Vous êtes sur la page 1sur 19

CONFIGURACION E INSTALACION DE UN SERVIDOR DE MENSAJERIA INSTANTANEA

OPENFIRE

PRESENTADO POR:

GLADYS M. CARRILLO M. 1150568

JEFFERSON BAHAMON 1150560

ING. JEAN POLO CEQUEDA OLAGO

ADMINISTRACION SE SISTEMAS OPERATIVOS EN RED

UNIVERSIDAD FRANCISCO DE PAULA SANTANDER

FACULTAD DE INGENIERIA

INGENIERIA DE SISTEMAS

CUCUTA - 2016
INTRODUCCION

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.

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, entre otros.
OBJETIVOS

OBJETIVO GENERAL

 Configurar e instalar un servicio de mensajería instantánea haciendo uso del Sistema


Operativo Centos 7

OBJETIVOS ESPECIFICOS

 Definir y entender el concepto de OPENFIRE, identificar sus usos y los beneficios que
trae su aplicación.
 Conocer y analizar el funcionamiento del servidor OPENFIRE en Centos7 para su
aplicación como servicio.
 Realizar el proceso de instalación de OPENFIRE en Centos7.
 Realizar el proceso de instalación de SPARK en Centos7.
 Realizar las pruebas necesarias para el correcto funcionamiento del servicio
OPENFIRE

Openfire (anteriormente llamado Wildfire y Jive Messenger) 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.

Openfire implementa las siguientes características:

 Panel de administración web


 Interfaz para agregar plugins
 SSL/TLS
 Amigable
 Adaptable según las necesidades
 Conferencias
 Interaction con MSN, Google Talk, Yahoo messenger, AIM, ICQ, Jingle
 Estadísticas del Servidor, mensajes, paquetes, etc.
 Clúster con múltiples servidores
 Transferencia de Archivos
 Compresión de datos
 Tarjetas personales con Avatar
 Mensajes offline
 Favoritos
 Autenticación vía Certificados, Kerbeos, LDAP, PAM y Radius
 Almacenamiento en Active Directory, LDAP, MS SQL, MySQL, Oracle y PostgreSQL
 SASL: ANONYMOUS, DIGEST-MD5 y Plain
PROCESO DE INSTALACION Y CONFIGURACION

1. INSTALAR POSTGRESQL COMO MOTOR DE BASE DE DATOS:


- Para esto usamos el siguiente comando:

yum install -y postgresql postgresql-server postgresql-devel postgresql-libs

- Terminada la descarga configuramos Postgres para que se ejecute automáticamente con el


siguiente comando:

systemctl enable postgresql.service


- Luego iniciamos la estructura de directorios y base de datos con el siguiente comando:

postgresql-setup initdb

- Ahora iniciamos el servicio, con el siguiente comando:


systemctl start postgresql.service
- Ahora cambiamos de usuario para crear la base de datos

su postgres

- Creamos la base de datos con nombre “openfire”. Probablemente aparecerán algunas


advertencias similares a “could not change directory to /root”. Por favor ignorar.

createdb openfire

- Ahora creamos el usuario “openfire”


createuser -P openfire
- Ahora es necesario setear el usuario administrador de PostgreSQL:

psql -U postgres -d postgres -c "ALTER USER postgres WITH PASSWORD '1234567';"

- hora configuraremos la base de datos de modo tal que para cada conexión se requiera el ingreso
del password

vi /var/lib/pgsql/data/pg_hba.conf

- Ir al final del archivo y modificar los datos y modificar “ident” y “peer” por “md5”, luego guardar
el archivo.
- Reiniciar la Base de Datos

systemctl restart postgresql.service


2. INSTALACION DE OPENFIRE
- Primero descargamos el .rpm de Openfire y lo colocamos en /root:

wget http://www.igniterealtime.org/downloadServlet?filename=openfire/openfire-3.10.2-
1.i386.rpm /root/openfire-3.10.2-1.i386.rpm

- Ahora instalamos el paquete:


yum install -y /root/openfire-3.10.2-1.i386.rpm
- Este paquete de instalación contiene su propio JRE por lo tanto no será necesario
instalarlo adicionalmente. Lo que si necesitamos instalar son algunas librerias de x84 ya
que la versión de Openfire solo está disponible en 32 bits (asumiendo que nuestro
Centos 7 es x64)

yum install -y glibc.i686

- Ahora seteamos el inicio automático de Openfire después de cada reinicio:

chkconfig openfire on
- iniciamos el servicio:

systemctl start openfire.service

- Agregamos dos reglas el firewall para permitir el conexiones a Openfire

firewall-cmd --permanent --zone=public --add-port=9090/tcp

firewall-cmd --permanent --zone=public --add-port=9091/tcp

- Reiniciamos el servicio de firewall

firewall-cmd –reload
3. CONFIGURACION DE OPENFIRE

- Ahora que ya instalamos el servidor, podemos proceder a configurarlo mediante la interfaz


gráfica. Para esto debes abrir un browser desde un computador con acceso a la red donde
se instaló el servidor:

http://ip-servidor:9090

- A continuación seteamos el dominio de nuestra instancia. Por favor reemplazar OUR-


CHOOSEN-DOMAIN.com por un nombre de dominio más apropiado:
- Ahora configuramos la fuente de Datos, en este caso dejamos la Conexión estándar para
proceder a configurar Postgresql

- En el siguiente paso debemos elegir “PostgreSQL” como motor de base de datos,


ingresar usuario y contraseña creados en el paso 1 de este tutorial:
- En el siguiente paso debemos elegir el método de autentificación de usuarios. Este paso
es de libre elección pero para efectos de esta guía elegiremos la autentificación por
defecto.

- En el paso final debemos ingresar un nombre de usuario y contraseña para el


administrador de la interfaz web de nuestra instancia Openfire:
- Finalmente podemos ingresar al administrador web ingresando las credenciales elegidas
en el paso anterior.

- Ahora podemos ingresar a la interfaz de administración y agregar los usuarios y contraseñas que se
deseen.
- También podemos agregar los plugins necesarios para el servicio de cliente que se necesite
4. CLIENTE SPARK
- Para este servicio se descargo la versión 2.7.7 de spark

- Se inicia sesión con la cuenta creada por el administración desde la interfaz de Openfire
o puedes crear una, siempre y cuando se defina la dirección IP del servidor al que se
quiere conectar
- Por otra parte, si se quiere configurar el servicio web y para esto ingresamos al siguiente directorio:
/var/www/html/sparkweb y cambiamos la dirección IP del servidor

- Ingresamos a la dirección IP + /sparkweb/SparkWeb.html

+
- Ahora podemos empezar el chat