Chat Tiempo Real
Last updated
Last updated
Maquina grafica S.O Linux x2
Servidor DNS bien configurado ()
Ya que trataremos con 3 máquinas virtuales las vamos a identificar por nombres y colores, usando la siguiente leyenda:
Servidor DNS
Cliente test (gráfica)
Cliente soteras (gráfica)
Vamos a instalar el servicio para la gestion del chat.
Una vez instalado el servicio, nos derigiremos a los archivos de configuración que encontraremos en la ruta /etc/ejabberd
Ahora vamos a modificar el archivo ejabberd.yml que es el archivo de configuración principal, recordamos entrar como usuari root
En una de las primeras líneas, encontraremos para configurar el nombre de los hosts, nosotros añadiremos soterasdns.soterasdns.local, ya que es el mismo dominio del DNS y asi la configuración es mas sencilla.
Reiniciamos el servicio ejabberd
Crearemos un usuario con permisos de administrador
Seguido añadiremos el usuario administrador que acabamos de crear, dentro del archivo ejabberd.yml Para llegar a esta opción debemos hacer un poco de scroll down...
Reseteamos el servicio de nuevo, para que se actualizen todas las configuraciones
Accedemos a la URL https://192.168.6.100:5280/admin
con esto accedemos al servidor con interfaz grafica
Iniciamos sesion con las credenciales que hemos configurado en el servidor
Nos dirigimos a la opción de "Dominios Virtuales" y accedemos al dominio que hemos creado anteriormente, en este caso soterasdns.soterasdns.local.
Una vez dentro del dominio, pulsaremos en la sección "Usuarios" y añadiremos dos usuarios, yo creare uno llamado soteras y otro test, estos se uniran al usuario admin que hemos creado en el servidor a través de la CLI
Una vez creados ambos, nos saldra una lista de los usuarios que deberia parecerse a la siguiente
Ahora nos dirigimos a las dos máquinas cliente, la soteras y la test
En las dos máquinas añadiremos una línea en el erchivo /etc/hosts
, que contendrá la IP del servidor y el dominio
En ambas máquinas gráficas instalaremos el paquete pidgin, que nos proporcionara una interfaz gráfica para la gestión del chat
Una vez instalado pidgin en soteras y test, ejecutaremos la aplicación para acceder a su interfaz que se deberia ver como en l a siguiente imagen
En la opción "Añadir..." nos permitirá añadir las cuentas que hemos creado anteriormente en la máquina gráfica que hemos gestionado el ejabberd.
Es muy importante que trabajemos con el protocolo XMPP, y los únicos campos que debemos rellenar son: Nombre de usuario, Dominio y Contraseña y pulsar Añadir.
En el panel que nos saldrá después de crear la cuenta, en la pestaña amigos podremos elegir la opción de Añadir un amigo...
Ahora estamos en la máquina soteras, y vamos a añadir test a nuestra lista de amigos, lo haremos de la siguiente manera:
Especificaremos el nombre de usuario del amigo, poniendo el nombre de usuario que hemos creado anteriormente y el dominio que estamos utilizando, además tendremos la opción Apodo que sera el nombre que mostrara nuestro chat, de ese usuario
Ahora en el otro cliente gráfico nos saldrá una notificación para poder autorizar la solicitud de amistad que nos llega desde el cliente soteras
Ahora realizamos la misma acción para añadir amigo, pero esta vez desde la máquina test añadiremos al usuario soteras
Ahora desde las dos interfaces pidgin de ambos usuarios nos saldran el amigo que hemos añadido, a partir de aqui toda la configuración ya ha sido realizada.
Solo nos quedaria hacer doble click encima del nombre del amigo y empezar a chatear.