Debian, Software Libre, Tutoriales

Openfire y Sparkweb en Debian Squeeze

Buenas Compañeros,

En esta ocasión les traigo un manual de como instalar y configurar esta magnifica herramienta que es OpenFire en una distro que no es mi preferida pero me gusta que es Debian,esta herramienta es un valor agregado en una empresa ya que nos permite comunicarnos con nuestros compañeros, transferir archivos, crear conferencias y demás cosas que espero las revisen.

¿Que es Openfire?

(anteriormente llamado Wildfire y Jive Messenger) es un sistema de mensajeria instantánea GPL y hecho en java y utiliza el protocolo XMPP con el podrás tener tu propio servidor de mensajeria puedes administrar a tus usuarios, compartir archivos, auditar mensajes, mensajes offline, mensajes broadcast, grupos, etc y además contiene plugins gratuitos con diferentes funciones extras.
Fuente: http://es.wikipedia.org/wiki/Openfire

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

1) Ingresamos como root e instalamos los siguientes paquetes

apt-get install apache2
apt-get install php5
apt-get install mysql-server
apt-get install sun-java6-jre
apt-get install sun-java6-jdk
apt-get install sun-java6-source

2)Ahora tenemos que descargar de http://www.igniterealtime.org/downloads

a) openfire_3.7.1_all.deb
b) openfire_3_7_1.tar.gz

3) Descomprimimos openfire_3_7_1.tar.gz

 # tar –xvzf openfire_3_7_1.tar.gz

4) Ingresamos a mysql

# mysql –u root –p

5) Creamos la base de datos de Openfire

mysql> CREATE DATABASE openfire;

Creacion base de datos

Salimos con el comando exit.

6) Nos ubicamos en la carpeta openfire/resources/database

# cd openfire/resources/database

7) Importamos la el fichero openfire_mysql.sql a nuestra base de datos.

# cat openfire_mysql.sql | mysql -u root -p openfire

Nos pide la cable de la base de datos y listo.

8) Ingresamos de nuevo a la base de datos

# mysql –u root –p

9) 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 'NombreAdministrador'@'IPserver' IDENTIFIED BY 'Password' WITH GRANT OPTION;

Donde NombreAdministrador, Ipserver, y Password, usted las debera asignar.

10) Vamos donde descargado el archivo openfire_3.7.1_all.deb y procedemos a su instalación.

# dpkg –i openfire_3.7.1_all.deb

11) Procedemos con la instalacion web de Openfire, Ingresamos mediante un browser a la ip y el puerto 9090 donde configuramos los anteriores pasos.

http://192.168.X.X:9090

12) Seleccion de Idioma

En mi caso seleccione Español pero como pueden ver es multidioma
Seleccion idioma

13) Configuramos el dominio y puertos de acceso.
Configuracion Servidor

14) Configuracion a la conexión de la base datos.

En mi caso utilice Base de datos interna.
Fuente DB

15) Seteos de Perfil

Acá en mi caso escojo por defecto que se almacenen y consulte los usuarios y grupos en mi base de datos interna que he creado, pero existen otras alternativas para que openfire consulte de un directorio activo o un OpenLdap.

Seteos de perfil

16) Asignamos un correo y una contraseña para nuestra cuenta de administración.
Cuenta admin

17) Por ultimo ingresamos a la consola de administracion Web, http://192.168.X.X:9090, con el usuario “admin” y el password que se configuro anteriormente.
Login

Vamos con SparkWeb

18) Vamos de nuevo a http://www.igniterealtime.org/downloads y descargamos “sparkweb_0_9_0.tar.gz”
19) lo descomprimimos

# tar –xvzf  sparkweb_0_9_0.tar.gz

20) copiamos todo al siguiente directorio /var/www/chat

# cp –ap sparkweb/*  /var/www/chat

21) Antes de editar el archivo creamos una copia por si nos equivocamos en algo.

# cp –ap SparkWeb.html sparkweb1.html

22) Ahora con tu editor favorito vamos a modificar el archivo SparkWeb.html

# vim /var/www/chat/ SparkWeb.html

23) Una vez dentro del archivo ubicamos esta funcion y cambiamos la ip y el puerto en los siguientes parametros.

function jive_sparkweb_getConfig()
{
}return {
server: "ipdelserver",
connectionType: "socket",
port: "7070",
autoLogin: "false"
};
}

24) Ahora renombramos el archivo SparkWeb.html por index.html, e ingresamos a la a la direccion http://192.168.X.X/chat/

SparkWeb

25) Si tienes un firewall permitir los siguientes puertos
ports

26) Descargamos e instalamos el cliente Spark en este momento está la versión 2.6.3 y es compatible con linux, Windows y MacOs.
Cliente Spark

Esto es todo espero les haya gustado cualquier duda no duden en comentar;

saludos :D xD

M1ndCr4ck

Tags: , , , , ,

1 Comentario

  1. francisco says:

    De lujo bro, gracias por el tuyo, vamos a probarlo.

    Saludos y gracias por compartir…

mugen 2d fighting games
WordPress Themes