Ativar registro do usuário - eJabberd

8

Eu sou um n00b completo para configurar servidores Jabber / XMPP e espero obter alguma ajuda para configurar. Eu fiz todo o este e instalei o pidgin . Eu pareço ser capaz de configurar o meu "admin-user" no pidgin não há problema, mas quando tento registrar um novo usuário recebo uma mensagem 403 Fobidden de volta do pidgin.

Preciso alterar o arquivo ejabberd.cfg para permitir que os usuários se registrem? Se sim, como faço para isso? Se não o que eu preciso para começar o chat e o compartilhamento de arquivos básicos?

    
por travega 21.05.2012 / 03:29

2 respostas

7

Você tem duas opções em relação ao registro do usuário. Você pode criar manualmente contas de usuário no servidor ou pode habilitar o registro dentro da banda, o que permite que qualquer pessoa que possa se conectar ao servidor registre uma conta.

Se você quiser criar contas manualmente, execute isso no servidor para cada usuário:

sudo ejabberdctl register <username> <domain> <password>

Se você quiser ativar o registro em banda, encontre a seguinte linha em /etc/ejabberd/ejabberd.cfg e altere o deny para allow para que fique assim.

{access, register, [{allow, all}]}.
    
por 21.05.2012 / 04:19
0

Relacionado à resposta de mgorven acima, aqui está um pequeno script que eu uso para descarregar informações úteis sobre usuários registrados para o stdout. O comando ejabberdctl dump requer um arquivo em vez de stdout, e é por isso que faço todas as outras bobagens abaixo:

#!/bin/sh
sudo ejabberdctl dump /tmp/etmpdump.txt
sudo chown $LOGNAME /tmp/etmpdump.txt
grep "{passwd,{" </tmp/etmpdump.txt | sed -e 's/{passwd,{"//g;s/","/ /g;s/"},"/ /g;s/"}.//g' | sort
rm -f /tmp/etmpdump.txt
    
por 28.08.2012 / 22:51