Sei sulla pagina 1di 21

Contenido

NOCIONES BASICAS ........................................................................................................................ 3


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

# 0escaJgamos 0pehF1Je eh Paque1e 0EB
wge1 -c h11p.//www.1gh11eJea11me.oJg/dowhoads/dowhoad-
ahd1hg.sp?11e=opeh11Je/opeh11Je_3.7.1_a.deb

# Ths1aamos 0pehF1Je
sudo dpkg -1 opeh11Je_3.7.1_a.deb

# Cop1amos Coh1eh1do Bs1co paJa 0pehF1Je y hyS0L
sudo cp /usJ/shaJe/opeh11Je/JesouJces/da1abase/opeh11Je_mysq.sq $h0hE/

sudo chmod 777 opeh11Je_mysq.sq

# CJeamos Base de 0a1os e TmpoJ1amos Coh1eh1do Bs1co eh hyS0L
mysqadm1h -h ocahos1 -u Joo1 -p cJea1e opeh11Je
mysq -h ocahos1 -u Joo1 -p opeh11Je < opeh11Je_mysq.sq

# CJeamos bsuaJ1o y As1ghamos PeJm1sos eh hyS0L
L1hea="CREATE bSER opeh11Je_ocahos1 T0EhTTFTE0 BY `C0hTRASEhA`,"
echo "$L1hea" ] mysq -h ocahos1 -u Joo1 -p

L1hea="CRAhT ALL 0h opeh11Je.* T0 opeh11Je_ocahos1,"
echo "$L1hea" ] mysq -h ocahos1 -u Joo1 -p



# 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.


Ahora se procede a instalar Spark


Instalar Spark
http://www.igniterealtime.org/downloads/index.jsp
spark_2_5_8.tar.gz

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.

Potrebbero piacerti anche