martes, 7 de febrero de 2012

Actualizando servidor Openfire 3.7.1 en CentOS 5.7

Recientemente ha salido la nueva versión de Openfire, y hemos decidido actualizarlo en el trabajo, ya que es el servidor que usamos para las comunicaciones internas. Nada más fácil.

Los pasos se podrían resumir en 3:
  1. Parar los servicios.
  2. Backup del sistema.
  3. Descarga de los paquetes y actualización.
  4. Arrancar servicios.
Recomiendo hacer un update del server antes, y así ya aprovechamos y matamos dos pájaros de un tiro.

$ sudo yum update

Una vez hecho esto... ¡Vamos p'allá!

1.- PARAR LOS SERVICIOS

Lo primero que tenemos que hacer es parar los servicios. Basta detener el servicio de openfire.

$ sudo /etc/init.d/openfired stop

Tan sencillo como esto.

2.- HACER UN BACKUP DEL SISTEMA

Ahora debemos hacer un backup, por lo que pueda pasar. Estoy seguro de que los backups automatizados los hacéis cada día, pero yo prefiero hacer éste a mano, por si acaso (soy un profesional desconfiado). Básicamente, tenemos que hacer un backup del openfire y de su base de datos. Empezamos por el openfire.

Bastaría hacer el backup del archivo /opt/openfire/conf/openfire.xml pero yo prefiero hacer backup de toda la carpeta del sistema y almacenarla en un repositorio. Ejecutamos:

$ sudo tar -cwf 20120207_01_openfire_backup.tar /opt/openfire/

Movemos el archivo a la carpeta del usuario que estemos usando para el proceso:

$ sudo mv 20120207_01_openfire_backup.tar /home/user/backup/openfire

Ahora tenemos que hacer el backup de la base de datos. Se supone que en el backup del openfire se incluye la base de datos embebida, pero una vez más, soy desconfiado y la hago a mano.

$ mysqldump --opt -u root -p openfire > /home/user/backup/openfire/20120207_01_openfire_ddbb

Así, ya tenemos los backups hecho. Estamos protegidos. Vamos a las cosas serias.

3.- DESCARGA DE LOS PAQUETES Y ACTUALIZACIÓN DE OPENFIRE

Descargamos el paquete de openfire:

$ wget http://download.igniterealtime.org/openfire/openfire-3.7.1-1.i386.rpm

Una vez descargado, ejecutamos la instalación de openfire.

$ sudo rpm -Uvf openfire-3.7.1-1.i386.rpm

Ya está. Complicación extrema, jeje.

4.- ARRANCAR LOS SERVICIOS

Ya hemos hecho lo más "complicado". Ahora arrancamos el servicio de openfire.

$ sudo /etc/init.d/openfired start

Comprobamis su correcto funcionamiento. Iniciamos sesión como admin en la consola de administración y luego con nuestro usuario en nuestro cliente de mensajería preferido (que espero que sea Pidgin).

Un saludo a todos, y si te ha servido (o no) este mini tutorial, por favor, deja un comentario.

2 comentarios: