Mensajeria instantanea

Page 1

Mensajería instantánea

David Larrea 2º ASIR 29/01/2015


David Larrea, 2ยบ ASIR

Contenido 1.

Chat en Windows .............................................................................................................. 3 1.1.

OpenFire ................................................................................................................... 3

1.2.

Cliente Spark en Windows ......................................................................................... 9

1.3.

Cliente Spark en Linux.............................................................................................. 11

1.3.1.

Descarga .......................................................................................................... 11

1.3.2.

Flash ................................................................................................................ 11

1.3.3.

Descomprimir .................................................................................................. 12

1.3.4.

Configuraciรณn................................................................................................... 12

1.4. 2.

Prueba de chateo .................................................................................................... 13

Chat en LINUX ................................................................................................................. 15 2.1.

Ejabberd .................................................................................................................. 15

2.1.1.

Creaciรณn de usuario admin............................................................................... 15

2.1.2.

Puertos ............................................................................................................ 16

2.1.3.

Consola administrador ..................................................................................... 16

2.1.4.

Creaciรณn de usuarios ........................................................................................ 17

2.2.

Cliente Pidgin........................................................................................................... 18

2.3.

Cliente Xabber ......................................................................................................... 20

2.4.

Prueba de conexiรณn ................................................................................................. 21

2.4.1.

Agregar amigo en Birdi..................................................................................... 21

2.4.2.

Agregar amigo en Xabber ................................................................................. 22

2.4.3.

Prueba de chat ................................................................................................. 23

2


David Larrea, 2º ASIR

1. Chat en Windows 1.1.

OpenFire

En Windows 8 vamos a instalar OpenFire. Esto es un sistema de mensajería instantánea GPL, hecho en java y que utiliza el protocolo XMPP, con el podrás tener tu propio servidor de mensajería puedes administrar a tus usuarios, compartir archivos, auditar mensajes, mensajes offline, mensajes broadcast, grupos, etc y además contiene plugins gratuitos con diferentes funciones extras:

Una vez seguidos los pasos de instalación, vamos a proceder a la primera configuración del servidor pulsando sobre “Launch Admin”:

1.1.1. Configuración inicial Nos fijamos que se nos abre el navegador por defecto, con la dirección de localhost y el puerto 9090. Comenzamos pues con la configuración del servidor: 3


David Larrea, 2潞 ASIR En primer lugar debemos elegir el idioma con el que vamos a trabajar:

A continuaci贸n procedemos a indicar un nombre de domino bajo el que trabajar, asi como indicar los puertos de conexi贸n a la consola de administrador. En este caso estos 煤ltimos los dejaremos predeterminados:

4


David Larrea, 2º ASIR Ahora debemos elegir una base de datos donde tendremos guardados nuestra configuración y demás, usando una base de datos del mismo programa, base de datos interna:

Después de la base de datos debemos indicar la forma con la que se va a trabajar en lo referente a los usuarios. Como no vamos a usar ni Active Directory ni Clearspace, vamos a usar la configuración por defecto:

5


David Larrea, 2º ASIR Y por ultimo configuramos la cuenta del administrador con la dirección y contraseña (123456):

Finalizada la configuración, podemos conectarnos al panel de control del servicio pulsando en el botón de “Conéctese a la consola de administración”:

6


David Larrea, 2ยบ ASIR Accedemos con la cuenta que hemos configurado como admin:

Y si introducimos correctamente los datos accedemos al panel de control de OpenFire:

7


David Larrea, 2º ASIR

1.1.2. Usuarios Creamos dos usuarios con los que haremos la prueba de conexión y habla entre ambos. Para ello vamos a la pestaña “Usuarios /Grupos”, dentro de la pestaña “Usuarios” y “Crear nuevo usuario”:

Rellenamos los datos necesarios para el nuevo usuario y lo creamos:

Una vez creados, vamos a proceder a la configuración del cliente desde el cual chatear. 8


David Larrea, 2º ASIR

1.2.

Cliente Spark en Windows

Para poder chatear ahora, necesitamos aplicaciones que se conecten a nuestro servidor y hagan de clientes. Vamos a usar el cliente Spark, cliente Jabber/XMPP escrito en Java de Código abierto. Spark es un cliente para Mensajería Instantánea, multiplataforma optimizado para empresas y organizaciones. Instalamos pues el programa. En este caso lo voy a instalar en la misma máquina, aunque se puede instalar en otra máquina diferente:

Aquí tenemos el cliente Spark listo para ser conectado. No tenemos más que registrarnos e indicar la dirección IP de conexión (en este caso localhost):

9


David Larrea, 2潞 ASIR Podemos ir a comprobar al panel de control si el usuario registrado ha iniciado sesi贸n, como en la imagen inferior:

10


David Larrea, 2º ASIR

1.3.

Cliente Spark en Linux

1.3.1. Descarga Usamos ahora Linux por cambiar un poco de ambiente. Para ello tenemos que bajarnos el paquete para instalar la aplicación Web de Spark mediante wget:

Comprobamos que se ha descargado el paquete comprimido:

1.3.2. Flash Por último, para poder ejecutar Spark, por lo que instalamos el paquete Flash:

11


David Larrea, 2º ASIR

1.3.3. Descomprimir Por lo que descomprimimos y montamos el paquete de Spark:

1.3.4. Configuración Creamos ahora carpeta en la que trabajar con lo descomprimido

Copiamos el SparkWeb y nos colocamos sobre la carpeta. Y para poder acceder a SparkWeb debemos copiar el fichero SparkWeb.html como index.html:

Por lo tanto, para acceder a la página de SparkWeb debemos ir a la configuración de apache2 e indicar cuál es la página principal nueva (index.html, anteriormente cambiada). Para ello editamos el fichero “/etc/apache2/sites-enabled/000-default.conf:

1 Hacer "update" antes si no funciona

12


David Larrea, 2º ASIR

1.4.

Prueba de chateo

Accedemos al navegador y con escribir localhost nos aparece como página principal el fichero SparkWeb.html:

En el navegador ahora debemos hacer como anteriormente, introducir nuestros datos y la dirección del servidor:

Para por fin obtener acceso al chat y poder hablar con nuestro compañero que está esperando en la otra máquina para hacernos amigos:

13


David Larrea, 2ยบ ASIR Comprobamos en la otra mรกquina que nos ha hablado Linux para comenzar una bonita amistad:

14


David Larrea, 2º ASIR

2. Chat en LINUX 2.1.

Ejabberd

Para la instalación de un servidor chat en Linux vamos a usar Ejabberd. Ejabberd es un servidor de mensajería instantánea de código abierto (GNU GPL) para plataformas Unix (BSD, GNU/Linux, etc), Microsoft Windows y otras. Para la comunicación instantánea se utiliza XMPP. Para ello vamos a la consola de Linux e instalamos el paquete que contiene ejabberd:

2.1.1. Creación de usuario admin Procedemos ahora a configurarlo. Para ello debemos ir al archivo que se encuentra en “/etc/ejabberd/ejabberd.cfg”:

Para esto debemos ir a la línea donde pone “Admin user” y configurar el nombre y contraseña del mismo, así como el servidor sobre el cual trabajará pudiendo ser en este caso “localhost” en vez de la dirección como en la imagen:

15


David Larrea, 2º ASIR En ocasiones, esta forma de establecer el administrador puede no funcionar, por lo que habrá que utilizar el comando “ejabberdctl register <usuario> <servidor> <password>”.

2.1.2. Puertos También desde el fichero de configuración se pueden cambiar los puertos de escucha, pero vamos a dejarlos predeterminados:

Reiniciamos el servicio para que se establezca la actual configuración:

2.1.3. Consola administrador Para acceder a la consola de administración de ejabber vamos al navegador conectándonos con nuestra IP (o localhost) y el puerto por defecto:

16


David Larrea, 2º ASIR Y aquí tenemos el administrador de “ejabberd” el cual nos permitirá ver permisos, estadísticas, reglas…

2.1.4. Creación de usuarios Ahora bien, desde ahí no podemos crear usuarios. Por lo tanto debemos usar el comando que anteriormente enseñamos para la cuenta de admin, “ejabberdctl register <usuario> <servidor> <password>”:

17


David Larrea, 2º ASIR

2.2.

Cliente Pidgin

Para poder conectarnos con el servidor ejabberd de Linux vamos a una máquina diferente y vamos a usar el cliente Pidgin. Es un cliente de mensajería instantánea multiplataforma capaz de conectarse a múltiples redes (multiprotocolo) y cuentas (multicuenta) de manera simultánea. Instalamos pues el programa en nuestra máquina:

Una vez instalado en nuestro sistema, debemos configurar el cliente de tal manera que use el protocolo XMPP (es un protocolo abierto y extensible basado en XML, originalmente ideado para mensajería instantánea) ya que como hemos dicho Ejabberd utiliza XMPP. También debemos indicar los datos del usuario registrado y del servidor, en este caso nuestra dirección IP:

18


David Larrea, 2Âş ASIR Aceptamos el certificado de SSL falso:

Y ya estamos en el cliente configurado esperando que se conecte algĂşn amigo para poder hablar:

19


David Larrea, 2º ASIR

2.3.

Cliente Xabber

Xabber es un cliente de mensajería para servicios basados en el protocolo XMPP/Jabber para terminales Android. La idea es que usemos este cliente con nuestras cuentas de usuario de proveedores de mensajería que usen este protocolo. Por ello vamos a Google Play y buscamos la aplicación, la cual descargamos. Una vez descargada, la abrimos y tenemos que configurar una cuenta que hará de cliente en mensajería:

Por ello debemos introducir nuestra cuenta registrada con la dirección del servidor asi como de su contraseña. Muy importante indicar el tipo de cuenta que se va a usar, en este caso XMPP:

20


David Larrea, 2º ASIR Y ya estamos conectados con nuestro servidor Ejabberd:

2.4.

Prueba de conexión

2.4.1. Agregar amigo en Birdi Para poder hablar ahora entre nosotros, es necesario mandar petición de amistad. Por ello desde Birdi podemos ir a “Añadir un amigo” y escribir la cuenta del sujeto:

21


David Larrea, 2º ASIR Y en el otro cliente donde tenemos nuestra cuenta nos llegara petición de amistad del usuario de Birdi:

2.4.2. Agregar amigo en Xabber Por el contrario, si queremos agregar un amigo desde Xabber tenemos quepulsar en “Add contact” para indicar la cuenta de nuestro amigo/a con la que queremos hablar:

Y en la cuenta de Birdi nos aparecerá la invitación de la otra persona de Xabber:

22


David Larrea, 2º ASIR

2.4.3. Prueba de chat Una vez aceptada una de las peticiones de amistad, tendremos a nuestra disposición este nuevo amigo con quien hablar siempre que se encuentre en línea:

Luego probamos a hablar con una gran persona que ha dicho que me va a poner un 10, he aquí la prueba en los dos clientes:

23


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.