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

Also available in: HTML TXT