Cómo instalar el servidor EJABBERD XMPP en Ubuntu 15.10 y 14.04

Cómo instalar el servidor EJABBERD XMPP en Ubuntu 15.10 y 14.04

Ejabberd es un servidor XMPP robusto, escalable y extensible. Ejabberd está escrito en Erlang Programming Language. Se pueden acceder fácilmente a todas las funciones de Ejabberd desde cualquier aplicación móvil o aplicación web. El uso de colegios web en Ejabberd proporciona la capacidad de enviar y recibir mensajes sin problemas mientras se abre una pestaña del navegador.

Instalar Ejabberd

Los paquetes EJABBERD están disponibles en repositorios de sistema predeterminados. Solo necesita usar los comandos Ejecutar a continuación para instalar paquetes EJABBERD. Esto también instalará paquetes de lenguaje de programación de Erlang.

$ sudo apt-get install eJabberd 

Configurar Ejabberd

Para esta instalación estamos utilizando el dominio soy.ejemplo.comunicarse en configuración. Solo puede usar localhost para su sistema local, pero para el servidor remoto use un dominio o subdominio. Entonces, al principio, hago una entrada de archivo de host para mapear IM.ejemplo.com con la dirección IP del servidor EJABBERD.

$ sudo echo "192.168.10.120 IM.ejemplo.com ">> /etc /hosts 

Ahora necesita crear cuentas de administración para su dominio. Los siguientes comandos crearán cuentas de administración para ambos hosts virtuales hostil y soy.Exmaple.comunicarse.

$ EJABBERDCTL Registro Admin LocalHost Password $ EJABBERDCTL Registro Admin IM.ejemplo.com contraseña 

Ahora edite el archivo de configuración de Ejabberd/etc/ejabberd/ejabberd.YML en el editor de texto y agregue ACL para el usuario de administración para IM.ejemplo.comunicarse.

ACL: Admin: User: - "Admin": "localhost" - "Admin": "Estoy.ejemplo.com " 

Ahora agregue soy.ejemplo.comunicarse Sección de hosts.

Anfitriones: - "Localhost" - "soy.ejemplo.com " 

Acceder al panel web de Ejabberd

Después de hacer todo lo anterior a la configuración, reiniciemos el servicio EJABBERD utilizando el siguiente comando.

$ sudo servicio eJabberd reiniciar 

El panel web de Ejabberd Admin se inicia en el puerto predeterminado 5280. Acceda a acceder a su dominio en el puerto 5280 seguido de /admin

 http: // im.ejemplo.com: 5280/administrador 

Ingrese el nombre de usuario y la contraseña del administrador del host IM.ejemplo.com como se muestra arriba. Si tiene acceso a Ejabberd a través de localhost, ingrese los detalles de inicio de sesión de la cuenta de administración de LocalHost como se creó en el paso anterior.

Verificar la configuración

Para verificar la configuración, utilizaremos el cliente XMPP e iniciaremos sesión con dos usuarios diferentes y luego intente mensajes entre ellos. Entonces, en primer lugar, cree dos cuentas de usuarios en nuestro host virtual según la imagen a continuación.

 [correo electrónico protegido] [correo electrónico protegido] 

Ahora instale un cliente XMPP en su sistema. Para este ejemplo, utilizaremos el cliente Gajim XMPP, también puede usar otras alternativas como Pidgin, etc. Use el siguiente comando para instalar Gajim dos sistemas.

$ sudo apt-get instalación gajim 

Ahora inicie Gajim (desde una cuenta no raíz) e inicie sesión en Gajim en ambos sistemas con diferentes 2 cuentas de usuario.

Ahora, agregue otra cuenta de Acciones >> Agregar opciones de menú de contacto. Enviará la solicitud al usuario remoto. Cuando el usuario remoto aprueba o rechaza su solicitud, Ejabberd le notifica el estado de su solicitud. En la solicitud aprobada, se mostrará contacto remoto en su lista de chat.

Finalmente, puede comenzar a enviar mensajes entre ambas cuentas.