Sunteți pe pagina 1din 42

Zimbra NOLA

Implantando Un Servidor Colaborativo en la Escuela


Bertsioa: 1.0

Alfredo Barrainkua Zallo Marzo de 2009

Creative Commons BY-SA-NC


Lizentzia laburpena: Euskaraz English Castellano

Zimbra NOLA :: Implantando un Servidor Colaborativo en la Escuela

Indice
1. Introduccin..........................................................................................................................................4 2. Instalacin.............................................................................................................................................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 ortogrficos..............................................................................................................10 3. Trabajos de preparacin......................................................................................................................12 3.1. Configuracin general.................................................................................................................12 3.2. Configurando la autentificacin..................................................................................................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.............................................................................................................................15 3.4. Crear las listas de distribucin de correo de los Alumnos y Profesores......................................16 3.5. Crear el calendario esolar............................................................................................................16 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 informacin 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. Inportatu Zimbran................................................................................................................32 7. Referencias..........................................................................................................................................33 8. Anexos.................................................................................................................................................34 8.1. Creando el VL.............................................................................................................................34 8.2. Euskerizando Zimbra...................................................................................................................38 9. Autor....................................................................................................................................................42

Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 2

Zimbra :: Implantando un Servidor Colaborativo en la Escuela

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

Zimbra NOLA :: Implantando un Servidor Colaborativo en la Escuela

1. Introduccin
En la escuela, cada vez ez ms evidente la necesidad de un sistema de gestin del tiempo y de los recursos. Adems de ello, las formasd de comunicarnos han avanzado. Ya no tenemos suficiente con un simple servidor de correo. En este informe vamos a ver la implantacin de la plataforma colaborativa libre Zimbra en la escuela. La plataforma Zimbra est basada en un gran nmero de aplicaciones libres. Entre otras, OpenLDAP, Postfix, fetchmail, SpamAssassin, Amavis, ClamAV, MySQL, etc. Zimbra, est basado en estndares. Admite el formato de calendario iCal y tiene la capacidad de publicar y compartir calendarios, reservar recursos, listas de distribucin de correo, mensajera instantnea, .... esto es, cantidad de funcionalidades. Adems dispone de un sistema antivirus y anti-spam para proteger el correo electrnico. El sistema lo vamos a instalar sobre la distribucin 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 tambin la carga de usuarios tanto de Active Directory como de OpenLDAP y la importacin de correo del servidor antiguo, as como la importacin de calendarios y contactos de los antiguos clientes de correo. Como ejemplo, nuestro servidor ser mail y el dominio nire-eskola.net. La direccin del servidor ser 192.168.1.33. La direccin de nuestro servidor DNS ser 192.168.1.8. Para la instalacin utilizarenmos dos discos dutros 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 fsico para crear los volumenes lgicos de /opt y para los snapshots. He aqu una tabla.

Particionado de discos /boot swap / 1000MB 4GB 10GB RESTO Imgenes de arranque y GRUB Particin de intercambio RAM = 4 GB => swap = 8GB (con sistema de 64 bits) Para 32 bits => 4GB swap. Sistema LVM-PV para montar /opt. Instalacin de Zimbra y depsito de mensajes.

NOTA: Es mejor realizar el montaje de /opt sobre una particin LVM. Des este modo,

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

Zimbra :: Implantando un Servidor Colaborativo en la Escuela


las copias de seguridad se realizan de una manera ms fcil, y de ser necesario, se puede ampliar la particin dinmicamente. En los anexos se detalla la manera de realizar el volumen lgico. NOTA: Instalar solamente el sistema bsico de Debian. Si instalamos el escritorio se nos instalar cantidad de basura. Software que no necesitamos. Nuestro sistema correr ms lentamente.

Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 5

Zimbra NOLA :: Implantando un Servidor Colaborativo en la Escuela

2. Instalacin
En esta seccin veremos la preparacin inicial, la instalacin y otras cosas.

2.1.

El hostname y los DNSs

Zimbra es muy quisquilloso a la hora de instalar. El nombre del host ha de ser el nombre completo, es decir el FQDN. Adems de ello, necesita un servidor DNS bien configurado, apuntndole con los registros A y MX. No ha de utilizarse un alias para el nombre del servidor de correo. No es para tomrselo en broma. ES IMPORTANTE!. De otro modo, no se instalar. Adems, si el nombre de host no es el FQDN, crear otro subdominio con su nombre. El fichero /etc/hostname contendr:
mail.nireeskola.net

El fichero /etc/hosts contendr:


127.0.0.1 192.168.1.33 localhost mail.nireeskola.netmail

Al cambiar el nombre tendremos que reiniciar el sistema. Reinicimoslo! El servidor habr de utilizar nuestro servidor DNS. He aqu el contenido del fichero /etc/resolv.conf:
domainnireeskola.net searchnireeskola.net nameserver192.168.1.8

En nuestro servidor dns, pondremos el siguiente contenido en el fichero de nuestro zona:


...... ...... INMX4mail INMX9antibirusa INMX10entrante.empresa.euskalnet.net. INMX10entrante1.empresa.euskalnet.net. ...... ......

Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 6

Zimbra :: Implantando un Servidor Colaborativo en la Escuela


...... mailINA192.168.1.33 ...... ......

Ha de tenerse en cuenta, que el host antibirusa es el antivirus perimetral. Los servidores de correo de Euskaltel, son servidores de seguridad. Euskaltel siempre pone ese servicio a sus clientes.

2.2.

Otras cosas

Al instalar Debian Etch, se instalan otros servicios. Esto se ve acrecentado si instalamos el entrono grfico. Muchos de esos servicios no los necesitamos. Vamso a quitarlos.

Servicios innecesarios autofs, netfs cups xinetd / inetd vsftpd nfs, smb, nfslock portmap, rpcsvcgssd, rpcgssd, rpcidmapd dovecot, cyrus-imapd, sendmail, exim, postfix, ldap Permite acceder a sistemas de ficheros remotos. Servicio de inmpresin. Superdemonio de internet. Servidor FTP. Para exportar sistemas de fichero locales.

Servicios RPC para sistemas de ficheros en red.

Servicios que duplican funcionalidaddes existentes en Zimbra.

Deshabilitar slocate/updatedb. En Zimbra, cada mensaje se elmacena en un fichero y esto producira un gran trabajo a estas aplicaciones, con la consiguiente sobrecarga del servidor. Si hemos realizado la instalacin bsica, tenemos pocas cosas de sobra. Vamos a quitar las que nos sobran, de esta manera:
aptitudepurgenfscommonportmapexim4

Hay algn otro paquete tambin para quitar, pero debido a un problema de dependencias, tambin se desinstalaran otros paquetes necesarios. Por ello, vamos a dejarlo as. Vamos a instalar por otro lado, otros servicios que nos interesan.

Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 7

Zimbra NOLA :: Implantando un Servidor Colaborativo en la Escuela


Instalatzeko zerbitzuak sshd sysstat ntpd lsof iostat vmstat pstat strace Secure shell. Para gestionar el sistema de manera remota. Deshabilita el acceso a sessin de root y la autentificacin por clave. Herramientas para monitorizar el rendimiento del sistema. Los necesita el servicio zmstats. Servicio Network Time Protocol. Muestra los ficheros y las conexiones de red en uso. Monitoriza las estadsticas de entrada / salida (I/O). (-x oso erabilgarria) Estadsticas de CPU / Memoria. Captura la traza de la pila de los procesos. (Para procesos Java es ms prctica la lista de los hilos creados por la JVM) Para ver las llamadas al sistema.

tcpdump Captura el trfico de red.

Algunas de estas herramientas son parte de los paquetes procps y sysstat. Los instalaremos de este modo:
aptitudeinstallsshsysstatmemstattcpstatntpntpdatetcpdump

Sequidamente configuraremos ntp. En el fichero /etc/ntp fitxategian, pondremos de esta menera las siguiente lneas (si tenemos un servidor NTP, por supuesto!).
serverntp.nireeskola.netiburst

Simncronizamos la hora.
/etc/init.d/ntpstop ntpdatentp.iurretainstitutua.net /etc/init.d/ntpstop

2.3.

Instalando Zimbra

Descargamos y extraemos el paquete.


mkdir/root/download cd/root/download wgethttp://h.yimg.com/lo/downloads/5.0.11_GA/zcs 5.0.11_GA_2695.DEBIAN4.0.20081117055537.tgz tarzxfzcs5.0.11_GA_2695.DEBIAN4.0.20081117055537.tgz

La distribucin Debian Etch instala por defecto el servidor de corre exim4. Lo hemos de desinstalar.
/etc/init.d/exim4stop aptitudepurgeexim4

Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 8

Zimbra :: Implantando un Servidor Colaborativo en la Escuela


Zimbra depende de una serti9e de paqueters. Hemos de instalarlos primero.
aptitudeinstallfetchmailopenssllibltdl3libgmp3c2sudolibidn11libexpat1 libxml2

Ahora instalamos Zimbra.


cdzcs5.0.11_GA_2695.DEBIAN4.0.20081117055537 ./install.sh

Los paquetes seleccionados sern los de por defecto. No instalaremos los proxys POP3 / IMAP. Al final de la instalacin nos aparece un men. Cambiaremos las siguientes opciones: 1- Poner la contrasea del administrador. Seleccionar 3 (zimbra-store). Seleccionar la opcin 4 (Admin Password) y poner la contrasea. Ha de tener un mnimo de 6 caracteres. 2- Seleccionar la zona horaria. Seleccionar 1 (Common configuration). Seleccionar 6 (Time zone). Nuestra zona horaria es GMT +1. Seleccionar 38 (GMT+1 Brusseles / Madrid / .. ). 3- Habilitar la mensajera instantnea. Seleccionar 8 (Default Class of Service Configuration). Sleccionar 1 (Enable Instant Messaging Feature). 4- Guardar la configuracin. En cualquier momento podemos guardar la configuracin pulsando s (save).< 5- Establecer la configuracin. Cuando tengamos todo configurado, pulsamos a (apply).

2.4.

Algunas optimizaciones

Se pueden realizar algunas optimizaciones en la instalacin de Zimbra. Vamos a poner las siguientes: Establecemos las siguientes opciones en el fichero /etc/security/limits.conf:
zimbrasoftnofile524288 zimbrahardnofile524288

Las siguientes en el fichero /etc/sysctl.conf:

Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 9

Zimbra NOLA :: Implantando un Servidor Colaborativo en la Escuela


net.ipv4.tcp_fin_timeout=15 net.ipv4.tcp_tw_reuse=1 net.ipv4.tcp_tw_recycle=1

Las siguientes en el fichero /opt/zimbra/conf/my.cnf:


table_cache=1200 innodb_open_files=2500 innodb_buffer_pool_size=2478070784 innodb_max_dirty_pages_pct=10 innodb_flush_method=O_DIRECT

2.5.

Correctores ortogrficos

Zimbra utiliza el corrector ortogrfico aspell. Al instalar, solamente carga el diccionario de ingls. Los diccionarios de Euskera y castellano los habremos de instalar manualmente. Si hemos instalado Debian en castellano, tendremos el corrector de castellano ya instalado. Si no estuviere, lo instalamos de esta manera:
aptitudeinstallaspelles

Luego, tendremos que copiar al directorio /opr/zimbra/aspell-0.60.6/lib/aspell-0.60 los ficheros correspondientes al idioma castellano (hay muchos otros) del directorio /usr/lib/aspell y el fichero /var/lib/aspell/es.rws. Con el diccionario de Euskera tenemos otro problema. Aunque existe dicho diccionario, no se encuentra en los repositorios oficiales del proyecto aspell, y como Debian obtiene los ficheros de dicho repositorio, la distribucin Debian no contiene el diccionario aspell correspondiente al Euskera. La distribucin Ubuntu en cambio, si lo tiente. Vamos a instalarlo en un sistema Ubuntu:
aptitudeinstallaspelleues

Los ficheros instalados son los siguientes: /usr/share/aspell/eu.cwl.gz /usr/lib/aspell/eu.dat /usr/lib/aspell/eu.multi /usr/lib/aspell/eu_affix.dat /usr/lib/aspell/euskera.alias /usr/lib/aspell/eu.rws /var/lib/aspell/eu.rws

(-> /var/lib/aspell/eu.rw)

Ahora debemos copiar los ficheros al servidor Zimbra! Al directorio /opr/zimbra/aspell-0.60.6/lib/aspell-0.60. Por ltimo, debemos de modificar el fichero /opt/zimbra/httpd/htdocs/aspell.php. La

Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 10

Zimbra :: Implantando un Servidor Colaborativo en la Escuela


siguiente lnea quedar as.
$locale=eu_ES;

Listo!

Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 11

Zimbra NOLA :: Implantando un Servidor Colaborativo en la Escuela

3. Trabajos de preparacin
Antes de utilizar el sistema, hemos de realizar ciertos trabajos de preparacin. Entre otros, configuraremos la autentificacin, estableceremos los perfiles o clases de servicio (COS), los grupos, calendarios, etc. Para ello nos autentificaremos en la consola de administracin. Pondremos la siguiente direccin en el navegador web:

https://mail.nire-eskola.net/zimbraAdmin
Usuario: admin Contrasea: LAQUEHEMOSSELECCIONADOENLAINSTALACION

3.1.

Configuracin general

Al realizar las bsquedas de contactos en la agenda de contactos general, cuntos resultados ha de devolver? Por defecto son 100. Son muy pocos. Para incrementarlos: Global Settings: Maximo de resultados de GAL: 2000 AS/AV: Configuracin ...... NO: Bloquear archivos cifrados SI: Enviar notificacin al destinatario

3.2.

Configurando la autentificacin

Zimbra puede gestionar la autentificacin internamente. Esto es, manteniendo las contraseas. Nosotros no lo haremos de esta manera. Lo configuraremos para autentificar a los usuarios contra un directorio externo. Tenemos dos opciones: Active Directory y OpenLDAP. Usaremos OpenLDAP. He aqu el camino: Dominios : iurreta-institutua.net Pulsar en el botn Configurar autentificacin que aparece en la barra de iconos.

Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 12

Zimbra :: Implantando un Servidor Colaborativo en la Escuela 3.2.1. OpenLDAP

He aqu las pantallas a seguir:

Por qu esto? El nombre de correo y el nombre de usuaruio o UID no es el mismo parta algunos usuarios. Por ello, debemos de valermos del nombre de correo. No he conseguido realizarlo de otra manera.

Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 13

Zimbra NOLA :: Implantando un Servidor Colaborativo en la Escuela

Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 14

Zimbra :: Implantando un Servidor Colaborativo en la Escuela

3.3. COS (clase de servicio) diferentes para alumnos y profesores


Vamos a crear dos COS diferentes, con diferentes derechos. En qu consiste la diferencia? En que los alumnos no podrn ver la GAL (Global Address List), y po rlo tanto no podrn listar todos los usuarios del sistema. Los profesores en cambi9o, si que podrn listar los usuarios del sistema. Otra diferencia est en la mensajera instantnea. Los profesores podrn usarla. Los alumnos no. Por otro lado, an no se le encuentra funcionalidad suficiente al sistema Tareas. Ser deshabilitado para todos. La funcionalidad Maletn se considera peligrosa para los alumnos. No tenemos control sobre la comparticin de dicho maletn, y el sistema se encuentra en Internet. Esta funcionalidad ser deshabilitada para los alumnos. He aqu las configuraciones: NOTA: Vamos a establecer las opciones seleccionadas. Como el Interfaz del programa se encuentra en castellano, las opciones las pondremos en castellano.

3.3.1.

Ikasleak

Features: Funciones destacadas: NO: Messenger NO: Tareas NO: Maletn 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 sesin automticamente en Messenger Recibir correo: Intervalo de espera para consultar nuevamente el correo: 2 minutos Enviar correo: Utilizar firmas con estilo de internet estndar Libreta de direcciones: NO: Utilizar la GAL para el autocompletado de direcciones Avanzadas: Cuotas: Espacio de almacenamiento de la cuenta (MB): 100

3.3.2.

Irakasleak

Funciones:

Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 15

Zimbra NOLA :: Implantando un Servidor Colaborativo en la Escuela


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 sesin automticamente en Messenger Recibir correo: Intervalo de espera para consultar nuevamente el correo: 2 minutos Enviar correo: Utilizar firmas con estilo de internet estndar Libreta de direcciones: SI: Utilizar la GAL para el autocompletado de direcciones Avanzadas: Correo: Espacio de almacenamiento de la cuenta (mb): 1000

3.4. Crear las listas de distribucin de correo de los Alumnos y Profesores


La forma ms fcil? La lnea de comandos. He aqu cmo crear las listas de distribucin de los grupos de alumnos y profesores de la escuela.
zmprovcdlzuzendaritza@iurretainstitutua.net zmprovcdlatezaintza@iurretainstitutua.net zmprovcdlidazkaritza@iurretainstitutua.net zmprovcdladministraritza@iurretainstitutua.net zmprovcdlautomozioa@iurretainstitutua.net zmprovcdlelektronika@iurretainstitutua.net zmprovcdlinformatika@iurretainstitutua.net zmprovcdlmetala@iurretainstitutua.net zmprovcdlau31d@iurretainstitutua.net zmprovcdlau32d@iurretainstitutua.net zmprovcdlaf31d@iurretainstitutua.net zmprovcdlaf32d@iurretainstitutua.net zmprovcdl......... ...........................

3.5.

Crear el calendario esolar

Hay muchas formas de crear un calendario. Co el minmo Zimbra, o si lo tenemos creado

Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 16

Zimbra :: Implantando un Servidor Colaborativo en la Escuela


con otro programa (Thunderbird, Sunbird, Outlook, Evolution, ...), exportarlo como fichero .ICS, e importarlo en Zimbra. A este calendario lo llamaremos EskolakoEgutegia0809. El calendario ser del administrador, que lo compartir para todo el mundo. Los usuarios se subscribirn a dicho calendario. De este modo, si el administrador lo modifica, todos los usuarios tendrn las modificaciones realizadas.

Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 17

Zimbra NOLA :: Implantando un Servidor Colaborativo en la Escuela

4. Crear / Borrar usuarios


Hay dos formas de crear los usuarios de un sistema Zimbra. Crearlos a mano, o importarlos de otro sistema que tengamos. La primera forma es muy trabajosa. Mxime teniendo en cuenta que los datos ya los tenemos en formato digital en algn otro sistema, esta forma no merece la pena. Lo normal es importar los usuarios que tengamos en un directorio. Adems, cuando se modifica la contrasea en el directorio, al estar la autentificacin centralizada, tambin estar modificada en Zimbra. Para realizar esta importacin vamos a utilizar unos scripts. Los scrips se encuentran en: http://www1.iurreta-institutua.net/zimbra Para utilizar los scrips necesitamos el intrprete Python. Tranquilos. Lo instala por defecto la distribucin Debian GNU/Linuux, si instalamos el interface grfico. Si no lo tenemos instalado, lo haremos de esta forma. Instalaremos python y las libreras necesarias.
aptiitudeinstallpythonpythonldap

Scrips para la gestin de usuarios


ad2z.py Active Directory To Zimbra Crear en Zimbra los usuarios existentes en AD z2t.py

Zimbra To Trash

Borrar de Zimbra los usuarios que no estn en AD Crear en Zimbra los usuarios existentes en OpenLDAP Borrar de Zimbra los usuarios que no estn en OpenLDAP

ol2z.py OpenLDAP To Zimbra z2n.py

Zimbra To NULL

4.1.

Importar los usuarios de Active Directory

El sistema de directorio ms extendido en nuestras escuelas es el Active Directory de Microsoft. Para realizar la importacin de los usuarios de este directorio vamos a utilizar un script en Python. Este script es ad2z.py. Primeramente lo hemos de adecuar a nuestra escuela y para nuestro uso. Modificar en el programa las siguientes variables:
DOMEINUA ESKOLA_SINADURA

Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 18

Zimbra :: Implantando un Servidor Colaborativo en la Escuela


ZERB_MOTA=DOMEINUA Server BindName Password BaseDN COSIzena

Luego ejecutar el script.


pythonad2z.py

Los ficheros creados: Los ficheros creados por el script ad2z.py


ad2zYYYYMMDDHHmm.log ad2zYYYYMMDDHHmm.zusers ad2zYYYYMMDDHHmm.prov

Registro de lo acontecido en la ejecucin Usuarios Zimbra encontrados Comandos para crear los usuarios nuevos

Mirar en el fichero .log si se ha producido algn error. En el fichero .zusers aparece el listado de usuarios de Zimbra. Si todo se encuentra en orden, mirar en el fichero .prov (provisioning) que es lo que el programa propone realizar. Pueden aparecer usuarios que no queremos crear, etc. En este caso, borrarlos del fichero. Cuando todo se encuentre correcto, ejecutar la siguiente orden para crear los usuarios:
/opt/zimbra/bin/zmprovfad2zYYYYMMDDHHmm.prov

Listo! Los usuarios nuevos ya se encuentran en Zimbra. Adems tendremos cantidad de datos ya introducidos. Si son profesores, estarn adems subscritos a la lista de distribucin de correo correspondiente a su departamento. En el caso de los alumnos, lo estarn a la lista de su grupo.

4.2.

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.py. Como en el caso anterior primero habremos de personalizarlo. Personalizar las siguientes variables:
DOMEINUA ESKOLA_SINADURA ZERB_MOTA=DOMEINUA Server BindName Password BaseDN

Ejecutar el script.
pythonz2t.py

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

Zimbra NOLA :: Implantando un Servidor Colaborativo en la Escuela


Los ficheros creados: Los ficheros creados por el script z2t.py
z2tYYYYMMDDHHmm.log z2tYYYYMMDDHHmm.zusers z2tYYYYMMDDHHmm.adusers z2tYYYYMMDDHHmm.prov

Registro de lo acontecido en la ejecucin Usuarios Zimbra encontrados Usuarios AD encontrados Comandos para borrar los usuarios antiguos

Mirar en el fichero .log si se ha producido algn error. En el fichero .zusers aparece el listado de usuarios de Zimbra. En el fichero . adusers aparece el listado de usuarios de Active Directory. Si todo se encuentra en orden, mirar en el fichero .prov (provisioning) que es lo que el programa propone realizar. Pueden aparecer usuarios que no queremos borrar, etc. En este caso, borrarlos del fichero. Cuando todo se encuentre correcto, ejecutar la siguiente orden para borrar los usuarios:
/opt/zimbra/bin/zmprovfz2tYYYYMMDDHHmm.prov

Listo! Los usuarios borrados de Zimbra.

4.3.

Importar los usuarios de OpenLDAP

Para importar los usuarios de OpenLDAP, utilizaremos el script ol2z.py. Primero lo personalizaremos como hemos hecho con los anteriores, para adecuarlo a nuedtras escuela. Modificar las siguientes variables en el programa:
DOMEINUA ESKOLA_SINADURA Server BindName Password NORTZUK

Los valores para esta ltimavariable pueden ser Irakasleak, Ikasleak, Besteak o Postakutxak. Besteak, son lasd cuentas generales de correo de la escuela, y Postakutxak son unas cuentas especiales que nos sirven para recibir correo. Poniendo Ikasleak, estas variable se pondrn a:
BaseDN=ou=ikasleak,ou=Users,dc=iurretainstitutua,dc=net COSIzena=Ikasleak

Poniendo Irakasleak, se pondrn a:


BaseDN=ou=irakasleak,ou=Users,dc=iurretainstitutua,dc=net COSIzena=Irakasleak

Poniendo Besteak, de este modo:

Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 20

Zimbra :: Implantando un Servidor Colaborativo en la Escuela


BaseDN=ou=besteak,ou=Users,dc=iurretainstitutua,dc=net COSIzena=Ikasleak

Poniendo Postakutxak, se pondrn as:


BaseDN=ou=postakutxak,ou=Users,dc=iurretainstitutua,dc=net COSIzena=Irakasleak

Luego ejecutamos el script.


pythonol2z.py

Los ficheros creados son: Los ficheros creados por el script ol2z.py
ol2zYYYYMMDDHHmm.log ol2zYYYYMMDDHHmm.zusers ol2zYYYYMMDDHHmm.prov

Registro de lo acontecido en la ejecucin Usuarios Zimbra encontrados Comandos para crear los usuarios nuevos

Mirar en el fichero .log si se ha producido algn error. En el fichero .zusers aparece el listado de usuarios de Zimbra. Si todo se encuentra en orden, mirar en el fichero .prov (provisioning) que es lo que el programa propone realizar. Pueden aparecer usuarios que no queremos crear, etc. En este caso, borrarlos del fichero. Cuando todo se encuentre correcto, ejecutar la siguiente orden para crear los usuarios:
/opt/zimbra/bin/zmprovfol2zYYYYMMDDHHmm.prov

Listo! Los usuarios nuevos ya se encuentran en Zimbra. Adems tendremos cantidad de datos ya introducidos. Si son profesores, estarn adems subscritos a la lista de distribucin de correo correspondiente a su departamento. En el caso de los alumnos, lo estarn a la lista de su grupo. Por supuesto! El proceso lo habremos de realizar dos o tres veces: Para los profesores, alumnos, para las cuentas de correo, y en caso de desearlo, para los otros.

4.4.

Borrar los usuarios de OpenLDAP

Para borrar de Zimbra los usuarios antiguos (los que se encuentran borrados de Active Directory) utilizaremos el script z2n.py (Zimbra To NULL). Como en el caso anterior primero habremos de personalizarlo. Personalizar las siguientes variables:
DOMEINUA Server BindName Password BaseDN

Luego ejecutamos el script.

Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 21

Zimbra NOLA :: Implantando un Servidor Colaborativo en la Escuela


pythonz2n.py

Los ficheros creados: Los ficheros creados por el script z2n.py


z2nYYYYMMDDHHmm.log z2nYYYYMMDDHHmm.zusers z2nYYYYMMDDHHmm.prov

Registro de lo acontecido en la ejecucin Usuarios Zimbra encontrados Comandos para borrar los usuarios antiguos

Mirar en el fichero .log si se ha producido algn error. En el fichero .zusers aparece el listado de usuarios de Zimbra. Si todo se encuentra en orden, mirar en el fichero .prov (provisioning) que es lo que el programa propone realizar. Pueden aparecer usuarios que no queremos borrar, etc. En este caso, borrarlos del fichero. Cuando todo se encuentre correcto, ejecutar la siguiente orden para borrar los usuarios:
/opt/zimbra/bin/zmprovfz2nYYYYMMDDHHmm.prov

Listo! Los usuarios borrados de Zimbra.

4.5.

Ex-alumnos

Hace tiempo se decidi en la escuela, que durante dos aos despus de terminar los estudios, los alumnos seguiran disponiendo del correo electrnico de la misma, para poder notificarles ofertas de trabajo que pudieran llegar a la escuela. Para organizar a los ex-alumnos en listas de distribucin utilizaremos un script. Primero lo personalizamos modificando estas variables:
DOMEINUA Server BindName Password BaseDN

Para ejecutir el escript:


pythonik2io.py

Los fichero creados: Los ficheros creados por el script ik2io.py


ik2ioYYYYMMDDHHmm.log ik2ioYYYYMMDDHHmm.prov

Registro de lo acontecido en la ejecucin Comandos para cambiar a los ex-alumnos de grupo

Mirar en el fichero .log si se ha producido algn error. Si todo se encuentra en orden, mirar en el fichero .prov (provisioning) que es lo que el programa propone realizar. Pueden aparecer errores o modificaciones no deseadas. En este caso, borrarlos del fichero. Cuando todo se encuentre correcto, ejecutar la siguiente orden:

Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 22

Zimbra :: Implantando un Servidor Colaborativo en la Escuela


/opt/zimbra/bin/zmprovfik2ioYYYYMMDDHHmm.prov

Listo! Modificadas las listas de distribucin de los ex-alumnos.

Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 23

Zimbra NOLA :: Implantando un Servidor Colaborativo en la Escuela

5. Importar los buzones existentes


En muchas escuelas existen ya los servidores de correo. Si instalamos un sistema de correo nuevo, es obligatorio importar los buzones de correo del sistema antiguo. En este caso vamos a importar a Zimbra el correo existente en formato Mailbox (mbox). Zimbra utiliza el formato Maildir (mdir). Para pasar del formato mbox al mdir necesitamos el programa mbox2mdir en el servidor Zimbra. Lo descargamos, descomprimimos e instalamos.
mkdir/root/download cd/root/download wgethttp://sageshome.net/downloads/oss/mbox2mdir1.4.tar.bz2 bunzip2mbox2mdir1.4.tar.bz2 tarxfmbox2mdir1.4.tar cdmbox2mdir1.4 make makeinstall

El programa se instalar en el directorio /usr/lobcal/bin. NOTA: Si falla al compilar, instalar las herramientas de compilacin.
aptitudeupdate aptitudeinstallbuildessential

El servidor de correo antiguo y Zimbra se encuentran en distintos servidores y necesitamos los datos del servidor antiguo. Para resolver este problema, lo ms fcil es instalar un servidor NFS en el servidor antiguo y exportar los directorios necesarios con NFS. Luego, en el servidor de correo nuevo con Zimbra, montamos estos directorios. Nuestro servidor antiguo utiliza buzones mbox, y adems hemos utilizado SquirrelMail. Por lo tanto, tenemos mensajes de correo tanto en el directorio spool como en el directorio home. Vamos a exportar estos dos directorios para el nuevo servidor de correo, y solamente para l. Adems lo haremos solamente para lectura. Si no tenemos NFS instalado en el servidor de correo antiguo, lo instalamos:
aptitudeinstallnfsserver

Poindremos lo siguiente en el fichero /etc/esports.


/var/spool/mail192.168.1.33(ro,no_root_squash)

Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 24

Zimbra :: Implantando un Servidor Colaborativo en la Escuela


/home192.168.1.33(ro,no_root_squash)

En el servidor Zimbra necesitamos el cliente NFS. Si no lo tenemos instalado, lo haremos con:


aptitudeinstallnfsclient

Otra opcin sera copiar esos directorios con scp o rsync. Ahora crearemos dos directorios en el servidor Zimbra, y montaremos en ellos el directorio de los buzones mbox y los directorios personales del servidor de correo antiguo.
mkdir/oldmail mkdir/oldhome mounttnfs192.168.1.35:/var/spool/mail/oldmail mounttnfs192.168.1.35:/home/oldhome

No vamos a importar todas las cuentas del servidor antiguo. Solamente lo haremos con las cuentas de los usuarios que hemos creado en Zimbra. Para ello vamos a utilizar el script mbox2z.py. Primero crearemos la lista de los usuarios que se encuentran en Zimbra:
/opt/zimbra/bin/zmprovgaa>zusers20090113

Este fichero lo podemos editar a mano. Borrar cuentas de correo, etc. Luego editaremos el programa mbox2z.py para adecuarlo a nuestras necesidades. Por ejemplo, para poner el fichero de la lista de usuarios. Seguidamente, ejecutaremos el programa.
pythonmbox2z.py

Primero lo ejecutaremos en modo de prueba (PROBA). Si no hay errores lo ejecutaremos en modo EGIN. Este programa obtiene los usuarios de Zimbra de un fichero. Podemos establecer el fichero a mano. Mira seguidamente en OpenLDAP. Si existe el usuario, mira si tiene fichero de correo. En caso afirmativo, pasa a formato mdir todos los mensajes del fichero mbox, poniendolos en el directorio mboxposta/Inbox creado a tal efecto en el directorio HOME del usuario. En Zimbra, se crea una carpeta de correo de nombre PostaZaharra/Inbox al usuario en cuestin. Lo mismo se realiza con los ficheros INBOX.Sent e INBOX.Drafts que se encuentran en el directorio HOME del usuario. En estos ficheros se encuentran los mensajes enviados y los borradores realizados con SquirrelMail. Estos mensajes se introducen el las carpetas PostaZaharra/Sent y PostaZaharra/Drafts. Si la carpeta PostaZaharra se encuentra de antemano, se borra y se crea una nueva. Seguidamente se importan los mensajes a la misma. Este proceso puede ser repetido tantas veces sea necesario, pues cada vez se empieza de cero NOTA: Tngase en cuenta que los usuarios, normalmente utilizar clientes de correo. En

Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 25

Zimbra NOLA :: Implantando un Servidor Colaborativo en la Escuela


este caso, normalmente, los mensajes de correo son borrados del servidor de correo. Este nuevo sistema est pensado para ser accedido a travs de un servicio web, y por lo tanto le deshabilitaremos el servicio POP. IMPORTANTE: Zimbra tiene unos lmites en cuanto al tamao mximo de los fichero a subir al sistema, el tamao mximo de un mensaje de correo, etc. Al realizar una carga masiva de mensajes, es fcil que esos lmites sean superados con algunos usuarios. Es conveniente por lo tanto, aumentar eseos lmites a la hora de realizar esta carga masiva. Los lmites podemos verlos de esta manera:
/opt/zimbra/bin/zmprovgacf|grepzimbraFileUploadMaxSize /opt/zimbra/bin/zmprovgacf|grepzimbraMtaMaxMessageSize

En nuestro caso eran 10485760 y 10240000. El tamao mximo del mensaje de correo lo pondremos al valor que tenamos en el servidor de correo antiguo. Esto es: 15728640 (15MB). Como el tamao del buzn de correo era de 120MB, de momento pondremos este tamao como mximo tamao de subida. Tras la importacin lo pondremos a 15MB. Lo haremos de esta manera:
/opt/zimbra/bin/zmprovmcfzimbraFileUploadMaxSize120000000 /opt/zimbra/bin/zmprovmcfzimbraMtaMaxMessageSize15728640

Conviene que el tamao de subida sea un 20% superior al tamao del mensaje, pues los mensajes suelen guardarse codificados en Base64. Tras la realizacin de la importacin del correo, dejaremos el tamao mximo de subida en 20MB.
/opt/zimbra/bin/zmprovmcfzimbraFileUploadMaxSize20000000

Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 26

Zimbra :: Implantando un Servidor Colaborativo en la Escuela

6. Importar la informacin de los clientes


Cuando se habla de la migracin de un servidor de correo, normalmente se habla del correo del propio servidor. Pero un servidor, aparte de correo tiene agendas y contactos. Es decir, es una plataforma colabrativa. Adems ha de migrarse la informacin de los clientes de correo de los usuarios. Este proceso de migracin tiene sus desventajasd. Toda la MIERDA que los usuarios tienen en sus clientes de correo pasa al servidor. Por ello, se recomienda no ofertar este servicio de manera estndar, sino como algo ESPECIAL.

6.1.

Importando el correo

Para importar el correo, primero lo exportaremos / copiaremos del cliente de correo. Para automatizar en lo posible el proceso, nos conviene situar el correo en un sistema Linux. El controlador del dominio de los alumnos es un sistema Linux. Tanto los alumnos como los profesores tiene en l sus cuentas personales y se tiene acceso a l desde cualquier ordenador. Vamos a ensear a los usuarios a copiar el correo de sus clientes a una subcarpeta que crearemos en su carpeta personal. Vamos a crear unas subcarpetas denominadas TB y OE con el siguiente script.
#!/bin/bash ETXEAK="/irakasleak" cd$ETXEAK foriin*;domkdirp$ETXEAK/$i/TB;mkdirp$ETXEAK/$i/OE;chown$i$ETXEAK/ $i/TB;chown$i$ETXEAK/$i/OE;done

6.1.1.

Thunderbird

En la siguiente pantalla, podemos ver dnde se encuentran los ficheros de correo en un cliente Thunderbird. En las propiedades de la cuenta de correo .

Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 27

Zimbra NOLA :: 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 mviles. En el caso de los profesores en cambio, lo normal es que su correo lo tengan en los ordenadores del dominiuo de profesores. En la casrpeta personal del dominio de alumnos se les ha creado una carpeta denominada TB, y se les deber de ensear a copiar a ella el correo de Thunderbird. El formato de los ficheros de correo esPosta fitxategien formatua, mbox. Para realizar la inmportacin, 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

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

Zimbra :: Implantando un Servidor Colaborativo en la Escuela


alumnos. Para realizar la importacin utilizaremos un script. Este script ser hartu-TB.sh. El uso ser: ./hartu-TB.sh usuarioo irakaslea|ikaslea ta de correo. Por ejemplo:
./hartuTB.shalfredobzirakasleaabarrainkua

6.1.2.

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 ms fcil es importar este correo con Thunderbird. Cada usuario deber de realizar este trabajo con su cuente de correo, pero es muy fcil. Thunderbird sita el correo importado en el directorio ...\Mail\Local Folders\Correo de Outlook Express.sbd. Es ese directorio aparecern tres ficheros: Bandeja de entrada, Elementos enviados y Borrador. Al encontrarse en formato mbox, es muy fcil despus importarlos con un script. Este script ser hartu-TB-OE.sh. He aqu un ejemplo de su uso:
./hartuTBOEjanireokairakasleakjokamika

En el caso de los profesores, tendrn el correo en el dominio de los profesores y habr que ensearles a copiarlo al de alumnos tras la importacin.

6.1.3.

Zimbra

No hay una forma fcil y directa. Habra que trapichearlo a mano, viendo primero en MySQL dnde se encuentran las carpetas de correo de cada usuario. Quizs se podra automatizar el proceso, pero tiene su trabajo. Lo ms fcil sera actualizar el viejo Zimbra a la versin 5.0.11 o superior, la cual tiene un sistema fcil de importacin / exportacin del correo, agendas, etc.

6.2.

Importando los contactos

El importar los contactos debera ser trabajo de cada usuario. Por fallos en la localizacin de Thunderbird y Outlook Express, han de ser ayudados por la mano del experto.

6.2.1.

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 opcin Separados por comas (*.csv), y ponemos en nombre del fichero.

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

Zimbra NOLA :: Implantando un Servidor Colaborativo en la Escuela


Zimbra espera que el nombre de los campos del fichero exportado est en ings. Si se 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 ingls los campos de la primera lnea 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 Direccin de correo electrnico principal Direccin de correo electrnico secundaria Telfono (Trabajo) Telfono particular Fax Thunderbird Castellano

Para realizar el cambio en los ficheros, utilizaremos un script. Primero pondremos las equivalencias en un fichero. Edl nombre de este fichero ser tb-aldaketak. He aqu su contenido:
s/Izena/firstName/ s/Nombre/firstName/ s/Abizena/lastName/ s/Apellidos/lastName/ s/BistaratzeIzena/fullName/ s/Nombremostrado/fullName/ s/Ezizena/middleName/ s/Apodo/middleName/ s/ePostaNagusia/email/ s/Direccindecorreoelectrnicoprincipal/email/ s/BigarrenePosta/BigarrenePosta/ s/Direccindecorreoelectrnicosecundaria/BigarrenePosta/ s/LanekoTelefonoa/workPhone/ s/Telfono(Trabajo)/workPhone/ s/EtxekoTelefonoa/homePhone/ s/Telfonoparticular/homePhone/ s/FaxZenbakia/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[$#lt3];then echon"Erabilpena:$0irakasleaagendaizenaagendaberria" echo exit1 fi chmod+r$ETXEAK/$1/TB/$2 recodecp1252..utf8$ETXEAK/$1/TB/$2 sedf/root/bin/tbaldaketak$ETXEAK/$1/TB/$2>$ETXEAK/$1/TB/$3

Los usuarios, pondrn la agenda exportada de Thunderbird como .csv en la carpeta TB que hemos creado en su carpeta personal del dominio de los alumnnos. Non lo notificarn, y ejecutaremos el script. Por ejemplo:
./tbaldatualfredobzagenda.csvagenda2.csv

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

6.2.2.

Outlook Express

La forma ms fcil de extraer los datos de Outlook wexpress, es importarlos desde Thunderbird, y despus seguiir el proceso realizado con ste, para realizar el cambio en los campos del fichero de contactos.

6.2.3.

Importar en Zimbra

En Zimbra, ir al men Preferencias. En la pestaa Importar/Exportar, en la seccin Importar seleccionar Tipo: Contactos. En el botn de al lado, seleccionar Thunderbird. Pulsar en el botn Buscar, y seleccionar el fichero de contactos.

6.3.

Importando las agendas

Importar las agendas es trabajo de cada usuario.

6.3.1.

Thunderbird

Se supone que tenemos instalado el plugin Lightning. Seleccionar el calendario. En el men que emerge al pulsar encima con el botn derecho, seleccionar la opcin 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

Zimbra NOLA :: Implantando un Servidor Colaborativo en la Escuela 6.3.2. Outlook Express

No tiene agenda.

6.3.3.

Inportatu Zimbran

En Zimbra, ir al men Preferencias. En la pestaa Importar/Exportar, en la seccin Importar seleccionar Tipo: Agenda. Pulsar en el botn Buscar, y seleccionar el fichero de contactos.

Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 32

Zimbra :: Implantando un Servidor Colaborativo en la Escuela

7. Referencias
http://files.zimbra.com/website/docs/Zimbra%20OS%20Quick%20Start.pdf http://files.zimbra.com/website/docs/Zimbra%20OS%20Admin%20Guide.pdf http://www.zimbra.com/forums/ http://wiki.zimbra.com/index.php?title=Main_Page http://files.zimbra.com/website/docs/ZWC_End_User_Guide_for_5_0.pdf http://www.zimbra.com/how_to/ http://wiki.zimbra.com/index.php? title=Performance_Tuning_Guidelines_for_Large_Deployments

Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 33

Zimbra NOLA :: Implantando un Servidor Colaborativo en la Escuela

8. Anexos
Aado un par de anexos, creyendo que pueden ser de inters, aunque no estn directamente relacionados con la Instalacin propiamente dicha.

8.1.

Creando el VL

En nuestro caso, nos quedan casi 265 GB para crear el sistema LVM. Vamos ponerlo todo en un PV, y lo aadiremos al pool del LVM. De ah realizaremos dos particiones. Una para /opt y la otra para las fotografas (snapshots) de las copias de seguridad. Primero instalaremos lvm2.
aptitudeinstalllvm2

Veamos los sistemas de ficheros que tenemos:


posta:/#dfh S.ficherosTamaoUsadoDispUso%Montadoen /dev/sda39,4G362M9,0G4%/ tmpfs1,7G01,7G0%/lib/init/rw udev10M64K10M1%/dev tmpfs1,7G01,7G0%/dev/shm /dev/sda1957M39M919M5%/boot

Tiempo para fdisk:


fdisk/dev/sda Command(mforhelp):m Commandaction atoggleabootableflag beditbsddisklabel ctogglethedoscompatibilityflag ddeleteapartition llistknownpartitiontypes mprintthismenu naddanewpartition ocreateanewemptyDOSpartitiontable pprintthepartitiontable qquitwithoutsavingchanges screateanewemptySundisklabel tchangeapartition'ssystemid

Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 34

Zimbra :: Implantando un Servidor Colaborativo en la Escuela


uchangedisplay/entryunits vverifythepartitiontable wwritetabletodiskandexit xextrafunctionality(expertsonly) Command(mforhelp):p Disk/dev/sda:298.9GB,298999349248bytes 255heads,63sectors/track,36351cylinders Units=cylindersof16065*512=8225280bytes DeviceBootStartEndBlocksIdSystem /dev/sda11122979933+83Linux /dev/sda2123608390379582Linuxswap/Solaris /dev/sda36091824976752083Linux Command(mforhelp):l 0Empty1eHiddenW95FAT180OldMinixbeSolarisboot 1FAT1224NECDOS81Minix/oldLinbfSolaris 2XENIXroot39Plan982Linuxswap/Soc1DRDOS/sec(FAT 3XENIXusr3cPartitionMagic83Linuxc4DRDOS/sec(FAT 4FAT16<32M40Venix8028684OS/2hiddenC:c6DRDOS/sec(FAT 5Extended41PPCPRePBoot85Linuxextendedc7Syrinx 6FAT1642SFS86NTFSvolumesetdaNonFSdata 7HPFS/NTFS4dQNX4.x87NTFSvolumesetdbCP/M/CTOS/. 8AIX4eQNX4.x2ndpart88LinuxplaintextdeDellUtility 9AIXbootable4fQNX4.x3rdpart8eLinuxLVMdfBootIt aOS/2BootManag50OnTrackDM93Amoebae1DOSaccess bW95FAT3251OnTrackDM6Aux94AmoebaBBTe3DOSR/O cW95FAT32(LBA)52CP/M9fBSD/OSe4SpeedStor eW95FAT16(LBA)53OnTrackDM6Auxa0IBMThinkpadhiebBeOSfs fW95Ext'd(LBA)54OnTrackDM6a5FreeBSDeeEFIGPT 10OPUS55EZDrivea6OpenBSDefEFI(FAT12/16/ 11HiddenFAT1256GoldenBowa7NeXTSTEPf0Linux/PARISCb 12Compaqdiagnost5cPriamEdiska8DarwinUFSf1SpeedStor 14HiddenFAT16<361SpeedStora9NetBSDf4SpeedStor 16HiddenFAT1663GNUHURDorSysabDarwinbootf2DOSsecondary 17HiddenHPFS/NTF64NovellNetwareb7BSDIfsfdLinuxraidauto 18ASTSmartSleep65NovellNetwareb8BSDIswapfeLANstep 1bHiddenW95FAT370DiskSecureMultbbBootWizardhidffBBT 1cHiddenW95FAT375PC/IX Command(mforhelp):n Commandaction eextended pprimarypartition(14) p Selectedpartition4 Firstcylinder(182536351,default1825): Usingdefaultvalue1825

Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 35

Zimbra NOLA :: Implantando un Servidor Colaborativo en la Escuela


Lastcylinderor+sizeor+sizeMor+sizeK(182536351,default36351): Usingdefaultvalue36351 Command(mforhelp):t Partitionnumber(14):4 Hexcode(typeLtolistcodes):8e Command(mforhelp):w Thepartitiontablehasbeenaltered! Callingioctl()torereadpartitiontable. WARNING:Rereadingthepartitiontablefailedwitherror16:Dispositivoo recursoocupado. Thekernelstillusestheoldtable. Thenewtablewillbeusedatthenextreboot. Syncingdisks. saibigain:/#

Creando los volmenes fsicos:


posta:~#pvcreate/dev/sda4 Filedescriptor3leftopen Filedescriptor5leftopen Filedescriptor7leftopen Physicalvolume"/dev/sda4"successfullycreated

Veamos ...
posta:~#pvdisplay Filedescriptor3leftopen Filedescriptor5leftopen Filedescriptor7leftopen NEWPhysicalvolume PVName/dev/sda4 VGName PVSize264,49GB AllocatableNO PESize(KByte)0 TotalPE0 FreePE0 AllocatedPE0 PVUUIDGwP6S8juUZkvriv5ftpjDlEyEA1KM1vL

Creamos el grupo de volmenes lgicos ...


posta:~#vgcreatevolgroup1/dev/sda4 Filedescriptor3leftopen Filedescriptor5leftopen Filedescriptor7leftopen Volumegroup"volgroup1"successfullycreated

Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 36

Zimbra :: Implantando un Servidor Colaborativo en la Escuela


Veamos ...
posta:~#vgdisplay Filedescriptor3leftopen Filedescriptor5leftopen Filedescriptor7leftopen Volumegroup VGNamevolgroup1 SystemID Formatlvm2 MetadataAreas1 MetadataSequenceNo1 VGAccessread/write VGStatusresizable MAXLV0 CurLV0 OpenLV0 MaxPV0 CurPV1 ActPV1 VGSize264,49GB PESize4,00MB TotalPE67709 AllocPE/Size0/0 FreePE/Size67709/264,49GB VGUUIDq4xgSeFD5GSNs0xiMCCrSk0Y31mBVOiE

Creando los volmenes lgicos ...


posta:~#lvcreateL130Gnlvol1volgroup1 Filedescriptor3leftopen Filedescriptor5leftopen Filedescriptor7leftopen Logicalvolume"lvol1"created

Veamos ...
posta:~#lvdisplay Filedescriptor3leftopen Filedescriptor5leftopen Filedescriptor7leftopen Logicalvolume LVName/dev/volgroup1/lvol1 VGNamevolgroup1 LVUUIDegw1DlxveW5lY708ScHNNN6KRCwRVLpQ LVWriteAccessread/write LVStatusavailable #open0 LVSize130,00GB CurrentLE33280 Segments1

Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 37

Zimbra NOLA :: Implantando un Servidor Colaborativo en la Escuela


Allocationinherit Readaheadsectors0 Blockdevice254:0

Ahora a formatear.
posta:~#mkfstreiserfs/dev/volgroup1/lvol1 mkfs.reiserfs3.6.19(2003www.namesys.com) Apairofcredits: ............................................ ............................................ ............................................ UUID:af8c69721a0c4224aea067e4de818415 ATTENTION:YOUSHOULDREBOOTAFTERFDISK! ALLDATAWILLBELOSTON'/dev/volgroup1/lvol1'! Continue(y/n):y Initializingjournal0%....20%....40%....60%....80%....100% Syncing..ok Tellyourfriendstouseakernelbasedon2.4.18orlater,andespeciallynota kernelbasedon2.4.9,whenyouusereiserFS.Havefun. ReiserFSissuccessfullycreatedon/dev/volgroup1/lvol1.

Montamos.
mounttreiserfs/dev/volgroup1/lvol1/opt

Luego, para que al reiniciar se monte automticamente, pondremos lo siguiente al final del fichero /etc/fstab:
/dev/volgroup1/lvol1 /opt reiserfs defaults 00

Listo!

8.2.

Euskerizando Zimbra

En la pgina de Zimbra no hay ficheros de idioma paraa Euskera, pero en su da se realizaron trabajos de traduccin al Euskera de Zimbra, dentro del proyecto Kaioa3. Estos ficheros de traduccin se hicieron para Zimbra 4.5 y no son usables directamente en Zimbra 5.x. A pesar de que no sean usables directamente, casi todos los mensajes se encuentran traducidos. El problema estriba en cmo aprovechar el trabajo realizado para la versin antigua. Los ficheros de localizacin de Zimbra: Ficheros de idioma de Euskera en Zimbra I18nMsg_eu.properties Mensajes de internacionalizacin. Meses, das de la semana, etc.

Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 38

Zimbra :: Implantando un Servidor Colaborativo en la Escuela


AjxMsg_eu.properties ZMsg_eu.properties ZaMsg_eu.properties ZmMsg_eu.properties ZhMsg_eu.properties ZsMsg_eu.properties AjxKeys_eu.properties ZhKeys_eu.properties ZmKeys_eu.properties Mensajes utilizados por el sistema Ajax Mensajes comines. Errores, etc. Mensajes del interface de administracin Mensajes del interface de usuario avanzado Mensajes del interface de usuario simple Mensajes del servidor Mensajes de las teclas rpidas del sistema Ajax Mensajes de las teclas rpidas del interface simple Mensajes de las teclas rpidas del interface avanzado

La localizacin de estos ficheros ha de ser la siguiente: Los 6 primeros en los siguientes directorios: /opt/zimbra/jetty-6.1.5/webapps/zimbra//WEB-INF/classes/messages/ /opt/zimbra/jetty-6.1.5/webapps/zimbraAdmin//WEB-INF/classes/messages/ El fichero ZsMsg_eu.properties lo copiaremos al siguiente directorio: /opt/zimbra/conf/msgs Los ficheros de mensajes de las teclas rpidas en cambio, han de ser puestos en los siguientes directorios: /opt/zimbra/jetty-6.1.5/webapps/zimbra//WEB-INF/classes/keys/ /opt/zimbra/jetty-6.1.5/webapps/zimbraAdmin//WEB-INF/classes/keys/ En el directorio /opt/zimbra/conf/msgs se encuentran adems, los ficheros de traduccin del sistema de mensajera instantnea wildfire. Este servidor no se encontraba en la versin 4.5, y los mensajes no se encuentran traducidos al euskera. Los ficheros traducidos en el proyecto Kaioa3 se encuentran el el fichero ficheros_instalacion.zip que se utilizaba para la instalacin, en el directorio /zimbrasp/euskara. Tambin se encuentran los ficheros de espaol, pero el espaol es un idioma soportado oficialmente en Zimbra, y dichos ficheros se encuentran ya en la instalacin. Los ficheros que podemos aprovechar son los siguientes: AjxMsg_eu.properties ZMsg_eu.properties ZmMsg_eu.properties ZsMsg_eu.properties Seguramente se han modificado muchas cosas al modificarse la versin de Zimbra, y no vamos a comenzar a mirar todas todos los ficheros. Puede que tambin haya sucedido, que mensajes traducidos que se requieren en un fichero, se encuentren en otro. Lo que vamos a hacer es fusionar todos los ficheros traducidos en uno solo, y mezclarlos con el

Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 39

Zimbra NOLA :: Implantando un Servidor Colaborativo en la Escuela


original .pot en ingls, para obtener los .po de euskera. Vamos a repasar estos ficheros, y nuevamente los pasamos al formato .properties para instalarlos. Ah vamos. Vamosa a instalar algunos programas que se utilizan para realizar las traducciones:
aptitudeinstalltranslatetoolkit

Vamos a pasar al formato UNIX los ficheros de Euskara del proyecto Kaioa3:
dos2unix*

Juntamos todos los mensajes en un fichero.


catAjxMsg_eu.properties>>mezuak.properties catZMsg_eu.properties>>mezuak.properties catZmMsg_eu.properties>>mezuak.properties catZsMsg_eu.properties>>mezuak.properties

En el mismo directorio, tenemos los ficheros originales en ingls. Los ficheros son los siguientes: AjxMsg.properties I18nMsg.properties ZMsg.properties ZaMsg.properties ZhMsg.properties ZmMsg.properties ZsMsg.properties AjxKeys.properties ZhKeys.properties ZmKeys.properties Ahora creamos los .pot.
prop2poduplicates=msgctxttAjxMsg.propertiesmezuak.properties AjxMsg_eu.po

Aparecen errores. Hjay algunos cdigos raros. Hay que encontrarlos y corregirlos. Son caracteres acentuados y s. Los siguientes:
prop2poduplicates=msgctxttI18nMsg.propertiesmezuak.properties I18nMsg_eu.po prop2poduplicates=msgctxttZMsg.propertiesmezuak.propertiesZmsg_eu.po prop2poduplicates=msgctxttZaMsg.propertiesmezuak.properties ZaMsg_eu.po prop2poduplicates=msgctxttZhMsg.propertiesmezuak.properties ZhMsg_eu.po prop2poduplicates=msgctxttZmMsg.propertiesmezuak.properties ZmMsg_eu.po prop2poduplicates=msgctxttZsMsg.propertiesmezuak.properties ZsMsg_eu.po

Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 40

Zimbra :: Implantando un Servidor Colaborativo en la Escuela


prop2poduplicates=msgctxttAjxKeys.propertiesmezuak.properties AjxKeys_eu.po prop2poduplicates=msgctxttZhKeys.propertiesmezuak.properties ZhKeys_eu.po prop2poduplicates=msgctxttZmKeys.propertiesmezuak.properties ZmKeys_eu.po

Finalmente, en el fichero L10nMsg.properties que se encuentras en el directorio /opt/ zimbra/conf/msgs vamos a aadir la siguiente lnea en el lugar que le corresponda alfabticamente:
...... eu=Euskara .....

Ahora reiniciamos Zimbra:


suzimbra jettystop jettystart

Listo! NOTA: Debido a los cambios producidos en los ficheros de traduccin, los mensajes aprovechados son escasos. Adems ahora tambin se encuentra por traducir Wildfire. El trabajo realizado no merece la pena. El resultado es desalentador. Lo que se debe hacer ahora en volver a realizar una traduccin de Zimbra.

Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 41

Zimbra NOLA :: Implantando un Servidor Colaborativo en la Escuela

9. Autor
Alfredo Barrainkua Zallo Responsable TIC de Iurreta GLHB Institutua alfredobz@iurreta-institutua.net

Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 42

S-ar putea să vă placă și