Jabberd2 - Completo e sem mistérios

Para quem não conhece o Jabberd2 é um ótimo servidor de troca de mensagens instantâneas que interage com o banco MySQL e tem uma ampla variedade de programas clientes para acesso. Nessa primeira etapa do artigo estarei falando do Jabberd2, MySQL e dos clientes SIM, Exodus, CenterICQ e PSI.

[ Hits: 128.198 ]

Por: Perfil removido em 30/11/2004


Introdução



Nesse primeiro artigo da série estarei abordando a configuração e instalação de uma ótima dupla que promete, falo do Jabberd2 e MySQL com os clientes PSI, SIM, Centericq e Exodus.

Esse artigo foi baseado no oficial com muitos trechos adicionados por mim e testes pessoais. Espero que gostem e lógico, por favor manter os devidos créditos.

Criado por: Guilherme L. Stolfo
Data: 15/11/2004 às 00:33
Contato: guinet(#)gmail.com - www.guinet.hpg.com.br

    Próxima página

Páginas do artigo
   1. Introdução
   2. Instalando o Jabberd2
   3. Configurações necessárias
   4. Configurando o MySQL
   5. Dicas
   6. Mudança de senha automática
   7. Gerenciando usuários
   8. Iniciando o Jabberd2
   9. Clientes para acesso a rede Jabberd2
   10. Instalando e configurando o SIM
   11. Instando e configurando PS
   12. Instando e configurando Exodus
   13. Referências e links
Outros artigos deste autor

Como construir um pacote TGZ do zero

Pós-instalação do Sabayon LXDE

Migrando para Linux sem medo (parte 2)

Palavras, expressões e celebridades do mundo do software livre

Gravando vídeo com placa de TV através do transcode

Leitura recomendada

Usando as muitas funcionalidades do Aterm

Bugzilla (Bug Tracking System)

Servidor de Repositório Yum - CentOS / Oracle Linux

OpenLDAP: a chave é a centralização

Songbird - Conheçam o media-player da Mozilla

  
Comentários
[1] Comentário enviado por FoundDeath em 30/11/2004 - 11:04h

Ótimo artigo guinet.
Já tinha instalado jabber uma vez lá em casa e testado aqui do trampo.
Mas esse artigo complementa várias coisas para mim.
Assim que puder vou instalar o jabberd2 aqui no trampo para comunicar as duas filias do nosso escritório.

[2] Comentário enviado por rfranzen em 30/11/2004 - 11:27h

Muito legal o artigo, eu já tinha testado o Jabber 1.4.3 mas o 2 ainda não. Fiquei curioso, e acho que finalmente vou poder tirar esse ICQcorp (que odeio).
Gostei que ta bem explicadinho - até a hora que o cara fez hehe ;)

Vai ser uma boa referência !

Parabéns !

[3] Comentário enviado por Oki em 30/11/2004 - 15:01h

Guilherme,

Está excelente seu artigo, achei legal você ter descrito o hardware que você utilizou e etc. Gostaria apenas de complementar na parte de clientes. Pra quem ainda não sabe, o GAIM oferece suporte ao jabber também. A vantagem do GAIM é que você pode utilizar jabber, icq, m$n e irc tudo junto em um único IM.

[]'s
Celso Goya

[4] Comentário enviado por removido em 01/12/2004 - 09:32h

Fala ae galera.. então respondendo ai:

FoundDeath
Isso tenho essa idéa tambem.. inclusive ele tem um projeto em andamento de vc acessar a rede Jabberd2 via Web ou seja bastando um browser ja era. Semelhenta ao Webmessenger da M$


midnight
OPa!, muito obrigado... espero ter lhe ajudado!

Oki
Fala ae chefe da breja em SP AhuaUAhaHA
Obrigado pelos agradecimentos... Sim.. conheço o GAIM mais acabei esquecendo de colocar ai no artigo...
Abraços cara

vlw a todos!

Guilherme L. Stolfo





[5] Comentário enviado por removido em 01/12/2004 - 15:56h

_________________________COrrigindo___________________
acima coloquei:
Obrigado pelos agradecimentos

O certo seria
Obrigado pelos elogios

vlw...

[6] Comentário enviado por warlinux em 01/12/2004 - 16:27h

Eu fiz uns testes com 1.4.3 e usei o client Miranda, gostei por ser bem leve.


[7] Comentário enviado por removido em 23/12/2004 - 02:14h

______________________DICA___________________________

Caso aconteça esse erro:
ERROR: resolver died. Shutting down server.

Principal solução:
pico /usr/local/etc/jabberd/router-users.xml

E verificar usuário e senha como abaixo:
=============================
<!-- This is the list of known router users, and their authentication
secrets. Access control is done via the settings in router.xml -->
<users>
<user>
<name>jabberd</name>
<secret>secret</secret>
</user>
</users>
=============================


--
Abs,
guinet gmail com

[8] Comentário enviado por removido em 29/12/2004 - 10:48h

__________ UPDATE _____________

Novo link de download do Jabberd2 http://www.jabberstudio.org/projects/jabberd2/releases/download.php?file=jabberd-2.0s6.tar.gz


--
Abs,
guinet gmail com

[9] Comentário enviado por tronic em 19/01/2005 - 13:12h

tenho o openssl-0.9.7a-2 instalado e esta dando erro ao rodar o ./configure fala q num tem o openssl instalado naum, alguem sabe o q pode ser?!Uso rh9, obridago

[10] Comentário enviado por mrissoni em 21/01/2005 - 11:10h

Parabens pelo Artigo, gostei muito.

Gostaria de saber se existe algum utilitário para efetuar a administração do Jabber 2 via Web ( como criar novos usuários, monitorar, etc... ).

Obrigado

[11] Comentário enviado por removido em 21/01/2005 - 11:18h

OPa!,

Entaum.. que eu saiba naum tem como administrar o jabberd2 via web.

Agora monitorar via web tem como sim!.

Procure por bandersnatch ele é bem dificil de se instalar..

Download:
http://www.funkypenguin.co.za/file/1

Abraços


[12] Comentário enviado por removido em 16/03/2005 - 12:32h

__________ UPDATE _____________

OPa!,

Hoje pela manha tive que reiniciar a maquina( 7 meses sem desligar! =P )
E pela minha surpresa o Jabberd naum iniciava nem fudendo... tava o erro a seguir:

root@server:~# jabberd
Broken pipe

Bom lembrei que ultimamente avia atualizado o mysql do servidor e pensei.. provavelmente pode ser isso constatei com o comando:

root@server:~# /usr/local/bin/s2s -c /usr/local/etc/jabberd/s2s.xml -D
/usr/local/bin/s2s: error while loading shared libraries: libmysqlclient.so.12: cannot open shared object file: No such file or directory

Eai galera não pensei duas vezes peguei meu cd do slack 10 e depois desinstalei o mysql-4.1.7
# removepkg mysql
E instalei o mysql-4.0.20
# installpkg /mnt/cdrom/mysql

Bom é isso galera.. o próximo no google vai ter sorte ohhh HAuhAU

--
Abs
guinet gmail com

[13] Comentário enviado por candiao em 29/03/2005 - 10:59h

Olá Pessoal !
Configurei o Jabber seguinte este excelente tutorial mas estou tendo este erro alguem saberia o que poderia ser ?
ERROR: router died. Shutting down server.
JBRD: Got a signal... pass it on.
JBRD: It was a TERM. Shut it all down!

Obrigado.

[14] Comentário enviado por removido em 29/03/2005 - 11:13h

OPa!,

Amigo poste mais detalhadamente os seus erros, e de um :

# tail -f /var/log/messages

e me passa a saida após vc dar um " jabberd& "

Enquanto a esse erro:
ERROR: router died

da uma olhada se vc naum tem nenhum serviço do jabberd em aberto(São 7 no total... se naum me engano rs.)

# ps aux | grep jabb

e da um "kill" nos processos.

--
Abs,
guinet gmail com


[15] Comentário enviado por candiao em 29/03/2005 - 12:46h

Ola Guinet !
Obrigado ... eu matei os processos ai o servico levantou !
Ele esta com a porta 5222 listen mas não consigo logar ao server ?
tcp 0 0 0.0.0.0:5347 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:5222 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:5269 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
Qual a diferenca de eu criar usuarios via quickstart e mysql ?
O servico estou levantando atraves do /usr/local/bin/jabberd ok.
Desculpa as peguntas que podem ser ate primarias ... mas ainda tenho algumas duvidas.
Obrigado.

[16] Comentário enviado por removido em 29/03/2005 - 13:10h

OPa!,

Então candiao naum entendi oque vc referiu a porta 5222 ?!?!

Enquanto a diferença via quickstart e mysql na minha opnião nenhuma rs. sendo o mysql para quem não manja um pouco mais dificil.. mais nessa questão eu cadastro os usuarios no PSI que ele já faz todo o trabalho arduo rs.


--
Abs,
guinet gmail com

[17] Comentário enviado por candiao em 29/03/2005 - 13:28h

Olá Guinet !
Quando configuro o cliente no meu windows (SIM.JAJC ....) eu determino meu servidor e porta correto ?! no meu caso seria a porta 5222 ?
Mas ele esta acusando que não pode validar meu usuario. e assim não conecto.
Valeu !

tail -f /var/log/messages
Mar 29 13:22:08 linjab-1 jabberd/router[2874]: [resolver] online (bound to 127.0.0.1, port 32774)
Mar 29 13:22:08 linjab-1 jabberd/s2s[2877]: attempting connection to router at 127.0.0.1, port=5347
Mar 29 13:22:08 linjab-1 jabberd/router[2874]: [127.0.0.1, port=32775] connect
Mar 29 13:22:08 linjab-1 jabberd/router[2874]: [127.0.0.1, port=32775] authenticated as jabberd
Mar 29 13:22:08 linjab-1 jabberd/s2s[2877]: connection to router established
Mar 29 13:22:08 linjab-1 jabberd/router[2874]: [s2s] set as default route
Mar 29 13:22:08 linjab-1 jabberd/router[2874]: [s2s] online (bound to 127.0.0.1, port 32775)
Mar 29 13:22:08 linjab-1 jabberd/resolver[2875]: ready to resolve
Mar 29 13:22:08 linjab-1 jabberd/s2s[2877]: [0.0.0.0, port=5269] listening for connections
Mar 29 13:22:08 linjab-1 jabberd/s2s[2877]: ready for connections
Mar 29 13:22:34 linjab-1 jabberd/c2s[2878]: [7] [10.0.1.141, port=2205] connect
Mar 29 13:22:34 linjab-1 jabberd/c2s[2878]: [7] auth succeeded: username=candido, resource=Home
Mar 29 13:22:34 linjab-1 jabberd/c2s[2878]: [7] requesting session: jid=candido@10.0.1.31/Home
Mar 29 13:22:34 linjab-1 jabberd/sm[2876]: user not found, can't start session: jid=candido@10.0.1.31/Home
Mar 29 13:22:34 linjab-1 jabberd/c2s[2878]: [7] [10.0.1.141, port=2205] disconnect
Mar 29 13:23:05 linjab-1 jabberd/c2s[2878]: [7] [10.0.1.141, port=2207] connect
Mar 29 13:23:05 linjab-1 jabberd/c2s[2878]: [7] auth succeeded: username=candido, resource=Home
Mar 29 13:23:05 linjab-1 jabberd/c2s[2878]: [7] requesting session: jid=candido@10.0.1.31/Home
Mar 29 13:23:05 linjab-1 jabberd/sm[2876]: user not found, can't start session: jid=candido@10.0.1.31/Home
Mar 29 13:23:05 linjab-1 jabberd/c2s[2878]: [7] [10.0.1.141, port=2207] disconnect


[18] Comentário enviado por removido em 29/03/2005 - 13:49h

OPa!,

amigo vamo combinar uma coisa rs. monte o servidor Jabberd e depois vai num micro ruindows instale o PSI(que é o mais recomendado) e cadastre uma NOVA CONTA jao@192.168.x.x

e ja era...

--
Abs,
guinet gmail com

[19] Comentário enviado por candiao em 29/03/2005 - 17:48h

Blz. Está funcionando porreta.
Obrigado.

[20] Comentário enviado por agk em 19/04/2005 - 21:58h

Pow, parabéns, realmente bom esse jabber e tá bem explicado esse artigo, valeu guinet.
Só complementando a uma pergunta: existe sim um administrador web para o jabber, ele integra o webmin e chame-se webmin-jabber.

[21] Comentário enviado por removido em 01/06/2005 - 08:51h

Fala Mano,

Existe uma manha para te ajudar, ele irá executar os arquivos de conf com o binario, e irá lhe trazer erros caso tiver algum...

só que invés do s2s vc troque pela localização do seu router, porque creio que ele não esta configurado corretamente...

# /usr/local/bin/s2s -c /usr/local/etc/jabberd/s2s.xml -D

Caso contrário da uma olhada nas suas configurações do router revise novamente e vrifica se esta corretamente configurado... da um:

# ps aux | grep jab

e ve se ele lhe traz algo.. se trazer finalize tudo e reinicie o jabberd novamente:

# caminho_bin/jabberd


PS: Cara por favor poste sua duvida nos comentarios do artigo por favor! inclusive essa aqui to jogando lá ....


=========================================
Email enviado por Jotah Reggae

On 6/1/05, Jotah Reggae <jotahreggae@hotmail.com> wrote:

E ai gui, manero seu tutorial mas estou tendo um probleminha e ja quebrei a
cabeça pra solucionalo

Tue May 31 10:44:19 2005 [notice] connection to router closed
Tue May 31 10:44:19 2005 [notice] attempting reconnect (2 left)
Tue May 31 10:44:21 2005 [notice] attempting connection to router at
127.0.0.1, port=5347
Tue May 31 10:44:21 2005 [notice] [4] [router] write error: Connection
refused (111)
Tue May 31 10:44:21 2005 [notice] connection to router closed
Tue May 31 10:44:21 2005 [notice] attempting reconnect (1 left)
Tue May 31 10:44:23 2005 [notice] attempting connection to router at
127.0.0.1, port=5347
Tue May 31 10:44:23 2005 [notice] [4] [router] write error: Connection
refused (111)
Tue May 31 10:44:23 2005 [notice] connection to router closed
Tue May 31 10:44:23 2005 [notice] shutting down


Tue May 31 10:35:34 2005 [notice] [127.0.0.1, port=52674] authenticated as
jabberd
Tue May 31 10:35:34 2005 [notice] [c2s] online (bound to 127.0.0.1 , port
52674)
Tue May 31 10:35:34 2005 [notice] [127.0.0.1, port=52673] disconnect
Tue May 31 10:35:34 2005 [notice] [s2s] default route offline
Tue May 31 10:35:34 2005 [notice] [s2s] offline
Tue May 31 10:35:34 2005 [notice] [127.0.0.1, port=52671] disconnect
Tue May 31 10:35:34 2005 [notice] [resolver] offline
Tue May 31 10:35:34 2005 [notice] [ 127.0.0.1, port=52672] disconnect
Tue May 31 10:35:34 2005 [notice] [10.136.16.22] offline
Tue May 31 10:35:34 2005 [notice] shutting down


basicamente sao esses os log e naum sei o que se passa

Se puder dar uma luz agradeço

valeo e ate mais

[22] Comentário enviado por removido em 01/06/2005 - 15:09h

Olá Paulo Tudo bom, ainda bem que ta funcionando né?, só te pesso uma coisinha cara, me manda pelos comentários do site porque eu recebo tambem e o pessoal que tiver Googlando acha né?.

Então mano vc precisa do http://mu-conference.jabberstudio.org/

so que não obtive exito ... e inclusive se vc for esforçadão.. e consegui instalar contribui com um artiguinho no VOL ein ;)


Abraços!.



Paulo Victor Figorelli wrote:

> Olá Guilherme, tudo bom ?
>
> Um tmepo atrás entrei em contato com você sobre uns problemas que tinha no Jabber, gostaria de agrader a juda, o Jabber está funcionando muito bem, mas estou com uma dúvida, como faço para que o modo de conferência funcione, estou tentando ativar pelo meu client ( PSI ) e não consigo, tenho de configurar algo além do padrão de instalação ??
>
> Estou usando o jabber 1.4.3.
>
> Obrigado.
>
> Paulo



[23] Comentário enviado por removido em 01/06/2005 - 15:14h

Então para vc conectar no servidor vc pode usar a opção no PSI "Register New User" e depois colocar :

usuarionovo@ipconfiguradonosconfs

e boa!

foi?

========================================
Jotah Reggae Escreveu:


entaum qui....mudei tudo e refiz desde o começo. Blza ele iniciou porem naum
consigo conectar com o psi
Ele da o seguinte erro: There was an error communicating with jabber server,
detail conection error: unable to connect to server, e os logs do c2s estaum
assim
Wed Jun 1 10:57:26 2005 [notice] starting up
Wed Jun 1 10:57:26 2005 [info] process id is 5336, written to
/usr/local/var/jabberd/pid/c2s.pid
Wed Jun 1 10:57:26 2005 [notice] initialised auth module 'mysql'
Wed Jun 1 10:57:26 2005 [notice] [10.136.16.16] configured; realm=(null)
Wed Jun 1 10:57:26 2005 [notice] attempting connection to router at
127.0.0.1, port=5347
Wed Jun 1 10:57:27 2005 [notice] connection to router established
Wed Jun 1 10:57:27 2005 [notice] [0.0.0.0, port=5222] listening for
connections
Wed Jun 1 10:57:27 2005 [notice] ready for connections
Wed Jun 1 10:57:32 2005 [notice] connection to router closed
Wed Jun 1 10:57:32 2005 [notice] attempting reconnect (3 left)
Wed Jun 1 10:57:34 2005 [notice] attempting connection to router at
127.0.0.1, port=5347
Wed Jun 1 10:57:34 2005 [notice] shutting down
Wed Jun 1 10:57:36 2005 [notice] starting up
Wed Jun 1 10:57:36 2005 [info] process id is 5343, written to
/usr/local/var/jabberd/pid/c2s.pid
Wed Jun 1 10:57:36 2005 [notice] initialised auth module 'mysql'
Wed Jun 1 10:57:36 2005 [notice] [10.136.16.16] configured; realm=(null)
Wed Jun 1 10:57:36 2005 [notice] attempting connection to router at
127.0.0.1, port=5347
Wed Jun 1 10:57:37 2005 [notice] connection to router established
Wed Jun 1 10:57:37 2005 [notice] [0.0.0.0, port=5222] listening for
connections
Wed Jun 1 10:57:37 2005 [notice] ready for connections

diz que ele esta esperando conexoes, porem e este ip 0.0.0.0 eu devo mudar
pra meu ip? e a porta e a 5222 mesmo

falou

[24] Comentário enviado por jotahreggae em 02/06/2005 - 11:42h

E ai solucionei....eu mudei aqui e deu certo

<id>10.136.16.16</id>
<!-- <id realm='company'>localhost</id> -->

<!-- IP address to bind to (default: 0.0.0.0) -->
<ip>10.136.16.16</ip>

<!-- Port to bind to, or 0 to disable unencrypted access to the
server (default: 5222) -->
<port>5222</port>

nessa tag que tava 0.0.0.0 ai ele aceitou as conexões

Num sei se e isso mesmo, mas se pude da uma olhadinha pra ajudar o resto do pessoal. Ate mais e valeo hein Gui

[25] Comentário enviado por hugobcar em 09/06/2005 - 13:35h

Excelente artigo, parabéns !!!

[26] Comentário enviado por lucasmcz em 04/10/2005 - 16:10h

Amigo Guilerme, tudo bem,

Cara, não tenho muita experiencia com Linux. Estou usando o Ubuntu 5.04, que é baseado em Debian.

Seu artigo ajudou a tirar algumas duvidas em relação a instalação e configuração do Jabberd2, mas algumas coisas não estão dando certo e estou com algumas duvidas ainda:

1. Como a função de auto-cadastramento funciona?
2. O jabberd-quickstart não funciona, dando está mensagem:
No version of dialog was found on your system, aborting.
3. Como devemos configuramos o GAIM para utilizar o servidor da LAN?
4. Não estou conseguindo conectar no servidor com o cliente GAIM.

Bem tenho mais duvídas mas se essas que esão aqui forem respondidas, as outras eu consegui tirar.

Esses duvidas podem ser até primarias pra vocês mas fazer o que, tô apanhando do Linux mas sei de suas flexibilidades.

Abraços e Obrigado.

[27] Comentário enviado por lucasmcz em 06/10/2005 - 09:13h

Aew Guilerme e Galera

O Guilherme me deu um touqe pra usa Slackware, mais não estou com possibilidades de utiliza-lo agora. Estou usando o "Ubuntu 5.04", que é Baseado em Debian. Foi essa distribuição q me tirou da Matrix :-p

Enfim o seguinte é esse:

Eu instalei o MySQL via apt-get. Isso vai causar algum problema no decorrer da instalação do Jabberd2?

Obrigado Pessoal e até mais

.:: Lucas Dias ::.

[28] Comentário enviado por lucasmcz em 06/10/2005 - 16:45h

Agora tá uma merda

Quando tento conectar com algun cliente(Estou usando o gaim e o psi) eles acusam o seguinte:

GAIM - Erro: lucas@192.168.x.x/ Gaim foi desconectado - Host desconhecido.
PSI - Erro: Ocorreu um erro de comunicação com o servidor Jabber
Detalhes: Connection refused.

Galera, já fiz de tudo e não descobrir o porque deste problema.
Todas as configurações ditas neste artigo e outra no documento oficial, foram feitas como mencionadas nos mesmos. Estou simplesmente MALUCO, TO FICANDO DOIDO AAAAAAAAAAAAAAAAAAAAAAA

Enfim, me ajudem se possivel.
Abraços

.:: Lucas Dias ::.

[29] Comentário enviado por lucasmcz em 07/10/2005 - 09:20h

Eu mais uma vez aki,

Como faço pra ativar a tranferencia de arquivos hien pessoal???
Quando o cara envia o não aparece nada para o receptor, não concluido o envio do arquivo.

Espero respostas

Abraços

.:: Lucas Dias ::.

[30] Comentário enviado por claudiokaist em 10/10/2005 - 11:02h

Olá, bom dia...Instalaei o Jabberd no Fedora 4, fiz todoas as configurações conforme o artigo recomendava....startei o serviço normal...instalei o client PSI registri um usuário tranquilo...mas qdo vou conectar com esse usuário, ou mesmo com outro que criei direto no mysql, ele derruba todos os serviços do Jabberd....
abaixo estou enviando 2 saidas de tela.... a 1º é de quando eu inicializo o jabberd e a outra é de quando tento conectar e ele derruba tudo.....


Oct 10 10:55:14 blindado jabberd/router[22073]: starting up
Oct 10 10:55:14 blindado jabberd/router[22073]: process id is 22073, written to /usr/local/var/jabberd/pid/router.pid
Oct 10 10:55:14 blindado jabberd/router[22073]: loaded user table (1 users)
Oct 10 10:55:14 blindado jabberd/router[22073]: [0.0.0.0, port=5347] listening for incoming connections
Oct 10 10:55:14 blindado jabberd/resolver[22074]: starting up
Oct 10 10:55:14 blindado jabberd/resolver[22074]: process id is 22074, written to /usr/local/var/jabberd/pid/resolver.pid
Oct 10 10:55:14 blindado jabberd/resolver[22074]: attempting connection to router at 127.0.0.1, port=5347
Oct 10 10:55:14 blindado jabberd/router[22073]: [127.0.0.1, port=42915] connect
Oct 10 10:55:14 blindado jabberd/sm[22075]: starting up
Oct 10 10:55:14 blindado jabberd/sm[22075]: process id is 22075, written to /usr/local/var/jabberd/pid/sm.pid
Oct 10 10:55:14 blindado jabberd/router[22073]: [127.0.0.1, port=42915] authenticated as jabberd
Oct 10 10:55:14 blindado jabberd/resolver[22074]: connection to router established
Oct 10 10:55:14 blindado jabberd/router[22073]: [resolver] online (bound to 127.0.0.1, port 42915)
Oct 10 10:55:14 blindado jabberd/s2s[22076]: starting up
Oct 10 10:55:14 blindado jabberd/s2s[22076]: process id is 22076, written to /usr/local/var/jabberd/pid/s2s.pid
Oct 10 10:55:14 blindado jabberd/sm[22075]: initialised storage driver 'mysql'
Oct 10 10:55:14 blindado jabberd/s2s[22076]: attempting connection to router at 127.0.0.1, port=5347
Oct 10 10:55:14 blindado jabberd/sm[22075]: version: jabberd sm 2.0s4
Oct 10 10:55:14 blindado jabberd/sm[22075]: attempting connection to router at 127.0.0.1, port=5347
Oct 10 10:55:14 blindado jabberd/router[22073]: [127.0.0.1, port=42916] connect
Oct 10 10:55:14 blindado jabberd/router[22073]: [127.0.0.1, port=42917] connect
Oct 10 10:55:14 blindado jabberd/router[22073]: [127.0.0.1, port=42916] authenticated as jabberd
Oct 10 10:55:14 blindado jabberd/s2s[22076]: connection to router established
Oct 10 10:55:14 blindado jabberd/router[22073]: [s2s] set as default route
Oct 10 10:55:14 blindado jabberd/router[22073]: [s2s] online (bound to 127.0.0.1, port 42916)
Oct 10 10:55:14 blindado jabberd/sm[22075]: connection to router established
Oct 10 10:55:14 blindado jabberd/router[22073]: [127.0.0.1, port=42917] authenticated as jabberd
Oct 10 10:55:14 blindado jabberd/router[22073]: [192.168.0.1] online (bound to 127.0.0.1, port 42917)
Oct 10 10:55:14 blindado jabberd/c2s[22078]: starting up
Oct 10 10:55:14 blindado jabberd/c2s[22078]: process id is 22078, written to /usr/local/var/jabberd/pid/c2s.pid
Oct 10 10:55:14 blindado jabberd/resolver[22074]: ready to resolve
Oct 10 10:55:14 blindado jabberd/c2s[22078]: initialised auth module 'mysql'
Oct 10 10:55:14 blindado jabberd/c2s[22078]: [192.168.0.1] configured; realm=(null)
Oct 10 10:55:14 blindado jabberd/c2s[22078]: attempting connection to router at 127.0.0.1, port=5347
Oct 10 10:55:14 blindado jabberd/router[22073]: [127.0.0.1, port=42918] connect
Oct 10 10:55:14 blindado jabberd/router[22073]: [127.0.0.1, port=42918] authenticated as jabberd
Oct 10 10:55:14 blindado jabberd/c2s[22078]: connection to router established
Oct 10 10:55:14 blindado jabberd/router[22073]: [c2s] online (bound to 127.0.0.1, port 42918)
Oct 10 10:55:14 blindado jabberd/s2s[22076]: [0.0.0.0, port=5269] listening for connections
Oct 10 10:55:14 blindado jabberd/s2s[22076]: ready for connections
Oct 10 10:55:14 blindado jabberd/sm[22075]: ready for sessions
Oct 10 10:55:14 blindado jabberd/c2s[22078]: [0.0.0.0, port=5222] listening for connections
Oct 10 10:55:14 blindado jabberd/c2s[22078]: ready for connections

-------------------------------------------

Oct 10 10:59:43 blindado jabberd/c2s[22078]: [7] [192.168.0.113, port=4798] connect
Oct 10 10:59:43 blindado jabberd/c2s[22078]: [7] auth succeeded: username=dominik2, resource=Psi
Oct 10 10:59:43 blindado jabberd/c2s[22078]: [7] requesting session: jid=dominik2@192.168.0.1/Psi
Oct 10 10:59:43 blindado jabberd/router[22073]: [127.0.0.1, port=42917] disconnect
Oct 10 10:59:43 blindado jabberd/router[22073]: [192.168.0.1] offline
Oct 10 10:59:43 blindado jabberd/c2s[22078]: [7] [192.168.0.113, port=4798] disconnect
Oct 10 10:59:43 blindado jabberd/router[22073]: shutting down
Oct 10 10:59:43 blindado jabberd/s2s[22076]: connection to router closed
Oct 10 10:59:43 blindado jabberd/s2s[22076]: attempting reconnect (3 left)
Oct 10 10:59:43 blindado jabberd/resolver[22074]: connection to router closed
Oct 10 10:59:43 blindado jabberd/resolver[22074]: attempting reconnect (3 left)
Oct 10 10:59:43 blindado jabberd/c2s[22078]: connection to router closed
Oct 10 10:59:43 blindado jabberd/c2s[22078]: attempting reconnect (3 left)
Oct 10 10:59:45 blindado jabberd/s2s[22076]: attempting connection to router at 127.0.0.1, port=5347
Oct 10 10:59:45 blindado jabberd/s2s[22076]: shutting down
Oct 10 10:59:45 blindado jabberd/resolver[22074]: attempting connection to router at 127.0.0.1, port=5347
Oct 10 10:59:45 blindado jabberd/resolver[22074]: shutting down
Oct 10 10:59:45 blindado jabberd/c2s[22078]: attempting connection to router at 127.0.0.1, port=5347
Oct 10 10:59:45 blindado jabberd/c2s[22078]: shutting down

Espero que possam me ajudar....já parei todos os serviços....reinicieu o servidor e nada... sempre o mesmo erro.....

valew....

[31] Comentário enviado por butters em 25/10/2005 - 13:41h

Boa tarde ...
Hoje tenho um servidor com vários clientes pendurados no jabber 1 .... os clientes estao reclamando da lentidão do serviço ... coisa q antes naum ocorria ... uma mensagem demora alguns minutos para chegar ao destinatario ... naum sei se é algum tipo de cofiguração do jabberd ... mas ta lento mesmo ... ate para conectar ... gostaria de saber se consigo fazer o backup dos usuarios e suas respectivas listas de contato para migrar para o jabber2 ...

abraços

[32] Comentário enviado por thiagomeneses em 26/10/2005 - 09:00h

Olá Guilherme beleza?

Muito bom seu artigo. Esta de parabéns!
Estou no slackware 10.2 + mysql 4.1.14 + jabberd-2.0s10.
Fiz tudo tranquilo sem maiores probemas, o servidor funcionou normalmente tanto na intranet como na internet.
Mas ao conectar ao meu banco de dados para genreciar os usuários me é retornado o seguinte erro:

root@linuxhost:~# mysql -u jabberd2 -p
Enter password: ******
ERROR 1045 (28000): Access denied for user 'jabberd2'@'localhost' (using password: YES)

Deu um "FLUSH PRIVILEGES;" mas nao adiantou.
Dizem que os pacotes do mysql para as distribuições sempre vem faltando algo, pode ser isso ?
Fico grato pela atenção.

[33] Comentário enviado por psvieira em 31/10/2005 - 11:16h

Olá Guilherme, Parabéns novamente pelo Artigo! Instalei esta rodando perfeitamente em minha Intranet via VPN, com 6 filiais e mais de 100 usuários.
TENHO UMA DÚVIDA!
Ao Criar o usuário jabber normalmente usamos o nome@endereçoIPdoServidor, mas fica meio estranho usar endreço IP, então criei um subdomínio interno (usuário@jabber.empresa.com.br), quando pingo pelo subdominio aparece correntamente o IP do servidor e a rede toda reconhece, mas mesmo assim o Jabber não aceita cadatro de usuário por esse subdomínio, apenas pelo IP. Como eu poderia resolver esse problema?

[34] Comentário enviado por psvieira em 31/10/2005 - 17:47h

Boa tarde pessoal. Hoje precisei reiniciar o servidor onde o Jabberd esta instalado, tudo esta funcionando corretamente, mas agora aparece o seguinte erro ao inicializar o jabber:
Use of uninitialized value in concatenation (.) or string at /usr/local/bin/jabberd line 65.
Use of uninitialized value in concatenation (.) or string at /usr/local/bin/jabberd line 69.
Use of uninitialized value in concatenation (.) or string at /usr/local/bin/jabberd line 73.
Use of uninitialized value in concatenation (.) or string at /usr/local/bin/jabberd line 77.
Use of uninitialized value in concatenation (.) or string at /usr/local/bin/jabberd line 81.
Use of uninitialized value in concatenation (.) or string at /usr/local/bin/jabberd line 109, <CFG> line 15.
Use of uninitialized value in concatenation (.) or string at /usr/local/bin/jabberd line 109, <CFG> line 16.
Use of uninitialized value in concatenation (.) or string at /usr/local/bin/jabberd line 109, <CFG> line 17.
Use of uninitialized value in concatenation (.) or string at /usr/local/bin/jabberd line 109, <CFG> line 18.
Use of uninitialized value in concatenation (.) or string at /usr/local/bin/jabberd line 109, <CFG> line 19.
Broken pipe
Alguém tem alguma dica, sendo que não atualizei o mysql, apenas reiniciei o servidor?

[35] Comentário enviado por sepjcarlos em 10/11/2005 - 17:09h

Caros,

Estou seguindo a sua receita e estou tendo o seguinte problema;

checking mysql.h usability... no
checking mysql.h presence... no
checking for mysql.h... no
checking for mysql.h in /usr/include/mysql... no
checking for mysql.h in /usr/local/include/mysql... no
configure: error: MySQL client libraries not found

Estou utilizando Suse 9.3 e Mysql 4.10.

Ze Carlos
msn:sepjcarlos@hotmail.com
icq:9369644

[36] Comentário enviado por torvante em 21/12/2005 - 16:00h

Ola guinet, parabéns pelo artigo.

Estou com um problema quando vo executar o jabber.

Quando executo /usr/local/bin/jabberd, da o seguinte erro:

ERROR: c2s died. Shutting down server.

E não roda, quando eu rodo com a opção de -D ele da o seguinte erro:

C2S : WARN: Debugging not enabled. Ignoring -D
ERROR: c2s died. Shutting down server.
JBRD: Got a signal... pass it on.
JBRD: It was a TERM. Shut it all down!

Já revisei todo o procedimento e o erro continua, tem alguma ideia?

Kleber Rodrigues
msn: kleber@kemek.inf.br
icq: 10933477

[37] Comentário enviado por tallor em 28/03/2006 - 16:39h

Seguindo o tutorial. logo após descompactar o arquivo com o jabber, pede para digitar o comando make, mas quando digito, dá a seguinte mensagem:

make: *** Nenhum alvo indicado e nenhum arquivo make encontrado. Pare.

e quando digito make install aparece:

make: *** Sem regra para processar o alvo `install'. Pare.

Se alguém puder me ajudar, agradeço.

Tallor Rosa
tallor@bol.com.br

[38] Comentário enviado por rfranzen em 28/03/2006 - 17:11h

Segundo o tutorial, vc precisa digitar:
# tar -xvzf jabberd-2.0s4.tar.gz
# cd jabberd-2.0s4
# ./configure --enable-mysql --enable-ssl --enable-idn
# make
# make instal

Ou seja, pelo que vc falou, vc esqueceu da linha: # ./configure --enable-mysql --enable-ssl --enable-idn

[39] Comentário enviado por rafaelight em 01/05/2006 - 23:21h

Preciso de uma ajuda ,pois parei nessa parte se tratando do mysql
# cd /usr/local/jabber2/jabberd-2.0s4/tools/ ---- Quando eu instalei o jabber ele nao criou esse diretorio ..

# mysql -u root -p ...
mysql> \. db-setup.mysql ----- Esse comando nao funciona , olha o resultado dele ... mysql> \. db-setup.mysql
ERROR:
Failed to open file 'db-setup.mysql', error: 2


mysql> GRANT select,insert,delete,update ON jabberd2.* to jabberd2@localhost IDENTIFIED by 'secret'; ------
e esse comando nao cria o banco ... nada no show databases;

Estou com o SlackWare 10.2 e jabberd-2.0s10

Grato

[40] Comentário enviado por Radiske em 03/11/2006 - 15:27h

Olá pessoal.

seguinte, tenho tudo instalado e configurado. Vou rodar o jabber e trava, rodei assim e aqui está o que ocorre. Alguem pode me ajudar?
root@notetm:/usr/local/bin# jabberd -D
JBRD: debug on
JBRD: version(2.0s11)
JBRD: config_dir(/usr/local/etc/jabberd)
JBRD: LaunchJob: router -> /usr/local/bin/router -c /usr/local/etc/jabberd/router.xml -D
JBRD: LaunchJob: resolver -> /usr/local/bin/resolver -c /usr/local/etc/jabberd/resolver.xml -D
JBRD: LaunchJob: sm -> /usr/local/bin/sm -c /usr/local/etc/jabberd/sm.xml -D
JBRD: LaunchJob: s2s -> /usr/local/bin/s2s -c /usr/local/etc/jabberd/s2s.xml -D
JBRD: LaunchJob: c2s -> /usr/local/bin/c2s -c /usr/local/etc/jabberd/c2s.xml -D
SM : WARN: Debugging not enabled. Ignoring -D.
ERROR: sm died. Shutting down server.
JBRD: Got a signal... pass it on.
JBRD: It was a TERM. Shut it all down!

Vi que o erro esta no SM, mas não sei do que se trata.

Fiquem com Deus.

[41] Comentário enviado por rafaelight em 04/11/2006 - 17:27h

Cara eu quebrei a cabeça tentando implementar o jabber2 3 semanas, eu consegui não vi essas msgs ,mas eu tenho uma dica pra você se você quer realmente um servidor IM com o jabber, implementa o wildfire. Lá no site do jabber.org tu vai encontrar a parte do servidores jabber e tu vai encontrar o wildfire.
O site do wildefire é http://www.jivesoftware.com/
Foi a melhor coisas que eu já achei para substituir o jabber, ele substituiu tb o icqcorp que tinha uma limitação na empresa em que trabalho. È muito facil de instalar ele tanto Ruindon$ como no linux. Ele é em java que tem um interface web perfeito(comparando com o jabber2).
Deve ter um how to no site.Mas eu instalei sem precisa,pois é muito simples e da pra vc usar qualquer banco de dados que vc quiser ou um proprio banco que ele tem.
Espero ter ajudado.
God Bless You

[42] Comentário enviado por removido em 15/11/2006 - 11:31h

gostei cara,funcionou direitinho,valeu

[43] Comentário enviado por rafaelight em 15/11/2006 - 12:59h

Olha que não tinha implementado algo que implementei agora...
Tu naõ viu "nada" ...
Poxa meu ... se tu tiver um AD configurado tu pode pegar a base LDAP de usuários e grupos ... sem precisar cadastrar tudo ...
E ainda tem um plugim( experimental) IM Gateway e que se integra com o MSN ... assim ... tu cadastra um usuário na parte desse plugin colocando o JID e depois as informações do teu usuário do MSN ai no cliente jabber vai receber os teus usuário e grupos do MSN tb ;)
SHOW DE BOLA!!!

[44] Comentário enviado por mariohsystem em 29/01/2007 - 09:18h

Olá Guilherme.
Li seu artigo sobre o jabberd2. Está ótimo e me ajudou muito.
Só que estou com um probleminha: o jabber está funcionando, manda mensagem e recebe, envia arquivos, enfim, suas operações estão normais.
Só que a pesquisa de usuário não está legal. Por exemplo: se eu tenho no servidor cadastrados os seguintes usuarios: alessandro_oliveira, alessandro_candido e alessandro_costa, se quando vou add alguem eu digitar no jabberid a palavra ''alessandro'' ele me mostra no resultado ''alessandro@servidor'' e não me mostra todas as possibilidades para o nome ''alessandro'' . E caso eu pesquise pelo nickname, eu não recebo resultado nenhum. O que poderia ser?
Obrigado

[45] Comentário enviado por standart em 07/02/2007 - 02:06h

Olá a todos,

Acabei de instalar e configurar o jabberd usando como referencia este artigo, ate ponto das criacoes automaticas das contas funcionou perfeitamente, mas estou tendo um pequeno problema, os usuarios mesmo estando autenticados não se enxergam como estando on-line, consequentemente não conseguem enviar mensagens entre-se....Alguem teve este problema?

Abraço a todos.

[46] Comentário enviado por terranova em 14/02/2007 - 13:34h

Como cliente Jabber para Windows temos também o Gaim, que pode ser baixado em
gaim.sourceforge.net

[47] Comentário enviado por brunogds em 28/06/2007 - 11:37h

Cara to passando para agradecer pelo tutorial
em meia hora botei o server jabber pra funfar

valeu mesmo

[48] Comentário enviado por fsampaio em 20/07/2007 - 14:34h

Amigos, tô usando o Fedora 4 que, na sua mais básica instalação, já possui pacotes do OpenSSL e Libidn superiores aos solicitados pelo jabberd2, mas a instalação não prossegue, reclamando da falta desses. Alguém aí teve essa experiência e pode me dar uma luz sobre como eu soluciono isso? Agradeço toda a ajuda.

[49] Comentário enviado por isaiasneto em 03/09/2007 - 13:36h

aqui deu tudo certo... instalei o cliente pandion no windows e conectou beleza. o pidgin tb conectou ok no linux, mas o psi nao conecta de jeito nenhum... fica so no "conecnting" e nao sai disso. No servidor nao retorna nada de erro so diz isso no log:
Sep 3 13:28:43 servidor jabberd/c2s[2590]: [7] [192.168.10.103, port=48423] connect

e so fica nessa.... alguem sabe o que pode ser??

[50] Comentário enviado por leandroftv em 30/10/2007 - 14:57h

Cara to enrrolado sou iniciante no Linux e to com um baita problema não to conseguindo de jeito nenhum instalar o mysql no debian porem instalei o mysql-client e a instalação foi natural , porem depois para configurar não to majando nda... ta aparecendo user e depemais coisa que nem cadastrei oq tenho que fazer ???

[51] Comentário enviado por alexjds em 28/11/2007 - 20:11h

Pessoal, preciso de ajuda!

Instalei o jabber no debian etch, conforme tutorial, mas ao dar o comando ./configure --enable-mysql --enable-ssl --enable-idn, ocorre o seguinte erro: Configure: error : OpenSSL >= 0.9.6b not found, sendo que baixei o pacote tar.gz e instalei da seguinte maneira:
./config --prefix=/usr/local/openssl
make
make install
o que está errado?

[52] Comentário enviado por adam21 em 15/05/2008 - 15:01h

estou com o mesmo problema na instalação do jabber
make: *** Nenhum alvo indicado e nenhum arquivo make encontrado. Pare.
já fiz aquilo que responderam para o rapaz e ainda não deu certo

[53] Comentário enviado por ailtonweb em 29/07/2008 - 14:31h

Boa tarde Srs. consegui colocar para rodar no Suse 10.3 tranquilamente, mas no fedora 6 quando rodo o ./configure --enable-mysql --enable-ssl --enable-idn da um erro na compilação ferrado:
checking for mysql.h in /usr/include/mysql... yes
checking for mysql_init in -lmysqlclient... no
configure: error: MySQL client libraries not found
já rodei o yum install mysql* e nada. Por favor alguém poderia me da uma luz? Mto obrigado.

[54] Comentário enviado por mariospecht em 07/01/2009 - 15:31h

ailtonweb

ja tentou dar um .....

yum install mysql-server mysql-client

???????

[55] Comentário enviado por so_cd_conde em 25/02/2009 - 11:22h

eu instalei tudo certinho mas não consigo conectar no meu servidor..
existe uma forma de testar se a instalaçõa foi feita corretamente?

[56] Comentário enviado por leomarie em 06/04/2009 - 10:17h

Instalei o mysql, o ssl e o jabber2.
Estou com problemas para a primeira autenticação de usuario... segue abaixo parte dos logs.
Esta é a saída do modo -D

ROUT: sx (chain.c:93) calling io read chain
ROUT: sx (io.c:234) decoded read data (123 bytes): <iq type="get" id="auth_1" to="192.168.0.2" >
ROUT: <query xmlns="jabber:iq:auth">
ROUT: <username>leonardov</username>
ROUT: </query>
ROUT: </iq>
ROUT:
ROUT: sx (io.c:89) completed nad: <iq xmlns='jabber:client' to='192.168.0.2' id='auth_1' type='get'>
ROUT: <query xmlns='jabber:iq:auth'>
ROUT: <username>leonardov</username>
ROUT: </query>
ROUT: </iq>
ROUT: sx (chain.c:119) calling nad read chain
ROUT: sx (io.c:153) tag 8 event 6 data 0x807dad0
ROUT: Mon Apr 6 10:07:54 2009 router.c:693 stream is preauth, dropping packet
ROUT: Mon Apr 6 10:08:34 2009 main.c:444 running time checks
S2S : Mon Apr 6 10:08:30 2009 main.c:578 next time check at 1239023370

este é o /var/log/messages

Apr 6 10:07:30 linbgm-2 jabberd/sm[29449]: module 'announce' added to chain 'user-delete' (order 1 index 12 seq 2)
Apr 6 10:07:30 linbgm-2 jabberd/sm[29449]: module 'disco-publish' added to chain 'user-delete' (order 2 index 20 seq 2)
Apr 6 10:07:30 linbgm-2 jabberd/sm[29449]: module 'offline' added to chain 'user-delete' (order 3 index 11 seq 2)
Apr 6 10:07:30 linbgm-2 jabberd/sm[29449]: module 'privacy' added to chain 'user-delete' (order 4 index 3 seq 4)
Apr 6 10:07:30 linbgm-2 jabberd/sm[29449]: module 'roster' added to chain 'user-delete' (order 5 index 4 seq 3)
Apr 6 10:07:30 linbgm-2 jabberd/sm[29449]: module 'vacation' added to chain 'user-delete' (order 6 index 5 seq 3)
Apr 6 10:07:30 linbgm-2 jabberd/sm[29449]: module 'status' added to chain 'user-delete' (order 7 index 0 seq 4)
Apr 6 10:07:30 linbgm-2 jabberd/sm[29449]: module 'iq-last' added to chain 'user-delete' (order 8 index 1 seq 3)
Apr 6 10:07:30 linbgm-2 jabberd/sm[29449]: module 'iq-private' added to chain 'user-delete' (order 9 index 8 seq 1)
Apr 6 10:07:30 linbgm-2 jabberd/sm[29449]: module 'iq-vcard' added to chain 'user-delete' (order 10 index 6 seq 2)
Apr 6 10:07:30 linbgm-2 jabberd/sm[29449]: version: jabberd sm 2.1.21
Apr 6 10:07:30 linbgm-2 jabberd/sm[29449]: attempting connection to router at 127.0.0.1, port=5347
Apr 6 10:07:30 linbgm-2 jabberd/router[29447]: [127.0.0.1, port=32831] connect
Apr 6 10:07:54 linbgm-2 jabberd/router[29447]: [192.168.0.31, port=43490] connect


Pelo que percebi, os pacotes enviados estao sendo barrados pelo servidor, porém, o cliente fica tentando efetuar o login, e nao recebe o retorno do servidor.

O que está acontecendo?

[57] Comentário enviado por Gilgledson em 30/12/2016 - 08:05h

Bom dia, primeiramente parabéns por o artigo, muito bem explicado e me ajudou muito, eu consegui instalar o jabber e rodar ele no cliente pidgin porem ele funciona normalmente ai acada dois dias em media dar o error ERROR: router died. Shutting down server.
e o usuario não consegui se conectar no servidor, ai eu mato os processos reinicio a maquina e depois o jabber e ele volta, mas depois de um tempo cai novamente. sabe como posso resolver isso ?


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts