Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ZimbraNOLA 2 0 0 Beta3 ES
ZimbraNOLA 2 0 0 Beta3 ES
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 2.6. Ms cosas..........................................................................................................................................11 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..................................................................................................................................16 3.4. Crear las listas de distribucin 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 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. Inportar en Zimbra....................................................................................................................32 7. Zimbra en Euskera....................................................................................................................................33 8. Proteccin de correo.................................................................................................................................35 8.1. Ajustes iniciales................................................................................................................................35 8.2. Listas Grises.....................................................................................................................................35 8.3. Ms 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 turqua...........................................................................................36 8.3.2. Favorecer los mensajes en Euskera y Espaol.........................................................................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. Actualizacin....................................................................................................................................40 9.5. Recuperacin de modificaciones y otros cambios...........................................................................41 9.5.1. Ikasleak.....................................................................................................................................41 9.5.2. Irakasleak..................................................................................................................................41 9.6. Crear la particin destino.................................................................................................................42 9.7. Reinstalar en el servidor de produccin...........................................................................................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. Monitorizacin y estadsticas.................................................................................................................63 13.1. Motitorizando el servidor. Munin y Monit....................................................................................63 14. Errores en Zimbra...................................................................................................................................65 14.1. Corrupcin 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
1. Introduccin
En la escuela, cada vez es ms evidente la necesidad de un sistema de gestin del tiempo y de los recursos. Adems 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 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 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 fsico para crear los volmenes 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. De este modo, las
Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 4
Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 5
2. Instalacin
En esta seccin veremos la preparacin inicial, la instalacin y otras cosas.
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
Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 6
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.
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. Vamos 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 impresin. Superdemonio de internet. Servidor FTP. Para exportar sistemas de fichero locales.
Deshabilitar slocate/updatedb. En Zimbra, cada mensaje se almacena 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
Algunas de estas herramientas son parte de los paquetes procps y sysstat. Los instalaremos de este modo:
aptitudeinstallsshsysstatmemstattcpstatntpntpdatetcpdump
Seguidamente configuraremos ntp. En el fichero /etc/ntp fitxategian, pondremos de esta manera las siguiente lneas (si tenemos un servidor NTP, por supuesto!).
serverntp.nireeskola.netiburst
Sincronizamos la hora.
/etc/init.d/ntpstop ntpdatentp.iurretainstitutua.net /etc/init.d/ntpstop
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 correo exim4. Lo hemos de desinstalar.
/etc/init.d/exim4stop updaterc.dfexim4remove
Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 8
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). Seleccionar 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).
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
Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 9
Con 8GB de RAM podemos aumentar al doble o triple el tamao del pool del buffer de las tablas innodb. Quedaa as:
innodb_buffer_pool_size=3435973840
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
Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 10
(-> /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 siguiente lnea quedar as.
$locale=eu_ES;
Listo!
Ms cosas
Servicios interesantes / imprescindibles a instalar: Servidor ssh, estadsticas, tipografas, registro remoto y servidor de hora.
aptitudeinstallsshdsystatsyslogntpxfs
Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 11
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
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: Mximo de resultados de GAL: 2000 AS/AV: Configuracin ...... NO: Bloquear archivos cifrados SI: Enviar notificacin al destinatario
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
Por qu esto? El nombre de correo y el nombre de usuario o UID no es el mismo para algunos usuarios. Por ello, debemos de valernos 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
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 14
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 Agenda: Zona horaria: GMT + 1:00 Bruselas / Copenhage / Madrid / Paris Vista de agenda inicial: Month Primer da de la semana: Monday Avanzadas: Cuotas: Espacio de almacenamiento de la cuenta (MB): 100
Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 15
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 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 Agenda: Zona horaria: GMT + 1:00 Bruselas / Copenhage / Madrid / Paris Vista de agenda inicial: Month Primer da de la semana: Monday Avanzadas: Correo: Espacio de almacenamiento de la cuenta (mb): 1000
Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 16
Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 17
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
Zimbra To NULL
Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 18
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.
Ejecutar el script.
pythonz2t.py
Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 19
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
Los valores para esta ltima variable pueden ser Irakasleak, Ikasleak, Besteak o Postakutxak. Besteak, son las 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
Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 20
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.
Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 21
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
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
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
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 23
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
Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 24
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, ponindolos 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
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
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
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
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 dominio de profesores. En la carpeta 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 es mbox. Para realizar la importacin, 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
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.
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.
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 espera que el nombre de los campos del fichero exportado estn en ingls. Si se
Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 29
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. 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/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
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 alumnos. Nos 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.
Outlook Express
La forma ms fcil de extraer los datos de Outlook express, es importarlos desde Thunderbird, y despus 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 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.
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
Inportar en Zimbra
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
7. Zimbra en Euskera
Casi todo en interface de Zimbra est en Euskera. Descarguemos y descomprimamos los ficheros para euskerizar Zimbra:
wgethttp://www1.iurretainstitutua.net/zimbra/Zimbra5011_eu.tar.gz tarzxfZimbra5011_eu.tar.gz
Los ficheros de localizacin de Zimbra son los siguientes: Ficheros de idioma de Euskera en Zimbra 5.0 I18nMsg_eu.properties 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 wildfire_i18n_eu.properties Mensajes de internacionalizacin. Meses, das de la semana, etc. Mensajes utilizados por el sistema Ajax Mensajes comunes. 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 Mensajes de la mensajera instantnea Wildfire
NOTA: Algunos ficheros de mensajes estn a medio traducir. Copiemos los ficheros a sus carpetas. Los 6 primeros a los siguientes directorios:
cpZimbra_eu/messages/I1*/opt/zimbra/jetty6.1.5/webapps/zimbra/WEB INF/classes/messages/ cpZimbra_eu/messages/I1*/opt/zimbra/jetty6.1.5/webapps/zimbraAdmin/WEB INF/classes/messages/ cpZimbra_eu/messages/AjxM*/opt/zimbra/jetty6.1.5/webapps/zimbra/WEB INF/classes/messages/ cpZimbra_eu/messages/AjxM*/opt/zimbra/jetty6.1.5/webapps/zimbraAdmin/WEB INF/classes/messages/ cpZimbra_eu/messages/Z[M,a,m,h]*/opt/zimbra/jetty6.1.5/webapps/zimbra/WEB INF/classes/messages/
Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 33
Los ficheros de mensajes de teclas de acceso rpido los copiaremos a los siguientes directorios:
cpZimbra_eu/keys/*/opt/zimbra/jetty6.1.5/webapps/zimbra/WEB INF/classes/keys/ cpZimbra_eu/keys/*/opt/zimbra/jetty6.1.5/webapps/zimbraAdmin/WEB INF/classes/keys/
Recordemos que al directorio /opt/zimbra/conf/msgs tambin debemos de copiar el fichero de localizacin de la aplicacin de mensajera instantnea Wildfire (wildfire_i18n_eu-properties). Por ltimo, en el fichero L10nMsg.properties que se encuentra en el directorio /opt/zimbra/conf/msgs, hemos de aadir la siguiente lnea en el lugar que le corresponde alfabticamente.
...... eu=Euskara .....
Listo! Ahora tenemos la, opcin de elegir el Euskera como idioma de Zimbra.
Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 34
8. Proteccin de correo
Acostumbrado a la eficacia del antivirus perimetral, y ahora que he decidido deshacerme de ste, voy a intentar ajustar el servidor Zimbra para tal propsito. He decidido quitar el antivirus perimetral, pues sus componentes existen en el servidor Zimbra y no parece adecuado duplicar la funcionalidad. Adems, me deshago de una mquina, y el control de acceso a Internet lo paso de la DMZ a la red interna, lo cual hace que el trfico en el cortafuegos disminuya de forma brutal.
Ajustes iniciales
En la consola de administracin de Zimbra, en el apartado de configuracin general, tenemos una serie de pestaas en la parte superior de la ventana central. Vamos a realizar algunos cambios. En la ficha Archivos adjuntos: En la ventana derecha, clicar en Aadir Todos. En la ficha MTA: En comprobaciones DNS, poner en la lista de RBLs: zen.spamhaus.org.. En la ficha AS/AV: El score se calcula como porcentaje * 0,2. Vamos a poner los niveles en 3 y 6. Porcentaje de eliminado: 30 Porcentaje de etiquetado: 15 Prefijo del asunto: [SPAMa?]:
Listas Grises
Aunque Zimbra utiliza la aplicacin antiSPAM spamassassin, un sistema super efectivo contra el SAPM son las listas grises. Adems, necesitan menos capacidad de proceso. Nosotros vamos a utilizar los dos sistemas. Hay muchos programas para linux que implementan la funcionalidad de las listas grises. Nosotros utilizaremos el programa postgrey. Por qu? Algunos necesitan la base de datos MySQL. La instalacin de
Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 35
Para configurar postfix en el uso de postgrey, pondremos el final del fichero /opt/zimbra/conf/postfix_recipient_restrictions.cf de la siguiente forma:
....... ....... check_policy_serviceinet:127.0.0.1:60000 permit
Podemos tener problemas si en la red de la escuela utilizamos algn dispositivo que enve correos al servidor. Por ejemplo una fotocopiadora / escaner Cannon. Su cliente de correo no es nada espabilado, y da errores. Como solucin podemos poner su direccin en las whitelist de Postgrey. Creamos el fichero /etc/postgrey/whitelist_clients.local con el siguiente contenido:
#BarnekoCannonIRX3380ieskanerra 11.22.33.44
Reiniciamos el servicio:
/etc/init.d/postgreystart
Ms ajustes a SpamAssassin
La configuracin local de SpamAssassin ha de realizarse en el fichero /opt/zimbra/conf/salocal.cf.in.
Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 36
Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 37
Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 38
Realizamos ahora la instalacin de Zimbra En nuestro caso Zimbra 5.0.11 Verificamos que podemos entrar en el servidor impostor como usuario admin. De que podemos administrarlo, y de que funciona correctamente. Miramos los logs en /opt/zimbra/log/... y /var/log/zimbra.log y verificamos de que no nos dan errores. Ya tenemos un segundo servidor Zimbra funcionando.
Vamos a conectarnos desde el servidor de correo al servidor impostor por ssh, para obtener y aceptar su clave ssh.
ssh10.22.3.172
Para copiar los datos paramos el servidor principal y tambin el secundario con el siguiente comando.
suzimbrac"zmcontrolstop"
Seguidamente pasamos todo el directorio /opt del servidor principal al impostor con rsync. Situndonos en el servidor principal (IMPORTANTE verificarlo) ejecutamos el siguiente comando.
rsyncrvzpogtldeleteessh/opt/zimbra10.22.3.172:/opt/
Con esto tendremos en el servidor impostor, todo el contenido del servidor principal. Lo ponemos en marcha con el siguiente comando:
suzimbrac"zmcontrolstart"
Verificamos que funciona correctamente y que estn los datos, entrando con varias cuentas. Debe estar TODO.
Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 39
Certificados
La instalacin por defecto de Zimbra, genera una autoridad certificadora y un certificado autofirmado para el servidor, con una validez de 365 das. Desde la versin 6.0 del servidor Zimbra, para su correcto funcionamiento, se requiere de un certificado vlido. Debido a esto, vamos a crear un nuevo certificado, pues nuestro servidor ya ha hecho un ao desde que se instal. Para ello ejecutamos como root:
/opt/zimbra/bin/zmcertmgrcreatecanew /opt/zimbra/bin/zmcertmgrcreatecrtnewdays365 /opt/zimbra/bin/zmcertmgrdeploycrtself
Actualizacin
Nos encontramos ahora con un segundo servidor con los mismos datos que el primero. Vamos a realizar la actualizacin sobre l. Entramos al directorio donde hemos realizado las descargas, descomprimimos la nueva versin y la instalamos.
cd/root/download tarzxfzcs6.0.4_GA_2038.DEBIAN4.0.20091214195458.tgz cdzcs6.0.4_GA_2038.DEBIAN4.0.20091214195458 ./install.sh
Si nos da errores, vamos al captulo anterior, y a ver si los solucionamos. Una vez de instalada la versin nueva, arrancamos el servidor:
suzimbrac"zmcontrolstart"
Nos conectamos a la URL http://10.22.3.172. Comprobamos que todo funciona y no tenemos avisos de errores en los ficheros de registro. Lo probamos con varios usuarios. Correo, agenda, calendario... Esta versin nos pide si queremos activar el aviso de nuevas actualizaciones, y a qu cuenta nos ha de avisar. Lo dejamos a criterio de cada cual.
Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 40
Ikasleak
Funciones: Funciones de correo: SI: Habilitar confirmaciones de lectura Preferencias: Opciones de correo: Correo entrante: SI: Resaltar la pestaa de correo cuando llega un mensaje SI: Ttulo 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 pestaa de correo cuando llega un mensaje SI: Ttulo del navegador intermitente cuando llega un mensaje SI: Permitir el envo de correo desde cualquier direccin Adems de esto, hay que habilitar a todos los usuarios el que el sistema les pregunte qu hace cuando llega un correo con solicitud de confirmacin de lectura. Esto lo vamos a realizar con el script azk.py que se encuentra en http://www1.iurretainstitutua.net/zimbra/. La propiedad que se ha de aprovisionar es la siguiente:
Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 41
Veamos ...
posta:~#lvdisplay Filedescriptor3leftopen Filedescriptor5leftopen
Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 42
Ahora a formatear.
posta:~#mkfstreiserfs/dev/volgroup1/lvol2 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/lvol2.
Montamos.
Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 43
Luego, para que al reiniciar se monte automticamente, pondremos lo siguiente al final del fichero /etc/fstab:
/dev/volgroup1/lvol2 /opt1 reiserfs defaults 00
Listo!
Seguidamente pasamos todo el directorio /opt del servidor impostor al directorio /opt1 del servidor principal con rsync. Situndonos en el servidor impostor (IMPORTANTE verificarlo) ejecutamos el siguiente comando. MUY IMPORTANTE tener en cuenta que copiamos a /opt1.
rsyncrvzpogtlessh/opt/zimbraIPSERVIDORCORREO:/opt1/
Con esto tendremos en el directorio /opt1 del servidor principal el servidor actualizado con el correo, agendas, calendarios, etc. Ahora haremos que arranque este servidor. Primero desmontamos los volmenes lgicos.
umount/opt umount/opt1
En el fichero /etc/fstab intercambiamos los directorios de los volmenes 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. Quedar algo as:
.......... /dev/volgroup1/lvol1 /dev/volgroup1/lvol2 ..........
defaults00 defaults00
Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 44
Verificamos que funciona correctamente y que estn los datos, entrando con varias cuentas. Debe estar TODO. Ya tenemos el servidor actualizado!!! NOTA: La migracin se ha realizado en dos horas. Pero cuidado! Se han realizado tres pruebas anteriormente.
Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 45
Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 46
Realizamos ahora la instalacin de Zimbra En nuestro caso Zimbra 6.0.4. Primeramente tendremos que instalar los paquetes que requiere Zimbra.
aptitudeinstallsudolibgmp3c2libexpat1libstdc++5sysstatlibidn11
No vamos a realizar nada ms en este servidor, pues despus migraremos al principal. Descomprimimos el paquete y lo instalamos.
tarzxfzcs6.0.4_GA_2038.DEBIAN5.20091214191015.tgz cdzcs6.0.4_GA_2038.DEBIAN5.20091214191015 ./install.sh
Seleccionamos las opciones por defecto. Verificamos que podemos entrar en el servidor impostor como usuario admin. De que podemos administrarlo, y de que funciona correctamente. Miramos los logs en /opt/zimbra/log/... y /var/log/zimbra.log y verificamos de que no nos dan errores. Ya tenemos un segundo servidor Zimbra funcionando.
Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 47
Hemos dicho que vamos a actualizar a lo bestia. Esto significa que vamos a copiar los datos tal-cual al segundo servidor. Utilizaremos rsync. Adems nos ayudaremos de un pequeo script. Cuidado! El script nos pedir la contrasea del segundo servidor en cada operacin de copiado. Ah va el script /root/bin/kopi-zimbra-rsync.
#!/bin/bash
EXECDIR=/root/bin GAUR=`date+%Y%m%d` NORA_STORE=10.22.3.172:/opt/zimbra/store/ NORA_INDEX=10.22.3.172:/opt/zimbra/index/ NORA_MYSQL=10.22.3.172:/opt/zimbra/db/data/ NORA_LDAP=10.22.3.172:/opt/zimbra/data/ldap/ NORA_CONF=10.22.3.172:/opt/zimbra/conf/ #Lehenengo,kopiaberotan(akatsekin) echon"Hasikopiaberoa:">>$EXECDIR/ZIMBRA$GAUR echo`date+%H%M%S`>>$EXECDIR/ZIMBRA$GAUR rsyncrvzpogtldeleteessh/opt/zimbra/store/$NORA_STORE rsyncrvzpogtldeleteessh/opt/zimbra/index/$NORA_INDEX rsyncrvzpogtldeleteessh/opt/zimbra/conf/localconfig.xml $NORA_CONF/localconfig.xml rsyncrvzpogtldeleteessh/opt/zimbra/conf/slapd.key$NORA_CONF/slapd.key rsyncrvzpogtldeleteessh/opt/zimbra/conf/slapd.crt$NORA_CONF/slapd.crt rsyncrvzpogtldeleteessh/opt/zimbra/conf/smtpd.key$NORA_CONF/smtpd.key rsyncrvzpogtldeleteessh/opt/zimbra/conf/smtpd.crt$NORA_CONF/smtpd.crt rsyncrvzpogtldeleteessh/opt/zimbra/conf/nginx.key$NORA_CONF/nginx.key rsyncrvzpogtldeleteessh/opt/zimbra/conf/nginx.crt$NORA_CONF/nginx.crt
Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 48
Arrancamos el segundo servidor Zimbra y verificamos conectndonos a l, de que las cuentas, buzones, calendarios, etc estn copiados y funciona el servidor y no se han perdido las preferencias de los usuarios ni los mensajes de cuentas externas del servidor. Ya tenemos el servidor Zimbra funcionando, PERO EN UN SERVIDOR HARDWARE DISTINTO AL DESEADO!!!
Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 49
En el siguiente reinicio tomar efecto. Las versiones de Linux de 32 bits no son capaces de direccionar ms de 4GB de RAM. Necesitamos una versin de 64 bits de Linux. Hemos seleccionado la distribucin de Linux Ubuntu 10.04 Server LTS en su versin AMD_64, pues tiene soporte hasta el ao 2015. Hay un script de migracin de Zimbra, pero no sirve para nuestro propsito. Nosotros vamos a hacerlo a la brava. Estilo copy-paste. Instalamos primero Ubuntu 10.04 en otro servidor, copiamos los datos, verificamos la integridad de los mismos, instalamos Ubuntu en el servidor de correo original, instalamos Zimbra y de vuelta para casa con todo el servidor. No podemos hacer la copia como en la migracin a Lenny, debido a la base de datos de OpenLDAP. En lugar de copiarla, la tendremos que exportar y despus importar en el servidor de destino. MUY IMPORTANTE: Las versiones de Zimbra han de ser idnticas. Si el servidor destino es una versin superior, necesitaremos otra versin an superior, para actualizar el esquema de la base de datos. Puede pasar cualquier cosa. En nuestro caso habremos de arriesgarnos, pues la versin de Zimbra en el servidor, la 6.0.4, no est disponible para Ubuntu 10.04. Instalaremos en el segundo servidor la versin 6.0.9 de Zimbra, y despus actualizaremos a la 6.0.10.
Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 50
Creamos el directorio /root/download y descargamos las versiones de Zimbra que hemos de instalar.
mkdir/root/download wgetchttp://files2.zimbra.com/downloads/6.0.9_GA/zcs 6.0.9_GA_2686.UBUNTU10_64.20101115235226.tgz wgetchttp://files2.zimbra.com/downloads/6.0.10_GA/zcs 6.0.10_GA_2692.UBUNTU10_64.20101215172513.tgz
Realizamos ahora la instalacin de Zimbra. En nuestro caso Zimbra 6.0.9. Primeramente tendremos que instalar los paquetes que requiere Zimbra.
aptitudeinstallsudolibgmp3c2libexpat1libstdc++5sysstatlibidn11
No vamos a realizar nada ms en este servidor, pues despus migraremos al principal. Descomprimimos el paquete y lo instalamos.
tarzxfzcs6.0.9_GA_2686.UBUNTU10_64.20101115235226.tgz cdzcs6.0.9_GA_2686.UBUNTU10_64.20101115235226 ./install.sh
Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 51
Los datos de Zimbra Datos Mensajes de correo Indices de los mensajes Bases de datos MySQL Base de datos OpenLDAP Configuracin local Clave y certificado CA Clave y certificado LDAP Clave y certificado Postfix Clave y certificado NGINX Almacn de claves /opt/zimbra/store/* /opt/zimbra/index/* /opt/zimbra/db/data/* /opt/zimbra/data/ldap/* /opt/zimbra/conf/localconfig.xml /opt/zimbra/conf/ca/ca.key /opt/zimbra/conf/ca/ca.pem /opt/zimbra/conf/slapd.key /opt/zimbra/conf/slapd.crt /opt/zimbra/conf/smtpd.key /opt/zimbra/conf/smtpd.crt /opt/zimbra/conf/nginx.key /opt/zimbra/conf/nginx.crt /opt/zimbra/mailboxd/etc/keystore Ubicacin
Hemos dicho que vamos a actualizar a lo bestia. Esto significa que vamos a copiar los datos tal-cual al segundo servidor. Pero tenemos un problema. A diferencia de la migracin a Lenny, ahora tenemos un cambio en la arquitectura del sistema. Esto afecta a la base de datos que utiliza OpenLDAP. No la podemos copiar y usar tal-cual. Debemos de exportarla en el servidor original, copiarla al nuevo e importarla. Utilizaremos rsync para las transferencias. Adems nos ayudaremos de un pequeo script. Cuidado! El script nos pedir la contrasea del segundo servidor en cada operacin de copiado. Ah va el script /root/bin/kopi-zimbra64-rsync.
Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 52
EXECDIR=/root/bin GAUR=`date+%Y%m%d` NORA_STORE=10.22.3.172:/opt/zimbra/store/ NORA_INDEX=10.22.3.172:/opt/zimbra/index/ NORA_MYSQL=10.22.3.172:/opt/zimbra/db/data/ NORA_CONF=10.22.3.172:/opt/zimbra/conf/ NORA_DATA=10.22.3.172:/opt/zimbra/data/ NORA_KSTR=10.22.3.172:/opt/zimbra/mailboxd/etc/ #Lehenengo,kopiaberotan(akatsekin) echon"Hasikopiaberoa:">>$EXECDIR/ZIMBRA$GAUR echo`date+%H%M%S`>>$EXECDIR/ZIMBRA$GAUR #OpenLDAPdatuakatera suzimbrac/opt/zimbra/libexec/zmslapcat/opt/zimbra/data rsyncrvzpogtldeleteessh/opt/zimbra/store/$NORA_STORE rsyncrvzpogtldeleteessh/opt/zimbra/index/$NORA_INDEX rsyncrvzpogtldeleteessh/opt/zimbra/conf/localconfig.xml $NORA_CONF/localconfig.xml rsyncrvzpogtldeleteessh/opt/zimbra/conf/slapd.key$NORA_CONF/slapd.key rsyncrvzpogtldeleteessh/opt/zimbra/conf/slapd.crt$NORA_CONF/slapd.crt rsyncrvzpogtldeleteessh/opt/zimbra/conf/smtpd.key$NORA_CONF/smtpd.key rsyncrvzpogtldeleteessh/opt/zimbra/conf/smtpd.crt$NORA_CONF/smtpd.crt rsyncrvzpogtldeleteessh/opt/zimbra/conf/nginx.key$NORA_CONF/nginx.key rsyncrvzpogtldeleteessh/opt/zimbra/conf/nginx.crt$NORA_CONF/nginx.crt rsyncrvzpogtldeleteessh/opt/zimbra/conf/ca/ca.key$NORA_CONF/ca/ca.key rsyncrvzpogtldeleteessh/opt/zimbra/conf/ca/ca.pem$NORA_CONF/ca/ca.pem #Gakobiltegiakopiatu rsyncrvzpogtldeleteessh/opt/zimbra/mailboxd/etc/keystore $NORA_KSTR/keystore #LDAPdatuenkopia rsyncrvzpogtldeleteessh/opt/zimbra/data/ldap.bak$NORA_DATA/ldap.bak echon"Kopiaberoabukatua:">>$EXECDIR/ZIMBRA$GAUR echo`date+%H%M%S`>>$EXECDIR/ZIMBRA$GAUR #Geldituzerbitzuak suzimbrac"zmcontrolstop" sleep15 #kopiahotza(osogutxitardatzendu) echon"Hasikopiahotza:">>$EXECDIR/ZIMBRA$GAUR echo`date+%H%M%S`>>$EXECDIR/ZIMBRA$GAUR
Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 53
Ahora debemos de hacer unos pequeos arreglos. Primero borraremos la base de datos del servidor LDAP y la reharemos con los datos del viejo.
rm/opt/zimbra/data/ldap/hdb/logs/* rm/opt/zimbra/data/ldap/hdb/db/*.bdb rm/opt/zimbra/data/ldap/hdb/db/__db.* rm/opt/zimbra/data/ldap/hdb/db/alock
Ahora, vamos a toquetear un poco el fichero DB_CONFIG del directorio /opt/zimbra/data/ldap/hdb/db/. Como tenemos 8GB de RAM, podemos tener ms informacin cacheada. La siguiente lnea la ponemos as:
set_cachesize02524288000
Ahora tenemos el directorio con los datos, pero se ha creado con el usuario root, y vamos a tener problemas. Los resolveremos. Borramos los viejos backups de sesiones.
rmrf/opt/zimbra/redolog/*
Intentamos arrancar el sistema y no funciona. Los esquemas de la base de datos MySQL y del directorio LDAP no son los adecuados para la versin de Zimbra que hemos instalado. Debemos de actualizar los esquemas de estas bases de datos. Hay dos formas de hacerlo, y nosotros vamos a utilizar la huida hacia adelante. Instalaremos la
Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 54
Arrancamos el segundo servidor Zimbra y verificamos conectndonos a l, de que las cuentas, buzones, calendarios, etc estn copiados y funciona el servidor y no se han perdido las preferencias de los usuarios ni los mensajes de cuentas externas del servidor. Ya tenemos el servidor Zimbra funcionando, PERO EN UN SERVIDOR HARDWARE DISTINTO AL DESEADO!!!
Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 55
SAN de almacenamiento
Aprovechando que los servidores disponen normalmente de una tarjeta de red dual, y si no la necesitamos para agregar ancho de banda, la podemos utilizar para conectar una SAN barata tal como la Netgear SC-101T. Esta SAN se vende sin discos, pero admite 2 discos SATA, que puede configurar en RAID1. La pega es que el fabricante no provee de drivers para linux. Deberemos de configurar el sistema desde una mquina Windows y despus montarla en Linux como un dispositivo de bloques. Funciona estupendamente.
Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 56
La SAN Netgear SC-101T no utiliza un protocolo estndar para interactuar con los bloques de almacenamiento, por lo que hay que instalar un parche para que el mdulo nbd se entienda con la SAN. Si estamos usando la arquitectura i386, tenemos el paquete en la direccin http://sc101-nbd.googlecode.com/files/sc101-nbd_0.03_i386.deb. Este paquete es para el SC-101, y no funciona con el SC-101T. Tenemos que descargar el cdigo fuente, modificarlo para que funcione con el SC-101T y compilarlo. Bajamos de google el cdigo fuente del paquete sc101-nbd y lo descomprimimos.
wgethttp://sc101nbd.googlecode.com/files/sc101nbd_0.03.tar.gz tarzxfsc101nbd_0.03.tar.gz
Vamos a trapichear un poco con el cdigo. En el fichero psan.c, en la estructura psan_get_t de las funciones psan_query_disk (approx. linea 120) y psan_query_root (approx. linea 180), donde pone .info = 1, hay que poner .info = 0. Lo intentamos compilar e instalar de la manera habitual:
make&&makeinstall
Nos da un error. Al final de los defines del mismo fichero ut.c, aadimos la siguiente lnea:
#definePATH_MAX127
Ahora s. Ahora compila correctamente. NOTA IMPORTANTE: Si lo compilamos para la arquitectura AMD_64, tenemos que comentar la definicin del tipo uint_64 en el fichero nbd.h, pues entra en conflicto con la definicin de los includes estndar del compilador de c. La lnea correspondiente quedara de la forma:
//typedefuint64_t__be64
Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 57
Ahora tenemos los dos discos con las dos particiones, cada una con su identificador y cada disco y particin con su IP. Si nos fijamos, las particiones tiene el mismo tamao, el mismo nombre y la misma etiqueta identificativa, pero las particiones espejo tienen el sufijo .m1. Como vemos en el anexo correspondiente, hemos realizado las particiones sobre TONTOLO-EZKERRA (10.22.3.65), y hemos utilizado TONTOLO-ESKUINA (10.22.3.66), como espejo en el RAID1 de nuestro NetGear SC-101T. Hemos pues de conectar las particiones 10.22.3.67 y 10.22.3.69 del disco 10.22.3.65 en Linux como dispositivos de bloques de red. La unidad SAN se encarga de realizar la copia de los datos en la unidad espejo.
utattach706A7C60306411DFBEB008002763DB05/dev/nbd0 utattachBD831E20306411DFBEB008002763DB05/dev/nbd1
Formateamos los dispositivos con reiserfs, aunque quiz convendra formatear la unidad de copias de seguridad de los buzones, con XFS. Los ficheros pueden ser muy grandes.
mkfstreiserfs/dev/nbd0 mkfstreiserfs/dev/nbd1
Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 58
Deseamos el uso permanente del dispositivo de bloques y que se monte automticamente en cada reinicio del sistema. Para ello vamos a usar un scrip de inicio. Lo descargamos y descomprimimos.
wgethttp://www.dknss.com/data/sc101nbdinit/sc101nbdinit0.04.tar.gz tarzxfsc101nbdinit0.04.tar.gz
El script est preparado para otras distribuciones, pues se instala en /usr/share. Vamos a modificar algunas cosas. Enlazamos el script en /etc/init.d/, y el fichero de configuracin en /etc/sysconfig/.
chmod+x/usr/local/share/sc101nbdinit/sc101nbd.init lns/usr/local/share/sc101nbdinit/sc101nbd.init/etc/init.d/sc101nbd mkdir/etc/sysconfig lns/usr/local/share/sc101nbdinit/sc101nbd.conf/etc/sysconfig/sc101 nbd.conf updaterc.dsc101nbddefaults
Listo. Ya tenemos una SAN barata, con RAID1, fuera del servidor y lista para ser montada en cualquier lugar en caso de emergencia. El servidor Zimbra estar instalado, con solo montar la particin /zimbrakopia en /opt de otro servidor (con el mismo S.O.). Solo faltara modificar el DNS.
Copias de seguridad
Vamos a ver la forma de realizar copias de seguridad tanto del servidor en su estado actual, como la copia diaria de los buzones de los usuarios, por si apareciera la necesidad de recuperar mensajes borrados. La copia del estado actual del servidor la realizaremos con rsync. Puede haber informacin de las bases de datos que est en memoria, pero an no se ha escrito al
Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 59
Las copias de los buzones de usuario para su recuperacin en caso de necesidad la realizaremos con el siguiente script. Las copias se borran al de 60 das, pues ocupan mucho espacio.
#!/bin/bash # #backupzstoreCopyleftAlfredoBarrainkua20100412 # #Zimbrazerbitzariarenpostabiltegiarensegurtasunkopia
Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 60
IZENA="ZSTORE" #Gaurkodata DATA=`date+%Y%m%d` #Duela60egunekodata DATA2=$(datedate"60daysago"+%Y%m%d) #Gaurkoeguna EGUNA=`date+%d` #Duela60egunekoeguna EGUNA2=$(datedate"60daysago"+%d) #Nonutzikopia BACKUPDIR=/opt1/biltegia #Zerkopiatu SAVEDIR=/opt/zimbra/store/0
#Sortugaurkokopia case"$EGUNA"in "01") #Zimbrapostabiltegiarenkopiaosoa tarcf$BACKUPDIR/zstore$DATAnorm.tar$SAVEDIR echo"$DATA">$BACKUPDIR/$IZENANORMALA ;; *) #Zimbrapostabiltegiarenkopiadiferentziala tarcf$BACKUPDIR/zstore$DATAdiff.tarafterdate=$BACKUPDIR/$IZENA NORMALA$SAVEDIR ;; esac #Ezabatukopiazaharra case"$EGUNA2"in "01") #Kopiaosoaeginzen rm$BACKUPDIR/zstore$DATA2norm.tar ;; *) #Kopiadiferentzialaeginzen rm$BACKUPDIR/zstore$DATA2diff.tar ;; esac
Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 61
Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 62
Lo configuramos. En el fichero /etc/munin/munin-node.conf modificamos las siguientes lneas, para que queden de esta manera.
hostposta.iurretainstitutua.net allow^127\.0\.0\.1$ allow^10\.22\.3\.9$
Esta ltima direccin es la del servidor que monitoriza al este servidor de correo, para crear las grficas, y servirlas en su servidor web. No debemos de realizar nada ms. Munin se encarga de determinar los parmetros a monitorizar, y casi siempre acierta. Ahora reiniciamos munin para que los cambios tengan efecto.
/etc/init.d/muninrestart
Para monitorizar servicios y darnos alertas, echamos mano de monit. Primeramente lo instalamos.
aptitudeinstallmonit
La configuracin la realizamos en el fichero /etc/monit/monit.rc. Adems usaremos un fichero en el directorio /etc/monit.d/. Primero creamos el directorio:
mkdir/etc/monit.d
Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 63
En el fichero /etc/monit/monit.rc, descomentamos las siguientes lneas, que quedarn de esta forma:
..... setmailserverposta.iurretainstitutua.net ..... ..... setalertmonit@iurretainstitutua.net setalertsareadmin@iurretainstitutua.netonlyon{timeout} ..... ..... include/etc/monit.d/* .....
Una vez configurado el servicio, permitimos su arranque modificando la lnea siguiente en /etc/default/monit, que quedar as:
startup=1
Arrancamos el servicio.
/etc/init.d/monitstart
Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 64
La tabla est mal y necesitamos repararla. Miramos en /opt/zimbra/log/logger_mysql_error.log y nos aparece lo siguiente innumerables veces:
1001212:28:05[ERROR]/opt/zimbra/logger/mysql/libexec/mysqld:Table './zimbra_logger/service_status'ismarkedascrashedandshouldberepaired
Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 65
Segn parece, esta bien, pero por alguna razn estaba marcada como rota. Si esto no funciona, creamos un ndice nuevo utilizando la tabla .frm:
mysql>repairtableservice_statususe_frm;
Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 66
Se encuentra bien. Ya podemos actualizar Zimbra. Para las versiones 6.0 no hace falta, pues el sistema de logs ha cambiado.
La salida es:
Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 67
A buscar al culpable:
duskc/opt/zimbra/*|sortrn>ikusidiskaopt.txt
El culpable es... alguien que est en /opt/zimbra/zmstat . Buscando en el directorio nos encontramos con el fichero /opt/zimbra/zmstat/zmstat.out que tiene 115173MB. Hay millones de lneas con el mensaje Use of uninitialized value in pattern match (m//) at /opt/zimbra/libexec/zmstat-io line 69.. Ms de 115GB en 6 horas! Borramos el fichero, rearrancamos zimbra y El logger no quiere arrancar:
Hostposta.iurretainstitutua.net Startingldap...Done. Startinglogger...Failed. Startinglogswatch...failed.
Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 68
Lo arrancamos.
suzimbrac"zmloggerctlstart" Startinglogswatch...done.
Verificamos.
suzimbrac"zmcontrolstatus" Hostposta.iurretainstitutua.net ldapRunning loggerRunning mailboxRunning mtaRunning snmpRunning spellRunning statsRunning
Listo!. Todo bien desde entonces. ..... Seguro? Cuatro meses ms tarde, OTRA VEZ!. Vamos a tomar medidas preventivas. Creamos una tarea de cron que nos vigile el crecimiento de este fichero cada media hora. Si supera 5GB de tamao, que nos avise por correo, pare el servidor y borre el fichero. Vamos a necesitar el programa sendEmail. Lo instalamos.
aptitudeinstallsendEmail
Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 69
Recargamos cron:
/etc/init.d/cronreload
Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 70
Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 71
15. 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 http://files.zimbra.com/website/docs/Zimbra%20OS%20Release%20Notes %206.0.4r2.pdf http://wiki.zimbra.com/index.php? title=Administration_Console_and_CLI_Certificate_Tools http://files.zimbra.com/website/docs/Zimbra%20NE%20Admin%20Guide%206.0.4.pdf http://wiki.zimbra.com/index.php?title=Improving_Anti-spam_system
Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 72
16. Anexos
Aado unos anexos, creyendo que pueden ser de inters, aunque no estn directamente relacionados con la Instalacin propiamente dicha.
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
Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 73
Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 74
Veamos ...
posta:~#pvdisplay Filedescriptor3leftopen Filedescriptor5leftopen Filedescriptor7leftopen NEWPhysicalvolume PVName/dev/sda4 VGName PVSize264,49GB AllocatableNO PESize(KByte)0 TotalPE0 FreePE0 AllocatedPE0 PVUUIDGwP6S8juUZkvriv5ftpjDlEyEA1KM1vL
Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 75
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 76
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!
Euskerizando Zimbra
En la pgina de Zimbra no hay ficheros de idioma para Euskera, pero se encuentran euskerizadas tanto la versin 4.5 como la 5.0 de Zimbra. La versin 4.5 fue traducida dentro del proyecto Kaioa3, y la 5.0 la mand traducir TKNIKA. De cualquier modo, los mensajes de la mensajera instantnea se encuentran sin traducir, y los mensajes nuevos de la versin 6.0 se han de traducir. Los ficheros de localizacin de Zimbra: Ficheros de idioma de Euskera en Zimbra 5.0 I18nMsg_eu.properties AjxMsg_eu.properties Mensajes de internacionalizacin. Meses, das de la semana, etc. Mensajes utilizados por el sistema Ajax
Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 77
wildfire_i18n_eu.properties Mensajes de la mensajera instantnea Wildfire NOTA: Algunos ficheros de mensajes estn a medio traducir. 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/ Los ficheros ZsMsg_eu.properties y wildfire_i18n_eu.properties los 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/ Lo que haremos: Pasar todos los ficheros de euskera a UTF-8. Los fusionaremos en dos ficheros y los cruzaremos con los .po (o equivalente) original, para crear los ficheros .po de euskera. Repasaremos estos ficheros, y los convertiremos nuevamente al formato .properties para instalarlos. Ah vamos: Instalaremos ciertos programas auxiliaren utilizados para la localizacin de aplicaciones:
aptitudeinstalltranslatetoolkitrecodetofrodos
Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 78
En el mismo directorio tenemos los ficheros originales en ingls. 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 .po.
prop2poduplicates=mergetAjxMsg.propertiesmsgseu.properties AjxMsg_eu.po prop2poduplicates=mergetI18nMsg.propertiesmsgseu.properties I18nMsg_eu.po prop2poduplicates=mergetZMsg.propertiesmsgseu.propertiesZmsg_eu.po prop2poduplicates=mergetZaMsg.propertiesmsgseu.propertiesZaMsg_eu.po prop2poduplicates=mergetZhMsg.propertiesmsgseu.propertiesZhMsg_eu.po prop2poduplicates=mergetZmMsg.propertiesmsgseu.propertiesZmMsg_eu.po prop2poduplicates=mergetZsMsg.propertiesmsgseu.propertiesZsMsg_eu.po prop2poduplicates=mergetAjxKeys.propertieskeyseu.properties AjxKeys_eu.po prop2poduplicates=mergetZhKeys.propertieskeyseu.properties ZhKeys_eu.po prop2poduplicates=mergetZmKeys.propertieskeyseu.properties ZmKeys_eu.po
Los ficheros .po los podemos corregir o actualizar utilizando la aplicacin poedit o cualquier editor de texto. Lo haremos
Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 79
Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 80
Creamos los ficheros de zonas en el directorio /etc/bind/maisua/. El fichero de la zona directa: iurreta-institutua.net.hosts
$TTL172800 ;2days iurretainstitutua.net. INSOA posta.iurretainstitutua.net.sare admin.iurretainstitutua.net.( 2009110600;serial 7200;refresh(2hours) 1200;retry(20minutes) 1209600;expire(2weeks) 172800;minimum(2days) ) INNS posra.iurretainstitutua.net. INMX 5posta.iurretainstitutua.net. posta A 10.22.3.172
INSOA
posta.3.22.10.inaddr.arpa.sareadmin.iurreta
Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 81
Listo. El propio servidor de correo posta.iurreta-institutua.net es un servidor DNS de pega para el dominio iurreta-institutua.net. Solo sirve para engaar al segundo servidor de correo.
Zimbra
Iurreta GLHB Institutua Olaburu 19, Iurreta Bizkaia Tel: 944 66 88 00 82
17. 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 83