
Desde hace bastante tenia la intención de instalarme un servidor
Jabber, para cuando con mis cheros se nos cae el internet podemos comunicarnos y ver que ondas solamente usando nuestra LAN.
Recuerdo que cuando era Ubuntero configure un servidor usando
Wildfire conocido también como Jive Messenger, era bien fácil de instalar y configurar, ahora me doy cuenta que se llama
Openfire, lo busque con apt como wildfire y openfire Y no lo encontré.
Entonces me decidí por
Ejabberd, que es muy bueno, escrito en
Erlang, fácil de instalar y configurar.
Para montar un servidor jabber con Ejabberd se necesita hacer los siguientes pasos.
1.- Instalar el servidor
# apt-get install ejabberd2.- Configurar ejabberd, editando el archivo ejabberd.cfg que se encuentra en la ruta /etc/ejabberd
# nano /etc/ejabberd/ejabberd.cfgLa siguiente linea indica el usuario que sera Administrador del servicio.
{acl, admin, {user, "","localhost"}}.Donde dice <localhost> hay que colocar un dominio valido o ip, en mi caso coloque el nombre de mi maquina.
{acl, admin, {user, "admin","debCompaq"}}.Luego modificar la linea
{hosts, ["localhost"]}.también hay que colocar un nombre de dominio valido o ip igual que en la linea anterior, el mio lo deje así.
{hosts, ["debCompaq"]}.Si queremos que nuestros usuarios puedan crear cuentas a través de sus programas clientes para conectarse a nuestro servidor debemos de comentar la siguiente linea con el signo "%", que debe quedar así:
%{access, register, [{deny, all}]}.Y descomentar otra linea, que debe quedar así
{access, register, [{allow, all}]}.Si queremos que nuestros clientes no puedan crear usuarios entonces hacemos lo inverso con las lineas anteriores.
Y para dejar el idioma en español modificamos la linea
{language, "en"}.
Y la modificamos con "es"
{language, "es"}.
Salimos y guardamos el archivo.
3. Levantar el servicio y crear una cuenta de administrador
Debemos iniciar el servicio antes para poder crear una cuenta de administrador
# /etc/init.d/ejabberd startAhora procedemos a crear una cuenta de administrador denominada "admin" por que ese fue el que colocamos en el archivo de configuración.
# ejabberdctl register admin debCompaq el_password4. Administrando el servicio
Ya con una cuenta de gestión creada y el servicio corriendo accedemos a la interfaz de administración en el navegador introduciendo lo siguiente en la barra url:
http://debCompaq:5280/adminPedirá el usuario y la contraseña en nuestro caso sera:
Usuario: admin@debCompaqPassword: el_passwordY listo ya tenemos una interfaz igual a esta
"Administrando Ejabberd mediante un navegador web en este caso Firefox"Con nuestro servidor
Jabber funcionando nos podemos conectar a varios clientes para
Jabber entre los mas populares y que son multiplataforma son
Gajim con interfaz elaborada con
Gtk+ y
Psi hecho con las librerías
QT. Y para los que quieren ir mas alla y ofrecer el servicio a traves de internet pueden usar
no-ip.