openfire y sparkweb en debian squeeze
TRANSCRIPT
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
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.
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.
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.
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",
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
y esto es todo……
By M1ndcr4ck