Falha ao configurar um servidor ejabberd que trabalha com o Adium

1

Sou iniciante em hospedagem de servidores e quero implementar uma sala de bate-papo para vários usuários no meu aplicativo para iPhone / Android. Eu encontrei xmpp é o que eu preciso para implementar e para o servidor, ejabberd pode ser uma boa escolha (devido à sua escalabilidade e confiabilidade).

Encontrei um artigo por Cesare Rocchi mostrando como iniciar um servidor ejabberd para testes (percebo que minha versão do ejabberd é 2.1.13 e que no tutorial é 2.1.8, mas ainda dou uma chance) mas falho. O autor usou o iChat e o Adium para testar se o servidor está funcionando bem após o início. Eu sigo o passo dele configurando o domínio como "localhost" e um admin como "vivi @ localhost". Na Lista de Controle de Acesso da interface de administração da página web do ejabberd, eu adiciono um usuário chamado "user @ localhost". No Adium, eu adiciono um usuário xmpp "user @ localhost" com o servidor de conexão "localhost" e o número da porta 5222. No entanto, recebo o erro "Erro: o servidor fechou a conexão".

Eu tentei inserir o comando "netstat -an | grep LISTEN" para verificar se a porta 5222 está atualmente escutando. Quando eu paro o servidor ejabberd, o status do Adium muda para erro: incapaz de se conectar. Parece algo bloqueando a conexão.

Eu tentei o google pela solução por alguns dias, mas não consegui descobrir uma solução adequada. Existe alguém que possa sugerir uma possível solução para esse problema?

    
por user2334054 07.07.2013 / 01:41

1 resposta

1

Existem vários pontos para você tentar. Primeiro, certifique-se de que você não possui um avatar ou um avatar de baixa resolução. Há um um bug pendente relacionado ao Adium e ao ejabberd para isso. Em seguida, inicie o Adium no modo de depuração (mantenha pressionada a opção ao iniciar) para poder obter a saída de registro e ver o que o Adium diz.

Também pode valer a pena verificar as opções de segurança para a conexão, por padrão o ejabberd usará um certificado autoassinado, portanto a verificação rigorosa falhará. Eu também tive problemas com o recurso pubsub do ejabberd causando problemas com os clientes do Adium e acabei tendo que desativá-lo. Você pode fazer isso comentando ( %% ) as diretivas module para o pubsub em ejabberd.cfg .

    
por 03.03.2014 / 18:46

Tags