openfire y sparkweb en debian squeeze

7
Openfire y Sparkweb en Debian Squeeze ¿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

Upload: kmilo-zuluaga

Post on 07-Aug-2015

500 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Openfire y Sparkweb en Debian Squeeze

Openfire y Sparkweb en Debian Squeeze ¿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

Page 2: Openfire y Sparkweb en Debian Squeeze

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

Page 3: Openfire y Sparkweb en Debian Squeeze

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 13) Configuramos el dominio y puertos de acceso.

Page 4: Openfire y Sparkweb en Debian Squeeze

14) Configuracion a la conexión de la base datos. En mi caso escojes Base de datos interna. 15) Seteos de Perfil Aca 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.

16) Asignamos un correo y una contraseña para nuestra cuenta de

administración.

Page 5: Openfire y Sparkweb en Debian Squeeze

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.

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",

Page 6: Openfire y Sparkweb en Debian Squeeze

autoLogin: "false"

};

}

24) Ahore renombramos el archivo SparkWeb.html por index.html, e

ingresamos a la a la direccion http://192.168.X.X/chat/

25) Si tienes un firewall permitir los siguientes puertos

26) Descargamos e instalamos el cliente Spark en este momento está la

versión 2.6.3

Page 7: Openfire y Sparkweb en Debian Squeeze

y esto es todo……

By M1ndcr4ck