PDF de programación - OpenFire

Imágen de pdf OpenFire

OpenFiregráfica de visualizaciones

Actualizado el 21 de Marzo del 2020 (Publicado el 27 de Abril del 2017)
982 visualizaciones desde el 27 de Abril del 2017
100,8 KB
6 paginas
OpenFire
Tabla de Contenidos [-]

Introducción
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.
Caracteristicas
Protocolo abierto: Con todas las ventajas del software libre, se puede programar un
servidor o un cliente o ver el código, entre otras cosas. Descentralizado: Se puede
crear un servidor para Jabber, y se puede interoperar o unirse al resto de la red
Jabber. Extensible: Se puede ampliar con mejoras sobre el protocolo original. Las
extensiones comunes son manejadas por la XMPP Standards Foundation. Seguro:
Cualquier servidor Jabber está aislado del exterior. El servidor de referencia permite
SSL para comunicaciones cliente-servidor y algunos clientes aceptan GPG como
cifrado de las comunicaciones usando cifrado asimétrico. En desarrollo uso de
claves de sesión y SASL. Multiredes: Un transporte o pasarela permite comunicarse
con otros protocolos usados por clientes como MSN Messenger, ICQ, AOL o
Yahoo!. Salas de conversación: Conocido como Multi-User Chat. Es una de las
extensiones que han sido añadidas a la mensajería Jabber, la cual le permite la
creación de grupos de debate como en las redes IRC, con la posibilidad de poseer
usuarios con distintos privilegios (moderadores, participantes e invitados), iniciar
conversaciones privadas y transferir archivos.
Existen miles de servidores Jabber en Internet y se estima que al menos un millón
de personas usa el servicio regularmente (datos de la XMPP Standards Foundation
en 2004). Sin embargo, no es tan conocido como otros sistemas propietarios más
extendidos.
Sobre 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.
Caracteristicas
Openfire implementa las siguientes características:

Panel de administración web
Interfaz para agregar plugins
SSL/TLS
Amigable
Adaptable según las necesidades
Conferencias
Interacción con MSN, Google Talk, Yahoo messenger, AIM, ICQ
Estadísticas del Servidor, mensajes, paquetes, etc.
Cluster con multiples 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

Instalación de Openfire
El primer paso para la implementacion de un servidor Jabber sera descargar el
paquete que contiene dicha aplicación, para ello tendremos que dirigirnos al
siguiente portal web.
http://www.igniterealtime.org/projects/openfire/index.jsp
Una vez dentro, nos pedirá que seleccionemos la plataforma bajo la cual se desea
instalar Openfire, daremos clic en el botón “Linux”
Posteriormente nos desplegara un menú que nos mostrara cuatro versiones de
openfire, en este caso seleccionaremos y descargaremos el paquete que fue diseñado
para distribuciones Linux basadas en Redhat. El siguiente paso sera instalar el
paquete, para ello haremos uso del comando “rpm”

[root@localhost]# rpm -ivh openfire-3.5.2-1.i386.rpm
Preparando... ########################################### [100%]
1:openfire ########################################### [100%]
Los parámetros usados durante la instalación de openfire se explican en la siguiente
tabla:

rpm

i

v

h

RPM Package Manager (o RPM, originalmente llamado Red Hat Package Manager) es
una herramienta de administración de paquetes pensada básicamente para Linux. Es
capaz de instalar, actualizar, desinstalar y verificar programas.
Parametro de la herramienta RMP, que tiene como funcion, indicar que se trata de una
instalacion.Tambien puede usarse como:
[root@localhost]# rpm --install parquete.rpm
Parametro de la herramienta RMP, que tiene como funcion, indicar el progreso de la
instalacion.
'v' puede ser traducido como verbose.
Parametro de la herramienta RMP, que tiene como funcion, indicar el progreso de la
instalacion en forma de indicador
'h' puede ser traducido como hash.
Ejemplo
Preparando... ########################################### [100%]
1:openfire ########################################### [100%]

El siguiente paso sera crearle una base de datos a Openfire por lo que haremos uso
del servidor LAMP.
Integrando MySQL con el servidor Openfire
Ahora que tenemos ya instalado tanto el servidor Openfire como el manejador de
Bases de datos MySQL , solo nos resta integrar estas dos aplicaciones para que
operen de manera conjunta.
Para ello tendremos que generar en el manejador MySQL lo siguiente:

Esta cuenta de usuario sera la asignada al administrador del servidor de
mensajería Openfire.
Sera el password asignado a la cuenta del administrador del servidor de
mensajería Openfire.

Una cuenta de
usuario
Un password para
la cuenta de
usuario
Una base de Datos Base de Datos en la cual serán dados de alta los usuarios de este servidor
de mensajería y gestionada por el administrador del servidor Openfire.

Una vez leído lo anterior comenzaremos por dar de alta la cuenta de usuario asi
como un password para el mismo, para ello abriremos una terminal y nos
pasaremos al modo consola de MySQL como se muestra a continuación:

[root@localhost]# mysql -u root -p
Enter password: ****************
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 4
Server version: 5.0.45 Source distribution

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>
Lo siguiente sera dar de alta la base de datos para el servidor de mensajería
openfire

Mysql> CREATE DATABASE openfire;
Query OK, 1 row affected (0.00 sec)

mysql>
Diríjase al directorio

[root@localhost]# cd /opt/openfire/resources/database
e importe el fichero .sql a la base de datos que creamos, en este caso como nuestro
manejador de bases de datos es MySQL seleccionamos el fichero .sql que hace
referencia a mysql como se muestra a continuación:

[root@localhost]# cat openfire_mysql.sql | mysql -u root -p openfire
Enter password:*******
nos pedirá teclear la contraseña de root de MySQL.
Lo siguiente sera asignarle al administrador de openfire una cuenta dentro de
MySQL y luego de ello asignarle a este usuario permisos de lectura, escritura y
ejecución sobre la base de datos que antes creamos, esto se consigue de la siguiente
manera.

mysql> GRANT ALL ON openfire.* TO 'adminopenfire'@'localhost' IDENTIFIED BY 'PASSWORD' WITH GRANT OPTION;
Query OK, 0 rows affected (0.00 sec)
mysql>
La palabra “PASSWORD” se refiere al password del usuario “adminopenfire” el
cual sera asignado por usted.
Activando openfire
Para iniciar el servidor de mensajería Openfire por primera vez solo deberá teclear
en terminal el siguiente comando:

[root@ localhost ~]# /etc/init.d/openfire start
Igualmente existen opciones ya sea para reiniciar, detener, recargar o conocer el
status en el que se encuentra el servidor de mensajería Openfire. Estas opciones
pueden ser consultadas en la siguiente tabla:

start
stop

restart

reload

Inicia el servicio
Detiene el servicio
Reinicia el servicio.-La diferencia con reload radica en que al ejecutar un restart
este mata todos los procesos relacionado con el servicio y los vuelve a generar de
nueva cuenta
Recarga el servicio.-La diferencia con restart radica en que al ejecutar un reload
este solamente carga las actualizaciones hechas al fichero de configuración del
servicio sin necesidad de matar los procesos relacionados con el mismo, por lo
que podría entenderse que hace el cambio en caliente.

Da a conocer el estado en el que se encuentra el servicio

condrestart Reinicio Condicional.- Solamente se inicia si el servicio se encuentra ejecutándose.
status
Como alternativa también podemos ocupar el siguiente comando para iniciar el
servidor de mensajería Openfire

[root@ localhost ~]# service openfire start
Y de igual manera podemos usar las opciones antes descritas en la tabla anterior.
Recuerde que estos comandos se ejecutan como root.
Completando el proceso de instalación del servidor Openfire
Para completar el proceso de instalación del servidor de mensajería Openfire
primero deberán estar levantados los servicios de apache, mysql asi como el
openfire, asi que si alguno de estos esta apagado no podrá visualizar la interfaz
gráfica del servidor Openfire.
Una vez que nos hemos asegurado que estos servicios están levantados , solo
tendremos que abrir un navegador y teclear en la parte superior, la URL de la
dirección IP del servidor que tiene instalado el servidor seguido del puerto por el
cual recibe peticiones el servidor
Openfire somo se muestra a continuación:
Posteriormente , nos hará elegir el idioma sobre el cual trabajara el servidor,
elegimos como idioma “Español” y
  • Links de descarga
http://lwp-l.com/pdf3222

Comentarios de: OpenFire (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad