Guía de instalación y despliegue del servicio de mensajería instantánea¶
Preparación básica¶
- Descargar la imagen de: ----
- Preparar la máquina virtual con los siguientes parámetros:
- Tamaño Volumen: 2GB
- RAM: 128 MB
- Nombre: jabber
vmcreate --size 3G --file jabber-1.1_1.tgz --mem 128 --ip 192.168.69.26 jabber
- Arrancar la máquina virtual
xm create -c /etc/xen/auto/jabber
- Entrar como root con clave passwd.root y cambiar la clave
Configuración de la maquina¶
Existen dos opciones de configuración:- Configuración centralizada: Si la maquina va a estar integrada en una infraestructura de gestión ModularIT
- Configuración local: Si la maquina no va a estar integrada en una infraestructura de gestión ModularIT
Configuración centralizadas¶
En el servidor Puppet
- Crear la entrada de la maquina que estamos instalando, con su nombre ModularIT
node "devel.jabber" inherits "devel" {
# First installation?
$bootstrap = yes
$modularit_name = "devel.jabber"
$comment = "Development Jabber"
include modularit
}
En el cliente (la maquina que estamos instalando)
- Paramos puppetd y lo arrancamos en modo debug para comprobar que actualiza todo:
/etc/init.d/puppet stop puppetd --debug --no-daemonize --runinterval 60 --fqdn NOMBRE_MODULARIT --server PUPPET_MODULARIT
- Los parametros NOMBRE_MODULARIT y PUPPET_MODULARIT serán facilitados por el responsable del servicio.
- Una vez que el puppet completa varios ciclos sin error, lo ejecutamos como servicio:
/etc/init.d/puppet restart
- Para comprobar que las notificaciones al Nagios funcionan correctamente, ejecutamos el planificador de PIFIA
/var/lib/pica/bin/scheduler Emergency /var/lib/pica/bin/scheduler Warning
- En el Nagios comprobamos si hay alguna alerta que no genere un OK. En este punto es normal tener alertas critical de AIDE
Configuración local¶
Este tipo de instalación es necesaria cuando la máquina no esta integrada en un entorno de gestión centralizado ModularIT
- Ir al directorio /opt
- Descargar el árbol de configuraciones de ModularIT
links --source "http://git.modularit.org/?p=modularit.git;a=snapshot;h=HEAD;sf=tgz" | tar xvzf -
- Esto nos creo un directorio /opt/modularit
- Creamos el directorio de modulos de puppet y enlazamos a modularit
mkdir /etc/puppet/modules ln -s /opt/modularit/Puppet/modularit /etc/puppet/modules/
- Editamos el fichero de variables de configuración /opt/modularit/Puppet/offline/variables.pp y lo adaptamos a la configuración que queremos usar. Este fichero sera común para todas las maquinas ModularIT de esa instalación concreta
- Editamos el fichero /opt/modularit/Puppet/offline/offline.pp para establecer el nombre y el tipo de maquina ModularIT, en este caso jabber. Este fichero será diferente para cada máquina (el nombre y el tipo de máquina cambia)
- Una vez que tenemos la configuración, ejecutamos puppet en modo offline
puppet --debug /opt/modularit/Puppet/offline/offline.pp
- El proceso debería terminar sin errores
Preparación del Servicio¶
- Ejecutamos el script de inicialización del servicio Jabber
modularit-jabber-init.rb
- Este script hace lo siguiente
- Inicializa la BBDD interna
- Establece los parámetros iniciales de validacion LDAP
- El resto de la configuración la hacemos desde la consola Web http://jabber:9090/ accediendo con el usuario admin del LDAP
- Como dominio poner jabber.dominio.com (p.ej jabber.canarytek.com). Si el servidor se va a conectar a otros servidores, este nombre debe resolver a una IP valida. Al cambiar el nombre del dominio tambien hay que cambiar el JID del administrador para poner el nuevo dominio. Se cambia en "Propiedades del Sistema"
- Ir a Configuración del Servidor y en Registro y Conexiones y desactivar las conexiones anónimas y el autoregistro de usuarios
Inicializar AIDE¶
Una vez que esta todo funcionando, inicializar la BBDD de AIDE tal como se describe en AIDE