
servidor Jabber: faça você mesmo.
Estou fazendo um trampo que onde vamos ter que configurar chat numa aplicação web. Hoje em dia, falou chat, pensou Jabber. Olha que maravilha: o
JWChat é um cliente Jabber via web, todo feito com Javascript e AJAX.
Ele depende de um serviço Jabber chamado
HTTP polling, que basicamente é um gateway HTTP pra um serviço Jabber "normal". O
ejabberd é um servidor web escrito em
Erlang e que já tem suporte
HTTP polling. O ejabberd é o servidor livre com segundo melhor "Feature Score"
listado no Jabber.org.
O primeiro colocado eu nem cogitei, mas prefiro me abster de dizer o porquê.
A instalação do ejabberd foi tranquila, via APT mesmo.
Daí faltava configurar o JWChat. Segui
as instruções,
mas não havia jeito do
http-poll funcionar. A configuração do apache2 acabou ficando
meio diferente do README:
<VirtualHost *>
ServerName localhost
DocumentRoot /home/terceiro/src/jwchat-1.0beta2
<Directory /home/terceiro/src/jwchat-1.0beta2>
Options +Indexes +MultiViews
AddDefaultCharset UTF-8
</Directory>
RewriteEngine On
ProxyRequests On
<Proxy *>
Order Deny,Allow
Deny from All
Allow from 127.0.0.1
</Proxy>
RewriteRule http-poll/ http://127.0.0.1:5280/http-poll/ [P]
</VirtualHost>
Daí foi criar contas pelo Gaim mesmo (no JWChat dá também), e depois testar
falar de um pro outro.
Funciona que é uma maravilha ... viva o software livre e os padrões abertos.
Falta customizar a autenticação no ejabberd. Ele é tranquilo de botar pra funcionar
o básico, mas tem pouca ou nenhuma documentação pra além do feijão com arroz.
- Warning
- Can't INCLUDE '', path is empty or contains illegal characters.