Documentos de Académico
Documentos de Profesional
Documentos de Cultura
09 Jul 2016
Escribir un comentario
Ral Prieto Fernndez
1
2
3
4
5
(2 votos)
Cuando las empresas se distribuyen geogrficamente en distintas provincias, pases y continentes, seguramente sea necesario conectar todas las
sedes mediante un sistema de mensajera instantnea interna y privada a la cual solo tengan acceso las personas autorizadas. En este tutorial os
ensear como crear un servidor de mensajera instantnea con el software gratuito Openfire bajo la version Debian de GNU/Linux.
Openfire (anteriormente llamado Wildfire y Jive Messenger) es un sistema de mensajera instantnea GPL, hecho en java y que utiliza el
protocolo XMPP, con el podrs tener tu propio servidor de mensajera puedes administrar a tus usuarios, compartir archivos, auditar mensajes,
mensajes offline, mensajes broadcast, grupos, etc y adems contiene plugins gratuitos con diferentes funciones extras.
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, Jingle
Estadsticas del Servidor, mensajes, paquetes, etc.
Cluster con mltiples 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
Cualquier duda, problema sugerencia, podis dejar un comentario abajo del tutorial. All vamos!
2.- REQUISITOS
Para la instalacin de Openfire ser necesario instalar previamente el paquete de JAVA7 en nuestro equipo. Para ello, somo siempre, con
usuario root con sudo, instalaremos el paquete de Java y sus dependencias:
# apt-get install openjdk-7-jre
Para comenzar la configuracin de Openfire, abriremos nuestro navegador y accederemos a la IP del equipo utilizando el puerto 9090 y podremos ver
el asistente de instalacin y configuracin de Openfire. En el primer paso debemos seleccionar el idioma:
Seleccin del idioma
En la siguiente pantalla introduciremos el dominio y los puertos de administracin y administracin segura vienen pre-configurados. Si necesitamos
cambiarlos, podremos hacerlo en este paso. Seleccionaremos la encriptacin por defecto Blowfish:
Dominio y puertos de administracin
En un entorno productivo, se recomienda que la base de datos sea una base de datos externa alojada por ejemplo en un servidor MySQL, MariaDB,
PostgreSQL, etc ... pero en este tutorial por simplificar la configuracin, usar la base de datos interna de Openfire. Como he dicho, en un entorno
productivo no es recomendable:
Configuracin de bases de datos
Podemos configurar Openfire para que use el almacn de usuarios, grupos y contraseas en un servidor LDAP que use la opcin por defecto.
Marcaremos la opcin "por defecto" por simplificar la configuracin:
Perfil de usuarios y grupos
Como en todos los sistemas de TI, se necesita una cuenta de Administrador. Introduciremos el email del administrador y la password:
Cuenta del Administrador
Tras introducir la contrasea del administrador, la instalacin finalizar y si todo va bien nos mostrar un mensaje de configuracin completa y un
Link de acceso al panel de administracin:
Configuracin Completa
Para entrar a la consola de administracin, haremos click en el botn de a imagen anterior simplemente entrando desde nuestro navegador en la
URL: http://IP_SERVIDOR:9090
Si el login/password es correcto, entraremos al Dashboard principal donde podremos configurar el servidor, dar de alta usuarios, crear salar de
conferencia etc ...
Dashboard principal
Lista de usuarios
Tras hacer login con Spark, podremos ver la siguiente pantalla con el estado de conexin "En linea":
Spark
PSI
Introduciremos los siguientes datos:
Nombre: Nombre para identificar la conexin
XMPP Address: usuario@dominio.com
Contrasea: Contrasea
Servidor: Nombre del servidor la IP del servidor si no tenemos DNS
Puerto: 5222
Cifrar conexin: Siempre
Permitir autenticacin en texto plano: Siempre
Pestaa Cuenta en PSI
Pestaa Conexin en PSI
PIDGIN
Introduciremos los siguientes datos:
Protocolo: XMPP
Nombre de usuario: Nombre de usuario
Dominio: Dominio
Puerto de conexin: 5222
Conectar con el servidor: nombre DNSdel servidor IP
Pestaa Bsica de Pidgin
Pestaa Avanzadas en Pidgin
6.- REGISTRO DE USUARIOS DESDE EL CLIENTE XMPP
Por defecto, el servidor viene pre-configurado para que cualquier persona se pueda autoregistrar en el servidor. Esto lgicamente puede ser un
problema en un entorno cerrado ya que no podemos controlar de primeras, quin se registra. Para autoregistrarnos, simplemente deberemos marcar
la opcin de "Crear esta nueva conecta en el servidor" en nuestro cliente de mensajera. Una vez lo hemos hecho, el servidor nos preguntar por
los datos del usuario:
En el Dashboard del servidor, podremos ver los registros tanto realizados desde el panal de control, como los realizados de forma automtica desde
los clientes XMPP:
Listado de usuarios
Cuando aceptamos la peticin de amistad en Pidgin, veremos una pantalla preguntando varios datos para aadir al usuario. Cumplimentaremos los
datos que estn vacos y haremos click en Aadir:
Confirmar amistad
Una vez que hemos aceptado la amistad, en los dos clientes veremos a "nuestro amigo" como conectado:
Amigos de mensajera instantnea
Ahora podremos comenzar a hablar a travs del chat, tal y como se puede ver en la siguiente imagen. Podremos enviar ficheros, imgenes, etc etc...
Chat entre 2 personas
En el cliente Spark haremos click en la pestaa Conferencias y buscaremos la sala y haremos click en "Ingresar cuarto seleccionado":
Ingresar en sala de conferencia