instalacion y configuracion de un …y...facebook_messenger, skype, line, hangouts, telegram y...

16
INSTALACION Y CONFIGURACION DE UN SERVIDOR DE MESAJERIA INSTANTANEA (OPENFIRE) LUIS ALBERTO MORALES SANDOVAL CODIGO: 1150435 YERMISON ADOLFO CHAVEZ CODIGO: 1150399 UNIVERSIDAD FRANCISCO DE PAULA SANTANDER FACULTAD DE INGENIERÍA INGENIERÍA DE SISTEMAS SAN JOSE DE CUCUTA 2015

Upload: vohanh

Post on 14-Mar-2018

219 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: INSTALACION Y CONFIGURACION DE UN …y...Facebook_Messenger, Skype, Line, Hangouts, Telegram y Whatsapp. Todos estos servicios han heredado algunas ideas del viejo sistema de conversación

INSTALACION Y CONFIGURACION DE UN SERVIDOR DE MESAJERIA

INSTANTANEA (OPENFIRE)

LUIS ALBERTO MORALES SANDOVAL

CODIGO: 1150435

YERMISON ADOLFO CHAVEZ

CODIGO: 1150399

UNIVERSIDAD FRANCISCO DE PAULA SANTANDER

FACULTAD DE INGENIERÍA

INGENIERÍA DE SISTEMAS

SAN JOSE DE CUCUTA 2015

Page 2: INSTALACION Y CONFIGURACION DE UN …y...Facebook_Messenger, Skype, Line, Hangouts, Telegram y Whatsapp. Todos estos servicios han heredado algunas ideas del viejo sistema de conversación

INSTALACION Y CONFIGURACION DE UN SERVIDOR DE MESAJERIA

INSTANTANEA (OPENFIRE)

LUIS ALBERTO MORALES SANDOVAL

CODIGO: 1150435

YERMISON ADOLFO CHAVEZ

CODIGO: 1150399

PROFESOR:

ING. JEAN POLO CEQUEDA OLAGO

UNIVERSIDAD FRANCISCO DE PAULA SANTANDER

FACULTAD DE INGENIERÍA

INGENIERÍA DE SISTEMAS

SAN JOSE DE CUCUTA 2015

Page 3: INSTALACION Y CONFIGURACION DE UN …y...Facebook_Messenger, Skype, Line, Hangouts, Telegram y Whatsapp. Todos estos servicios han heredado algunas ideas del viejo sistema de conversación

INTRODUCCION

La mensajería instantánea requiere el uso de un cliente de mensajería instantánea

que realiza el servicio y se diferencia del correo electrónico.

La mayoría usan redes propietarias de los diferentes softwares que ofrecen este

servicio en cada máquina diferente. Adicionalmente, hay programas de mensajería

que sirven de gran ayuda para que llegue su envío de forma instantánea que utilizan

el protocolo abierto XMPP, con un conjunto descentralizado de servidores.

Los clientes de mensajería instantánea más utilizados en el pasado fueron ICQ,

Yahoo! Messenger, Pidgin, AIM (AOL Instant Messenger), Google Talk (sustituido

actualmente por Hangouts) y Windows Live Messenger, actualmente integrado en

Skype.

Actualmente la mensajería instantánea ha dado un vuelco hacia las aplicaciones

móviles, aplicaciones multiplataforma, o directamente servicios web que no necesitan

de ninguna aplicación para poder funcionar. Tienen especial relevancia

Facebook_Messenger, Skype, Line, Hangouts, Telegram y Whatsapp.

Todos estos servicios han heredado algunas ideas del viejo sistema de conversación

IRC, especialmente en lo que se refiere al uso de expresiones, emoticonos, o

sistema para interactuar con otros contactos. Por norma general ninguno de estos

servicios permite comunicarse con usuarios de otras aplicaciones.

Page 4: INSTALACION Y CONFIGURACION DE UN …y...Facebook_Messenger, Skype, Line, Hangouts, Telegram y Whatsapp. Todos estos servicios han heredado algunas ideas del viejo sistema de conversación

OBJETIVOS

Del presente documento se tienen como objetivos:

finir y entender el concepto de OPENFIRE, identificar sus usos y los beneficios

que trae su aplicación.

or OPENFIRE en Fedora Server 22

para su aplicación como servicio.

n de OPENFIRE en Fedora Server 22.

CARACTERISTICAS

Openfire implementa las siguientes características:

gún las necesidades

Tarjetas personales con Avatar

.

Page 5: INSTALACION Y CONFIGURACION DE UN …y...Facebook_Messenger, Skype, Line, Hangouts, Telegram y Whatsapp. Todos estos servicios han heredado algunas ideas del viejo sistema de conversación

CONCEPTO DE MENSAJERIA INSTANTANEA

La mensajería instantánea (conocida también en inglés como IM) es una forma de

comunicación en tiempo real entre dos o más personas basada en texto. El texto es

enviado a través de dispositivos conectados a una red como Internet.

CONCEPTO DE OPENFIRE

Openfire (antes llamado Servidor Wildfire) es un servidor Jabber/XMPP escrito en

Java provee licencias comerciales y GNU. La administración del servidor se hace a

través de una interfaz web, que corre por defecto en el puerto 9090 (HTTP) y 9091

(HTTPS). Los administradores pueden conectarse desde cualquier lugar y editar la

configuración del servidor, agregar y borrar usuarios, crear cuartos de conferencia

permanentes, etc.

Jabber es un protocolo libre para mensajería instantánea, basado en el estándar

XML y gestionado por XMPP Standards Foundation.

La red de Jabber está formada por miles de grandes y pequeños servidores en todo

el mundo, interconectados por Internet. Habitualmente la red es utilizada por

alrededor de un millón de personas.

Es el proyecto más aceptado como la alternativa libre al sistema MSN Messenger de

Microsoft, al AOL o al Yahoo Messenger. Aunque es un protocolo bastante

minoritario, está creciendo más cada día, gracias a los usuarios y a Google, que ha

creado un cliente de mensajería instantánea que utiliza basado en Jabber nos

referimos al Google Talk.

Page 6: INSTALACION Y CONFIGURACION DE UN …y...Facebook_Messenger, Skype, Line, Hangouts, Telegram y Whatsapp. Todos estos servicios han heredado algunas ideas del viejo sistema de conversación

INSTALACION Y CONFIGURACION DE UN SERVIDOR DE MENSAJERIA

INSTANTANE (OPENFIRE)

Configuración previa del Servidor

ra.

ara evitar problemas con la JRE.

crear bases de datos y usuarios.

Instalación Openfire

Openfire, como decía anteriormente es una aplicación multiplataforma, disponible

para todas las plataformas conocidas - Windows, Mac yLinux. Puede descargarlo

para su sistema operativo y la arquitectura desde el enlace de abajo

http://www.igniterealtime.org/downloads/index.jsp

Usando el comando wget podrá descargar el paquete e instalarlo usando dpkg o

rpm, como se muestra a continuación.

Page 7: INSTALACION Y CONFIGURACION DE UN …y...Facebook_Messenger, Skype, Line, Hangouts, Telegram y Whatsapp. Todos estos servicios han heredado algunas ideas del viejo sistema de conversación

Podemos observar que ha iniciado la descarga.

Seguimos con el siguiente línea para terminar la instalación.

Page 8: INSTALACION Y CONFIGURACION DE UN …y...Facebook_Messenger, Skype, Line, Hangouts, Telegram y Whatsapp. Todos estos servicios han heredado algunas ideas del viejo sistema de conversación

Prosigue la instalación.

Después de la instalación, detenga e inicie el servicio Openfire.

Page 9: INSTALACION Y CONFIGURACION DE UN …y...Facebook_Messenger, Skype, Line, Hangouts, Telegram y Whatsapp. Todos estos servicios han heredado algunas ideas del viejo sistema de conversación

Todo un fallo debería salir bien pero se nos presenta

Page 10: INSTALACION Y CONFIGURACION DE UN …y...Facebook_Messenger, Skype, Line, Hangouts, Telegram y Whatsapp. Todos estos servicios han heredado algunas ideas del viejo sistema de conversación

INSTLACION JRE DE ORACLE EN FEDORA

Paso 1: Descargar Java JDK

Descargar más reciente de Java SE Development Kit 8 liberada de su página oficial

de descarga o utilizar comandos siguientes para descargar desde la shell.

Procedemos e insertar la siguiente línea para seguir con la instalación.

Page 11: INSTALACION Y CONFIGURACION DE UN …y...Facebook_Messenger, Skype, Line, Hangouts, Telegram y Whatsapp. Todos estos servicios han heredado algunas ideas del viejo sistema de conversación

Paso 2: Instalar Java usando Alternative

Después de extraer el archivo de comandos Utilice alternativas para instalarlo.

Comando alternativas está disponible en el paquete chkconfig.

# cd /opt/jdk1.8.0_25/

# alternatives --install /usr/bin/java java /opt/jdk1.8.0_25/bin/java 2

# alternatives --config java

Hay 3 programas que proporcionan 'java'.

Comando de selección

-----------------------------------------------

* 1 /opt/jdk1.8.0/bin/java

+ 2 /opt/jdk1.7.0_55/bin/java

3 /opt/jdk1.8.0_25/bin/java

Enter para mantener la selección actual tipo :3

En este punto JAVA 8 se ha instalado correctamente en su sistema. También

recomendamos la configuración de javac y jar utilizando la ruta de comandos de

alternativas.

Paso 3: Verifique la versión de JAVA.

Page 12: INSTALACION Y CONFIGURACION DE UN …y...Facebook_Messenger, Skype, Line, Hangouts, Telegram y Whatsapp. Todos estos servicios han heredado algunas ideas del viejo sistema de conversación

Instalación MySQL

Vamos a instalar el servidor de base de datos MySQL y el cliente de MySQL.

yum install mysql mysql-server mysql-devel

Page 13: INSTALACION Y CONFIGURACION DE UN …y...Facebook_Messenger, Skype, Line, Hangouts, Telegram y Whatsapp. Todos estos servicios han heredado algunas ideas del viejo sistema de conversación

Una vez instalado reiniciamos el servicio de mysql

service mysqld restart

Page 14: INSTALACION Y CONFIGURACION DE UN …y...Facebook_Messenger, Skype, Line, Hangouts, Telegram y Whatsapp. Todos estos servicios han heredado algunas ideas del viejo sistema de conversación

El usuario administrador de las bases de datos mysql es root y trae por defecto una

contraseña en blanco. Debemos cambiar esa contraseña una vez iniciado el servicio.

/usr/bin/mysqladmin -u root password ‘contraseña’

Iniciamos sesión en el servidor myslq con el cliente para crear la base de datos.

mysql -u root –p

Una vez introducida la contraseña de root iniciamos sesión en el servidor de MySQL

y creamos la base de datos para el servidor Openfire.

mysql> create database openfire;

Una vez creada la base de datos vamos a crear un usuario de MySQL que tenga

privilegios sobre esa base de datos.

mysql> GRANT ALL PRIVILEGES ON openfire.* TO user IDENTIFIED BY '123456';

mysql> flush privileges;

Como estamos en un entorno de pruebas hemos utilizado una contraseña muy débil,

en un entorno de producción nunca debemos usar una contraseña tan débil.

Terminamos la sesión en el servidor de MySQL

mysql> quit

Mediante la herramienta chkconfig hacemos que el servicio de MySQL se inicie de

forma automática.

chkconfig mysqld on

En el directorio /opt/openfire/resources/database tenemos diversos scripts de base

de datos para diferentes motores de base de datos.

Nosotros vamos a utilizar el script de MySQL y vamos a importar las tablas.

cd /opt/openfire/resources/database

mysql openfire < openfire_mysql.sql -u root –p

Nos pedirá la contraseña del usuario root y realizara la importación de los datos.

Page 15: INSTALACION Y CONFIGURACION DE UN …y...Facebook_Messenger, Skype, Line, Hangouts, Telegram y Whatsapp. Todos estos servicios han heredado algunas ideas del viejo sistema de conversación

CONFIGURACION DE OPENFIRE EN SU INTERFAZ WEB

1. Seleccione el idioma previo.

2. Seleccione el nombre de dominio, Puerto de administración y el puerto de

administración Seguro. Generalmente no es necesario cambiar estos datos,

hasta que necesite un puerto personalizado.

3. Usted tiene la opción de configurar la base de datos externa, así como o

utilizar la base de datos integrada. La base de datos integrada no requiere

ninguna configuración de base de datos externa, por lo tanto, es fácil de

configurar y ajustar, pero no dan el mismo nivel de rendimiento que una base

de datos externa.

4. Se ajuste de un perfil de configuración.

5. El último paso es configurar la contraseña de administración y dirección de

correo electrónico. Tenga en cuenta que la contraseña actual es 'admin', en la

nueva instalación.

6. En la configuración con éxito, se muestra un mensaje de confirmación.

7. Ingresa para Openfire administración usando nombre de usuario "admin" y la

contraseña, la que nos pusimos arriba.

8. Se cree el nuevo usuario.

9. Configuración del nombre de usuario, nombre, correo electrónico y la

contraseña para el nuevo usuario.

INSTLACION DEL CLIENTE SPARK

Descargar e instalar el cliente Spark cruz plataforma para el sistema mediante

el enlace de abajo.

http://www.igniterealtime.org/downloads/index.jsp

Una vez que haya instalado el cliente Spark, abra la aplicación e introducir

nombre de usuario, contraseña y addresss IP del servidor Openfire.

Sigues las instrucciones a la configuración y creas el cliente spark.

Page 16: INSTALACION Y CONFIGURACION DE UN …y...Facebook_Messenger, Skype, Line, Hangouts, Telegram y Whatsapp. Todos estos servicios han heredado algunas ideas del viejo sistema de conversación

BIBLIOGRAFIA

-linux.com/manuales/mensajeria/OpenFire.pdf

http://www.linux-party.com/index.php/29-internet/9077-crear-tu-propia-

sistema-de-mensajeria-instantanea-servidor-de-chat-utilizando-openfire-en-

linux#

-al-instalar-openfire-

en.html

odelgeek.wordpress.com/2014/11/17/instalar-oracle-java-8-

8u25-jdk-en-fedora-20-y-opensuse-13-x/

-servidor-de-mensajes-instantaneos-

openfire-en-centos-6-3/