Anda di halaman 1dari 23

INSTALACION Y CONFIGURACION DE UN SERVIDOR DE MESAJERIA

INSTANTANEA (OPENFIRE)

RICARDO ANDRES NIO MENDEZ


CODIGO: 1150432

UNIVERSIDAD FRANCISCO DE PAULA SANTANDER


FACULTAD DE INGENIERA
INGENIERA DE SISTEMAS
SAN JOSE DE CUCUTA 2015

INSTALACION Y CONFIGURACION DE UN SERVIDOR DE MESAJERIA


INSTANTANEA (OPENFIRE)

RICARDO ANDRES NIO MENDEZ


CODIGO: 1150432

PROFESOR:
ING. JEAN POLO CEQUEDA OLAGO

UNIVERSIDAD FRANCISCO DE PAULA SANTANDER


FACULTAD DE INGENIERA
INGENIERA DE SISTEMAS
SAN JOSE DE CUCUTA 2015

INTRODUCCION
La mensajera instantnea requiere el uso de un cliente de mensajera instantnea que
realiza el servicio y se diferencia del correo electrnico.
La mayora usan redes propietarias de los diferentes softwares que ofrecen este servicio
en cada mquina diferente. Adicionalmente, hay programas de mensajera que sirven de
gran ayuda para que llegue su envo de forma instantnea que utilizan el protocolo
abierto XMPP, con un conjunto descentralizado de servidores.
Los clientes de mensajera instantnea ms 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 mensajera instantnea ha dado un vuelco hacia las aplicaciones mviles,
aplicaciones multiplataforma, o directamente servicios web que no necesitan de ninguna
aplicacin
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
conversacin 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.

OBJETIVOS
Del presente documento se tienen como objetivos:

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


que trae su aplicacin.
Conocer y analizar el funcionamiento del servidor OPENFIRE en Fedora Server
21 para su aplicacin como servicio.
Realizar el proceso de instalacin de OPENFIRE en Fedora Server 21.
Realizar las pruebas pertinentes al servicio para mirar su funcionamiento.
Definir las conclusiones del trabajo realizado.

CARACTERISTICAS
Openfire implementa las siguientes caractersticas:

Panel de administracin web


Interfaz para agregar plugins
SSL/TLS
Amigable
Adaptable segn las necesidades
Conferencias
Interaccin con MSN, Google Talk, Yahoo messenger, AIM, ICQ
Estadsticas del Servidor, mensajes, paquetes, etc.
Cluster con multiples servidores
Transferencia de Archivos
Compresin de datos
Tarjetas personales con Avatar
Mensajes offline
Favoritos
Autenticacin va Certificados, Kerbeos, LDAP, PAM y Radius
Almacenamiento en Active Directory, LDAP, MS SQL, MySQL, Oracle y
PostgreSQL
SASL: ANONYMOUS, DIGEST-MD5 y Plain

CONCEPTO DE MENSAJERIA INSTANTANEA


La mensajera instantnea (conocida tambin en ingls como IM) es una forma
de comunicacin en tiempo real entre dos o ms personas basada en texto. El texto es
enviado a travs 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 administracin del servidor se hace a travs 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 configuracin del
servidor, agregar y borrar usuarios, crear cuartos de conferencia permanentes, etc.
Jabber es un protocolo libre para mensajera instantnea, basado en el estndar XML y
gestionado por XMPP Standards Foundation.
La red de Jabber est formada por miles de grandes y pequeos servidores en todo el
mundo, interconectados por Internet. Habitualmente la red es utilizada por alrededor de
un milln de personas.
Es el proyecto ms 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 ms cada da, gracias a los usuarios y a Google, que ha creado un cliente
de mensajera instantnea que utiliza basado en Jabber nos referimos al Google Talk.

INSTALACION Y CONFIGURACION DE UN SERVIDOR DE MENSAJERIA


INSTANTANE (OPENFIRE)

Configuracin previa del Servidor

Instale Openfire
Instale JRE de Oracle en Fedora
Configure correctamente el idioma para evitar problemas con la JRE
Configure MySQL, y tome nota de cmo crear bases de datos y usuarios

Instalacin Openfire
Openfire, como deca anteriormente es una aplicacin 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 continuacin.

Despus de la instalacin, detenga e inicie el servicio Openfire.

En este paso se puede presentar un error por la jdk de java donde debemos llevar el
proceso de instalacin de la jdk para fedora server 21.

INSTLACION JRE DE ORACLE EN FEDORA

Paso 1: Descargar Java JDK


Descargar ms reciente de Java SE Development Kit 8 liberada de su pgina oficial de
descarga o utilizar comandos siguientes para descargar desde la shell.

Para 64bits
# cd /opt/
# wget --no-cookies --no-check-certificate --header "Cookie:
gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=acceptsecurebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u25b17/jdk-8u25-linux-x64.tar.gz"
# tar xzf jdk-8u25-linux-x64.tar.gz

Paso 2: Instalar Java usando Alternative


Despus 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 seleccin
----------------------------------------------* 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 seleccin actual [+], o el nmero de seleccin del
tipo: 3

En este punto JAVA 8 se ha instalado correctamente en su sistema. Tambin recomendamos la


configuracin de javac y jar utilizando la ruta de comandos de alternativas.

Paso 3: Verifique la versin de JAVA.


Compruebe la versin instalada de Java usando los siguientes comandos.
# java -version
java version "1.8.0_25"
Java(TM) SE Runtime Environment (build 1.8.0_25-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.25-b02, mixed mode)
Para ver si nuestro compilador funciona correctamente:
# javac

Si nuestro servicio no sigue dejando arrancar para funcionamiento se deben verificar los
logs del servicio que se encuentran en la directiva cd /opt/Openfire/logs/.
Como se ha venido presentando en mismo error donde no se consigue el archivo de
java que se encuentra en la direccin /opt/Openfire/jre/bin/java. Se debe realizar una
breve configuracin sobre la siguiente direccin /opt/Openfire/jre/bin/ donde se le
realizaran unos breves ajustes que llevaran al fin a la funcionalidad completa de
Openfire.
Correccin de error de no consecucin del archivo.
Se ubican en:
Realizan una copia del archivo:
Borran el archive:
Ejecutan la siguiente orden:
Luego inician el servicio

cd /opt/Openfire/jre/bin
cp java java.bak
rm java
ln -s /usr/bin/java java
service Openfire start

OBSERVACION:
Se debe llevar a cabo una visualizacin de los puestos que estn funcionando en nuestro
servidor para as no llevar acabo otro error que es muy comn que el puesto que utiliza
la interfaz web de Openfire ya est siendo utilizado por otro servicio.
En este caso se debe llevar un ajuste del puerto que se hace en la direccin cd
/opt/Openfire/conf. En el archivo openfire.xml

Instalacin MySQL

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


yum install mysql mysql-server mysql-devel
Una vez instalado reiniciamos el servicio de mysql
service mysqld restart
El usuario administrador de las bases de datos mysql es root y trae por defecto una
contrasea en blanco. Debemos cambiar esa contrasea una vez iniciado el servicio.
/usr/bin/mysqladmin -u root password contrasea
Iniciamos sesin en el servidor myslq con el cliente para crear la base de datos.
mysql -u root p

Una vez introducida la contrasea de root iniciamos sesin 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 contrasea muy dbil, en
un entorno de produccin nunca debemos usar una contrasea tan dbil.
Terminamos la sesin en el servidor de MySQL
mysql> quit
Mediante la herramienta chkconfig hacemos que el servicio de MySQL se inicie de forma
automtica.
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 contrasea del usuario root y realizara la importacin de los datos.

CONFIGURACION DE OPENFIRE EN SU INTERFAZ WEB


1. Seleccione el idioma previo.

Openfire configuracin del cliente web

2. Seleccione el nombre de dominio, Puerto de administracin y el puerto de


administracin Seguro. Generalmente no es necesario cambiar estos datos, hasta
que necesite un puerto personalizado.

Configuracin del servidor.

3. Usted tiene la opcin de configurar la base de datos externa, as como o utilizar la


base de datos integrada. La base de datos integrada no requiere ninguna
configuracin de base de datos externa, por lo tanto, es fcil de configurar y
ajustar, pero no dan el mismo nivel de rendimiento que una base de datos externa.

Propiedades de la base de datos.

4. Ahora, es necesario ajuste de un perfil de configuracin

Configuracin del perfil del administrador.

5. El ltimo paso es configurar la contrasea de administracin y direccin de correo


electrnico. Tenga en cuenta que la contrasea actual es 'admin', en la nueva
instalacin.

Cuenta de configuracin de Administrador.

6. En la configuracin con xito, se muestra un mensaje de confirmacin.

Configuracin de Openfire Completada.

7. Ingresa para Openfire administracin usando nombre


usuario "admin" y la contrasea, la que nos pusimos arriba.

Openfire login administrador.

de

8. A continuacin, cree el nuevo usuario.

Crear nuevo Usuario.

9. Configuracin del nombre de usuario, nombre, correo electrnico y la


contrasea para el nuevo usuario.

Nuevos detalles del 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 aplicacin e introducir nombre de
usuario, contrasea y addresss IP del servidor Openfire.

BIBLIOGRAFIA

http://beta.redes-linux.com/manuales/mensajeria/OpenFire.pdf
https://es.wikipedia.org/wiki/Mensajer%C3%ADa_instant%C3%A1nea
http://www.linux-party.com/index.php/29-internet/9077-crear-tu-propia-sistemade-mensajeria-instantanea-servidor-de-chat-utilizando-openfire-en-linux#
http://solucionalgallo.blogspot.com/2012/09/problemas-al-instalar-openfireen.html
https://elcomandodelgeek.wordpress.com/2014/11/17/instalar-oracle-java-88u25-jdk-en-fedora-20-y-opensuse-13-x/
http://www.campus2b.com/instalacion-servidor-de-mensajes-instantaneosopenfire-en-centos-6-3/

Anda mungkin juga menyukai