INSTALACION DE OPENFIRE EN UBUNTU 11.04 .............................................................................. 5 INSTALACION DE OPENFIRE EN WINDOWS. ................................................................................... 9 INSTALACION DE OPENFIRE EN MAC OS X. ................................................................................... 14
NOCIONES BASICAS
Qu es OpenFire? Es un sistema de mensajera instantnea GPL, hecho en java que utiliza el protocolo jabber con el cual se puede tener un propio servidor de mensajera, se pueden administrar a usuarios, compartir archivos, auditar mensajes, mensajes offline, mensajes broadcast, grupos, etc. y adems contiene plugins gratuitos con diferentes funciones extras.
Qu es Spark? Spark es un cliente de mensajera instantnea open source optimizada para empresas. Combinado con el servidor OpenFire, es una buena herramienta para mensajera instantnea empresarial.
Para qu es til? En muchas empresas siempre existen problemas de comunicacin, pues a veces se necesita un sistema de comunicacin instantneo... pero definitivamente no podemos usar Messenger ya sea aol,msn,yahoo,etc., ya que todos trabajadores prefieren chatear con sus propios contactos... Para estos casos, se bloquea todo acceso a Messenger. Es por eso que aparece Openfire, para posibilitar la comunicacin instantnea entre usuarios de una empresa.
Jabber es un protocolo abierto basado en el estndar XML para el intercambio en tiempo real de mensajes y presencia entre dos puntos en Internet. La principal aplicacin de la tecnologa Jabber es una extensible plataforma de mensajera y una red de MI (Mensajera Instantnea) que ofrece una funcionalidad similar a la de otros sistemas como AIM, ICQ, MSN Messenger y Yahoo. Se destaca porque es distinto:
* Es abierto el protocolo de Jabber es gratuito, abierto, pblico y comprensible. Adems, existen mltiples implementaciones de cdigo abierto para Servidores Jabber (consulta la lista de servidores pblicos) como numerosos clientes y libreras de desarrollo. * Es extensible usando el potencial del lenguaje XML, cualquiera puede extender el protocolo de Jabber para una funcionalidad personalizada. Claro que para mantener la interoperabilidad, las extensiones comunes son controladas por la Jabber Software Foundation. * Es descentralizado cualquiera puede montar su propio servidor de Jabber, adems est libre de patentes y no depende de ninguna empresa de modo que se puede usar ahora y siempre con total libertad. * Es seguro Cualquier servidor de Jabber puede ser aislado de la red pblica Jabber, cualquier implementacin del servidor usa SSL para las comunicaciones cliente-servidor y numerosos clientes soportan PGP-GPG para encriptar las comunicaciones de cliente a cliente. Adems, est en desarrollo una seguridad ms robusta gracias al uso de SASL y contraseas de sesin. Jabber puede crear confusin en un principio respecto a otros sistemas de mensajera instantnea porque habitualmente, en otros IM, se identifica el cliente con el protocolo. En el caso de Jabber esto no es as: existe un protocolo y cada uno de los clientes es una implementacin.
Para crear un servidor propio de mensajera instantnea, necesitamos una aplicacin que funcione de servidor.
OpenFire es un servidor jabber con administrador por web (como un router o modem), escrito en java y es GPL, es decir OpenSource.
INSTALACION DE OPENFIRE EN UBUNTU 11.04
Para llevar a cabo esta operacin se necesita de: Apache2, MySQL, PHP5 y PHPMyAdmin Para instalar estas aplicaciones digitamos en una terminal con permisos para usar sudo
Nota: los # son comentarios, no se ejecutan, son referencias para una mejor comprensin. # Ths1aamos Apache2 + hyS0L5.1 + PhP5 y phpmyadm1h sudo ap1-ge1 -y 1hs1a apache2 sudo ap1-ge1 -y 1hs1a mysq-seJveJ mysq-commoh sudo ap1-ge1 -y 1hs1a php5 php5-c1 sudo ap1-ge1 -y 1hs1a phpmyadm1h
# PaJa que Apache2 mues1Je e EJJoJ de hos1 sudo echo "SeJveJhame ocahos1" >> /e1c/apache2/h11pd.coh1
# PaJa que Apache2 hues1Je B1eh os Aceh1os y T1des sudo echo "Add0e1au1ChaJse1 TS0-8859-1" >> /e1c/apache2/coh1.d/chaJse1
# Rese1eamos Apache2 sudo /e1c/1h11.d/apache2 Jes1aJ1 ya 1ehemos as ap1cac1ohes m1h1mas, ahoJa a 1hs1aaJ 0pehF1Je.
# Ths1aamos Java sudo ap1-ge1 1hs1a suh-ava6-b1h
# Coh11guJamos Java como Th1eJpJe1e PJ1hc1pa sudo upda1e-a1eJha11ves --coh11g ava
# CJeamos e bsuaJ1o paJa 0pehF1Je sudo adduseJ opeh11Je
# E1m1hamos AJch1vos Res1duaes Jm opeh11Je_3.7.0_a.deb
Jm opeh11Je_mysq.sq # Rese1amos 0pehF1Je sudo /e1c/1h11.d/opeh11Je Jes1aJ1
# AbJ1mos Adm1h1s1JadoJ Web F1Je1ox h11p.//127.0.0.1.9090 Aparecer la instalacin de openfire. Seguir los pasos, registrar la base de datos que creamos anteriormente.
Una vez terminada la instalacin visualizaremos el panel de administracin de OpenFire, desde donde podremos crear usuarios, crear salas de conferencia, instalar plugins, etc.
The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart your computer, and then open the file again. If the red x still appears, you may have to delete the image and then insert it again.
Descomprimimos en /opt tar -xzvf spark_2_5_8.tar.gz
Luego entramos a: /opt/Spark y ejecutamos Spark:
cd /opt/Spark
./Spark (para ejecutar Spark)
Esto iniciar el cliente de mensajera. The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart your computer, and then open the file again. If the red x still appears, you may have to delete the image and then insert it again.
Para empezar a usar nuestro cliente Spark debemos crear un usuario en OpenFire, una vez creado, accedemos a Spark y visualizaremos una ventana con la lista de usuarios conectados (similar a la que vemos en los clientes de mensajera tipo Pidgin, MSN, etc.)
INSTALACION DE OPENFIRE EN WINDOWS 7. Escogemos el idioma
Configuramos el nombre del dominio o la direccin IP Escogemos el tipo de base de datos que vamos a utilizar
Configuramos el acceso a MySQL y la base de datos
En seteos de perfil escogemos "por defecto"
Configuramos el correo y la cuenta del administrador
Listos para administrar Antes de entrar en la pgina de administracin de openfire tenemos que parar y volver a arrancar el servidor:
Ahora podemos configurar nuestro servidor. Podemos crear usuarios, instalar plugins, crear conferencias y muchos ms. Para probar la conexin podemos descargar el cliente Spark (en mi caso para Windows), instalarlo y abrirlo. Usamos come usuario admin che hemos creado a lo largo de la configuracin de Openfire y clicamos en ingresar.
Listo todo funciona. Si queremos podemos configurar ms usuarios desde la pgina de administracin y luego configurarlos tambin en nuestra centralita Asterisk, en el archivo jabber.conf. El servidor asterisk se conectar a nuestro servidor Openfire y desde cualquier programa que tenga el protocolo jabber (para PC o para celulares) podremos monitorear nuestra centralita.
INSTALACION DE OPENFIRE EN MAC OS X 10.6
En el presente apartado se detalla la forma de instalar y configurar un servidor de mensajera jabber en el sistema operativo MAC OS X 10.6. Dentro de los servidores de mensajera ms destacados se encuentra el openfire desarrollado por ingnite realtime programado en java y muy conocido por su portabilidad y su interfaz grfica para los usuarios. A continuacin se especifica paso a paso la instalacin y configuracin de openfire en el sistema operativo MAC:
Paso 1: Se debe descargar el paquete de openfire con extensin .DMG para MAC OS X, esto puede realizarse desde la siguiente direccin: http://www.igniterealtime.org/downloads/index.jsp
Paso 2: Una vez descargado el paquete ejecutarlo con doble clic y seguir las instrucciones del instalador, el cual est elaborado de manera que evita complicaciones, bastara de unos simples clics para que el programa se instale correctamente.
Paso 3 (Opcional): Debe instalar y configurar un servidor, p.e. Apache, en conjunto con un gestor de base de datos como MySQL, adems de activar php5 para ejecutar aplicaciones de comunicacin desarrolladas de manera exclusiva en este lenguaje, en este documento se omite esta parte debido a que openfire ya posee un gestor de base de datos propio el cual puede ser utilizado sin mayor problema. Paso 4: Una vez instalado el programa debe ejecutar un navegador web, MAC posee por defecto su navegador Safari, pero este es perfectamente compatible con Firefox, Opera o Internet Explorer en sus versiones para MAC OS. Una vez abierto el navegador debe digitar la siguiente direccin en la barra correspondiente: http://127.0.0.1:9090 y a continuacin se mostrara la pantalla de configuracin de openfire, debe seleccionar el idioma de su conveniencia segn se necesite. Luego hacer clic en continue.
Imagen N1 Seleccin de idioma de openfire.
Paso N5 Debe configurar el nombre de su dominio y adems los puertos de acceso a la consola de administracin, por defecto openfire asigna el nombre del ordenador como nombre de dominio y como puerto estndar utiliza el puerto 9090, adems de ofrecer una conexin segura a travs del puerto 9091.
Imagen N2 Seleccin de dominio y puertos de acceso
Paso N 6 En este paso se debe elegir una base de datos que pueda almacenar toda la informacin relacionada con los usuarios (clientes) del servicio de mensajera, existen dos opciones posibles, la primera que consiste en llamar a una base de datos desde un server externo o ajeno a openfire como por ejemplo MySQL, ODBC u otras. La otra posibilidad es utilizar una base de datos manejada por el mismo openfire conocida tambin como base de datos interna. Para el presente caso se toma la segunda opcin ya que por el momento no se est desarrollando ninguna aplicacin de mensajera en php.
Imagen N 3 Conexin a base de datos interna Paso N 7 Se debe seleccionar un perfil de base de datos, aqu se selecciona un perfil por defecto.
Imagen N 4 Seleccin del perfil de base de datos Paso N 8 Aqu se configura la cuenta del administrador, es necesario proveer un correo electrnico, y una contrasea, el usuario por defecto ser admin.
Imagen N5 Configuracin de la cuenta de administrador
A partir de ac la configuracin est finalizada y puede acceder al mdulo de administracin desde la direccin http://127.0.0.1:9090 donde se le pedir un usuario (admin) y la contrasea que usted indico en la configuracin.
Imagen N 6 Acceso a consola de administracin openfire.
Dado que el software es muy intuitivo el administrador podr ingresar y administrar a los usuarios muy fcilmente, en la siguiente imagen se muestra la consola de administracin de openfire, la cual no se detalla debido a su simplicidad, aunque cabe aclarar que posee opciones ms avanzadas que no fueron modificadas para el presente caso.
Imagen N7 Consola de administracin de clientes
CONEXION DE CLIENTE SPARK Spark es el nombre del cliente de mensajera utilizado por el servidor openfire, la instalacin es bsicamente sencilla por lo que se omitirn esos pasos, el cliente puede descargarse desde la siguiente direccin web: http://www.igniterealtime.org/downloads/index.jsp
Una vez instalado se carga la GUI o interfaz grfica de usuario donde se pide el nombre y contrasea de login, as como tambin la direccin IP del servidor jabber.
Para conocer esta direccin en MAC OS es necesario ejecutar el intrprete de comandos terminal y desde ella ejecutar el comando ifconfig donde se muestra lo siguiente:
Imagen N8 Obtencin de direccin del servidor. Al cargar Spark en la maquina cliente el usuario tendr que introducir su nombre y contrasea de login, si este no posee una entonces puede solicitar muy fcilmente una cuenta al administrador, adems debe introducirse el nombre de dominio del servidor o en su defecto la direccin IP del mismo. A continuacin se presenta el GUI de login de Spark.
Con esto se da por finalizado la instalacin de un servidor de mensajera jabber para el sistema operativo MAC OS X.