Guía de despliegue del servicio Groupware de ModularIT
Preparación básica
- Descargar la imagen de: -----
- Preparar la maquina virtual con los siguientes parámetros:
- Tamaño Volumen: 3GB
- RAM: 256 MB
- Nombre: egw
vmcreate --size 3G --file egw-1.1_2.tgz --mem 256 --ip 192.168.69.25 egw
- Arrancar la máquina virtual
xm create -c /etc/xen/auto/egw
- Entrar como root con clave passwd.root y cambiar la clave
Configuración de la máquina
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.egw" inherits "devel" {
# First installation?
$bootstrap = yes
$modularit_name = "devel.egw"
$comment = "Development eGroupWare"
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 arbol 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 módulos 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 egw. Este fichero sera diferente para cada maquina (el nombre y el tipo de maquina 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 eGW
modularit-egw-init.rb
- Este script configura el egw para usar el servidor LDAP central
- Accedemos al eGW con el usuario admin del LDAP y tendremos permisos de administrador
- En Administracion -> Grupos de Usuarios y configurar los permisos para cada grupo. Lo recomendable es crear un grupo egw en el LDAP y usar ese como grupo predeterminado en el egroupware. Aquellos usuarios que necesiten utilizar el egroupware deben ser miembros del grupo egw
- En caso de necesitar acceder al administrador de cabeceras o a la configuracion, el usuario/clave de administracion es admin/modularit