Zimbra NOLA

Implantando Un Servidor Colaborativo en la Escuela
Versión: 2.0.0

Alfredo Barrainkua Zallo Enero de 2011

Creative Commons – BY-SA-NC
Resumen de la licencia: Euskaraz English Castellano

Zimbra :: Implantando un Servidor Colaborativo en la Escuela

Indice
1. Introducción................................................................................................................................................4 2. Instalación...................................................................................................................................................6 2.1. El hostname y los DNSs.....................................................................................................................6 2.2. Otras cosas..........................................................................................................................................7 2.3. Instalando Zimbra...............................................................................................................................8 2.4. Algunas optimizaciones......................................................................................................................9 2.5. Correctores ortográficos...................................................................................................................10 2.6. Más cosas..........................................................................................................................................11 3. Trabajos de preparación...........................................................................................................................12 3.1. Configuración general......................................................................................................................12 3.2. Configurando la autentificación.......................................................................................................12 3.2.1. OpenLDAP...............................................................................................................................13 3.3. COS (clase de servicio) diferentes para alumnos y profesores.......................................................15 3.3.1. Ikasleak.....................................................................................................................................15 3.3.2. Irakasleak..................................................................................................................................16 3.4. Crear las listas de distribución de correo de los Alumnos y Profesores..........................................16 3.5. Crear el calendario escolar...............................................................................................................17 4. Crear / Borrar usuarios.............................................................................................................................18 4.1. Importar los usuarios de Active Directory.......................................................................................18 4.2. Borrar los usuarios de Active Directory...........................................................................................19 4.3. Importar los usuarios de OpenLDAP...............................................................................................20 4.4. Borrar los usuarios de OpenLDAP..................................................................................................21 4.5. Ex-alumnos.......................................................................................................................................22 5. Importar los buzones existentes...............................................................................................................24 6. Importar la información de los clientes...................................................................................................27 6.1. Importando el correo........................................................................................................................27 6.1.1. Thunderbird..............................................................................................................................27 6.1.2. Outlook Express.......................................................................................................................29 6.1.3. Zimbra.......................................................................................................................................29 6.2. Importando los contactos..................................................................................................................29 6.2.1. Thunderbird..............................................................................................................................29 6.2.2. Outlook Express.......................................................................................................................31 6.2.3. Importar en Zimbra...................................................................................................................31 6.3. Importando las agendas....................................................................................................................31 6.3.1. Thunderbird..............................................................................................................................31 6.3.2. Outlook Express.......................................................................................................................32 6.3.3. Inportar en Zimbra....................................................................................................................32 7. Zimbra en Euskera....................................................................................................................................33 8. Protección de correo.................................................................................................................................35 8.1. Ajustes iniciales................................................................................................................................35 8.2. Listas Grises.....................................................................................................................................35 8.3. Más ajustes a SpamAssassin............................................................................................................36 Zimbra
Iurreta GLHB Institutua ✹ Olaburu 19, Iurreta – Bizkaia ✹ Tel: 944 66 88 00 2

Zimbra :: Implantando un Servidor Colaborativo en la Escuela 8.3.1. Rechazar correo de rusia y turquía...........................................................................................36 8.3.2. Favorecer los mensajes en Euskera y Español.........................................................................36 9. De Zimbra 5.0.11 a Zimbra 6.0.4 (estilo cobarde)...................................................................................38 9.1. Segundo servidor Zimbra y DNS.....................................................................................................38 9.2. Copia de los datos.............................................................................................................................39 9.3. Certificados.......................................................................................................................................40 9.4. Actualización....................................................................................................................................40 9.5. Recuperación de modificaciones y otros cambios...........................................................................41 9.5.1. Ikasleak.....................................................................................................................................41 9.5.2. Irakasleak..................................................................................................................................41 9.6. Crear la partición destino.................................................................................................................42 9.7. Reinstalar en el servidor de producción...........................................................................................44 10. De Debian 4.0 Etch a Debian 5.0 Lenny (a lo bestia)...........................................................................46 10.1. Segundo servidor Zimbra...............................................................................................................46 10.2. Copiando los datos.........................................................................................................................47 10.3. De vuelta para casa.........................................................................................................................49 11. De Debian 4.0 Etch a Ubuntu 10.04 LTS 64 bits (a lo burro)...............................................................50 11.1. Segundo servidor Zimbra...............................................................................................................50 11.2. Copiando los datos..........................................................................................................................52 11.3. De vuelta para casa.........................................................................................................................55 12. Y si se rompe el servidor?......................................................................................................................56 12.1. Hardware e imagen de disco..........................................................................................................56 12.2. SAN de almacenamiento ...............................................................................................................56 12.3. Copias de seguridad........................................................................................................................59 12.4. Recuperando correo borrado..........................................................................................................61 13. Monitorización y estadísticas.................................................................................................................63 13.1. Motitorizando el servidor. Munin y Monit....................................................................................63 14. Errores en Zimbra...................................................................................................................................65 14.1. Corrupción de tablas del logger.....................................................................................................65 14.2. Llenado del disco /opt....................................................................................................................67 14.3. Todo el correo marcado como SPAM............................................................................................70 15. Referencias.............................................................................................................................................72 16. Anexos....................................................................................................................................................73 16.1. Creando el VL................................................................................................................................73 16.2. Euskerizando Zimbra.....................................................................................................................77 16.3. Creando un DNS de “palo”............................................................................................................80 16.4. Instalando y configurando la MiniSAN Netgear SC-101T...........................................................82 17. Autor.......................................................................................................................................................83

Zimbra
Iurreta GLHB Institutua ✹ Olaburu 19, Iurreta – Bizkaia ✹ Tel: 944 66 88 00 3

Zimbra :: Implantando un Servidor Colaborativo en la Escuela

1. Introducción
En la escuela, cada vez es más evidente la necesidad de un sistema de gestión del tiempo y de los recursos. Además de ello, las formas de comunicarnos han avanzado. Ya no tenemos suficiente con un simple servidor de correo. En este informe vamos a ver la implantación de la plataforma colaborativa libre Zimbra en la escuela. La plataforma Zimbra está basada en un gran número de aplicaciones libres. Entre otras, OpenLDAP, Postfix, fetchmail, SpamAssassin, Amavis, ClamAV, MySQL, etc. Zimbra, está basado en estándares. Admite el formato de calendario iCal y tiene la capacidad de publicar y compartir calendarios, reservar recursos, listas de distribución de correo, mensajería instantánea, .... esto es, cantidad de funcionalidades. Además dispone de un sistema antivirus y anti-spam para proteger el correo electrónico. El sistema lo vamos a instalar sobre la distribución Linux Debian 4.0 Etch, y vamos a ver la forma de crear las cuentas de usuario (provisioning), con ejemplos adaptados a una escuela. Vamos a trabajar también la carga de usuarios tanto de Active Directory como de OpenLDAP y la importación de correo del servidor antiguo, así como la importación de calendarios y contactos de los antiguos clientes de correo. Como ejemplo, nuestro servidor será mail y el dominio nire-eskola.net. La dirección del servidor será 192.168.1.33. La dirección de nuestro servidor DNS será 192.168.1.8. Para la instalación utilizaremos dos discos duros de 300GBs en RAID1. De esos 300GB, 1000 MB los utilizaremos para /boot. 4GB para swap. 10GB para el sistema (/). El resto lo utilizaremos como un volumen físico para crear los volúmenes lógicos de /opt y para los snapshots. He aquí una tabla.

Particionado de discos /boot swap / 1000MB 4GB 10GB RESTO Imágenes de arranque y GRUB Partición de intercambio RAM = 4 GB => swap = 8GB (con sistema de 64 bits) Para 32 bits => 4GB swap. Sistema LVM-PV para montar /opt. Instalación de Zimbra y depósito de mensajes.

NOTA: Es mejor realizar el montaje de /opt sobre una partición LVM. De este modo, las

Zimbra
Iurreta GLHB Institutua ✹ Olaburu 19, Iurreta – Bizkaia ✹ Tel: 944 66 88 00 4

Iurreta – Bizkaia ✹ Tel: 944 66 88 00 5 . Nuestro sistema correrá más lentamente.Zimbra :: Implantando un Servidor Colaborativo en la Escuela copias de seguridad se realizan de una manera más fácil. y de ser necesario. Zimbra Iurreta GLHB Institutua ✹ Olaburu 19. Software que no necesitamos. Si instalamos el escritorio se nos instalará cantidad de basura. En los anexos se detalla la manera de realizar el volumen lógico. NOTA: Instalar solamente el sistema básico de Debian. se puede ampliar la partición dinámicamente.

.0.Zimbra :: Implantando un Servidor Colaborativo en la Escuela 2.. no se instalará.. He aquí el contenido del fichero /etc/resolv. apuntándole con los registros A y MX. Reiniciémoslo! El servidor habrá de utilizar nuestro servidor DNS...                  IN MX           10 entrante1.euskalnet.conf: domain nire­eskola.8 En nuestro servidor dns.net.33 localhost mail. la instalación y otras cosas..1..... De otro modo..  .. Instalación En esta sección veremos la preparación inicial..1.168. No es para tomárselo en broma. El hostname y los DNSs Zimbra es muy quisquilloso a la hora de instalar. creará otro subdominio con su nombre.                 IN MX           4 mail                  IN MX           9 antibirusa                  IN MX           10 entrante.. si el nombre de host no es el FQDN. Además de ello. El fichero /etc/hostname contendrá: mail. Iurreta – Bizkaia ✹ Tel: 944 66 88 00 6 . El nombre del host ha de ser el nombre completo. .0.net.nire­eskola..empresa.1 192..net nameserver 192. Zimbra Iurreta GLHB Institutua ✹ Olaburu 19. No ha de utilizarse un alias para el nombre del servidor de correo.nire­eskola.net mail Al cambiar el nombre tendremos que reiniciar el sistema. es decir el FQDN.. ES IMPORTANTE!.. pondremos el siguiente contenido en el fichero de nuestro zona: ..euskalnet.net El fichero /etc/hosts contendrá: 127. necesita un servidor DNS bien configurado.empresa. .168.net search nire­eskola.. Además.

. exim. Servicios RPC para sistemas de ficheros en red. netfs cups xinetd / inetd vsftpd nfs. Muchos de esos servicios no los necesitamos. Esto se ve acrecentado si instalamos el entrono gráfico... Superdemonio de internet..168.. son servidores de seguridad. Los servidores de correo de Euskaltel. se instalan otros servicios.1. Si hemos realizado la instalación básica. rpcsvcgssd. otros servicios que nos interesan.. también se desinstalarían otros paquetes necesarios. rpcgssd. vamos a dejarlo así. Por ello. Deshabilitar slocate/updatedb. Vamos a instalar por otro lado. ldap Permite acceder a sistemas de ficheros remotos. Otras cosas Al instalar Debian Etch.. Zimbra Iurreta GLHB Institutua ✹ Olaburu 19. que el host antibirusa es el antivirus perimetral... .. Servidor FTP. de esta manera: aptitude purge nfs­common portmap exim4 Hay algún otro paquete también para quitar. con la consiguiente sobrecarga del servidor. Ha de tenerse en cuenta. smb. Servicios innecesarios autofs. rpcidmapd dovecot. cyrus-imapd. Servicio de impresión.. nfslock portmap.. En Zimbra.. Euskaltel siempre pone ese servicio a sus clientes. Vamos a quitar las que nos sobran. cada mensaje se almacena en un fichero y esto produciría un gran trabajo a estas aplicaciones.Zimbra :: Implantando un Servidor Colaborativo en la Escuela . Iurreta – Bizkaia ✹ Tel: 944 66 88 00 7 .33 . Vamos a quitarlos.. mail            IN A            192. pero debido a un problema de dependencias. tenemos pocas cosas de sobra. Para exportar sistemas de fichero locales. postfix.. sendmail. Servicios que duplican funcionalidades existentes en Zimbra.

tcpdump Captura el tráfico de red. Para gestionar el sistema de manera remota.DEBIAN4.nire­eskola.11_GA_2695. Servicio Network Time Protocol.iurreta­institutua.0.d/exim4 stop update­rc.d/ntp stop Instalando Zimbra Descargamos y extraemos el paquete. /etc/init.20081117055537.yimg.net iburst Sincronizamos la hora.d ­f exim4 remove Zimbra Iurreta GLHB Institutua ✹ Olaburu 19.0. Los necesita el servicio zmstats.Zimbra :: Implantando un Servidor Colaborativo en la Escuela Instalatzeko zerbitzuak sshd sysstat ntpd lsof iostat vmstat pstat strace Secure shell. server ntp.net /etc/init. (-x muy útil) Estadísticas de CPU / Memoria.0. pondremos de esta manera las siguiente líneas (si tenemos un servidor NTP. Iurreta – Bizkaia ✹ Tel: 944 66 88 00 8 .com/lo/downloads/5.0. Muestra los ficheros y las conexiones de red en uso. Lo hemos de desinstalar. por supuesto!). Herramientas para monitorizar el rendimiento del sistema.DEBIAN4. En el fichero /etc/ntp fitxategian. Deshabilita el acceso a sesión de root y la autentificación por clave. Los instalaremos de este modo: aptitude install ssh sysstat memstat tcpstat ntp ntpdate tcpdump Seguidamente configuraremos ntp.11_GA/zcs­ 5. Captura la traza de la pila de los procesos.d/ntp stop ntpdate ntp.tgz tar zxf zcs­5.tgz La distribución Debian Etch instala por defecto el servidor de correo exim4. mkdir /root/download cd /root/download wget http://h. Monitoriza las estadísticas de entrada / salida (I/O). (Para procesos Java es más práctica la lista de los hilos creados por la JVM) Para ver las llamadas al sistema.11_GA_2695.0.20081117055537. /etc/init. Algunas de estas herramientas son parte de los paquetes procps y sysstat.

cd  zcs­5.20081117055537 . 3.Seleccionar la zona horaria./install.conf: zimbra soft nofile 524288 zimbra hard nofile 524288 Las siguientes en el fichero /etc/sysctl.sh Los paquetes seleccionados serán los de por defecto. Ha de tener un mínimo de 6 caracteres.0.DEBIAN4. Cambiaremos las siguientes opciones: 1. No instalaremos los proxys POP3 / IMAP.conf: Zimbra Iurreta GLHB Institutua ✹ Olaburu 19. Iurreta – Bizkaia ✹ Tel: 944 66 88 00 9 .Poner la contraseña del administrador.< 5. Seleccionar 38 (GMT+1 Brusseles / Madrid / . En cualquier momento podemos guardar la configuración pulsando s (save). Nuestra zona horaria es GMT +1.Guardar la configuración. Seleccionar 6 (Time zone). Algunas optimizaciones Se pueden realizar algunas optimizaciones en la instalación de Zimbra. 4. Seleccionar 1 (Common configuration). aptitude install fetchmail openssl libltdl3 libgmp3c2 sudo libidn11 libexpat1  libxml2 Ahora instalamos Zimbra.Habilitar la mensajería instantánea. Seleccionar 1 (Enable Instant Messaging Feature). Seleccionar 8 (Default Class of Service Configuration). Hemos de instalarlos primero. ). 2. pulsamos a (apply). Al final de la instalación nos aparece un menú.Zimbra :: Implantando un Servidor Colaborativo en la Escuela aptitude purge exim4 Zimbra depende de una serie de paquetes. Vamos a poner las siguientes: Establecemos las siguientes opciones en el fichero /etc/security/limits.0. Cuando tengamos todo configurado..11_GA_2695. Seleccionar 3 (zimbra-store). Seleccionar la opción 4 (Admin Password) y poner la contraseña.Establecer la configuración.

la distribución Debian no contiene el diccionario aspell correspondiente al Euskera.60 los ficheros correspondientes al idioma castellano (hay muchos otros) del directorio /usr/lib/aspell y el fichero /var/lib/aspell/es.60. Quedaía así: innodb_buffer_pool_size = 3435973840 Correctores ortográficos Zimbra utiliza el corrector ortográfico aspell.tcp_tw_reuse=1 net.cnf: thread_cache_size = 100 max_connections = 1000 Con 8GB de RAM podemos aumentar al doble o triple el tamaño del pool del buffer de las tablas innodb. si lo tiente. Si hemos instalado Debian en castellano. Iurreta – Bizkaia ✹ Tel: 944 66 88 00 10 . y como Debian obtiene los ficheros de dicho repositorio. La distribución Ubuntu en cambio. Si no estuviere.Zimbra :: Implantando un Servidor Colaborativo en la Escuela net. no se encuentra en los repositorios oficiales del proyecto aspell. solamente carga el diccionario de inglés. Los diccionarios de Euskera y castellano los habremos de instalar manualmente.tcp_fin_timeout=15 net.6/lib/aspell-0. lo instalamos de esta manera: aptitude install aspell­es Luego.logger.cnf: table_cache = 1200 innodb_open_files = 2500 innodb_buffer_pool_size = 1073741824 innodb_max_dirty_pages_pct = 10 innodb_flush_method = O_DIRECT max_connections = 1000 También vamos a modificar el fichero /opt/zimbra/conf/my. tendremos que copiar al directorio /opr/zimbra/aspell-0.tcp_tw_recycle=1 Las siguientes en el fichero /opt/zimbra/conf/my.ipv4. Aunque existe dicho diccionario.ipv4. Vamos a instalarlo en un sistema Ubuntu: aptitude install aspell­eu­es Los ficheros instalados son los siguientes: Zimbra Iurreta GLHB Institutua ✹ Olaburu 19. Al instalar. Con el diccionario de Euskera tenemos otro problema.ipv4. tendremos el corrector de castellano ya instalado.rws.

estadísticas.6/lib/aspell-0.php.cwl. debemos de modificar el fichero /opt/zimbra/httpd/htdocs/aspell. tipografías.multi /usr/lib/aspell/eu_affix.rws /var/lib/aspell/eu.60.60. $locale = “eu_ES”.rw) Ahora debemos copiar los ficheros al servidor Zimbra! Al directorio /opr/zimbra/aspell-0.gz /usr/lib/aspell/eu. Iurreta – Bizkaia ✹ Tel: 944 66 88 00 11 . Listo! Más cosas Servicios interesantes / imprescindibles a instalar: Servidor ssh.Zimbra :: Implantando un Servidor Colaborativo en la Escuela /usr/share/aspell/eu. aptitude install sshd systat syslog ntp xfs Tambiém herramientas de diagnóstico: aptitude install tcpdump iostat lsof pstrace strace vmstat Zimbra Iurreta GLHB Institutua ✹ Olaburu 19. Por último. registro remoto y servidor de hora.dat /usr/lib/aspell/euskera.alias /usr/lib/aspell/eu.dat /usr/lib/aspell/eu.rws (-> /var/lib/aspell/eu. La siguiente línea quedará así.

Tenemos dos opciones: Active Directory y OpenLDAP.Zimbra :: Implantando un Servidor Colaborativo en la Escuela 3.. Zimbra Iurreta GLHB Institutua ✹ Olaburu 19. etc. Trabajos de preparación Antes de utilizar el sistema. calendarios. Para incrementarlos: Global Settings: Máximo de resultados de GAL: 2000 AS/AV: Configuración . Pondremos la siguiente dirección en el navegador web: https://mail. Son muy pocos. Esto es. Iurreta – Bizkaia ✹ Tel: 944 66 88 00 12 ..nire-eskola. Usaremos OpenLDAP. los grupos.. estableceremos los perfiles o clases de servicio (COS). manteniendo las contraseñas. configuraremos la autentificación... Lo configuraremos para autentificar a los usuarios contra un directorio externo.net Pulsar en el botón “Configurar autentificación” que aparece en la barra de iconos. cuántos resultados ha de devolver? Por defecto son 100. hemos de realizar ciertos trabajos de preparación.net/zimbraAdmin Usuario: admin Contraseña: LAQUEHEMOSSELECCIONADOENLAINSTALACION Configuración general Al realizar las búsquedas de contactos en la agenda de contactos general. Para ello nos autentificaremos en la consola de administración. NO: Bloquear archivos cifrados SI: Enviar notificación al destinatario Configurando la autentificación Zimbra puede gestionar la autentificación internamente. Nosotros no lo haremos de esta manera. He aquí el camino: Dominios : iurreta-institutua. Entre otros.

Iurreta – Bizkaia ✹ Tel: 944 66 88 00 13 .Zimbra :: Implantando un Servidor Colaborativo en la Escuela OpenLDAP He aquí las pantallas a seguir: Por qué esto? El nombre de correo y el nombre de usuario o UID no es el mismo para algunos usuarios. debemos de valernos del nombre de correo. Zimbra Iurreta GLHB Institutua ✹ Olaburu 19. No he conseguido realizarlo de otra manera. Por ello.

Zimbra :: Implantando un Servidor Colaborativo en la Escuela Zimbra Iurreta GLHB Institutua ✹ Olaburu 19. Iurreta – Bizkaia ✹ Tel: 944 66 88 00 14 .

aún no se le encuentra funcionalidad suficiente al sistema Tareas. Por otro lado. La funcionalidad Maletín se considera peligrosa para los alumnos. Los alumnos no. Será deshabilitado para todos. y por lo tanto no podrán listar todos los usuarios del sistema. y el sistema se encuentra en Internet.Zimbra :: Implantando un Servidor Colaborativo en la Escuela COS (clase de servicio) diferentes para alumnos y profesores Vamos a crear dos COS diferentes. Esta funcionalidad será deshabilitada para los alumnos. Como el Interfaz del programa se encuentra en castellano. Las dos clases de servicio son Ikasleak para los alumnos e Irakasleak para los profesores. Ikasleak Features: Funciones destacadas: NO: Messenger NO: Tareas NO: Maletín Funciones generales: NO: Cambiar el Password NO: Redactar en HTML NO: Acceso a la lista global (GAL) NO: Autocompletar desde GAL Preferencias: Generales: NO: Indexar Spam NO: Iniciar sesión automáticamente en Messenger Recibir correo: Intervalo de espera para consultar nuevamente el correo: 2 minutos Enviar correo: Utilizar firmas con estilo de internet estándar Libreta de direcciones: NO: Utilizar la GAL para el autocompletado de direcciones Agenda: Zona horaria: GMT + 1:00 Bruselas / Copenhage / Madrid / Paris Vista de agenda inicial: Month Primer día de la semana: Monday Avanzadas: Cuotas: Espacio de almacenamiento de la cuenta (MB): 100 Zimbra Iurreta GLHB Institutua ✹ Olaburu 19. Los profesores podrán usarla. No tenemos control sobre la compartición de dicho maletín. En qué consiste la diferencia? En que los alumnos no podrán ver la GAL (Global Address List). las opciones las pondremos en castellano. Iurreta – Bizkaia ✹ Tel: 944 66 88 00 15 . He aquí las configuraciones: NOTA: Vamos a establecer las opciones seleccionadas. con diferentes derechos. si que podrán listar los usuarios del sistema. Otra diferencia está en la mensajería instantánea. Los profesores en cambio.

net Zimbra Iurreta GLHB Institutua ✹ Olaburu 19.net zmprov cdl metala@iurreta­institutua.net zmprov cdl au3­2d@iurreta­institutua.net zmprov cdl informatika@iurreta­institutua.net zmprov cdl atezaintza@iurreta­institutua.net zmprov cdl au3­1d@iurreta­institutua.net zmprov cdl idazkaritza@iurreta­institutua.net zmprov cdl elektronika@iurreta­institutua.net zmprov cdl administraritza@iurreta­institutua.Zimbra :: Implantando un Servidor Colaborativo en la Escuela Irakasleak Funciones: Funciones destacadas: SI: Messenger NO: Tareas Funciones generales: SI: Redactar en HTML SI: Autocompletar desde GAL NO: Cambiar Password Preferencias: Correo: NO: Indexar Spam SI: Iniciar sesión automáticamente en Messenger Recibir correo: Intervalo de espera para consultar nuevamente el correo: 2 minutos Enviar correo: Utilizar firmas con estilo de internet estándar Libreta de direcciones: SI: Utilizar la GAL para el autocompletado de direcciones Agenda: Zona horaria: GMT + 1:00 Bruselas / Copenhage / Madrid / Paris Vista de agenda inicial: Month Primer día de la semana: Monday Avanzadas: Correo: Espacio de almacenamiento de la cuenta (mb): 1000 Crear las listas de distribución de correo de los Alumnos y Profesores La forma más fácil? La línea de comandos. zmprov cdl zuzendaritza@iurreta­institutua. Iurreta – Bizkaia ✹ Tel: 944 66 88 00 16 .net zmprov cdl automozioa@iurreta­institutua. He aquí cómo crear las listas de distribución de los grupos de alumnos y profesores de la escuela.

..Zimbra :: Implantando un Servidor Colaborativo en la Escuela zmprov cdl af3­1d@iurreta­institutua.ICS...... Los usuarios se subscribirán a dicho calendario..net zmprov cdl ...... Crear el calendario escolar Hay muchas formas de crear un calendario.. ... o si lo tenemos creado con otro programa (Thunderbird. Outlook.... si el administrador lo modifica.. Sunbird...... todos los usuarios tendrán las modificaciones realizadas. e importarlo en Zimbra.. ..... que lo compartirá para todo el mundo. A este calendario lo llamaremos EskolakoEgutegia0809.).. Iurreta – Bizkaia ✹ Tel: 944 66 88 00 17 ... Evolution... exportarlo como fichero . Zimbra Iurreta GLHB Institutua ✹ Olaburu 19. El calendario será del administrador..net zmprov cdl af3­2d@iurreta­institutua. De este modo. Con el mismo Zimbra.

lo haremos de esta forma. Para realizar esta importación vamos a utilizar unos scripts. cuando se modifica la contraseña en el directorio. Para realizar la importación de los usuarios de este directorio vamos a utilizar un script en Python.Zimbra :: Implantando un Servidor Colaborativo en la Escuela 4. Además.py Zimbra To Trash Borrar de Zimbra los usuarios que no están en AD Crear en Zimbra los usuarios existentes en OpenLDAP Borrar de Zimbra los usuarios que no están en OpenLDAP ol2z. Lo instala por defecto la distribución Debian GNU/Linux.py OpenLDAP To Zimbra z2n.py Zimbra To NULL Importar los usuarios de Active Directory El sistema de directorio más extendido en nuestras escuelas es el Active Directory de Microsoft.iurreta-institutua. o importarlos de otro sistema que tengamos. Iurreta – Bizkaia ✹ Tel: 944 66 88 00 18 .py Active Directory To Zimbra Crear en Zimbra los usuarios existentes en AD z2t. Instalaremos python y las librerías necesarias.net/zimbra Para utilizar los scrips necesitamos el intérprete Python. también estará modificada en Zimbra. esta forma no merece la pena. Los scrips se encuentran en: http://www1. Máxime teniendo en cuenta que los datos ya los tenemos en formato digital en algún otro sistema. La primera forma es muy trabajosa.py. Tranquilos. Lo normal es importar los usuarios que tengamos en un directorio. Primeramente lo hemos de adecuar a nuestra escuela y para nuestro uso. Si no lo tenemos instalado. aptiitude install python python­ldap Scrips para la gestión de usuarios ad2z. si instalamos el interface gráfico. Crearlos a mano. al estar la autentificación centralizada. Crear / Borrar usuarios Hay dos formas de crear los usuarios de un sistema Zimbra. Modificar en el programa las siguientes variables: DOMEINUA ESKOLA_SINADURA Zimbra Iurreta GLHB Institutua ✹ Olaburu 19. Este script es ad2z.

Zimbra :: Implantando un Servidor Colaborativo en la Escuela ZERB_MOTA = “DOMEINUA” Server BindName Password BaseDN COSIzena Luego ejecutar el script.zusers ad2z­YYYYMMDD­HHmm. lo estarán a la lista de su grupo. Pueden aparecer usuarios que no queremos crear. python z2t. Iurreta – Bizkaia ✹ Tel: 944 66 88 00 19 . etc. borrarlos del fichero. Cuando todo se encuentre correcto.py ad2z­YYYYMMDD­HHmm.py. Como en el caso anterior primero habremos de personalizarlo. Si son profesores.prov Listo! Los usuarios nuevos ya se encuentran en Zimbra. Si todo se encuentra en orden. En este caso. En el caso de los alumnos.log si se ha producido algún error.zusers aparece el listado de usuarios de Zimbra.log ad2z­YYYYMMDD­HHmm. mirar en el fichero . Borrar los usuarios de Active Directory Para borrar de Zimbra los usuarios antiguos (los que se encuentran borrados de Active Directory) utilizaremos el script z2t. En el fichero . ejecutar la siguiente orden para crear los usuarios: /opt/zimbra/bin/zmprov ­f ad2z­YYYYMMDD­HHmm. Además tendremos cantidad de datos ya introducidos.py Zimbra Iurreta GLHB Institutua ✹ Olaburu 19. python ad2z.prov Registro de lo acontecido en la ejecución Usuarios Zimbra encontrados Comandos para crear los usuarios nuevos Mirar en el fichero . estarán además subscritos a la lista de distribución de correo correspondiente a su departamento.py Los ficheros creados: Los ficheros creados por el script ad2z. Personalizar las siguientes variables: DOMEINUA ESKOLA_SINADURA ZERB_MOTA = “DOMEINUA” Server BindName Password BaseDN Ejecutar el script.prov (provisioning) que es lo que el programa propone realizar.

dc=iurreta­institutua.log si se ha producido algún error. Cuando todo se encuentre correcto. Besteak o Postakutxak. Si todo se encuentra en orden. para adecuarlo a nuestra escuela.adusers z2t­YYYYMMDD­HHmm.log z2t­YYYYMMDD­HHmm.zusers z2t­YYYYMMDD­HHmm. adusers aparece el listado de usuarios de Active Directory. Poniendo Ikasleak. son las cuentas generales de correo de la escuela. En el fichero .zusers aparece el listado de usuarios de Zimbra. Iurreta – Bizkaia ✹ Tel: 944 66 88 00 20 . Ikasleak.dc=iurreta­institutua.dc=net” COSIzena = “Irakasleak” Poniendo Besteak. Primero lo personalizaremos como hemos hecho con los anteriores. borrarlos del fichero. Pueden aparecer usuarios que no queremos borrar.py. Besteak. Modificar las siguientes variables en el programa: DOMEINUA ESKOLA_SINADURA Server BindName Password NORTZUK Los valores para esta última variable pueden ser Irakasleak.prov (provisioning) que es lo que el programa propone realizar. En el fichero .ou=Users.Zimbra :: Implantando un Servidor Colaborativo en la Escuela Los ficheros creados: Los ficheros creados por el script z2t. estas variable se pondrán a: BaseDN = “ou=ikasleak. etc.prov Registro de lo acontecido en la ejecución Usuarios Zimbra encontrados Usuarios AD encontrados Comandos para borrar los usuarios antiguos Mirar en el fichero . utilizaremos el script ol2z. mirar en el fichero . se pondrán a: BaseDN = “ou=irakasleak.dc=net” COSIzena = “Ikasleak” Poniendo Irakasleak. de este modo: Zimbra Iurreta GLHB Institutua ✹ Olaburu 19.py z2t­YYYYMMDD­HHmm.prov Listo! Los usuarios borrados de Zimbra.ou=Users. En este caso. Importar los usuarios de OpenLDAP Para importar los usuarios de OpenLDAP. y Postakutxak son unas cuentas especiales que nos sirven para recibir correo. ejecutar la siguiente orden para borrar los usuarios: /opt/zimbra/bin/zmprov ­f z2t­YYYYMMDD­HHmm.

En el fichero . Cuando todo se encuentre correcto.Zimbra :: Implantando un Servidor Colaborativo en la Escuela BaseDN = “ou=besteak.py Los ficheros creados son: Los ficheros creados por el script ol2z. etc. se pondrán así: BaseDN = “ou=postakutxak. estarán además subscritos a la lista de distribución de correo correspondiente a su departamento. para las cuentas de correo.log ol2z­YYYYMMDD­HHmm. para los otros. alumnos. lo estarán a la lista de su grupo.zusers ol2z­YYYYMMDD­HHmm.dc=net” COSIzena = “Irakasleak” Luego ejecutamos el script. Como en el caso anterior primero habremos de personalizarlo.dc=iurreta­institutua. y en caso de desearlo.prov Registro de lo acontecido en la ejecución Usuarios Zimbra encontrados Comandos para crear los usuarios nuevos Mirar en el fichero . Si todo se encuentra en orden. ejecutar la siguiente orden para crear los usuarios: /opt/zimbra/bin/zmprov ­f ol2z­YYYYMMDD­HHmm.ou=Users.py ol2z­YYYYMMDD­HHmm. Zimbra Iurreta GLHB Institutua ✹ Olaburu 19.zusers aparece el listado de usuarios de Zimbra.ou=Users.dc=net” COSIzena = “Ikasleak” Poniendo Postakutxak. En este caso. En el caso de los alumnos.prov Listo! Los usuarios nuevos ya se encuentran en Zimbra. Si son profesores. Por supuesto! El proceso lo habremos de realizar dos o tres veces: Para los profesores. borrarlos del fichero. Además tendremos cantidad de datos ya introducidos. Iurreta – Bizkaia ✹ Tel: 944 66 88 00 21 . Borrar los usuarios de OpenLDAP Para borrar de Zimbra los usuarios antiguos (los que se encuentran borrados de Active Directory) utilizaremos el script z2n. mirar en el fichero . python ol2z.dc=iurreta­institutua.py (Zimbra To NULL). Pueden aparecer usuarios que no queremos crear. Personalizar las siguientes variables: DOMEINUA Server BindName Password BaseDN Luego ejecutamos el script.prov (provisioning) que es lo que el programa propone realizar.log si se ha producido algún error.

py Los ficheros creados: Los ficheros creados por el script z2n.prov Listo! Los usuarios borrados de Zimbra. Primero lo personalizamos modificando estas variables: DOMEINUA Server BindName Password BaseDN Para ejecutir el escript: python ik2io. borrarlos del fichero. Ex-alumnos Hace tiempo se decidió en la escuela. En este caso.py z2n­YYYYMMDD­HHmm. mirar en el fichero .prov (provisioning) que es lo que el programa propone realizar.zusers aparece el listado de usuarios de Zimbra. etc.prov Registro de lo acontecido en la ejecución Usuarios Zimbra encontrados Comandos para borrar los usuarios antiguos Mirar en el fichero . Iurreta – Bizkaia ✹ Tel: 944 66 88 00 22 .prov (provisioning) que es lo que el programa propone realizar. los alumnos seguirían disponiendo del correo electrónico de la misma.Zimbra :: Implantando un Servidor Colaborativo en la Escuela python z2n. Para organizar a los ex-alumnos en listas de distribución utilizaremos un script.log si se ha producido algún error.log z2n­YYYYMMDD­HHmm. para poder notificarles ofertas de trabajo que pudieran llegar a la escuela. En este caso. ejecutar la siguiente orden para borrar los usuarios: /opt/zimbra/bin/zmprov ­f z2n­YYYYMMDD­HHmm. mirar en el fichero . Pueden aparecer usuarios que no queremos borrar.py Los fichero creados: Los ficheros creados por el script ik2io. Si todo se encuentra en orden. Pueden aparecer errores o modificaciones no deseadas. Cuando todo se encuentre correcto.log ik2io­YYYYMMDD­HHmm. que durante dos años después de terminar los estudios. Cuando todo se encuentre correcto. En el fichero .zusers z2n­YYYYMMDD­HHmm.prov Registro de lo acontecido en la ejecución Comandos para cambiar a los ex-alumnos de grupo Mirar en el fichero . borrarlos del fichero. Si todo se encuentra en orden. ejecutar la siguiente orden: Zimbra Iurreta GLHB Institutua ✹ Olaburu 19.py ik2io­YYYYMMDD­HHmm.log si se ha producido algún error.

Zimbra :: Implantando un Servidor Colaborativo en la Escuela /opt/zimbra/bin/zmprov ­f ik2io­YYYYMMDD­HHmm. Zimbra Iurreta GLHB Institutua ✹ Olaburu 19. Iurreta – Bizkaia ✹ Tel: 944 66 88 00 23 .prov Listo! Modificadas las listas de distribución de los ex-alumnos.

33(ro. Si instalamos un sistema de correo nuevo. lo instalamos: aptitude install nfs­server Poindremos lo siguiente en el fichero /etc/esports.4 make make install El programa se instalará en el directorio /usr/lobcal/bin. Si no tenemos NFS instalado en el servidor de correo antiguo. Iurreta – Bizkaia ✹ Tel: 944 66 88 00 24 .4. Para resolver este problema. Lo descargamos. /var/spool/mail 192.bz2 tar xf  mbox2mdir­1. Vamos a exportar estos dos directorios para el nuevo servidor de correo. en el servidor de correo nuevo con Zimbra. tenemos mensajes de correo tanto en el directorio spool como en el directorio home.no_root_squash) Zimbra Iurreta GLHB Institutua ✹ Olaburu 19.Zimbra :: Implantando un Servidor Colaborativo en la Escuela 5. mkdir /root/download cd /root/download wget http://sageshome. NOTA: Si falla al compilar.4. instalar las herramientas de compilación. Importar los buzones existentes En muchas escuelas existen ya los servidores de correo. Por lo tanto.net/downloads/oss/mbox2mdir­1.tar. lo más fácil es instalar un servidor NFS en el servidor antiguo y exportar los directorios necesarios con NFS. Además lo haremos solamente para lectura.1. Zimbra utiliza el formato Maildir (mdir). Para pasar del formato mbox al mdir necesitamos el programa mbox2mdir en el servidor Zimbra.tar cd  mbox2mdir­1.4. y solamente para él. aptitude update aptitude install build­essential El servidor de correo antiguo y Zimbra se encuentran en distintos servidores y necesitamos los datos del servidor antiguo. montamos estos directorios. Nuestro servidor antiguo utiliza buzones mbox. Luego. y además hemos utilizado SquirrelMail. es obligatorio importar los buzones de correo del sistema antiguo. descomprimimos e instalamos. En este caso vamos a importar a Zimbra el correo existente en formato Mailbox (mbox).tar.168.bz2 bunzip2 mbox2mdir­1.

Mira seguidamente en OpenLDAP. En caso afirmativo. python mbox2z. Si la carpeta PostaZaharra se encuentra de antemano. mira si tiene fichero de correo. Primero crearemos la lista de los usuarios que se encuentran en Zimbra: /opt/zimbra/bin/zmprov gaa > zusers­20090113 Este fichero lo podemos editar a mano.Drafts que se encuentran en el directorio HOME del usuario. Borrar cuentas de correo. mkdir /oldmail mkdir /oldhome mount ­t nfs 192. En Zimbra Iurreta GLHB Institutua ✹ Olaburu 19.33(ro.1. Solamente lo haremos con las cuentas de los usuarios que hemos creado en Zimbra. Ahora crearemos dos directorios en el servidor Zimbra.1. Podemos establecer el fichero a mano.168. etc. para poner el fichero de la lista de usuarios.Zimbra :: Implantando un Servidor Colaborativo en la Escuela /home 192. Si existe el usuario.Sent e INBOX. En Zimbra. Seguidamente se importan los mensajes a la misma.no_root_squash) En el servidor Zimbra necesitamos el cliente NFS. Iurreta – Bizkaia ✹ Tel: 944 66 88 00 25 . Este programa obtiene los usuarios de Zimbra de un fichero. y montaremos en ellos el directorio de los buzones mbox y los directorios personales del servidor de correo antiguo. Si no lo tenemos instalado. se borra y se crea una nueva.py Primero lo ejecutaremos en modo de prueba (PROBA). poniéndolos en el directorio mboxposta/Inbox creado a tal efecto en el directorio HOME del usuario. normalmente utilizar clientes de correo. Este proceso puede ser repetido tantas veces sea necesario. Si no hay errores lo ejecutaremos en modo EGIN. Por ejemplo. En estos ficheros se encuentran los mensajes enviados y los borradores realizados con SquirrelMail.py. Seguidamente. se crea una carpeta de correo de nombre PostaZaharra/Inbox al usuario en cuestión. lo haremos con: aptitude install nfs­client Otra opción sería copiar esos directorios con scp o rsync.35:/var/spool/mail /oldmail mount ­t nfs 192. Para ello vamos a utilizar el script mbox2z.py para adecuarlo a nuestras necesidades. Luego editaremos el programa mbox2z. Lo mismo se realiza con los ficheros INBOX.1.35:/home /oldhome No vamos a importar todas las cuentas del servidor antiguo. Estos mensajes se introducen el las carpetas PostaZaharra/Sent y PostaZaharra/Drafts. pues cada vez se empieza de cero NOTA: Téngase en cuenta que los usuarios. pasa a formato mdir todos los mensajes del fichero mbox. ejecutaremos el programa.168.168.

Este nuevo sistema está pensado para ser accedido a través de un servicio web. Como el tamaño del buzón de correo era de 120MB. Tras la importación lo pondremos a 15MB. Es conveniente por lo tanto. Al realizar una carga masiva de mensajes. Tras la realización de la importación del correo.Zimbra :: Implantando un Servidor Colaborativo en la Escuela este caso. Los límites podemos verlos de esta manera: /opt/zimbra/bin/zmprov gacf | grep zimbraFileUploadMaxSize /opt/zimbra/bin/zmprov gacf | grep zimbraMtaMaxMessageSize En nuestro caso eran 10485760 y 10240000. etc. /opt/zimbra/bin/zmprov mcf zimbraFileUploadMaxSize 20000000 Zimbra Iurreta GLHB Institutua ✹ Olaburu 19. El tamaño máximo del mensaje de correo lo pondremos al valor que teníamos en el servidor de correo antiguo. Iurreta – Bizkaia ✹ Tel: 944 66 88 00 26 . y por lo tanto le deshabilitaremos el servicio POP. es fácil que esos límites sean superados con algunos usuarios. Lo haremos de esta manera: /opt/zimbra/bin/zmprov mcf zimbraFileUploadMaxSize 120000000 /opt/zimbra/bin/zmprov mcf zimbraMtaMaxMessageSize 15728640 Conviene que el tamaño de subida sea un 20% superior al tamaño del mensaje. el tamaño máximo de un mensaje de correo. aumentar esos límites a la hora de realizar esta carga masiva. Esto es: 15728640 (15MB). pues los mensajes suelen guardarse codificados en Base64. dejaremos el tamaño máximo de subida en 20MB. los mensajes de correo son borrados del servidor de correo. IMPORTANTE: Zimbra tiene unos límites en cuanto al tamaño máximo de los fichero a subir al sistema. de momento pondremos este tamaño como máximo tamaño de subida. normalmente.

Vamos a crear unas subcarpetas denominadas TB y OE con el siguiente script. chown $i $ETXEAK/ $i/TB. aparte de correo tiene agendas y contactos. podemos ver dónde se encuentran los ficheros de correo en un cliente Thunderbird.Zimbra :: Implantando un Servidor Colaborativo en la Escuela 6. En las propiedades de la cuenta de correo …. Toda la MIERDA que los usuarios tienen en sus clientes de correo pasa al servidor. Este proceso de migración tiene sus desventajas. es una plataforma colaborativa. Es decir. done Thunderbird En la siguiente pantalla. mkdir ­p $ETXEAK/$i/OE. El controlador del dominio de los alumnos es un sistema Linux. Por ello. chown $i $ETXEAK/$i/OE. normalmente se habla del correo del propio servidor. Tanto los alumnos como los profesores tiene en él sus cuentas personales y se tiene acceso a él desde cualquier ordenador. Importando el correo Para importar el correo. Iurreta – Bizkaia ✹ Tel: 944 66 88 00 27 . do mkdir ­p $ETXEAK/$i/TB. se recomienda no ofertar este “servicio” de manera “estándar”. Además ha de migrarse la información de los clientes de correo de los usuarios. Vamos a enseñar a los usuarios a copiar el correo de sus clientes a una subcarpeta que crearemos en su carpeta personal. Para automatizar en lo posible el proceso. sino como algo ESPECIAL. primero lo exportaremos / copiaremos del cliente de correo. Zimbra Iurreta GLHB Institutua ✹ Olaburu 19. #! /bin/bash  ETXEAK="/irakasleak"  cd $ETXEAK  for i in *. Pero un servidor. Importar la información de los clientes Cuando se habla de la migración de un servidor de correo. nos conviene situar el correo en un sistema Linux.

Zimbra :: Implantando un Servidor Colaborativo en la Escuela

En un sistema Windows, los ficheros de correo de Thunderbird se encuentran normalmente en el directorio c:\Documents and Settings\ERABILTZAILEA\Datos de programa\Thunderbird\Profiles\xxxxx.default\Mail\KONTUA o en alguno similar. En un sistema Macintosh se encuentran en el directorio ~/Library/Thunderbird/Profiles/xxxxxx.default/Mail/KONTUA. En Linux, en un directorio similar a ~/.thunderbird/xxxxxxx/Mail/KONTUA. KONTUA, será el nombre de la cuenta de correo. El correo entrante se encuentra en el fichero Inbox. El enviado en Sent . Los borradores en Drafts. Puede haber otros directorios creados por el usuario. En el caso de los alumnos, su correo se encuentra en su perfil en el servidor pues tenemos perfiles móviles. En el caso de los profesores en cambio, lo normal es que su correo lo tengan en los ordenadores del dominio de profesores. En la carpeta personal del dominio de alumnos se les ha creado una carpeta denominada TB, y se les deberá de enseñar a copiar a ella el correo de Thunderbird. El formato de los ficheros de correo es mbox. Para realizar la importación, el usuario que desea que s ele importen los mensajes habrá de copiar la carpeta Mail, a la carpeta TB que hemos creado en su carpeta personal del dominio de alumnos.

Zimbra
Iurreta GLHB Institutua ✹ Olaburu 19, Iurreta – Bizkaia ✹ Tel: 944 66 88 00 28

Zimbra :: Implantando un Servidor Colaborativo en la Escuela
Para realizar la importación utilizaremos un script. Este script será hartu-TB.sh. El uso será: ./hartu-TB.sh usuario irakaslea|ikaslea cuenta de correo. Por ejemplo:
./hartu­TB.sh alfredobz irakaslea abarrainkua

Outlook Express
El formato para almacenar el correo que utiliza OutLook Express es dbx. Hay programas para pasar estos ficheros a formato mbox, y luego pueden ser importados a Zimbra al igual que los de Thunderbird. Pero lo más fácil es importar este correo con Thunderbird. Cada usuario deberá de realizar este trabajo con su cuente de correo, pero es muy fácil. Thunderbird sitúa el correo importado en el directorio ...\Mail\Local Folders\Correo de Outlook Express.sbd. Es ese directorio aparecerán tres ficheros: Bandeja de entrada, Elementos enviados y Borrador. Al encontrarse en formato mbox, es muy fácil después importarlos con un script. Este script será hartu-TB-OE.sh. He aquí un ejemplo de su uso:
./hartu­TB­OE janireoka irakasleak jokamika

En el caso de los profesores, tendrán el correo en el dominio de los profesores y habrá que enseñarles a copiarlo al de alumnos tras la importación.

Zimbra
No hay una forma fácil y directa. Habría que trapichearlo a mano, viendo primero en MySQL dónde se encuentran las carpetas de correo de cada usuario. Quizás se podría automatizar el proceso, pero tiene su trabajo. Lo más fácil sería actualizar el viejo Zimbra a la versión 5.0.11 o superior, la cual tiene un sistema fácil de importación / exportación del correo, agendas, etc.

Importando los contactos
El importar los contactos debería ser trabajo de cada usuario. Por fallos en la localización de Thunderbird y Outlook Express, han de ser ayudados por la mano del experto.

Thunderbird
Pulsando en el icono “Libreta de direcciones” de la barra de herramientas, vamos a la libreta de direcciones. Seleccionamos la libreta que deseamos exportar. En el menú Herramientas, seleccionamos Exportar. En la pantalla que aparece seleccionamos la opción “Separados por comas (*.csv)”, y ponemos en nombre del fichero. Zimbra espera que el nombre de los campos del fichero exportado estén en inglés. Si se

Zimbra
Iurreta GLHB Institutua ✹ Olaburu 19, Iurreta – Bizkaia ✹ Tel: 944 66 88 00 29

Zimbra :: Implantando un Servidor Colaborativo en la Escuela
encuentran en Euskera o Castellano, importa los contactos sin datos, pues no sabe a qué campo corresponden los que se encuentran en el fichero. Para solucionar el problema, tendremos que poner en inglés los campos de la primera línea del fichero de contactos.

Nombres de los campos de datos en Zimbra y Thunderbird Zimbra Euskera firstName lastName fullName middleName email email2 workPhone homePhone workFax Izena Abizena Bistaratze Izena Ezizena ePosta Nagusia Bigarren ePosta Laneko Telefonoa Etxeko Telefonoa Fax Zenbakia Nombre Apellidos Nombre mostrado Apodo Dirección de correo electrónico principal Dirección de correo electrónico secundaria Teléfono (Trabajo) Teléfono particular Fax Thunderbird Castellano

Para realizar el cambio en los ficheros, utilizaremos un script. Primero pondremos las equivalencias en un fichero. El nombre de este fichero será tb-aldaketak. He aquí su contenido:
s/Izena/firstName/ s/Nombre/firstName/ s/Abizena/lastName/ s/Apellidos/lastName/ s/Bistaratze Izena/fullName/ s/Nombre mostrado/fullName/ s/Ezizena/middleName/ s/Apodo/middleName/ s/ePosta Nagusia/email/ s/Dirección de correo electrónico principal/email/ s/Bigarren ePosta/Bigarren ePosta/ s/Dirección de correo electrónico secundaria/Bigarren ePosta/ s/Laneko Telefonoa/workPhone/ s/Teléfono (Trabajo)/workPhone/ s/Etxeko Telefonoa/homePhone/ s/Teléfono particular/homePhone/ s/Fax Zenbakia/workFax/ s/Fax/workFax/

Ahora, para realizar los cambios, crearemos un script de nombretb-aldatu. He aquí el script para adecuar las agendas:
#!/bin/bash

Zimbra
Iurreta GLHB Institutua ✹ Olaburu 19, Iurreta – Bizkaia ✹ Tel: 944 66 88 00 30

Zimbra :: Implantando un Servidor Colaborativo en la Escuela
# "/irakasleak" irakasleentzat  # "/home" ikasleentzat  ETXEAK="/irakasleak"  if [ $# ­lt 3 ] ; then  echo ­n "Erabilpena: $0 irakaslea agenda­izena agenda­berria"  echo  exit 1  fi  chmod +r $ETXEAK/$1/TB/$2 recode cp1252..utf­8 $ETXEAK/$1/TB/$2  sed ­f /root/bin/tb­aldaketak $ETXEAK/$1/TB/$2 > $ETXEAK/$1/TB/$3

Los usuarios, pondrán la agenda exportada de Thunderbird como .csv en la carpeta TB que hemos creado en su carpeta personal del dominio de los alumnos. Nos lo notificarán, y ejecutaremos el script. Por ejemplo:
./tb­aldatu alfredobz agenda.csv agenda2.csv

Luego, notificaremos al usuario que ya está el fichero preparado, y lo tendrán que importar desde Zimbra.

Outlook Express
La forma más fácil de extraer los datos de Outlook express, es importarlos desde Thunderbird, y después seguir el proceso realizado con éste, para realizar el cambio en los campos del fichero de contactos.

Importar en Zimbra
En Zimbra, ir al menú Preferencias. En la pestaña Importar/Exportar, en la sección Importar seleccionar Tipo: Contactos. En el botón de al lado, seleccionar Thunderbird. Pulsar en el botón Buscar, y seleccionar el fichero de contactos.

Importando las agendas
Importar las agendas es trabajo de cada usuario.

Thunderbird
Se supone que tenemos instalado el plugin Lightning. Seleccionar el calendario. En el menú que emerge al pulsar encima con el botón derecho, seleccionar la opción “Exportar calendario...”. En la pantalla que aparece, seleccionar el formato “iCalendar (*.ics)” y poner el nombre del fichero.

Zimbra
Iurreta GLHB Institutua ✹ Olaburu 19, Iurreta – Bizkaia ✹ Tel: 944 66 88 00 31

ir al menú Preferencias. Inportar en Zimbra En Zimbra.Zimbra :: Implantando un Servidor Colaborativo en la Escuela Outlook Express No tiene agenda. en la sección Importar seleccionar Tipo: Agenda. Zimbra Iurreta GLHB Institutua ✹ Olaburu 19. y seleccionar el fichero de contactos. Iurreta – Bizkaia ✹ Tel: 944 66 88 00 32 . En la pestaña Importar/Exportar. Pulsar en el botón Buscar.

Zimbra :: Implantando un Servidor Colaborativo en la Escuela 7.properties Mensajes de internacionalización. Descarguemos y descomprimamos los ficheros para euskerizar Zimbra: wget http://www1.properties AjxKeys_eu.0 I18nMsg_eu.1.1. Iurreta – Bizkaia ✹ Tel: 944 66 88 00 33 .1.1.properties ZaMsg_eu.gz tar zxf Zimbra5011_eu. Mensajes utilizados por el sistema Ajax Mensajes comunes. Copiemos los ficheros a sus carpetas. etc.properties ZhKeys_eu. Zimbra en Euskera Casi todo en interface de Zimbra está en Euskera.properties ZhMsg_eu.gz Los ficheros de localización de Zimbra son los siguientes: Ficheros de idioma de Euskera en Zimbra 5.a.m. Errores.iurreta­institutua. Meses.1.5/webapps/zimbra/WEB­ INF/classes/messages/ cp Zimbra_eu/messages/I1* /opt/zimbra/jetty­6.properties ZmMsg_eu.h]* /opt/zimbra/jetty­6. Los 6 primeros a los siguientes directorios: cp Zimbra_eu/messages/I1* /opt/zimbra/jetty­6.5/webapps/zimbraAdmin/WEB­ INF/classes/messages/ cp Zimbra_eu/messages/Z[M.5/webapps/zimbra/WEB­ INF/classes/messages/ Zimbra Iurreta GLHB Institutua ✹ Olaburu 19. etc.tar.5/webapps/zimbra/WEB­ INF/classes/messages/ cp Zimbra_eu/messages/AjxM* /opt/zimbra/jetty­6.properties AjxMsg_eu.properties wildfire_i18n_eu.tar.properties ZMsg_eu. días de la semana. Mensajes del interface de administración Mensajes del interface de usuario avanzado Mensajes del interface de usuario simple Mensajes del servidor Mensajes de las teclas rápidas del sistema Ajax Mensajes de las teclas rápidas del interface simple Mensajes de las teclas rápidas del interface avanzado Mensajes de la mensajería instantánea Wildfire NOTA: Algunos ficheros de mensajes están a medio traducir.properties ZsMsg_eu.net/zimbra/Zimbra5011_eu.5/webapps/zimbraAdmin/WEB­ INF/classes/messages/ cp Zimbra_eu/messages/AjxM* /opt/zimbra/jetty­6.properties ZmKeys_eu.

5/webapps/zimbraAdmin/WEB­ INF/classes/keys/ Recordemos que al directorio /opt/zimbra/conf/msgs también debemos de copiar el fichero de localización de la aplicación de mensajería instantánea Wildfire (wildfire_i18n_eu-properties). Por último.1..1.. opción de elegir el Euskera como idioma de Zimbra.5/webapps/zimbra/WEB­ INF/classes/keys/ cp Zimbra_eu/keys/* /opt/zimbra/jetty­6.. en el fichero L10nMsg. eu = Euskara .Zimbra :: Implantando un Servidor Colaborativo en la Escuela cp Zimbra_eu/messages/Z[M..h]* /opt/zimbra/jetty­ 6. Ahora debemos de reiniciar Zimbra: su – zimbra ­c “zmcontrol stop” su – zimbra ­c “zmcontrol start” Listo! Ahora tenemos la...properties lo copiaremos al siguiente directorio: cp Zimbra_eu/messages/Zs* /opt/zimbra/conf/msgs Los ficheros de mensajes de teclas de acceso rápido los copiaremos a los siguientes directorios: cp Zimbra_eu/keys/* /opt/zimbra/jetty­6...properties que se encuentra en el directorio /opt/zimbra/conf/msgs. Zimbra Iurreta GLHB Institutua ✹ Olaburu 19.m.a.. hemos de añadir la siguiente línea en el lugar que le corresponde alfabéticamente. . Iurreta – Bizkaia ✹ Tel: 944 66 88 00 34 .1.5/webapps/zimbraAdmin/WEB­INF/classes/messages/ El fichero ZsMsg_eu.

Iurreta – Bizkaia ✹ Tel: 944 66 88 00 35 . Protección de correo Acostumbrado a la eficacia del antivirus perimetral.. Nosotros vamos a utilizar los dos sistemas. La instalación de Zimbra Iurreta GLHB Institutua ✹ Olaburu 19. tenemos una serie de pestañas en la parte superior de la ventana central. Además. lo cual hace que el tráfico en el cortafuegos disminuya de forma brutal. y ahora que he decidido deshacerme de éste. y el control de acceso a Internet lo paso de la DMZ a la red interna. pues sus componentes existen en el servidor Zimbra y no parece adecuado duplicar la funcionalidad. En la ficha Archivos adjuntos: En la ventana derecha. Porcentaje de eliminado: 30 Porcentaje de etiquetado: 15 Prefijo del asunto: [SPAMa?]: Listas Grises Aunque Zimbra utiliza la aplicación antiSPAM spamassassin.2. un sistema super efectivo contra el SAPM son las listas grises. clicar en Añadir Todos. necesitan menos capacidad de proceso. He decidido quitar el antivirus perimetral. en el apartado de configuración general. Además. voy a intentar ajustar el servidor Zimbra para tal propósito. Por qué? Algunos necesitan la base de datos MySQL. poner en la lista de RBLs: zen. En la ficha MTA: En comprobaciones DNS. Vamos a realizar algunos cambios.Zimbra :: Implantando un Servidor Colaborativo en la Escuela 8. Hay muchos programas para linux que implementan la funcionalidad de las listas grises. Ajustes iniciales En la consola de administración de Zimbra.org. Vamos a poner los niveles en 3 y 6.spamhaus. me deshago de una máquina. Nosotros utilizaremos el programa postgrey. En la ficha AS/AV: El score se calcula como porcentaje * 0.

y da errores.cf de la siguiente forma: .ru blacklist_from .. y no es muy tolerante con las interferencias. Rechazar correo de rusia y turquía Ponemos al final del fichero de configuración las siguientes líneas: blacklist_from . ..22.local con el siguiente contenido: # Barneko Cannon IRX3380i eskanerra 11. Esto último es muy importante en el caso del servidor Zimbra. Por ejemplo una fotocopiadora / escaner Cannon. Instalaremos los siguientes paquetes: aptitude install libberkeleydb­perl libnet­dns­perl postgrey Para configurar postfix en el uso de postgrey..d/postgrey start Más ajustes a SpamAssassin La configuración local de SpamAssassin ha de realizarse en el fichero /opt/zimbra/conf/salocal. Como solución podemos poner su dirección en las whitelist de Postgrey. Iurreta – Bizkaia ✹ Tel: 944 66 88 00 36 ... Zimbra Iurreta GLHB Institutua ✹ Olaburu 19.0.1:60000 permit Podemos tener problemas si en la red de la escuela utilizamos algún dispositivo que envíe correos al servidor.0. Creamos el fichero /etc/postgrey/whitelist_clients.. check_policy_service inet:127.cf.44 Reiniciamos el servicio: /etc/init.tr Favorecer los mensajes en Euskera y Español Ponemos al final del fichero de configuración las siguientes líneas: ok_locales eu es ok_languages eu es Ahora reiniciamos el servicio antiSPAM de Zimbra..Zimbra :: Implantando un Servidor Colaborativo en la Escuela postgrey es muy limpia.in..33.... Su cliente de correo no es nada espabilado. Zimbra viene con diversas aplicaciones pero en versiones propias. Postgrey utiliza una base de datos BerkeleyDB.. pondremos el final del fichero /opt/zimbra/conf/postfix_recipient_restrictions.

Buzones más limpios!. Zimbra Iurreta GLHB Institutua ✹ Olaburu 19. Iurreta – Bizkaia ✹ Tel: 944 66 88 00 37 .Zimbra :: Implantando un Servidor Colaborativo en la Escuela su – zimbra ­c “zmantispamctl restart” Hala.

172.0. Realizamos en el servidor de correo “impostor”. Lo vemos en el tercer anexo. También vamos a instalar un servidor DNS “mentirosillo” para “engañar” al servidor de correo “impostor”.0. De Zimbra 5. Cuidado con las versiones. vamos a hacerlo al estilo cobarde.0. Como tenemos mucho miedo de meter la pata. Iurreta – Bizkaia ✹ Tel: 944 66 88 00 38 .0.4. La dirección IP del servidor “impostor” será la 10.3. Han de leerse atentamente la Release Notes. o de que algo vaya mal.0 se necesita tener la versión 5.Zimbra :: Implantando un Servidor Colaborativo en la Escuela 9. Segundo servidor Zimbra y DNS Vamos a instalar un segundo servidor Zimbra con el mismo sistema operativo que el de producción.0 Etch. deberá actualizar primero a una 5. con el mismo nombre que el servidor de producción. En nuestro caso Debian 4. y la que hemos de instalar.0. En este caso Debian 4. y además crea que es el servidor principal del dominio. Ha de tenerse en cuenta que para actualizar de una tacada a la versión 6. La única diferencia es que el servidor “impostor” utiliza como DNS. Creamos el directorio /root/download y descargamos la versión de Zimbra de que disponemos. El que tenga otra inferior. Esto nos va a permitir que el segundo servidor tenga el mismo nombre que el primero. El nombre del servidor en /etc/hostname ha de ser el mismo que el servidor principal. y para acceder al mismo deberemos de poner en el navegador esa dirección.0 Etch.11 a Zimbra 6. una instalación en la que sea servidor autoritativo para nuestro dominio. mkdir /root/download Zimbra Iurreta GLHB Institutua ✹ Olaburu 19.0. el servidor de “palo”.11 a la versión 6.22.4 (estilo cobarde) Vamos a actualizar el servidor de Zimbra de la versión 5. Realizamos en el servidor DNS de palo. la instalación de la versión de Debian que tenemos en el servidor de producción. y apunte al servidor “impostor” como servidor del dominio.2 o superior.

0.0. y de que funciona correctamente. entrando con varias cuentas. También necesitamos un servidor ssh para acceder a él.DEBIAN4. por lo que lo hemos de instalar en el servidor “impostor”.4_GA/zcs­ 6.4_GA_2038.11_GA_2695.172 Ahora salimos y ya está..DEBIAN4. De que podemos administrarlo.0.11 Verificamos que podemos entrar en el servidor “impostor” como usuario admin. rsync ­rvzpogtl ­­delete ­e ssh /opt/zimbra 10. Copia de los datos Vamos a copiar toda la aplicación Zimbra con todos los datos al segundo servidor.yimg.com/lo/downloads/6.11_GA/zcs­ 5. Situándonos en el servidor principal (IMPORTANTE verificarlo) ejecutamos el siguiente comando.3. Zimbra Iurreta GLHB Institutua ✹ Olaburu 19. Miramos los logs en /opt/zimbra/log/.0.com/lo/downloads/5. todo el contenido del servidor principal.log y verificamos de que no nos dan errores.Zimbra :: Implantando un Servidor Colaborativo en la Escuela wget ­c http://h.22. exit Para copiar los datos paramos el servidor principal y también el secundario con el siguiente comando. Iurreta – Bizkaia ✹ Tel: 944 66 88 00 39 .22. Debe estar TODO. y /var/log/zimbra. su ­ zimbra ­c "zmcontrol stop"  Seguidamente pasamos todo el directorio /opt del servidor principal al “impostor” con rsync.yimg. ssh 10.tgz Realizamos ahora la instalación de Zimbra En nuestro caso Zimbra 5. Lo vamos a realizar con rsync.3. para obtener y aceptar su clave ssh. aptitude install rsync ssh Vamos a conectarnos desde el servidor de correo al servidor “impostor” por ssh.. Lo ponemos en marcha con el siguiente comando: su ­ zimbra ­c "zmcontrol start"  Verificamos que funciona correctamente y que están los datos. Ya tenemos un segundo servidor Zimbra funcionando.0.172:/opt/  Con esto tendremos en el servidor “impostor”.tgz wget ­c http://h.20081117055537.0.20091214195458.0.

0. Lo probamos con varios usuarios. Zimbra Iurreta GLHB Institutua ✹ Olaburu 19.4_GA_2038.0.20091214195458 . Desde la versión 6.20091214195458.sh Si nos da errores. vamos a crear un nuevo certificado. descomprimimos la nueva versión y la instalamos.. Ahora lo reiniciamos.172. Debido a esto. Comprobamos que todo funciona y no tenemos avisos de errores en los ficheros de registro. Vamos a realizar la actualización sobre él. cd /root/download tar zxf zcs­6.tgz cd zcs­6. con una validez de 365 días. genera una autoridad certificadora y un certificado autofirmado para el servidor. Para ello ejecutamos como root: /opt/zimbra/bin/zmcertmgr createca ­new /opt/zimbra/bin/zmcertmgr createcrt ­new ­days 365 /opt/zimbra/bin/zmcertmgr deploycrt self Ahora comprobamos que todo está bien: /opt/zimbra/bin/zmcertmgr viewdeployedcrt Ya tenemos un nuevo certificado en el servidor. calendario.22. Correo. vamos al capítulo anterior.. agenda.0 del servidor Zimbra.3. para su correcto funcionamiento. Lo dejamos a criterio de cada cual. su – zimbra ­c “zmcontrol stop” su – zimbra ­c “zmcontrol start” Actualización Nos encontramos ahora con un segundo servidor con los mismos datos que el primero. y a qué cuenta nos ha de avisar.4_GA_2038.Zimbra :: Implantando un Servidor Colaborativo en la Escuela Certificados La instalación por defecto de Zimbra.DEBIAN4. Iurreta – Bizkaia ✹ Tel: 944 66 88 00 40 . pues nuestro servidor ya ha hecho un año desde que se instaló. Entramos al directorio donde hemos realizado las descargas. arrancamos el servidor: su ­ zimbra ­c "zmcontrol start" Nos conectamos a la URL http://10.DEBIAN4. Una vez de instalada la versión nueva./install.0.0. Esta versión nos pide si queremos activar el aviso de nuevas actualizaciones. se requiere de un certificado válido. y a ver si los solucionamos.

hay que habilitar a todos los usuarios el que el sistema les pregunte qué hace cuando llega un correo con solicitud de confirmación de lectura. Otras modificaciones. como los zimlets añadidos. pero no en cambio los de mensajes del servidor y el de la mensajería instantánea. fuera de la instalación estándar.iurretainstitutua.net/zimbra/. Esto lo vamos a realizar con el script azk. Entre ellas se encuentra la euskerización del servidor. Se pierden los ficheros de idiomas de la aplicación y el fichero de localización. Iurreta – Bizkaia ✹ Tel: 944 66 88 00 41 .py que se encuentra en http://www1. no se pierden.Zimbra :: Implantando un Servidor Colaborativo en la Escuela Recuperación de modificaciones y otros cambios En la actualización se pierden las modificaciones que hayamos hecho al sistema. Hay que reponer los ficheros de la euskerización. Entrando en la consola de administración vamos a añadir a los COS “Ikasleak” e “Irakasleak”: Ikasleak Funciones: Funciones de correo: SI: Habilitar confirmaciones de lectura Preferencias: Opciones de correo: Correo entrante: SI: Resaltar la pestaña de correo cuando llega un mensaje SI: Título del navegador intermitente cuando llega un mensaje Irakasleak Funciones: Funciones de correo: SI: Habilitar confirmaciones de lectura Preferencias: Opciones de correo: Correo entrante: SI: Resaltar la pestaña de correo cuando llega un mensaje SI: Título del navegador intermitente cuando llega un mensaje SI: Permitir el envío de correo desde cualquier dirección Además de esto. La propiedad que se ha de aprovisionar es la siguiente: Zimbra Iurreta GLHB Institutua ✹ Olaburu 19. Hay propiedades nuevas en la nueva versión y las tenemos que configurar en las clases de servicio (COS).

49 GB    VG UUID               q4xgSe­FD5G­SNs0­xiMC­CrSk­0Y31­mBVOiE  Tenemos 134. Crear la partición destino Como hemos dicho que vamos a hacer la migración al estilo cobarde. posta:~# vgdisplay    ­­­ Volume group ­­­    VG Name               volgroup1    System ID                Format                lvm2    Metadata Areas        1    Metadata Sequence No  2    VG Access             read/write    VG Status             resizable    MAX LV                0    Cur LV                1    Open LV               1    Max PV                0    Cur PV                1    Act PV                1    VG Size               264. Tenemos sitio para crear otro volumen lógico en el servidor. posta:~# lvdisplay  File descriptor 3 left open  File descriptor 5 left open  Zimbra Iurreta GLHB Institutua ✹ Olaburu 19. Vamos a hacerlo y luego hacemos que /opt sea esta partición. Iurreta – Bizkaia ✹ Tel: 944 66 88 00 42 ./azk. Creamos un nuevo volumen lógico: posta:~# lvcreate ­L 130G ­n lvol2 volgroup1  File descriptor 3 left open  File descriptor 5 left open  File descriptor 7 left open    Logical volume "lvol2" created  Veamos ..00 GB    Free  PE / Size       34429 / 134.py /opt/zimbra/bin/zmprov ­f azk­AAAAMMDD­HHMMSS.. no vamos a sobrescribir los datos del servidor.00 MB    Total PE              67709    Alloc PE / Size       33280 / 130. .9 GBs libres.Zimbra :: Implantando un Servidor Colaborativo en la Escuela zimbraPrefMailSendReadReceipt TRUE Ejecutamos el programa y después aprovisionamos el servidor con las modificaciones.prov Ya tenemos todo preparado.49 GB    PE Size               4.

..... ....... Have fun...... and especially not a  kernel based on 2... UUID: af8c6972­1a0c­4224­aea0­67e4de818415  ATTENTION: YOU SHOULD REBOOT AFTER FDISK!  ALL DATA WILL BE LOST ON '/dev/volgroup1/lvol1'!  Continue (y/n):y  Initializing journal ­ 0%. ......... posta:~# mkfs ­t reiserfs /dev/volgroup1/lvol2  mkfs.......00 GB    Current LE             33280    Segments               1    Allocation             inherit    Read ahead sectors     0    Block device           254:0        ­­­ Logical volume ­­­    LV Name                /dev/volgroup1/lvol2    VG Name                volgroup1    LV UUID                rT7HLv­y8F9­Lv4P­eGQ2­yWbM­rmWe­erScb6    LV Write Access        read/write    LV Status              available    # open                 0    LV Size                130..6.......9......  Montamos......80%....com)  A pair of credits:  .namesys.........Zimbra :: Implantando un Servidor Colaborativo en la Escuela File descriptor 7 left open    ­­­ Logical volume ­­­    LV Name                /dev/volgroup1/lvol1    VG Name                volgroup1    LV UUID                egw1Dl­xveW­5lY7­08Sc­HNNN­6KRC­wRVLpQ    LV Write Access        read/write    LV Status              available    # open                 2    LV Size                130.. when you use reiserFS....reiserfs 3..60%.... Iurreta – Bizkaia ✹ Tel: 944 66 88 00 43 .  ReiserFS is successfully created on /dev/volgroup1/lvol2..4..............ok  Tell your friends to use a kernel based on 2..... Zimbra Iurreta GLHB Institutua ✹ Olaburu 19................40%.....100%  Syncing.19 (2003 www....20%.4.....18 or later.............00 GB    Current LE             33280    Segments               1    Allocation             inherit    Read ahead sectors     0    Block device           254:1  Ahora a formatear......................

... para que al reiniciar se monte automáticamente. /dev/volgroup1/lvol1 /dev/volgroup1/lvol2 . /opt1 reiserfs /opt reiserfs defaults 0 0 defaults 0 0 Montamos todos los volúmenes: mount ­a Ponemos en marcha el servidor con el siguiente comando: Zimbra Iurreta GLHB Institutua ✹ Olaburu 19...Zimbra :: Implantando un Servidor Colaborativo en la Escuela mount ­t reiserfs /dev/volgroup1/lvol2 /opt1 Luego. Para copiar los datos paramos el servidor principal y también el secundario con el siguiente comando. umount /opt umount /opt1 En el fichero /etc/fstab intercambiamos los directorios de los volúmenes de tal forma que el volumen lvol1 que antes estaba montado en /opt pase a estarlo en /opt1 y el volumen lvol2 que lo estaba en /opt1 pase a estarlo en /opt.. agendas. Ahora haremos que arranque este servidor.... pondremos lo siguiente al final del fichero /etc/fstab: /dev/volgroup1/lvol2 /opt1 reiserfs defaults 0 0 Listo! Reinstalar en el servidor de producción Vamos a copiar ahora el contenido de /opt del servidor “impostor” al directorio /opt1 del servidor principal...... Iurreta – Bizkaia ✹ Tel: 944 66 88 00 44 . rsync ­rvzpogtl ­e ssh /opt/zimbra IPSERVIDORCORREO:/opt1/  Con esto tendremos en el directorio /opt1 del servidor principal el servidor actualizado con el correo. Situándonos en el servidor “impostor” (IMPORTANTE verificarlo) ejecutamos el siguiente comando.. MUY IMPORTANTE tener en cuenta que copiamos a /opt1. Primero desmontamos los volúmenes lógicos. etc... Quedará algo así: . calendarios.. su ­ zimbra ­c "zmcontrol stop"  Seguidamente pasamos todo el directorio /opt del servidor “impostor” al directorio /opt1 del servidor principal con rsync.

Debe estar TODO. entrando con varias cuentas. Pero cuidado! Se han realizado tres pruebas anteriormente. Zimbra Iurreta GLHB Institutua ✹ Olaburu 19. Iurreta – Bizkaia ✹ Tel: 944 66 88 00 45 .Zimbra :: Implantando un Servidor Colaborativo en la Escuela su ­ zimbra ­c "zmcontrol start"  Verificamos que funciona correctamente y que están los datos. Ya tenemos el servidor actualizado!!! NOTA: La migración se ha realizado en dos horas.

Nosotros vamos a hacerlo a la brava.22. calendarios.0 Lenny (a lo bestia) Debian Etch ha llegado al final de su vida. tareas.Zimbra :: Implantando un Servidor Colaborativo en la Escuela 10. verificamos la integridad de los mismos. Verificamos también el fichero /etc/hosts. En febrero finalizan de publicar parches de seguridad. Además las cuentas han de ser creadas inicialmente. Realizamos una instalación básica de Debian 5.3. Le falta migrar las preferencia y el correo de cuentas externas. Si el servidor destino es una versión superior. copiamos los datos. instalamos Zimbra y de vuelta para casa con todo el “servidor”.0 Lenny.0. Estilo copy-paste. Vamos a migrar a Debian 5. el servidor DNS de “palo”. Puede pasar cualquier cosa. El nombre del servidor en /etc/hostname ha de ser el mismo que el servidor principal. La dirección IP del servidor “impostor” será la 10. La única diferencia es que el servidor “impostor” utiliza como DNS. necesitaremos otra versión aún superior. pero no está muy elaborado. Instalamos primero Debian Lenny en otro servidor. y para acceder al mismo deberemos de poner en el navegador esa dirección.0 Lenny. aptitude install ssh rsync Creamos el directorio /root/download y descargamos la versión de Zimbra que hemos Zimbra Iurreta GLHB Institutua ✹ Olaburu 19.0 Etch a Debian 5. De Debian 4. para actualizar el esquema de la base de datos. Utilizaremos el servidor DNS de palo al igual que en el capítulo anterior. etc.4. pero con el sistema operativo Debian 5. maletín.0. Ha llegado la hora de mudarse de casa. Zimbra 6. Instalaremos además los servidores ssh y rsync.172. Segundo servidor Zimbra Vamos a instalar un segundo servidor Zimbra con la misma versión de Zimbra. Para ello vamos a utilizar una metodología similar a la de la migración de versión de Zimbra. agendas. Migra el correo. además de otros detalles. instalamos Lenny en el servidor de correo original. Iurreta – Bizkaia ✹ Tel: 944 66 88 00 46 . MUY IMPORTANTE: Las versiones de Zimbra han de ser idénticas. Hay un script de migración de Zimbra.

4_GA_2038. Ya tenemos un segundo servidor Zimbra funcionando. Verificamos que podemos entrar en el servidor “impostor” como usuario admin.tgz Realizamos ahora la instalación de Zimbra En nuestro caso Zimbra 6. Como tenemos dos sistemas operativos distintos.yimg.0.20091214191015.4_GA_2038.d ­f exim4 remove aptitude purge exim4 No vamos a realizar nada más en este servidor. y /var/log/zimbra. aptitude install sudo libgmp3c2 libexpat1 libstdc++5 sysstat libidn11 También deberemos quitar el servidor de correo exim4.. Veamos en la siguiente tabla. Los datos que hemos de copiar son los mensajes de correo que residen en el almacenamiento. la configuración y los certificados. tar zxf zcs­6. Ya los hemos instalado.4_GA_2038.0. Copiando los datos Lo que diferencia dos servidores Zimbra son los datos de los usuarios y el servidor propiamente dicho.d/exim4 stop update­rc.DEBIAN5.com/lo/downloads/6. y de que funciona correctamente.log y verificamos de que no nos dan errores. De que podemos administrarlo.DEBIAN5. mkdir /root/download wget ­c http://h. los programas han de ser distintos.20091214191015 . y los programas. Iurreta – Bizkaia ✹ Tel: 944 66 88 00 47 . Los índices./install. La base de datos MySQL con sus índices.20091214191015. Vamos a pasar los datos de un servidor a otro. la ubicación de estos datos.tgz cd zcs­6. El problema reside en saber cuales son los datos y su ubicación. Los datos de Zimbra Datos Ubicación Zimbra Iurreta GLHB Institutua ✹ Olaburu 19. pues después migraremos al principal. deben de poder utilizar los mismos datos.0. La base de datos de OpenLDAP.4_GA/zcs­ 6.0.sh Seleccionamos las opciones por defecto.Zimbra :: Implantando un Servidor Colaborativo en la Escuela de instalar.0. Primeramente tendremos que instalar los paquetes que requiere Zimbra. /etc/init..DEBIAN5. Descomprimimos el paquete y lo instalamos. Miramos los logs en /opt/zimbra/log/.4. Al instalar la misma versión en los dos servidores.

key $NORA_CONF/slapd.3.3.xml /opt/zimbra/conf/ca/ca. Ahí va el script /root/bin/kopi-zimbra-rsync.key $NORA_CONF/nginx.crt $NORA_CONF/slapd.crt  rsync ­rvzpogtl ­­delete ­e ssh /opt/zimbra/conf/nginx.crt  Zimbra Iurreta GLHB Institutua ✹ Olaburu 19.3.crt $NORA_CONF/smtpd.key /opt/zimbra/conf/smtpd. Iurreta – Bizkaia ✹ Tel: 944 66 88 00 48 . Esto significa que vamos a copiar los datos tal-cual al segundo servidor.xml  $NORA_CONF/localconfig.key /opt/zimbra/conf/nginx. kopia berotan (akatsekin)  echo ­n "Hasi kopia beroa: " >> $EXECDIR/ZIMBRA­$GAUR  echo `date +%H%M%S`>> $EXECDIR/ZIMBRA­$GAUR  rsync ­rvzpogtl ­­delete ­e ssh /opt/zimbra/store/ $NORA_STORE  rsync ­rvzpogtl ­­delete ­e ssh /opt/zimbra/index/ $NORA_INDEX  rsync ­rvzpogtl ­­delete ­e ssh /opt/zimbra/conf/localconfig.22.key  rsync ­rvzpogtl ­­delete ­e ssh /opt/zimbra/conf/slapd.key  rsync ­rvzpogtl ­­delete ­e ssh /opt/zimbra/conf/nginx.22.key  rsync ­rvzpogtl ­­delete ­e ssh /opt/zimbra/conf/smtpd. Utilizaremos rsync.3. #!/bin/bash  EXECDIR=/root/bin GAUR=`date +%Y%m%d`  NORA_STORE=10.crt  rsync ­rvzpogtl ­­delete ­e ssh /opt/zimbra/conf/smtpd.172:/opt/zimbra/index/  NORA_MYSQL=10.key /opt/zimbra/conf/slapd.key $NORA_CONF/smtpd.22. Además nos ayudaremos de un pequeño script.xml  rsync ­rvzpogtl ­­delete ­e ssh /opt/zimbra/conf/slapd.172:/opt/zimbra/store/  NORA_INDEX=10. Cuidado! El script nos pedirá la contraseña del segundo servidor en cada operación de copiado.pem /opt/zimbra/conf/slapd.172:/opt/zimbra/data/ldap/  NORA_CONF=10.172:/opt/zimbra/db/data/  NORA_LDAP=10.crt Hemos dicho que vamos a actualizar a lo bestia.3.key /opt/zimbra/conf/ca/ca.crt /opt/zimbra/conf/nginx.Zimbra :: Implantando un Servidor Colaborativo en la Escuela Mensajes de correo Indices de los mensajes Bases de datos MySQL Base de datos OpenLDAP Configuración local Clave y certificado CA Clave y certificado LDAP Clave y certificado Postfix Clave y certificado NGINX /opt/zimbra/store/* /opt/zimbra/index/* /opt/zimbra/db/data/* /opt/zimbra/data/ldap/* /opt/zimbra/conf/localconfig.crt $NORA_CONF/nginx.172:/opt/zimbra/conf/  # Lehenengo.22.22.crt /opt/zimbra/conf/smtpd.

Después procederemos como en los puntos 9.7 de esta entrega.pem $NORA_CONF/ca/ca. etc están copiados y funciona el servidor y no se han perdido las preferencias de los usuarios ni los mensajes de cuentas externas del servidor. PERO EN UN SERVIDOR HARDWARE DISTINTO AL DESEADO!!! De vuelta para casa Ahora debemos de volver a casa con todo el servidor.key $NORA_CONF/ca/ca. buzones. Ya tenemos el servidor Zimbra funcionando. Para ello deberemos de realizar una instalación limpia del servidor original pero con Debian 5. estando PARADO el servidor Zimbra del segundo servidor: .4.key  rsync ­rvzpogtl ­­delete ­e ssh /opt/zimbra/conf/ca/ca.Zimbra :: Implantando un Servidor Colaborativo en la Escuela rsync ­rvzpogtl ­­delete ­e ssh /opt/zimbra/conf/ca/ca./kopi­zimbra­rsync Arrancamos el segundo servidor Zimbra y verificamos conectándonos a él. Iurreta – Bizkaia ✹ Tel: 944 66 88 00 49 .6 y 9.0 Lenny y con Zimbra 6. de que las cuentas.pem  echo ­n "Kopia beroa bukatua: " >> $EXECDIR/ZIMBRA­$GAUR  echo `date +%H%M%S`>> $EXECDIR/ZIMBRA­$GAUR    # Gelditu zerbitzuak  su ­ zimbra ­c "zmcontrol stop"  sleep 15  # kopia hotza (oso gutxi tardatzen du)  echo ­n "Hasi kopia hotza: " >> $EXECDIR/ZIMBRA­$GAUR  echo `date +%H%M%S`>> $EXECDIR/ZIMBRA­$GAUR  rsync ­rvzpogtl ­e ssh /opt/zimbra/store/ $NORA_STORE  rsync ­rvzpogtl ­e ssh /opt/zimbra/index/ $NORA_INDEX  rsync ­rvzpogtl ­e ssh /opt/zimbra/db/data/ $NORA_MYSQL  rsync ­rvzpogtl ­e ssh /opt/zimbra/data/ldap/ $NORA_LDAP  echo ­n "Kopia hotza bukatua: " >> $EXECDIR/ZIMBRA­$GAUR  echo `date +%H%M%S`>> $EXECDIR/ZIMBRA­$GAUR  # Altxatu zerbitzuak  su ­ zimbra ­c "zmcontrol start"  echo ­n "Segurtasun kopia bukatua: " >> $EXECDIR/ZIMBRA­$GAUR  echo `date +%H%M%S`>> $EXECDIR/ZIMBRA­$GAUR  Ejecutamos el script. calendarios.0. Suerte! Zimbra Iurreta GLHB Institutua ✹ Olaburu 19.

En /etc/sysctl.0. El antivirus consume mucha CPU y memoria. Segundo servidor Zimbra Vamos a instalar un segundo servidor Zimbra con Zimbra 6. instalamos Zimbra y de vuelta para casa con todo el “servidor”.0. Necesitamos una versión de 64 bits de Linux.04 LTS 64 bits (a lo burro) Cualquier servidor de correo. Instalaremos en el segundo servidor la versión 6. Puede pasar cualquier cosa. no está disponible para Ubuntu 10. con el sistema Zimbra Iurreta GLHB Institutua ✹ Olaburu 19.conf ponemos lo siguiente: vm. Instalamos primero Ubuntu 10. pues la versión de Zimbra en el servidor. de este modo se minimiza el riesgo de utilizar la swap. En nuestro caso habremos de arriesgarnos.0. MUY IMPORTANTE: Las versiones de Zimbra han de ser idénticas. copiamos los datos. necesitaremos otra versión aún superior. Hay un script de migración de Zimbra. Si el servidor destino es una versión superior.04. pues tiene soporte hasta el año 2015. En lugar de copiarla. Hemos seleccionado la distribución de Linux Ubuntu 10.9. es una máquina con necesidades importantes de fuerza de computación.9 de Zimbra. la 6. debido a la base de datos de OpenLDAP. pero no sirve para nuestro propósito. la tendremos que exportar y después importar en el servidor de destino.04 en otro servidor.0. y Zimbra no es una excepción.Zimbra :: Implantando un Servidor Colaborativo en la Escuela 11.10.4.0 Etch a Ubuntu 10. Esto hace que para nuestra escuela sea necesario disponer de un servidor con 8GB de RAM. Nosotros vamos a hacerlo a la brava. para actualizar el esquema de la base de datos. Para no utilizar la swap se lo podemos indicar expresamente al sistema. Las versiones de Linux de 32 bits no son capaces de direccionar más de 4GB de RAM. verificamos la integridad de los mismos. Iurreta – Bizkaia ✹ Tel: 944 66 88 00 50 . De Debian 4. para lo cual consume una ingente cantidad de RAM como caché. El servidor web rinde mucho mejor con la información cacheada en memoria. Además.04 Server LTS en su versión AMD_64. No podemos hacer la copia como en la migración a Lenny. instalamos Ubuntu en el servidor de correo original. Estilo copy-paste.swappiness=0 En el siguiente reinicio tomará efecto. y después actualizaremos a la 6.

pues después migraremos al principal.0.20101215172513.04_64.10_GA_2692. No sé si por el cambio de arquitectura./install.zimbra.Zimbra :: Implantando un Servidor Colaborativo en la Escuela operativo Ubuntu 10.0. El autor se llevó una non grata sorpresa al comprobar que los ficheros de configuración del servidor DNS que se copiaron desde otra máquina estaban tocados.com/downloads/6.UBUNTU10_64.9_GA_2686. el servidor DNS de “palo”.UBUNTU10_64. todos los guiones de los ficheros habían sido sustituidos por puntos.d ­f exim4 remove aptitude purge exim4 No vamos a realizar nada más en este servidor.tgz wget ­c http://files2.9_GA/zcs­ 6.0.UBUNTU10_64. Verificamos también el fichero /etc/hosts. La dirección IP del servidor “impostor” será la 10. /etc/init. En nuestro caso Zimbra 6. Instalaremos además los servidores ssh y rsync.9_GA_2686. mkdir /root/download wget ­c http://files2. Utilizaremos el servidor DNS de palo al igual que en el capítulo anterior. aptitude install sudo libgmp3c2 libexpat1 libstdc++5 sysstat libidn11 También deberemos quitar el servidor de correo exim4.tgz Realizamos ahora la instalación de Zimbra.10_GA/zcs­ 6.20101115235226 . Realizamos una instalación básica de Ubuntu 10.22. y para acceder al mismo deberemos de poner en el navegador esa dirección.9_GA_2686.0.tgz cd zcs­6. El nombre del servidor en /etc/hostname ha de ser el mismo que el servidor principal.172. Zimbra Iurreta GLHB Institutua ✹ Olaburu 19.3.zimbra.20101115235226. Primeramente tendremos que instalar los paquetes que requiere Zimbra.d/exim4 stop update­rc.sh Seleccionamos las opciones por defecto.UBUNTU10_64. tar zxf zcs­6.04.9. aptitude install ssh rsync Creamos el directorio /root/download y descargamos las versiones de Zimbra que hemos de instalar.20101115235226. IMPORTANTE: Verificar el buen funcionamiento del servidor DNS “de palo”. La única diferencia es que el servidor “impostor” utiliza como DNS.0.0. Descomprimimos el paquete y lo instalamos. Iurreta – Bizkaia ✹ Tel: 944 66 88 00 51 .com/downloads/6.0. por problemas de codificación o por arte de magia.

copiarla al nuevo e importarla. Los índices. Miramos los logs en /opt/zimbra/log/.xml /opt/zimbra/conf/ca/ca. la configuración y los certificados. ahora tenemos un cambio en la arquitectura del sistema.key /opt/zimbra/conf/nginx. Debemos de exportarla en el servidor original.log y verificamos de que no nos dan errores.key /opt/zimbra/conf/slapd. Ya tenemos un segundo servidor Zimbra funcionando.crt /opt/zimbra/conf/nginx.pem /opt/zimbra/conf/slapd.crt /opt/zimbra/mailboxd/etc/keystore Ubicación Hemos dicho que vamos a actualizar a lo bestia. Esto significa que vamos a copiar los datos tal-cual al segundo servidor.crt /opt/zimbra/conf/smtpd. Zimbra Iurreta GLHB Institutua ✹ Olaburu 19. Copiando los datos Ahora vamos a pasar los datos de un servidor a otro. Utilizaremos rsync para las transferencias. Pero tenemos un problema. Los datos de Zimbra Datos Mensajes de correo Indices de los mensajes Bases de datos MySQL Base de datos OpenLDAP Configuración local Clave y certificado CA Clave y certificado LDAP Clave y certificado Postfix Clave y certificado NGINX Almacén de claves /opt/zimbra/store/* /opt/zimbra/index/* /opt/zimbra/db/data/* /opt/zimbra/data/ldap/* /opt/zimbra/conf/localconfig. Ahí va el script /root/bin/kopi-zimbra64-rsync.key /opt/zimbra/conf/smtpd..key /opt/zimbra/conf/ca/ca. Cuidado! El script nos pedirá la contraseña del segundo servidor en cada operación de copiado. Veamos en la siguiente tabla. No la podemos copiar y usar tal-cual. A diferencia de la migración a Lenny. El problema reside en saber cuales son los datos y su ubicación. Esto afecta a la base de datos que utiliza OpenLDAP. la ubicación de estos datos. la base de datos de OpenLDAP. y /var/log/zimbra. Además nos ayudaremos de un pequeño script.Zimbra :: Implantando un Servidor Colaborativo en la Escuela Verificamos que podemos entrar en el servidor “impostor” como usuario admin. La base de datos MySQL con sus índices. De que podemos administrarlo.. Iurreta – Bizkaia ✹ Tel: 944 66 88 00 52 . y de que funciona correctamente. Los datos que hemos de copiar son los mensajes de correo que residen en el almacenamiento.

crt $NORA_CONF/slapd.xml rsync ­rvzpogtl ­­delete ­e ssh /opt/zimbra/conf/slapd.3.3.172:/opt/zimbra/data/ NORA_KSTR=10.Zimbra :: Implantando un Servidor Colaborativo en la Escuela #!/bin/bash  EXECDIR=/root/bin GAUR=`date +%Y%m%d`  NORA_STORE=10.3.key rsync ­rvzpogtl ­­delete ­e ssh /opt/zimbra/conf/smtpd.172:/opt/zimbra/index/  NORA_MYSQL=10. Iurreta – Bizkaia ✹ Tel: 944 66 88 00 53 .22.key $NORA_CONF/smtpd.key $NORA_CONF/nginx.pem $NORA_CONF/ca/ca.22.172:/opt/zimbra/db/data/  NORA_CONF=10.bak echo ­n "Kopia beroa bukatua: " >> $EXECDIR/ZIMBRA­$GAUR echo `date +%H%M%S`>> $EXECDIR/ZIMBRA­$GAUR # Gelditu zerbitzuak su ­ zimbra ­c "zmcontrol stop" sleep 15 # kopia hotza (oso gutxi tardatzen du) echo ­n "Hasi kopia hotza: " >> $EXECDIR/ZIMBRA­$GAUR echo `date +%H%M%S`>> $EXECDIR/ZIMBRA­$GAUR Zimbra Iurreta GLHB Institutua ✹ Olaburu 19.3.pem # Gako biltegia kopiatu rsync ­rvzpogtl ­­delete ­e ssh /opt/zimbra/mailboxd/etc/keystore  $NORA_KSTR/keystore # LDAP datuen kopia rsync ­rvzpogtl ­­delete ­e ssh /opt/zimbra/data/ldap.xml  $NORA_CONF/localconfig.3.172:/opt/zimbra/conf/  NORA_DATA=10.crt rsync ­rvzpogtl ­­delete ­e ssh /opt/zimbra/conf/ca/ca.22.key $NORA_CONF/slapd.172:/opt/zimbra/mailboxd/etc/ # Lehenengo.3.key rsync ­rvzpogtl ­­delete ­e ssh /opt/zimbra/conf/slapd.crt $NORA_CONF/smtpd.bak $NORA_DATA/ldap.key rsync ­rvzpogtl ­­delete ­e ssh /opt/zimbra/conf/nginx.crt rsync ­rvzpogtl ­­delete ­e ssh /opt/zimbra/conf/smtpd. kopia berotan (akatsekin)  echo ­n "Hasi kopia beroa: " >> $EXECDIR/ZIMBRA­$GAUR  echo `date +%H%M%S`>> $EXECDIR/ZIMBRA­$GAUR  # OpenLDAP datuak atera su – zimbra ­c “/opt/zimbra/libexec/zmslapcat /opt/zimbra/data” rsync ­rvzpogtl ­­delete ­e ssh /opt/zimbra/store/ $NORA_STORE  rsync ­rvzpogtl ­­delete ­e ssh /opt/zimbra/index/ $NORA_INDEX  rsync ­rvzpogtl ­­delete ­e ssh /opt/zimbra/conf/localconfig.key rsync ­rvzpogtl ­­delete ­e ssh /opt/zimbra/conf/ca/ca.22.key $NORA_CONF/ca/ca.crt $NORA_CONF/nginx.crt rsync ­rvzpogtl ­­delete ­e ssh /opt/zimbra/conf/nginx.172:/opt/zimbra/store/  NORA_INDEX=10.22.22.

La siguiente línea la ponemos así: set_cachesize 0 252428800 0 Ahora cargamos los datos del directorio LDAP. estando PARADO el servidor Zimbra del segundo servidor: .* rm /opt/zimbra/data/ldap/hdb/db/alock Ahora.bdb rm /opt/zimbra/data/ldap/hdb/db/__db. Borramos los viejos backups de sesiones. Primero borraremos la base de datos del servidor LDAP y la reharemos con los datos del viejo. Iurreta – Bizkaia ✹ Tel: 944 66 88 00 54 . Los resolveremos./kopi­zimbra64­rsync Ahora debemos de hacer unos pequeños arreglos. Debemos de actualizar los esquemas de estas bases de datos. rm ­rf /opt/zimbra/redolog/* Ponemos los permisos y propietarios de los directorios Zimbra como es debido: /opt/zimbra/libexec/zmfixperms Intentamos arrancar el sistema y no funciona. /opt/zimbra/openldap/sbin/slapadd ­q ­b "" ­F /opt/zimbra/data/ldap/config  ­cv ­l /opt/zimbra/data/ldap. Como tenemos 8GB de RAM. rm /opt/zimbra/data/ldap/hdb/logs/* rm /opt/zimbra/data/ldap/hdb/db/*. Hay dos formas de hacerlo. Instalaremos la Zimbra Iurreta GLHB Institutua ✹ Olaburu 19. podemos tener más información cacheada.Zimbra :: Implantando un Servidor Colaborativo en la Escuela rsync ­rvzpogtl ­e ssh /opt/zimbra/store/ $NORA_STORE rsync ­rvzpogtl ­e ssh /opt/zimbra/index/ $NORA_INDEX rsync ­rvzpogtl ­e ssh /opt/zimbra/db/data/ $NORA_MYSQL echo ­n "Kopia hotza bukatua: " >> $EXECDIR/ZIMBRA­$GAUR  echo `date +%H%M%S`>> $EXECDIR/ZIMBRA­$GAUR # Altxatu zerbitzuak  su ­ zimbra ­c "zmcontrol start"  echo ­n "Segurtasun kopia bukatua: " >> $EXECDIR/ZIMBRA­$GAUR  echo `date +%H%M%S`>> $EXECDIR/ZIMBRA­$GAUR  Ejecutamos el script. pero se ha creado con el usuario root. y vamos a tener problemas. Los esquemas de la base de datos MySQL y del directorio LDAP no son los adecuados para la versión de Zimbra que hemos instalado.bak Ahora tenemos el directorio con los datos. y nosotros vamos a utilizar la “huida hacia adelante”. vamos a toquetear un poco el fichero DB_CONFIG del directorio /opt/zimbra/data/ldap/hdb/db/.

PERO EN UN SERVIDOR HARDWARE DISTINTO AL DESEADO!!! De vuelta para casa Ahora debemos de volver a casa con todo el servidor.0.10_GA_2692.6 y 9.20101215172513. Después procederemos como en los puntos 9.Zimbra :: Implantando un Servidor Colaborativo en la Escuela siguiente versión del software y la misma instalación se encargará de actualizar el esquema. buzones.10.UBUNTU10_64.UBUNTU10_64.04 LTS AMD_64 y con Zimbra 6. cd /root/download tar zxf zcs­6. calendarios.sh Arrancamos el segundo servidor Zimbra y verificamos conectándonos a él. Iurreta – Bizkaia ✹ Tel: 944 66 88 00 55 .tgz cd zcs­6.0. Para ello deberemos de realizar una instalación limpia en el servidor original pero con Ubuntu 10. etc están copiados y funciona el servidor y no se han perdido las preferencias de los usuarios ni los mensajes de cuentas externas del servidor./install. Ya tenemos el servidor Zimbra funcionando.7 de este manual.10_GA_2692.0. de que las cuentas. Suerte! Zimbra Iurreta GLHB Institutua ✹ Olaburu 19.20101215172513 .

un método de tener información “fresca” de nuestro servidor (pongamos de cada hora). Zimbra Iurreta GLHB Institutua ✹ Olaburu 19. Deberemos de disponer además de una imagen de las particiones del sistema necesarias para arrancar la máquina y un dispositivo para clonar esta imagen en la máquina de repuesto. montable de inmediato en otro servidor (con la misma versión de Zimbra) y de disponer además de copia de todo el correo de los dos últimos meses. pero admite 2 discos SATA. Podemos borrar nosotros inadvertidamente nuestro corre. debemos de disponer de un hardware con la misma arquitectura que el servidor de correo. pero nos queda el problema de la ventana de tiempo de la no disponibilidad.Zimbra :: Implantando un Servidor Colaborativo en la Escuela 12. La pega es que el fabricante no provee de drivers para linux. Si el servidor es una versión de 64 bits. Reinstalar un servidor de correo y recuperar su estado a la última copia de seguridad puede llevar un tiempo. y si no la necesitamos para agregar ancho de banda. con un sistema de recuperación ágil de todos los mensajes borrados a partir de cualquier fecha. Las copias de seguridad nos garantizan el acceso al correo (hasta la última copia). Esto lo podemos conseguir fácilmente con clonezilla y un disco o pendrive USB. Iurreta – Bizkaia ✹ Tel: 944 66 88 00 56 . Y si se rompe el servidor? La necesidad de la disponibilidad del servicio de correo electrónico hoy en día es total. Vamos a proponer en este capítulo. o puede que el servidor muera. SAN de almacenamiento Aprovechando que los servidores disponen normalmente de una tarjeta de red dual. Además. Y lo cierto es que podemos vernos privados de su servicio por distintas razones. No podemos estar sin él. Esta SAN se vende sin discos. de cualquier usuario. la podemos utilizar para conectar una SAN barata tal como la Netgear SC-101T. Vayamos por partes. Puede ser borrada nuestra cuenta. Ello. Hay distintas formas de salvaguardar la información. Funciona estupendamente. Hardware e imagen de disco Como requisito previo. puede que un usuario borre un mensaje importante y sea necesaria su recuperación. deberemos de disponer de una máquina con dicha arquitectura. disponiendo del hardware de repuesto adecuado. Deberemos de configurar el sistema desde una máquina Windows y después montarla en Linux como un dispositivo de bloques. que puede configurar en RAID1. Puede haber ur error de disco duro.

por lo que hay que instalar un parche para que el módulo nbd se entienda con la SAN.c. NOTA IMPORTANTE: Si lo compilamos para la arquitectura AMD_64. Iurreta – Bizkaia ✹ Tel: 944 66 88 00 57 .googlecode.h.03. Ahora compila correctamente. linea 180). modificarlo para que funcione con el SC-101T y compilarlo.info = 1. pues entra en conflicto con la definición de los includes estándar del compilador de c. modprobe nbd Que se cargue en cada arranque del sistema. Si estamos usando la arquitectura i386.com/files/sc101-nbd_0.tar. Bajamos de google el código fuente del paquete sc101-nbd y lo descomprimimos.gz tar zxf sc101­nbd_0.googlecode.tar. tenemos que comentar la definición del tipo uint_64 en el fichero nbd. Tenemos que descargar el código fuente. Lo intentamos compilar e instalar de la manera habitual: make && make install Nos da un error. linea 120) y psan_query_root (approx. añadimos la siguiente línea: #define PATH_MAX 127 Ahora sí. wget http://sc101­nbd.gz Vamos a trapichear un poco con el código. tenemos el paquete en la dirección http://sc101-nbd. Ahora veremos cómo utilizarla en Linux. En el fichero psan. y no funciona con el SC-101T.Zimbra :: Implantando un Servidor Colaborativo en la Escuela La configuración de la SAN la veremos en el anexo correspondiente. Este paquete es para el SC-101. echo “nbd” >> /etc/modules La SAN Netgear SC-101T no utiliza un protocolo estándar para interactuar con los bloques de almacenamiento. Al final de los defines del mismo fichero ut.deb. Cargamos el módulo para utilizar dispositivos de bloque por red de Linux.info = 0.03_i386. donde pone . en la estructura psan_get_t de las funciones psan_query_disk (approx.com/files/sc101­nbd_0. hay que poner .c. La línea correspondiente quedaría de la forma: //typedef uint64_t __be64 Probamos nuevamente la búsqueda de discos en la red: ut listall Zimbra Iurreta GLHB Institutua ✹ Olaburu 19.03.

3.1. como espejo en el RAID1 de nuestro NetGear SC-101T.3.3                         ROOT IP ADDR : 10. aunque quizá convendría formatear la unidad de copias de seguridad de los buzones.22.69 del disco 10.3.m1.22. mkdir /zimbrakopia mkdir /postakopiak Ahora montamos los dispositivos de bloques.22. La unidad SAN se encarga de realizar la copia de los datos en la unidad espejo.69      322560  ===============================================================================  VERSION  : 1.22.3. ut attach 706A7C60­3064­11DF­BEB0­08002763DB05 /dev/nbd0 ut attach BD831E20­3064­11DF­BEB0­08002763DB05 /dev/nbd1 Formateamos los dispositivos con reiserfs. el mismo nombre y la misma etiqueta identificativa.67 y 10.22.22.22. Si nos fijamos. Los ficheros pueden ser muy grandes. y hemos utilizado TONTOLO-ESKUINA (10. con XFS.3.70      322560  =============================================================================== Ahora tenemos los dos discos con las dos particiones. mkfs ­t reiserfs /dev/nbd0 mkfs ­t reiserfs /dev/nbd1 Seguidamente creamos los puntos de montaje.67      153600  BD831E20­3064­11DF­BEB0­08002763DB05     POSTAKOPIAK     10.22.3.3.22.m1  POSTAKOPIAK     10.65       TOTAL(MB): 476940                        # PARTITIONS : 2  FREE (MB): 771    ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­  PARTITION                                LABEL           IP ADDR      SIZE (MB)  706A7C60­3064­11DF­BEB0­08002763DB05     ZIMBRAKOPIA     10. Iurreta – Bizkaia ✹ Tel: 944 66 88 00 58 .65).22.68      153600  BD831E20­3064­11DF­BEB0­08002763DB05. Como vemos en el anexo correspondiente. cada una con su identificador y cada disco y partición con su IP.3                         ROOT IP ADDR : 10. Hemos pues de conectar las particiones 10.3.1.Zimbra :: Implantando un Servidor Colaborativo en la Escuela Ahora sí.66       TOTAL(MB): 476940                        # PARTITIONS : 2  FREE (MB): 771    ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­  PARTITION                                LABEL           IP ADDR      SIZE (MB)  706A7C60­3064­11DF­BEB0­08002763DB05. hemos realizado las particiones sobre TONTOLO-EZKERRA (10.3.22.66). pero las particiones espejo tienen el sufijo . Zimbra Iurreta GLHB Institutua ✹ Olaburu 19.3. las particiones tiene el mismo tamaño.m1  ZIMBRAKOPIA     10.65 en Linux como dispositivos de bloques de red.3. Esto es lo que aparece: ===============================================================================  VERSION  : 1.

04 . El servidor Zimbra estará instalado.d/ sc101­nbd.tar. wget http://www. Copias de seguridad Vamos a ver la forma de realizar copias de seguridad tanto del servidor en su estado actual.gz tar zxf sc101­nbd­init­0. Puede haber información de las bases de datos que está en memoria. Lo descargamos y descomprimimos. con solo montar la partición /zimbrakopia en /opt de otro servidor (con el mismo S.conf update­rc. pero aún no se ha escrito al Zimbra Iurreta GLHB Institutua ✹ Olaburu 19.04. chmod +x /usr/local/share/sc101­nbd­init/sc101­nbd.com/data/sc101­nbd­init/sc101­nbd­init­0. Para ello vamos a usar un scrip de inicio. Enlazamos el script en /etc/init.O. por si apareciera la necesidad de recuperar mensajes borrados. pues se instala en /usr/share.conf /etc/sysconfig/sc101­ nbd. y el fichero de configuración en /etc/sysconfig/.d sc101­nbd defaults Ponemos nuestra configuración y reiniciamos: echo "ZIMBRAKOPIA /dev/nbd0 POSTAKOPIAK /dev/nbd1" > /etc/sysconfig/sc101­nbd. Vamos a modificar algunas cosas.04. como la copia diaria de los buzones de los usuarios.d/sc101­nbd mkdir /etc/sysconfig ln ­s /usr/local/share/sc101­nbd­init/sc101­nbd. cd sc101­nbd­init­0. Ya tenemos una SAN barata.init ln ­s /usr/local/share/sc101­nbd­init/sc101­nbd.dknss. La copia del estado actual del servidor la realizaremos con rsync. Iurreta – Bizkaia ✹ Tel: 944 66 88 00 59 .init restart Listo.init /etc/init.tar.gz Compilamos e instalamos el script.Zimbra :: Implantando un Servidor Colaborativo en la Escuela mount ­t reiserfs /dev/nbd0 /zimbrakopia mount ­t reiserfs /dev/nbd1 /postakopiak Deseamos el uso permanente del dispositivo de bloques y que se monte automáticamente en cada reinicio del sistema.).d/. con RAID1.conf /etc/init. fuera del servidor y lista para ser montada en cualquier lugar en caso de emergencia./configure && make && make install El script está preparado para otras distribuciones. Solo faltaría modificar el DNS.

Las copias se borran al de 60 días. diariamente realizaremos una sincronización en frio.Zimbra :: Implantando un Servidor Colaborativo en la Escuela disco. kopia berotan (akatsekin)  echo ­n "Hasi kopia beroa: " >> $BACKUPDIR/ZIMBRA­$GAUR  echo `date +%H%M%S`>> $BACKUPDIR/ZIMBRA­$GAUR  #rsync ­rvzpogtl ­­delete ­e ssh /opt/zimbra mugarra:/datuak/backups/posta/  rsync ­rvzpogtl ­­delete ­e ssh /opt/zimbra udala:/backups/posta/opt/  echo ­n "Kopia beroa bukatua: " >> $BACKUPDIR/ZIMBRA­$GAUR  echo `date +%H%M%S`>> $BACKUPDIR/ZIMBRA­$GAUR  # Gelditu zerbitzuak  su ­ zimbra ­c "zmcontrol stop"  sleep 15  kill ­9 `ps ­u zimbra ­o` pid=''  # kopia hotza (oso gutxi tardatzen du)  echo ­n "Hasi kopia hotza: " >> $BACKUPDIR/ZIMBRA­$GAUR  echo `date +%H%M%S`>> $BACKUPDIR/ZIMBRA­$GAUR  #rsync ­rvzpogtl ­e ssh /opt/zimbra mugarra:/datuak/backups/posta/  rsync ­rvzpogtl ­e ssh /opt/zimbra udala:/backups/posta/opt/  echo ­n "Kopia hotza bukatua: " >> $BACKUPDIR/ZIMBRA­$GAUR  echo `date +%H%M%S`>> $BACKUPDIR/ZIMBRA­$GAUR  # Altxatu zerbitzuak  su ­ zimbra ­c "zmcontrol start"  su ­ zimbra ­c "zmloggerctl start"  echo ­n "Segurtasun kopia bukatua: " >> $BACKUPDIR/ZIMBRA­$GAUR  echo `date +%H%M%S`>> $BACKUPDIR/ZIMBRA­$GAUR Las copias de los buzones de usuario para su recuperación en caso de necesidad la realizaremos con el siguiente script. #!/bin/bash  #  # backup­zstore Copyleft Alfredo Barrainkua 2010­04­12  #  # Zimbra zerbitzariaren posta biltegiaren segurtasun kopia  Zimbra Iurreta GLHB Institutua ✹ Olaburu 19. Por ello. Con el sistema parado. Veamos el script que nos hace este trabajo. Iurreta – Bizkaia ✹ Tel: 944 66 88 00 60 . #!/bin/bash  BACKUPDIR=/root/backup  GAUR=`date +%Y%m%d`  # Lehenengo. pues ocupan mucho espacio.

tar ­­after­date=$BACKUPDIR/$IZENA­ NORMALA $SAVEDIR      .      *)  # Zimbra posta biltegiaren kopia diferentziala  tar ­cf $BACKUPDIR/zstore­$DATA­diff.tar $SAVEDIR  echo "$DATA" > $BACKUPDIR/$IZENA­NORMALA      .  esac Recuperando correo borrado Qué más se puede pedir? Un script para recuperar mensajes borrados desde tal fecha y ponerlos en la carpeta Berreskuratuak del usuario "borrador"? Zimbra Iurreta GLHB Institutua ✹ Olaburu 19.  esac  # Ezabatu kopia zaharra  case "$EGUNA2" in      "01")  # Kopia osoa egin zen  rm $BACKUPDIR/zstore­$DATA2­norm..tar      .      *)  # Kopia diferentziala egin zen  rm $BACKUPDIR/zstore­$DATA2­diff...tar      .Zimbra :: Implantando un Servidor Colaborativo en la Escuela #  IZENA="ZSTORE"  # Gaurko data  DATA=`date +%Y%m%d`  # Duela 60 eguneko data  DATA2=$(date ­­date "60 days ago" +%Y%m%d)  # Gaurko eguna  EGUNA=`date +%d`  # Duela 60 eguneko eguna  EGUNA2=$(date ­­date "60 days ago" +%d)  # Non utzi kopia  BACKUPDIR=/opt1/biltegia  # Zer kopiatu  SAVEDIR=/opt/zimbra/store/0  # Sortu gaurko kopia  case "$EGUNA" in      "01")  # Zimbra posta biltegiaren kopia osoa  tar ­cf $BACKUPDIR/zstore­$DATA­norm. Iurreta – Bizkaia ✹ Tel: 944 66 88 00 61 ..

Iurreta – Bizkaia ✹ Tel: 944 66 88 00 62 .Zimbra :: Implantando un Servidor Colaborativo en la Escuela Ahí va el script. Zimbra Iurreta GLHB Institutua ✹ Olaburu 19.

queremos que se nos avise. Monitorización y estadísticas Motitorizando el servidor. Para ello contamos con dos utilidades. munin. La primera. aptitude install monit La configuración la realizamos en el fichero /etc/monit/monit. La instalación y configuración es trivial. Munin y Monit Nos interesa tener estadísticas / gráficos de cómo se encuentra el sistema. En el fichero /etc/munin/munin-node.rc.d Ahora creamos el fichero /etc/monit.d/.0\.net allow ^127\. Ahora reiniciamos munin para que los cambios tengan efecto.1$ allow ^10\. para crear las gráficas. host posta. Además usaremos un fichero en el directorio /etc/monit.d/munin restart Para monitorizar servicios y darnos alertas. y los envía a un servidor centralizado. a petición de este último. Iurreta – Bizkaia ✹ Tel: 944 66 88 00 63 . No debemos de realizar nada más. para que queden de esta manera.d/zimbra con el siguiente contenido: # Zimbraren (/opt) partzioaren tamaina begiratzen du # Mira el tamaño de la partición de Zimbra (/opt)  Zimbra Iurreta GLHB Institutua ✹ Olaburu 19.3\.9$ Esta última dirección es la del servidor que monitoriza al este servidor de correo. Instalamos: aptitude install munin­node Lo configuramos. /etc/init. Primero creamos el directorio: mkdir /etc/monit.Zimbra :: Implantando un Servidor Colaborativo en la Escuela 13. y casi siempre acierta. y servirlas en su servidor web.conf modificamos las siguientes líneas. Además. echamos mano de monit. Primeramente lo instalamos. Munin se encarga de determinar los parámetros a monitorizar.0\.22\. en caso de cualquier anomalía. realiza gráficos de casi cualquier aspecto de nuestro servidor.iurreta­institutua.

. /etc/init..rc. . set alert monit@iurreta­institutua.d/* .net set alert sare­admin@iurreta­institutua. Iurreta – Bizkaia ✹ Tel: 944 66 88 00 64 ........d/monit start Zimbra Iurreta GLHB Institutua ✹ Olaburu 19.Zimbra :: Implantando un Servidor Colaborativo en la Escuela # %80a okupatuta badago. include /etc/monit. que quedarán de esta forma: .. permitimos su arranque modificando la línea siguiente en /etc/default/monit.... Una vez configurado el servicio. descomentamos las siguientes líneas..net only on { timeout } . alertar  # %99a okupatuta badago. . abisatu / Si está ocupado el 80%. parar Zimbra  #  check device datafs with path /dev/volgroup1/lvol2      start program  = "su ­ zimbra ­c \"zmcontrol start\""      stop program  = "su ­ zimbra ­c \"zmcontrol stop\""      if space usage > 80% for 5 times within 15 cycles then alert      if space usage > 99% then stop      group server  En el fichero /etc/monit/monit..... que quedará así: startup=1 Arrancamos el servicio.net ... set mailserver posta.. gelditu Zimbra / Si está ocupado el 99%..iurreta­institutua...

pero llega el momento de actualizar. Errores en Zimbra Aquí se exponen algunos errores sufridos y su solución. Corrupción de tablas del logger Uno de los errores que presenta Zimbra es la corrupción de las tablas del logger.11 a Zimbra 5. or \g. Iurreta – Bizkaia ✹ Tel: 944 66 88 00 65 .cnf ­S /opt/zimbra/logger/db/mysql.0.log y nos aparece lo siguiente innumerables veces: 100121  2:28:05 [ERROR] /opt/zimbra/logger/mysql/libexec/mysqld: Table  '. al intentar actualizar de Zimbra 5.Zimbra :: Implantando un Servidor Colaborativo en la Escuela 14.service_status  warning  : Table is marked as crashed La tabla está mal y necesitamos repararla. y al realizar las comprobaciones pertinentes. Miramos en /opt/zimbra/log/logger_mysql_error. mysqld is alive Logger Database errors found.sock ­­silent  ­u root ­­password=4ja2CXDJnwez0GMIlZ3vVM6y4PyknAM5 ­­auto­repair ­­databases  mysql zimbra_logger zimbra_logger.0.done.  This may take a while. /opt/zimbra/logger/mysql/bin/mysqlcheck ­­defaults­ file=/opt/zimbra/conf/my. Normalmente no nos enteramos de estos errores. En una prueba.  Your MySQL connection id is 367  Server version: 5. Este es un ejemplo..logger. se nos presenta el error.0.21 aparece el siguiente error: Do you want to verify logger database integrity? [Y] y Verifying integrity of logger database.  Commands end with . Starting mysqld./zimbra_logger/service_status' is marked as crashed and should be repaired  Vamos a mira esta tablaa (con el servidor en marcha). su ­ zimbra ­c "logmysql zimbra_logger"  Reading table information for completion of table and column names  You can turn off this feature to get a quicker startup with ­A  Welcome to the MySQL monitor.87­log Source distribution  Zimbra Iurreta GLHB Institutua ✹ Olaburu 19..

Zimbra :: Implantando un Servidor Colaborativo en la Escuela Type 'help.service_status | check | status   | OK                         |  +­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­+­­­­­­­+­­­­­­­­­­+­­­­­­­­­­­­­­­­­­­­­­­­­­­­+  2 rows in set (0.  +­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­+­­­­­­­­+­­­­­­­­­­+­­­­­­­­­­+  | Table                        | Op     | Msg_type | Msg_text |  +­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­+­­­­­­­­+­­­­­­­­­­+­­­­­­­­­­+  | zimbra_logger.' or '\h' for help. Type '\c' to clear the current input statement.00 sec)  mysql> check table service_status. Iurreta – Bizkaia ✹ Tel: 944 66 88 00 66 .service_status | check | status   | OK       |  +­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­+­­­­­­­+­­­­­­­­­­+­­­­­­­­­­+  1 row in set (0.  Zimbra Iurreta GLHB Institutua ✹ Olaburu 19. creamos un índice nuevo utilizando la tabla .  +­­­­­­­­­­­­­­­­­­­­­­­­­+  | Tables_in_zimbra_logger |  +­­­­­­­­­­­­­­­­­­­­­­­­­+  | amavis                  |  | amavis_aggregate        |  | config                  |  | disk_aggregate          |  | disk_status             |  | mta                     |  | mta_aggregate           |  | processing_history      |  | raw_logs                |  | service_status          |  +­­­­­­­­­­­­­­­­­­­­­­­­­+  10 rows in set (0.  +­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­+­­­­­­­+­­­­­­­­­­+­­­­­­­­­­­­­­­­­­­­­­­­­­­­+  | Table                        | Op    | Msg_type | Msg_text                   |  +­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­+­­­­­­­+­­­­­­­­­­+­­­­­­­­­­­­­­­­­­­­­­­­­­­­+  | zimbra_logger.00 sec)  Según parece.frm: mysql> repair table service_status use_frm.service_status | check | warning  | Table is marked as crashed |  | zimbra_logger.00 sec)  mysql> check table service_status. esta bien.  mysql> show tables.  +­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­+­­­­­­­+­­­­­­­­­­+­­­­­­­­­­+  | Table                        | Op    | Msg_type | Msg_text |  +­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­+­­­­­­­+­­­­­­­­­­+­­­­­­­­­­+  | zimbra_logger. pero por alguna razón estaba marcada como rota. Si esto no funciona.service_status | repair | status   | OK       |  +­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­+­­­­­­­­+­­­­­­­­­­+­­­­­­­­­­+  1 row in set (0.01 sec)  mysql> repair table service_status.

Al entrar al sistema se siente como muy remolón en la respuesta. el teléfono me dice: “ZIMBRA NO FUNCIONA”.  +­­­­­­­­­­­­­­­­­­­­­­­­+­­­­­­­+­­­­­­­­­­+­­­­­­­­­­+  | Table                  | Op    | Msg_type | Msg_text |  +­­­­­­­­­­­­­­­­­­­­­­­­+­­­­­­­+­­­­­­­­­­+­­­­­­­­­­+  | zimbra_logger. Llenado del disco /opt Un lunes por la mañana. Para las versiones 6. Lo confirmamos: df /opt La salida es: Zimbra Iurreta GLHB Institutua ✹ Olaburu 19. Miremos como se encuentra: mysql> check table raw_logs.Zimbra :: Implantando un Servidor Colaborativo en la Escuela La tabla que puede estropearse más a menudo es raw_logs. Efectivamente. vemos la siguiente gráfica: Desastre: La partición /opt se ha llenado en apenas 6 horas. Ya podemos actualizar Zimbra.raw_logs | check | status   | OK       |  +­­­­­­­­­­­­­­­­­­­­­­­­+­­­­­­­+­­­­­­­­­­+­­­­­­­­­­+  1 row in set (0. No responde.0 no hace falta. pues el sistema de logs ha cambiado. Qué puede ser? El disco lleno? NO.00 sec)  mysql>  Se encuentra bien. Hay más de 100GB libres. Al echar un vistazo a las gráficas de los servidores que nos proporciona munin. Iurreta – Bizkaia ✹ Tel: 944 66 88 00 67 .

6  86210 /opt/zimbra/openldap­data  …...”.  Starting mailbox.  Starting snmp..Done.Done...failed..iurreta­institutua.6.. rearrancamos zimbra y … El logger no quiere arrancar: Host posta....60...Failed.22.  Starting mta. Buscando en el directorio nos encontramos con el fichero /opt/zimbra/zmstat/zmstat...  Starting stats..  Verificamos su estado y efectivamente. El culpable es..Done...out que tiene 115173MB.. Más de 115GB en 6 horas! Borramos el fichero..txt  Y el contenido del fichero de salida es: 136033671 total  118154171 /opt/zimbra/zmstat  15165099 /opt/zimbra/store  720128 /opt/zimbra/db  416634 /opt/zimbra/jetty­6..ficheros         Bloques de 1K   Usado    Dispon Uso% Montado en  /dev/mapper/volgroup1­lvol2                       136310716 135949748    360968 100% /opt  A buscar al culpable: du ­s ­k ­c /opt/zimbra/* | sort ­rn > ikusidiska­opt. Hay millones de líneas con el mensaje “Use of uninitialized value in pattern match (m//) at /opt/zimbra/libexec/zmstat-io line 69...net  Starting ldap.Done...  Starting logswatch.. …..1.Zimbra :: Implantando un Servidor Colaborativo en la Escuela S..z6  217929 /opt/zimbra/index  215838 /opt/zimbra/jdk1.  Starting spell...Done.Done.. ….... No está corriendo: ldap                    Running  logger                  Stopped  zmlogswatchctl is not running  Zimbra Iurreta GLHB Institutua ✹ Olaburu 19.. ….0_16  176158 /opt/zimbra/data  147903 /opt/zimbra/logger  114282 /opt/zimbra/aspell­0.. Iurreta – Bizkaia ✹ Tel: 944 66 88 00 68 .  Starting logger.. alguien que está en /opt/zimbra/zmstat ..

Si supera 5GB de tamaño. su ­ zimbra ­c "zmloggerctl start"  Starting logswatch. pare el servidor y borre el fichero.. Creamos una tarea de cron que nos vigile el crecimiento de este fichero cada media hora.out" FITXATEGIAMAX=5000000000 MAILFROM="$0@iurreta­institutua.net  ldap                    Running  logger                  Running  mailbox                 Running  mta                     Running  snmp                    Running  spell                   Running  stats                   Running  Listo!.done. Vamos a necesitar el programa sendEmail..net" MAILSUBJECT="Badago fitxategia" MAILDATA="Tamaina: " POSTAAGINTEA="sendEmail ­f $MAILFROM ­t $MAILTO ­u $MAILSUBJECT ­m $MAILDATA"  Zimbra Iurreta GLHB Institutua ✹ Olaburu 19.. …..  Verificamos. aptitude install sendEmail Este es el script /root/bin/zmstatout-ctrl a ejecutar: #!/bin/bash # # Copyleft Alfredo Barrainkua 2010­04­11 # FITXATEGIA="/opt/zimbra/zmstat/zmstat.net" MAILTO="sare­admin@iurreta­institutua. Todo bien desde entonces. Iurreta – Bizkaia ✹ Tel: 944 66 88 00 69 ... Seguro? Cuatro meses más tarde. Lo instalamos. su ­ zimbra ­c "zmcontrol status"  Host posta. OTRA VEZ!.iurreta­institutua. que nos avise por correo.Zimbra :: Implantando un Servidor Colaborativo en la Escuela mailbox                 Running  mta                     Running  snmp                    Running  spell                   Running  stats                   Running  Lo arrancamos. Vamos a tomar medidas preventivas.

allá por la línea 529.Zimbra :: Implantando un Servidor Colaborativo en la Escuela  POSTAAGINTEA2="sendEmail ­f $MAILFROM ­t $MAILTO ­u $MAILSUBJECT ­m Zerbitzua  altxatua” if [ ­f "$FITXATEGIA" ]. Iurreta – Bizkaia ✹ Tel: 944 66 88 00 70 . pero de repente. then # echo $tamaina $POSTAAGINTEA$tamaina sleep 20 su ­ zimbra ­c "zmcontrol stop" rm $FITXATEGIA su ­ zimbra ­c "zmcontrol start" sleep 20 $POSTAAGINTEA2     fi fi Creamos el fichero /etc/cron. Ello era debido a una regla de SpamAssassin que dictaba que todo el correo que fuese del 2010 en adelante. Vamos a realizar lo segundo. then echo "Bada fitxategia"     tamaina=`ls ­l $FITXATEGIA | awk '{ print($5) }'`     if [ $tamaina ­gt $FITXATEGIAMAX ]. Muy alta.5 puntos. Esto era porque muchas máquinas que distribuyen SPAM son máquinas desatendidas y desconfiguradas.. era correo que venía del futuro. aparece lo siguiente: header   FH_DATE_PAST_20XX Date =~ /20[1­9][0­9]/ [if­unset: 2006] Debemos modificar la línea para que aparezca: header   FH_DATE_PAST_20XX Date =~ /20[2­9][0­9]/ [if­unset: 2006] Zimbra Iurreta GLHB Institutua ✹ Olaburu 19. En el fichero de configuración /opt/zimbra/conf/spamassassin/72_active. Todo el correo estaba marcado como SPAM. Esto servía para años anteriores. o trasladar el listón de futuro hacia adelante.d/zmstatout-ctrl con el siguiente contenido: */30 * * * * root /root/bin/zmstatout­ctrl Recargamos cron: /etc/init. Muchas tienen fechas irreales. los correos con fecha posterior a 2020. el futuro se había hecho presente.. y nadie se acordaba de esa regla. Esto hacía que todo el correo se marcase como SPAM. A ver si hay suertecilla la próxima.d/cron reload Listo. Vamos a decirle que marque como futuro. La forma de evitar esto puede ser o deshabilitar esa regla. Todo el correo marcado como SPAM A partir de enero de 2010 ha sucedido una cosa curiosa. Su puntuación es de 3.cf.

Zimbra :: Implantando un Servidor Colaborativo en la Escuela Listo!. Iurreta – Bizkaia ✹ Tel: 944 66 88 00 71 . Tranquilos hasta el año 2020. Zimbra Iurreta GLHB Institutua ✹ Olaburu 19.

pdf http://wiki.com/index.Zimbra :: Implantando un Servidor Colaborativo en la Escuela 15.php?title=Improving_Anti-spam_system Zimbra Iurreta GLHB Institutua ✹ Olaburu 19.com/website/docs/Zimbra%20OS%20Release%20Notes %206.zimbra.pdf http://www.zimbra.com/index.zimbra.com/forums/ http://wiki.0.com/how_to/ http://wiki. Referencias http://files.pdf http://www.zimbra.4r2. Iurreta – Bizkaia ✹ Tel: 944 66 88 00 72 .zimbra.php? title=Administration_Console_and_CLI_Certificate_Tools http://files.php?title=Main_Page http://files.com/website/docs/Zimbra%20OS%20Quick%20Start.zimbra.com/website/docs/ZWC_End_User_Guide_for_5_0.zimbra.zimbra.com/index.zimbra.zimbra.com/website/docs/Zimbra%20NE%20Admin%20Guide%206.4.zimbra.com/index.0.php? title=Performance_Tuning_Guidelines_for_Large_Deployments http://files.com/website/docs/Zimbra%20OS%20Admin%20Guide.pdf http://wiki.pdf http://files.

7G     0  1. Anexos Añado unos anexos. y lo añadiremos al pool del LVM. Iurreta – Bizkaia ✹ Tel: 944 66 88 00 73 .Zimbra :: Implantando un Servidor Colaborativo en la Escuela 16. Una para /opt y la otra para las fotografías (snapshots) de las copias de seguridad.7G   0% /lib/init/rw  udev                   10M   64K   10M   1% /dev  tmpfs                 1. nos quedan casi 265 GB para crear el sistema LVM.7G   0% /dev/shm  /dev/sda1             957M   39M  919M   5% /boot  Tiempo para fdisk: fdisk /dev/sda Command (m for help): m  Command action     a   toggle a bootable flag     b   edit bsd disklabel     c   toggle the dos compatibility flag     d   delete a partition     l   list known partition types     m   print this menu     n   add a new partition     o   create a new empty DOS partition table     p   print the partition table     q   quit without saving changes     s   create a new empty Sun disklabel     t   change a partition's system id  Zimbra Iurreta GLHB Institutua ✹ Olaburu 19. aunque no estén directamente relacionados con la Instalación propiamente dicha.7G     0  1.4G  362M  9.0G   4% /  tmpfs                 1. Primero instalaremos lvm2. creyendo que pueden ser de interés. Creando el VL En nuestro caso. aptitude install lvm2 Veamos los sistemas de ficheros que tenemos: posta:/# df ­h  S.ficheros          Tamaño Usado  Disp Uso% Montado en  /dev/sda3             9. De ahí realizaremos dos particiones. Vamos ponerlo todo en un PV.

Zimbra :: Implantando un Servidor Colaborativo en la Escuela    u   change display/entry units     v   verify the partition table     w   write table to disk and exit     x   extra functionality (experts only)  Command (m for help): p  Disk /dev/sda: 298.   8  AIX             4e  QNX4. default 1825):  Using default value 1825  Zimbra Iurreta GLHB Institutua ✹ Olaburu 19.x          87  NTFS volume set db  CP/M / CTOS / .x 3rd part 8e  Linux LVM       df  BootIt           a  OS/2 Boot Manag 50  OnTrack DM      93  Amoeba          e1  DOS access       b  W95 FAT32       51  OnTrack DM6 Aux 94  Amoeba BBT      e3  DOS R/O          c  W95 FAT32 (LBA) 52  CP/M            9f  BSD/OS          e4  SpeedStor        e  W95 FAT16 (LBA) 53  OnTrack DM6 Aux a0  IBM Thinkpad hi eb  BeOS fs          f  W95 Ext'd (LBA) 54  OnTrackDM6      a5  FreeBSD         ee  EFI GPT         10  OPUS            55  EZ­Drive        a6  OpenBSD         ef  EFI (FAT­12/16/  11  Hidden FAT12    56  Golden Bow      a7  NeXTSTEP        f0  Linux/PA­RISC b  12  Compaq diagnost 5c  Priam Edisk     a8  Darwin UFS      f1  SpeedStor       14  Hidden FAT16 <3 61  SpeedStor       a9  NetBSD          f4  SpeedStor       16  Hidden FAT16    63  GNU HURD or Sys ab  Darwin boot     f2  DOS secondary   17  Hidden HPFS/NTF 64  Novell Netware  b7  BSDI fs         fd  Linux raid auto  18  AST SmartSleep  65  Novell Netware  b8  BSDI swap       fe  LANstep         1b  Hidden W95 FAT3 70  DiskSecure Mult bb  Boot Wizard hid ff  BBT             1c  Hidden W95 FAT3 75  PC/IX           Command (m for help): n    Command action     e   extended     p   primary partition (1­4)  p Selected partition 4  First cylinder (1825­36351. Iurreta – Bizkaia ✹ Tel: 944 66 88 00 74 .x 2nd part 88  Linux plaintext de  Dell Utility     9  AIX bootable    4f  QNX4. 298999349248 bytes  255 heads. 36351 cylinders  Units = cylinders of 16065 * 512 = 8225280 bytes     Device Boot      Start         End      Blocks   Id  System  /dev/sda1               1         122      979933+  83  Linux  /dev/sda2             123         608     3903795   82  Linux swap / Solaris  /dev/sda3             609        1824     9767520   83  Linux  Command (m for help): l     0  Empty           1e  Hidden W95 FAT1 80  Old Minix       be  Solaris boot     1  FAT12           24  NEC DOS         81  Minix / old Lin bf  Solaris          2  XENIX root      39  Plan 9          82  Linux swap / So c1  DRDOS/sec (FAT­   3  XENIX usr       3c  PartitionMagic  83  Linux           c4  DRDOS/sec (FAT­   4  FAT16 <32M      40  Venix 80286     84  OS/2 hidden C:  c6  DRDOS/sec (FAT­   5  Extended        41  PPC PReP Boot   85  Linux extended  c7  Syrinx           6  FAT16           42  SFS             86  NTFS volume set da  Non­FS data      7  HPFS/NTFS       4d  QNX4. 63 sectors/track.9 GB.

posta:~# vgcreate volgroup1 /dev/sda4  File descriptor 3 left open  File descriptor 5 left open  File descriptor 7 left open    Volume group "volgroup1" successfully created  Zimbra Iurreta GLHB Institutua ✹ Olaburu 19.  saibigain:/#  Creando los volúmenes físicos: posta:~# pvcreate /dev/sda4  File descriptor 3 left open  File descriptor 5 left open  File descriptor 7 left open    Physical volume "/dev/sda4" successfully created  Veamos .49 GB    Allocatable           NO    PE Size (KByte)       0    Total PE              0    Free PE               0    Allocated PE          0    PV UUID               GwP6S8­juUZ­kvri­v5ft­pjDl­EyEA­1KM1vL  Creamos el grupo de volúmenes lógicos ..    WARNING: Re­reading the partition table failed with error 16: Dispositivo o  recurso ocupado. default 36351):  Using default value 36351  Command (m for help): t  Partition number (1­4): 4  Hex code (type L to list codes): 8e  Command (m for help): w  The partition table has been altered!  Calling ioctl() to re­read partition table. posta:~# pvdisplay  File descriptor 3 left open  File descriptor 5 left open  File descriptor 7 left open    ­­­ NEW Physical volume ­­­    PV Name               /dev/sda4    VG Name                  PV Size               264. Iurreta – Bizkaia ✹ Tel: 944 66 88 00 75 .  The new table will be used at the next reboot...  The kernel still uses the old table.Zimbra :: Implantando un Servidor Colaborativo en la Escuela Last cylinder or +size or +sizeM or +sizeK (1825­36351.  Syncing disks..

posta:~# lvdisplay  File descriptor 3 left open  File descriptor 5 left open  File descriptor 7 left open    ­­­ Logical volume ­­­    LV Name                /dev/volgroup1/lvol1    VG Name                volgroup1    LV UUID                egw1Dl­xveW­5lY7­08Sc­HNNN­6KRC­wRVLpQ    LV Write Access        read/write    LV Status              available    # open                 0    LV Size                130..00 MB    Total PE              67709    Alloc PE / Size       0 / 0      Free  PE / Size       67709 / 264..49 GB    PE Size               4. Iurreta – Bizkaia ✹ Tel: 944 66 88 00 76 .. posta:~# vgdisplay  File descriptor 3 left open  File descriptor 5 left open  File descriptor 7 left open    ­­­ Volume group ­­­    VG Name               volgroup1    System ID                Format                lvm2    Metadata Areas        1    Metadata Sequence No  1    VG Access             read/write    VG Status             resizable    MAX LV                0    Cur LV                0    Open LV               0    Max PV                0    Cur PV                1    Act PV                1    VG Size               264..Zimbra :: Implantando un Servidor Colaborativo en la Escuela Veamos .00 GB    Current LE             33280    Segments               1  Zimbra Iurreta GLHB Institutua ✹ Olaburu 19. posta:~# lvcreate ­L 130G ­n lvol1 volgroup1  File descriptor 3 left open  File descriptor 5 left open  File descriptor 7 left open    Logical volume "lvol1" created  Veamos ...49 GB    VG UUID               q4xgSe­FD5G­SNs0­xiMC­CrSk­0Y31­mBVOiE  Creando los volúmenes lógicos .

..5 fue traducida dentro del proyecto Kaioa3...0 se han de traducir.5 como la 5..com)  A pair of credits:  ..40%.properties AjxMsg_eu.......100%  Syncing..... and especially not a  kernel based on 2. pero se encuentran euskerizadas tanto la versión 4...namesys....ok  Tell your friends to use a kernel based on 2...... mount ­t reiserfs /dev/volgroup1/lvol1 /opt Luego.....60%.19 (2003 www. Have fun...Zimbra :: Implantando un Servidor Colaborativo en la Escuela   Allocation             inherit    Read ahead sectors     0    Block device           254:0  Ahora a formatear......0 de Zimbra. días de la semana....................... pondremos lo siguiente al final del fichero /etc/fstab: /dev/volgroup1/lvol1 /opt reiserfs defaults 0 0 Listo! Euskerizando Zimbra En la página de Zimbra no hay ficheros de idioma para Euskera.........reiserfs 3.0 la mandó traducir TKNIKA. ..... para que al reiniciar se monte automáticamente. los mensajes de la mensajería instantánea se encuentran sin traducir.. Meses....... ... when you use reiserFS.4... Los ficheros de localización de Zimbra: Ficheros de idioma de Euskera en Zimbra 5... De cualquier modo. Mensajes utilizados por el sistema Ajax Zimbra Iurreta GLHB Institutua ✹ Olaburu 19............properties Mensajes de internacionalización.0 I18nMsg_eu.9....... y los mensajes nuevos de la versión 6..18 or later........ y la 5......6... La versión 4..20%.........4....  ReiserFS is successfully created on /dev/volgroup1/lvol1. UUID: af8c6972­1a0c­4224­aea0­67e4de818415  ATTENTION: YOU SHOULD REBOOT AFTER FDISK!  ALL DATA WILL BE LOST ON '/dev/volgroup1/lvol1'!  Continue (y/n):y  Initializing journal ­ 0%......... Iurreta – Bizkaia ✹ Tel: 944 66 88 00 77 ....  Montamos..80%. etc... posta:~# mkfs ­t reiserfs /dev/volgroup1/lvol1  mkfs....

properties AjxKeys_eu.5/webapps/zimbra//WEB-INF/classes/messages/ /opt/zimbra/jetty-6.1. Ahí vamos: Instalaremos ciertos programas auxiliaren utilizados para la localización de aplicaciones: aptitude install translate­toolkit recode tofrodos Por si acaso no lo estaban de antemano. han de ser puestos en los siguientes directorios: /opt/zimbra/jetty-6.properties ZmMsg_eu. Mensajes del interface de administración Mensajes del interface de usuario avanzado Mensajes del interface de usuario simple Mensajes del servidor Mensajes de las teclas rápidas del sistema Ajax Mensajes de las teclas rápidas del interface simple Mensajes de las teclas rápidas del interface avanzado wildfire_i18n_eu. Los fusionaremos en dos ficheros y los cruzaremos con los .5/webapps/zimbraAdmin//WEB-INF/classes/messages/ Los ficheros ZsMsg_eu. Iurreta – Bizkaia ✹ Tel: 944 66 88 00 78 .properties Mensajes de la mensajería instantánea Wildfire NOTA: Algunos ficheros de mensajes están a medio traducir.po (o equivalente) original. recode iso­8859­1..properties ZaMsg_eu. etc. Repasaremos estos ficheros.properties ZmKeys_eu. La localización de estos ficheros ha de ser la siguiente: Los 6 primeros en los siguientes directorios: /opt/zimbra/jetty-6.Zimbra :: Implantando un Servidor Colaborativo en la Escuela ZMsg_eu.properties para instalarlos.1.5/webapps/zimbra//WEB-INF/classes/keys/ /opt/zimbra/jetty-6.1.properties ZhMsg_eu.po de euskera. y los convertiremos nuevamente al formato .utf­8 * Zimbra Iurreta GLHB Institutua ✹ Olaburu 19.properties los copiaremos al siguiente directorio: /opt/zimbra/conf/msgs Los ficheros de mensajes de las teclas rápidas en cambio. para crear los ficheros . los recodificaremos a formato UTF-8. Errores.5/webapps/zimbraAdmin//WEB-INF/classes/keys/ Lo que haremos: Pasar todos los ficheros de euskera a UTF-8.properties Mensajes comines.properties ZhKeys_eu.1. pasaremos los ficheros a formato UNIX: dos2unix * Además.properties ZsMsg_eu.properties y wildfire_i18n_eu.

properties cat ZmMsg_eu.properties ZsMsg.properties ZhMsg_eu.po prop2po ­­duplicates=merge ­t ZsMsg.po prop2po ­­duplicates=merge ­t ZaMsg.properties ZaMsg_eu.properties >> msgs­eu.properties >> keys­eu.properties  ZmKeys_eu.po prop2po ­­duplicates=merge ­t ZmMsg.po.properties ZmMsg.properties I18nMsg.po prop2po ­­duplicates=merge ­t ZmKeys.properties cat I18nMsg_eu.properties cat ZMsg_eu.properties cat ZhMsg_eu.properties ZmMsg_eu.properties ZaMsg.properties keys­eu.properties >> keys­eu. Lo haremos Zimbra Iurreta GLHB Institutua ✹ Olaburu 19.properties >> msgs­eu.properties keys­eu.properties msgs­eu.properties msgs­eu. prop2po ­­duplicates=merge ­t AjxMsg.properties Ahora creamos los .properties ZhMsg.Zimbra :: Implantando un Servidor Colaborativo en la Escuela Todos los mensajes a un fichero.properties >> msgs­eu.properties En el mismo directorio tenemos los ficheros originales en inglés.properties Zmsg_eu.properties >> keys­eu.po prop2po ­­duplicates=merge ­t ZMsg.properties msgs­eu.properties >> msgs­eu.properties keys­eu.properties  I18nMsg_eu.po prop2po ­­duplicates=merge ­t I18nMsg.properties msgs­eu.properties AjxKeys.po prop2po ­­duplicates=merge ­t AjxKeys.properties >> msgs­eu.po prop2po ­­duplicates=merge ­t ZhMsg.properties cat ZhKeys_eu.po Los ficheros .properties ZsMsg_eu.properties >> msgs­eu. cat AjxMsg_eu.properties msgs­eu.po los podemos corregir o actualizar utilizando la aplicación poedit o cualquier editor de texto. Iurreta – Bizkaia ✹ Tel: 944 66 88 00 79 .properties  ZhKeys_eu.properties ZmKeys.properties ZMsg.properties ZhKeys.properties cat ZmKeys_eu.properties msgs­eu.properties msgs­eu.properties  AjxMsg_eu.po prop2po ­­duplicates=merge ­t ZhKeys. Son los siguientes: AjxMsg.properties Las claves a otro fichero: cat AjxKeys_eu.properties cat ZaMsg_eu.properties  AjxKeys_eu.properties >> msgs­eu.properties cat ZsMsg_eu.

properties ZaMsg_eu.properties po2prop ­t  ZsMsg.po ZmKeys_eu.po ZaMsg_eu.properties ZhKeys_eu.  // be authoritative for the localhost forward and reverse zones.properties po2prop ­t  ZaMsg.  file "/etc/bind/db.  file "/etc/bind/db.properties Listo.properties ZmKeys_eu.po ZmMsg_eu.  zone "127.properties AjxKeys_eu.properties po2prop ­t  ZmKeys.po AjxKeys_eu.po I18nMsg_eu.arpa" {  type master.po ZsMsg_eu.properties nuevos para la aplicación.  zone "0.properties po2prop ­t  ZhKeys.local".  // prime the server with knowledge of the root servers  zone ".properties po2prop ­t  AjxKeys.po ZMsg_eu. po2prop ­t  AjxMsg.conf: include "/etc/bind/named.0". Ahora copiamos a su sitio los nuevos ficheros.properties I18nMsg_eu. Instalamos el servidor BIND como servidor DNS. Creando un DNS de “palo” Vamos a utilizar el mismo servidor de correo “impostor”.in­addr.properties ZsMsg_eu. and for  // broadcast zones as per RFC 1912  zone "localhost" {  type master.  file "/etc/bind/db.  }. aptitude install bind9 Este es el fichero de configuración /etc/bind/named.  Zimbra Iurreta GLHB Institutua ✹ Olaburu 19.conf." {  type hint.properties po2prop ­t  ZmMsg.in­addr.root".  file "/etc/bind/db.options".po ZhKeys_eu.po AjxMsg_eu.arpa" {  type master.properties ZmMsg_eu.  }.properties po2prop ­t  ZMsg.po ZhMsg_eu.  }.properties po2prop ­t  I18nMsg.properties ZMsg_eu.properties po2prop ­t  ZhMsg.Zimbra :: Implantando un Servidor Colaborativo en la Escuela Ahora debemos de crear los ficheros . y reiniciamos Zimbra.properties AjxMsg_eu.127". Iurreta – Bizkaia ✹ Tel: 944 66 88 00 80 .properties ZhMsg_eu.

net" {  type master.hosts $TTL 172800 .22.rfc1918".3.172 El fichero de la zona inversa: 10.22.arpa. ( IN SOA posta. sare­ admin. sare­admin.in­addr. retry (20 minutes) 1209600    .local".net.22. IN SOA posta.3.10.net.22.net.  zone "3.  file "/etc/bind/db.rev $TTL 172800 .local. include "/etc/bind/zones.  zone "iurreta­institutua. serial 7200       .  }.  file "/etc/bind/maisua/10.22.net.iurreta­institutua.net.10. institutua.arpa" {  type master.255".iurreta­institutua.iurreta­institutua.  Creamos las zonas en el fichero /etc/bind/named.  Creamos los ficheros de zonas en el directorio /etc/bind/maisua/.net. 2 days 3.  }.  }. 2 days iurreta­institutua. refresh (2 hours) 1200       . posta A 10.conf. IN MX 5 posta.in­addr.10.hosts".conf. expire (2 weeks) 172800     .arpa. retry (20 minutes) 1209600    .net.Zimbra :: Implantando un Servidor Colaborativo en la Escuela }. Iurreta – Bizkaia ✹ Tel: 944 66 88 00 81 .rev". expire (2 weeks) Zimbra Iurreta GLHB Institutua ✹ Olaburu 19.net. ( 2009110600 . refresh (2 hours) 1200       .iurreta­ 2009101500 .  zone "255.iurreta­institutua. serial 7200       . minimum (2 days) ) IN NS posra.arpa" in {  type master.in­addr.in­addr.3.  include "/etc/bind/named.  file "/etc/bind/maisua/iurreta­institutua. El fichero de la zona directa: iurreta-institutua.3.22.

Zimbra :: Implantando un Servidor Colaborativo en la Escuela 172800     . Solo sirve para engañar al segundo servidor de correo.net es un servidor DNS de pega para el dominio iurreta-institutua.iurreta-institutua. 172 PTR posta. El propio servidor de correo posta.net. Listo. Iurreta – Bizkaia ✹ Tel: 944 66 88 00 82 .net.iurreta­institutua. Instalando y configurando la MiniSAN Netgear SC-101T Zimbra Iurreta GLHB Institutua ✹ Olaburu 19. minimum (2 days) ) IN NS posta.iurreta­institutua.net.

Zimbra :: Implantando un Servidor Colaborativo en la Escuela 17. Autor Alfredo Barrainkua Zallo Responsable TIC de Iurreta GLHB Institutua alfredobz@iurreta-institutua. Iurreta – Bizkaia ✹ Tel: 944 66 88 00 83 .net Zimbra Iurreta GLHB Institutua ✹ Olaburu 19.

Sign up to vote on this title
UsefulNot useful