lunes, 5 de octubre de 2009

Open Fire y Spark Web

Ahora descargamos el servidor jabber Openfire

http://www.igniterealtime.org/

lo copiamos dentro de /tmp, lo descomprimimos

# tar -xf openfire_3_6_4.tar.gz

lo copiamos en /usr y vamos a la carpeta bin para ejecutarlo

#cd /usr/openfire/bin

y lo ponemos en acción

#./openfire start

averiguamos que esté corriendo

#./openfire status

y si aparece

The daemon is running.

es todo ok

ahora tenemos que abrir unos cuantos puertos en nuestro firewall. Véase esta Guía

puertos 3478-3479 udp stun server

puerto 5222 tcp para la conexión de los clientes - TLS - segura

puerto 5223 tcp para la conexión de los clientes con protocolo SSL - segura

puerto 5269 tcp para la conexión de otros servidores

puerto 5275 tcp para la conexión de componentes al servidor

puerto 7070 tcp http binding - conexión clientes vía Web - insegura

puerto 7443 tcp http binding - conexión cliente vía web - segura

puerto 9090 tcp para administrar el servidor desde la Web - insegura

puerto 9091 tcp para administrar el servidor desde la Web con protocolo TLS - segura

Cuando tengamos nuestro firewall configurado podemos acceder a nuestra pagina de administración de Openfire

En la barra de la direcciones de nuestro navegador escribimos:

http://mioipodominio:9090

en lugar de mioipodominio ponemos la dirección IP de nuestro servidor Linux o si tenemos un dominio registrado, el nombre (Ej. www.ejemplo.com)

aparecerá una pagina de configuración

  • escogemos el idioma
  • configuramos el nombre del dominio o la dirección 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 pagina de administración de openfire tenemos que parar y volver a arrancar el servidor:

#/usr/openfire/bin/openfire stop

#/usr/openfire/bin/openfire start


Ahora podemos configurar nuestro servidor. Podemos crear usuarios, instalar plugins, crear conferencias y muchos más.

Para probar la conexión podemos descargar el cliente Spark, instalarlo y abrirlo. Usamos como usuario admin que hemos creado a lo largo de la configuración de Openfire y clicamos en ingresar.


Listo todo funciona. Si queremos podemos configurar más usuarios desde la pagina de administración y luego configurarlos también 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.


Si queremos que Openfire arranque en automatico seguimos estos pasos:

#cd /usr/openfire/bin/extra

#nano openfired

cambiamos estas dos lineas:

export OPENFIRE_HOME=/opt/openfire

export OPENFIRE_USER=root

CMD="./openfire $1"

Guardamos los cambios

Volvemos ejecutable el archivo:

#chmod +x openfired

lo copiamos en la carpeta de los demonios:

#cp openfired /etc/init.d/openfired

y lo añadimos a los servicios:

#chkconfig --add openfired
#chkconfig openfired on

Ahora podemos hacer un reboot y averiguar si Openfire arranca automaticmante.


SparkWeb es un web chat cliente para Openfire (protocolo Jabber). Para instalarlo seguimos estos pasos:

#cd /var/www/html/sparkweb/

creamos una carpeta y descargamos desde

http://www.igniterealtime.org/

#tar –xf sparkweb_0_9_0.tar.gz

Ahora tenemos que configurar solamente nuestro dominio o IP del servidor

#cd sparkweb

#nano SparkWeb.html

y en este bloque

return {
server: "miodominio.com",
connectionType: "socket",
port: "5222",
autoLogin: "false"
};

cambiamos el nombre del dominio o IP de nuestro servidor (que aparece en negrita).

Para que todo funcione tenemos que abrir el puerto TCP 5229 en nuestro cortafuegos.

En el caso de iptables:

#nano /etc/sysconfig/iptables

y añadimos

#Openfire Sparkweb
-A INPUT -p tcp --dport 5229 -j ACCEPT

Guardamos los cambios y volvemos a arrancar iptables

#service iptables restart

Ahora abrimos firefox y vamos a la dirección

http://www.miodominio.com/sparkweb/SparkWeb.html


tomado de http://www.voztovoice.org



7 comentarios:

  1. Buenas Tardes: Necesito el Spark Web para windows y que interactue con Spark 2.58 Pana05

    Gracias

    ResponderEliminar
  2. hola, necesito Ayuda... resulta que al administrar el openfire borre mi porpio usuario administrador, como puedo entrar de nuevo? borre muchos usuarios pero tambien el mio, que bruto pero ahora necesito ayuda

    mi correo es jfberrelleza@gmail.com

    ResponderEliminar
  3. Jose pienso que volviendo a correr el instalador se te puede solucionar

    ResponderEliminar
  4. Hola una consulta, durante la configuración supongo que se debe de configurar un dominio, para que cada id vaya asociado al dominio ejemplo: usuario@midominio.com, cunatos dominios se pueden configurar? por si quiero tener otro dominio para las conversaciones.

    ResponderEliminar
  5. Hola tengo un problema y es que tengo mi sparkweb con mi openfire corriendo en una maquina de la red local pero quiero entrar desde fuera de mi red, he habilitado los puertos de entrada indicados pero me da no autorizado, por que puede ser?

    un saludo

    ResponderEliminar
    Respuestas
    1. tienes que hacer un proxy inverso, en la config de tu virtual host en apache.

      Sds

      Eliminar
  6. necesito que en openfire se puede ver por camara. que puedo hacer

    ResponderEliminar