Início
» Como fazer
»
Conexão móvel do ownCloud recusada? Verifique o URL e a acessibilidade.
Conexão móvel do ownCloud recusada? Verifique o URL e a acessibilidade.
Se o aplicativo móvel ownCloud exibir a mensagem "Conexão recusada", primeiro abra o endereço do seu servidor em um navegador no mesmo telefone e, em seguida, confirme se o aplicativo está usando a URL base do servidor e a rede correta. Uma recusa geralmente ocorre antes que o aplicativo chegue à etapa de login, portanto, verifique se o servidor e seu endpoint HTTPS estão acessíveis antes de alterar senhas ou configurações do aplicativo.
O que significa a mensagem “conexão recusada”?
O aplicativo precisa primeiro estabelecer uma conexão de rede com o servidor; somente depois disso o ownCloud pode verificar um nome de usuário, senha ou fluxo de login. Uma recusa, portanto, aponta primeiramente para o endereço, rota de rede, firewall ou servidor web. É diferente de uma mensagem de senha inválida. Um aviso de certificado também é um problema à parte: significa que o servidor respondeu o suficiente para que o aplicativo inspecione seu certificado TLS.
Antes de solucionar problemas, tenha em mãos o endereço exato do servidor fornecido pelo seu administrador, incluindo qualquer caminho, como `/var/www/html` /owncloud, e verifique se o servidor deve ser acessível apenas em uma rede corporativa ou por VPN. Se você gerencia o servidor, também tenha acesso ao DNS, firewall, proxy reverso e status do servidor web.
Um navegador que carrega a página de login confirma que este telefone consegue acessar um serviço web no host exibido através de HTTPS.
Verifique o endereço e a rede pelo telefone.
Abra o endereço exato no navegador do celular. Use a mesma conexão Wi-Fi ou de dados móveis que o aplicativo. Se o navegador também não conseguir carregar o endereço, concentre-se na acessibilidade em vez das credenciais da conta do aplicativo. Se a página de login carregar, anote o endereço final no navegador e continue com a verificação do URL do aplicativo.
Insira o URL base do servidor no aplicativo ownCloud. Para um servidor instalado em uma subpasta, um exemplo é `/usercloud/server` https://cloud.example.com/owncloud; se estiver instalado na raiz do domínio, o endereço pode ser `/ https://cloud.example.comusercloud/server`. O guia do servidor ownCloud indica que seus aplicativos móveis usam o URL base e a pasta `/usercloud/server`. Não adicione `/usercloud/server` /remote.php/webdavao endereço do aplicativo móvel ownCloud; esse é um endpoint WebDAV para outros clientes WebDAV. Verifique se há alguma subpasta ausente, erro de digitação, barra extra ou porta não aprovada. Consulte as orientações do ownCloud sobre URLs para dispositivos móveis e WebDAV .
Compare a conexão Wi-Fi com a rede celular ou tente usar a VPN da sua organização. Se o endereço funcionar em uma conexão, mas não em outra, provavelmente a conta não é a causa do problema. A diferença pode estar relacionada a uma rota de rede, registro DNS, requisito de VPN ou regra de firewall. Use a rede exigida pela sua organização; não tente burlar os controles de acesso.
O URL da conta inclui a subpasta de instalação; utilize o endereço base exato fornecido para o seu servidor ownCloud.
O ownCloud recomenda o uso de HTTPS para conexões móveis. Mantenha essa configuração, https://a menos que o administrador do servidor instrua explicitamente o contrário; a troca para HTTP simples pode expor credenciais e tráfego de arquivos. Se o aplicativo exibir um aviso de certificado após o início da conexão, solicite ao administrador que corrija o certificado ou confirme o processo de certificação aprovado pela organização, em vez de descartar o aviso automaticamente. As instruções de conexão para Android descrevem como inserir o URL do servidor e verificar o certificado.
Testar o mesmo endereço de servidor em Wi-Fi e em rede celular pode revelar se a falha segue um caminho de rede específico.
Se o problema persistir e a conexão for recusada, peça ao administrador do servidor para verificar.
Forneça ao administrador o URL exato, o horário da tentativa falha com o fuso horário, se o navegador também apresentou falhas e se o uso de Wi-Fi, dados móveis ou VPN altera o resultado. Peça a ele que verifique:
O nome do host é resolvido para o servidor pretendido a partir da rede afetada.
O servidor web ou proxy reverso está em execução e escutando na porta HTTPS e na interface de rede configuradas.
O firewall e quaisquer regras de segurança na nuvem permitem o tráfego nessa porta configurada, e o proxy consegue alcançar seu próprio backend na nuvem.
O host virtual TLS e a rota proxy atendem ao host e ao caminho de instalação esperados.
Para um administrador, uma sonda externa básica pode ajudar a diferenciar uma conexão TCP recusada de uma resposta HTTP: curl -v --connect-timeout 5 https://cloud.example.com/owncloud/Substitua o host e o caminho de exemplo pelos valores reais. Uma recusa ou um tempo limite excedido indica problemas de acessibilidade do endpoint ou da rede. Um status HTTP significa que a conexão foi estabelecida; portanto, investigue a rota retornada, a autenticação ou o comportamento do certificado. Não abra portas do firewall indiscriminadamente nem desative o firewall para teste; inspecione o ouvinte pretendido e as regras com escopo restrito.
Um administrador pode comparar o estado do ouvinte e do firewall com as entradas do log de acesso no momento em que a solicitação do telefone falhou.
Utilize os registros somente após confirmar a acessibilidade.
Se o endereço do servidor carregar no navegador, mas o aplicativo ainda apresentar falhas, colete o log do aplicativo móvel e peça ao administrador para compará-lo com os logs do ownCloud e do servidor web. As instruções oficiais de solução de problemas do Android localizam os logs do aplicativo em Configurações; se a opção Logs estiver oculta, toque cinco vezes no número da versão para exibi-la. As instruções de solução de problemas do iOS descrevem como ativar o registro de logs em Configurações e, em seguida, em Registro de logs. O registro de solicitações/respostas pode conter detalhes confidenciais; portanto, compartilhe-o apenas com seu administrador ou com o suporte do ownCloud por meio de um canal autorizado.
No servidor, o ownCloud recomenda revisar seus próprios logs e os logs de erro e acesso do servidor web. Para o Apache no Linux, a página de solução de problemas do ownCloud para Android indica que os logs geralmente ficam em `/etc/apache2/ /var/log/apache2`; os locais variam dependendo do servidor, contêiner ou provedor de hospedagem. Uma entrada no log de acesso referente ao horário do teste mostra que a solicitação chegou ao servidor web. Se não houver nenhuma entrada correspondente, a conexão pode estar falhando anteriormente no DNS, roteamento, firewall ou proxy. Consulte o guia oficial de coleta de logs do ownCloud .
Verifique a correção
Tente novamente pelo aplicativo ownCloud usando a URL base corrigida e a rede exigida pelo servidor. A correção será confirmada quando o aplicativo passar pela verificação de conexão e chegar à tela de login ou visualização de arquivos esperada, sem erros. Se o navegador funcionar, mas o aplicativo não, envie ao administrador a versão do aplicativo, a versão do sistema operacional do telefone, a URL exata do servidor (com informações privadas ocultadas), o horário do teste, a rede utilizada e um trecho do log (com informações pessoais anonimizadas).