Download INSTALACION Y CONFIGURACION DE UN SERVIDOR DE

Document related concepts
no text concepts found
Transcript
INSTALACION Y CONFIGURACION DE UN SERVIDOR DE MESAJERIA
INSTANTANEA (OPENFIRE)
PRESENTADO A: Ing. JEAN POLO CEQUEDA OLAGO
PRESENTADO POR: WILSON ARIEL MENESES BARROSO - 1150400
MARIA DE LOS ANGELES CASTRO DURAN - 1150293
Universidad Francisco de Paula Santander
Facultad de Ingenierías
Ingeniería de Sistemas
San José de Cúcuta
2016
INTRODUCCION
Se explicará como instalar y configurar un servidor de mensajería instantánea y el
aplicativo cliente para realizar la comunicación, el servidor de mensajería es Openfire
que se ha de instalar en el sistema operativo Linux Fedora server 24, y el cliente
Spark en el sistema operativo Windows para hacer uso del servicio que presta el
Openfire.
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.
Openfire es un servidor de la mensajería instantánea y de chat de grupo, escrito en
Java que utiliza el servidor XMPP (Protocolo extensible de mensajería y presencia).
era conocido anteriormente como 'Wildfire' y 'Jive Mensajero'. El software de
aplicación es desarrollada por Jive Software y una comunidad llamada
'IgniteRealtime.org', y está disponible bajo Licencia Apache.
Spark es una multiplataforma cliente de mensajería instantánea de código abierto
optimizado para empresas y organizaciones. Cuenta con soporte integrado para el
chat de grupo, integración de telefonía y una gran seguridad. También ofrece una
gran experiencia de usuario final con las características como la corrección
ortográfica en línea, grupos de marcadores de salas de chat, y con pestañas
conversaciones.
OBJETIVOS
1. Definir y entender el concepto de Openfire, identificar sus usos y los beneficios
que trae su aplicación.
2. Conocer el funcionamiento del servidor Openfire en Fedora Server 24 y el cliente
Spark como servicio.
3. Realizar el proceso de instalación de Openfire en Fedora Server 24
4. Instalar el cliente Spark en windows para probar y utilizar el servicio.
CARACTERISTICAS DE OPENFIRE
1. Panel de administración web
2. Interfaz para agregar plugins
3. SSL/TLS
4. Amigable
5. Adaptable según las necesidades
6. Conferencias
7. Interacción con MSN, Google Talk, Yahoo messenger, AIM, ICQ
8. Estadísticas del Servidor, mensajes, paquetes, etc.
9. Cluster con multiples servidores
10. Transferencia de Archivos
11. Compresión de datos
12. Tarjetas personales con Avatar
13. Mensajes offline
14. Favoritos
15. Autenticación vía Certificados, Kerbeos, LDAP, PAM y Radius
16. Almacenamiento en Active Directory, LDAP, MS SQL, MySQL, Oracle, MariaDB
y PostgreSQL
17. SASL: ANONYMOUS, DIGEST-MD5 y Plain
INSTALACION Y CONFIGURACION DE UN SERVIDOR DE MENSAJERIA
INSTANTANE (OPENFIRE)
1. Instalar Openfire
1.1 Ejecutar el siguiente comando en Fedora:
# wget http://download.igniterealtime.org/openfire/openfire-3.8.2-1.i386.rpm
# rpm -ivh openfire-3.8.2-1.i386.rpm
1.2 Después de la instalación, detenga e inicie el servicio Openfire.
# service openfire stop
# service openfire start
2. Instalar JRE en Fedora
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.
2.1 Descargar Java JDK 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/8u25-b17/jdk-8u25-linux-x64.tar.gz"
# tar xzf jdk-8u25-linux-x64.tar.gz
2.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 [+], o el número de selección del 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.
2.3 Verificar la versión de JAVA.
Comprobar la versión instalada de Java usando el siguiente comando.
# java -version
3. Configurar MariaDB y crear bases de datos y usuarios
Vamos a instalar el servidor de base de datos MySQL y el cliente de MySQL.
yum install mariaDB mysql-server mysql-devel
Una vez instalado reiniciamos el servicio de mysql service mariadb restart
El usuario administrador de las bases de datos mariadb es root y trae por defecto una contraseña en
blanco.
Debemos cambiar esa contraseña una vez iniciado el servicio. /usr/bin/mariadbadmin -u root
password ‘contraseña’ Iniciamos sesión en el servidor mariadb con el cliente para crear la base de
datos.
mariadb -u root –p
Una vez introducida la contraseña de root iniciamos sesión en el servidor de mariadb y creamos la
base de datos para el servidor Openfire.
mariadb> 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.
mariadb> GRANT ALL PRIVILEGES ON openfire.* TO user IDENTIFIED BY '123456'; mariadb> 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 mariadb> quit
Mediante la herramienta chkconfig hacemos que el servicio de Mariadb se inicie de forma
automática. chkconfig mariadb 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 Mariadb 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.
4. Abrir la configuración de Openfire mediante su interfaz web
Abrir en un navegador "http://tu-ip:puerto" en este caso la ip y el puerto seran
192.168.254.47:9092 respectivamente, siga estos sencillos pasos para instalar
Openfire en su máquina.
4.1 Seleccionar el idioma:
4.2. Asignar un nombre de dominio y los puertos a utilizar:
4.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.4 Configuración del perfil del administrador, en este caso se dejo por default:
4.5 Configuración de la cuenta de Administrador, se cambia el usuario predefinido
que es admin, y se elige una nueva contraseña:
4.6 Finaliza la configuración previa y aparece el enlace para ir a consola de
administración:
4.7 Escribir el usuario y contraseña definidos en el paso 4.5 para ingresar:
4.8 al abrir la interfaz ir a la pestaña Usuarios/Grupos:
4.9 crear los Usuarios que se requiera en este caso se crea un usuario wilson y
se le asigna la contraseña:
5. Instalación del Cliente Spark en Windows:
5.1. Dirigirse a la página oficial:
https://www.igniterealtime.org/projects/spark/
5.2. Descargar el instalador para windows con jre:
5.3. Ejecutar el Instalador y esperar a que termine de instalar archivos:
5.4. Escribir el usuario, contraseña y dominio al que pertenece, en este caso
localhost e iniciar sesión:
5.5. Agregar contactos y utilizar el servicio mensajería:
Actualizar openfire a la ultima versión:
# rpm -qa | grep openfire
openfire-3.10.3-1.i386.rpm
descargamos opefire en la version 4.0.3
# Download RPM Package #
$ sudo wget http://download.igniterealtime.org/openfire/openfire4.0.0-1.i386.rpm
Detenemos el servicio de openfire
# service openfire stop
Y actualizamos el servidor de openfire
# Upgrade Openfire to RHEL,CentOS, Fedora, openSUSE #
$ sudo rpm -Uvh openfire-4.0.0-1.i386.rpm
Iniciamos de nuevo el servicio
# service openfire start
INSTALAR PLUGIN SIP PHONE EN OPENFIRE
Para instalar el plugin SIP Phone para asignar a cada usuario del servidor jabbe
una extension