Capitulos de este wiki
  1. 1 Jive Messenger
  2. 2 Base de datos

Jive Messenger - Base de datos

2 - Base de datos

[editar]
Tutorial creado por Jorge Armando Medina. Extraido de: http://www.mononeurona.org/index.php?idp=238
27 de Octubre de 2005
Bien ahora ya tenemos el conector en su lugar, y proseguiremos al crear y configurar la base de datos en MySQL, con:

$ mysql -u mydbadmin -p <
Tu usuario admin de MySQL
Enter password: <
Teclea tu password del administrador de MySQL
Entonces creamos una base de datos:

mysql> create database jivems;
Query OK, 1 row affected (0.03 sec)
mysql> show databases;
+
+
| Database |
+
+
| jivems |
| mysql |
+
+
2 rows in set (0.01 sec)
mysql>

Y creamos un usuario con permisos para esa base de datos:

mysql> GRANT all ON jivems.* TO jivems@127.0.0.1 IDENTIFIED BY 'password_para_jivems'; Query OK, 0 rows affected (0.10 sec)
mysql> use mysql
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
mysql> select host,user,password from user;
+
+
+
+
| host | user | password |
+
+
+
+
| localhost | mydbadmin | 08d59b8a43b542b0 |
| 127.0.0.1 | jivems | 2d23045e1341c99f |
+
+
+
+
2 rows in set (0.00 sec)
mysql>

Y comprobamos que se pueda loguear a la base de datoss el usuario lo comprobamos asi:

$ mysql -h 127.0.0.1 -u jivems -p Enter password: <
Ingresa el Password que le asignaste atras.
Si te manda al prompt de mysql todo fue bien y te puedes salir tecleando: "\q".

Ahora si sigue la parte de instalar Jive Messenger:

# cd /usr/local
# wget http://www.jivesoftware.org/builds/messenger/jive_messenger_2_0_1.tar.gz---# tar -zxvf jive_messenger_2_0_1.tar.gz
# mv jive_messenger_2_0_1 jivems
# pwd
/usr/local
[root@proxy local]# ls -ld jivems/
drwxr-xr-x 9 root root 4096 Nov 24 13:42 jivems/
# cd jivems/resources/database/
# mysql -h 127.0.0.1 -u jivems -p jivems
Enter password: <<<<<_
Teclea el password
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 409 to server version: 3.23.58
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> source messenger_mysql.sql
...
...
Query OK, 1 row affected (0.00 sec)
Query OK, 1 row affected (0.01 sec)
mysql> show tables;
+
+
| Tables_in_jivems |
+
+
| jiveGroup |
| jiveGroupProp |
| jiveGroupUser |
| jiveID |
| jiveOffline |
| jivePrivate |
| jiveProperty |
| jiveRoster |
| jiveRosterGroups |
| jiveUser |
| jiveUserProp |
| jiveVCard |
| mucAffiliation |
| mucConversationLog |
| mucMember |
| mucRoom |
+
+
16 rows in set (0.01 sec)
mysql> \q
Bye




En esto creamos la estructura de la base de datos. Ahora tendremos que ejecutar el servidor de jive.

# cd /usr/local/jivems/bin/
# sh +x startup.sh
Jive Messenger 2.0.1 Started [Nov 24, 2004 1:48:55 PM]


y en otra consola comprobamos que el servicio abrio un socket para la administracion:

# netstat -plutn | grep java
tcp 0 0 0.0.0.0:9090 0.0.0.0:* LISTEN 1476/java


Entonces entraremos con un navegador a: http://127.0.0.1:9090

Y veremos un wizard para la configuracion del servidor, en la primer ventana se muestra un checklist para comprobar que todos los requerimientos esten instalados y que las configuraciones esten bien, si no hay ningun error presionar el boton "continue".

En la siguiente ventana es donde se configuran las opciones propias de servidor jabber, como el nombre de el dominio que se usara (es necesario tener previamente configurado un DNS para resolver el nombre de ese host) el puerto del servidor jabber (por default 5222) el puerto de la consola de administracion (por default 9090) y si se quiere usar conexiones seguras con SSL, para empezar hay que configurarlo sin SSL y le damos al boton "configure".

Despues configuraremos las opciones para la base de datos, y dejaremos la opcion que esta predeterminada que dice: Standard Database Connection, y presionamos el boton "continue".

Despues es donde meteremos los parametros para configurar la conexion a la base de datos donde se almacenaran las configuraciones, la primer opcion es:

Database Driver Presets: MySQL
JDBC Driver Class: com.mysql.jdbc.Driver
Database URL: jdbc:mysql://[host-name]:3306/[database-name]---

* Donde [host-name] se debe de sustituir por 127.0.0.1 si el servidor de bases de datos esta en el host local y sustituir [database-name] por el nombre de la base de datos que creamos pasos atras, por ejemplo: Database URL: jdbc:mysql://127.0.0.1:3306/jivems------Username: jivems (es el usaurio que creamos en mysql)
Password: Password que asignamos en mysql al usaurio.
Connections: Minimum: 5 Maximum: 15 (Dejarlo como esta).

Ahora sigue la opcion para asignar la contraseña para la cuenta de administrador.

Aqui ingresar una contraseña que sera tanto para entrar a la consola de administracion web como para el usuario de administracion jabber, que es quien recibe notificaciones de administracion y puede ejecutar algunas tareas de administración.

Current Password: admin
Admin Email Addres: correo electronico de el administrador de jabber,
New Password: contraseña para administrador.
Confirm Password: volver a teclear la misma contraseña para confirmarla.

Bien, si no ha marcado algun error entonces veras un mensaje que dice:
Jive Messenger Setup Complete!

Para terminar la configuracion hay que reiniciar el servicio que iniciamos anteriormente, para esto podemos bajar el servicio podemos precionar Ctrl+C en la consola donde iniciamos el servicio, y ahora tendremos que hacer esto:

# chmod +x startup.sh
# ./startup.sh &
[1] 3820

Listo ya tenemos el servidor corriendo en el background y ahora podemos tratar de entrar a la consola de administracion via web desde un browser con http://127.0.0.1:9090 o remotamente con http://ip.del.host:9090

Y empezar a leer las opciones que trae para que trabaje segun tus necesidades.
[editar]

Sé el primero en opinar


Tutoriales relacionados con 'Jive Messenger'

Jive Messenger provee servicios de mensajeria instantanea (IM) y grupos de charlas (chats) tanto para... Más »

Autor y licencia de 'Jive Messenger'


Tutorial de Jorge Armando Medina. Extraido de: http://www.mononeurona.org/index.php?idp=238 CopyLeft
Este trabajo está licenciado bajo la Creative Commons License. 1999-2005 © :: MonoNeurona.org ::
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.