Jive Messenger provee servicios de mensajeria instantanea (IM) y grupos de charlas (chats) tanto para intranets como para servicios publicos usando el protocolo XMMP.
Jive Messenger al ser una aplicacion Java, el servidor esta diseñádo para implementarlo con flexibilidad en la infraestructura existente. El servidor incluye soporte para almacenar los datos en una base de datos como (MySQL, Oracle, MS SQLServer, PostgreSQL, IBM DB2, HSQL db (hypersonic)), soporte para conexiones seguras SSL y una adminstracion via web.
En este documento se explicara como instalar Jive Messenger como un servidor de chat y mensajeria instantanea en un sistema GNU/Linux.
En este caso se utilizara como base de datos a MySQL.
Para poder instalar Jive Messenger es necesario que el servidor cumpla con los siguientes requerimientos:
JDK 1.5 o superior. Puedes checar la version de java tecleando esto en una consola: "java -version"
Una base de datos con driver compatible para JDBC 2.0 (MySQL).
En el caso que no se tenga instalado JDK 1.5, seguir estas instrucciones:
Ir a: http://java.sun.com/j2se/1.5.0/download.jsp
E ir a la seccion que dice: J2SE 5.0 JDK includes the JVM technology y dar click al link que dice: "Download JRE", entonces te pedira que aceptes el acuerdo de Licencia, y despues bajar el que dice: Linux self-extracting file (jdk-1_5_0-linux-i586.bin, 43.95 MB) una vez que se bajo el archivo: jdk-1_5_0-linux-i586.bin lo ejecutamos con:
# sh +x jdk-1_5_0-linux-i586.bin
Y aceptas el acuerdo de licencia con yes y esperas a que termine y te regrese al prompt.
Cuando haya terminado tendras un directorio "jdk1.5.0". Ahora hacemos:
# mv jdk1.5.0 /usr/lib
# cd /usr/lib
# ln -sf jdk1.5.0 java
Y lo comprobamos con:
# pwd /usr/lib
# ls -l java
lrwxrwxrwx 1 root root 9 Nov 24 12:57 java -> jdk1.5.0/
Entonces creamos el archivo /etc/profile.d/jdk.sh para iniciar ahi las variables de entorno con que indica la ruta de los binarios de java, el archivo debe de contener esto:
#!/bin/sh
export JAVA_HOME=/usr/lib/java
export MANPATH="$MANPATH:/usr/lib/java/man"---export PATH="$PATH:/usr/lib/java/bin:/usr/lib/java/jre/bin"
Y le cambiamos los permisos con:
# chmod 755 /etc/profile.d/jdk.sh
Ahora tendremos que comprobar que puedas ejecutar java con:
# java -version
java version "1.5.0"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0-b64)
Java HotSpot(TM) Client VM (build 1.5.0-b64, mixed mode, sharing)
Si todo fue bien entonces deberas de ver una salida como la anterior.
Hasta aqui ya tenemos java (JDK) correctamente instalado, ahora seguiremos con el lado de la base de datos.
Tendremos que tener un servidor de base de datos con MySQL para mas informacion de su instalacion y configuracion ver el documento: http://www.tuxjm.net/docs/MySQL-basic.txt
Primero que nada tendremos que conseguir el driver JDBC para MySQL, este lo bajamos de: http://dev.mysql.com/downloads/connector/j/3.0.html
Y bajamos el paquete binario, despues de bajarlo lo descomprimimos con:
# tar -zxvf mysql-connector-java-3.0.15-ga.tar.gz
# cd mysql-connector-java-3.0.15-ga
# cp mysql-connector-java-3.0.15-ga-bin.jar $JAVA_HOME/jre/lib/ext/
# ls -l $JAVA_HOME/jre/lib/ext
total 1364
rw-r--r-- 1 root root 8173 Sep 15 04:49 dnsns.jar
rw-r--r-- 1 root root 802499 Nov 24 12:55 localedata.jar
rw-r--r-- 1 root root 235712 Nov 24 13:13 mysql-connector-java-3.0.15-ga-bin.jar
r--r--r-- 1 root root 153036 Sep 15 04:31 sunjce_provider.jar
r--r--r-- 1 root root 173235 Sep 15 04:31 sunpkcs11.jar