Publicado el 1 de Octubre del 2018
733 visualizaciones desde el 1 de Octubre del 2018
1,3 MB
90 paginas
Creado hace 11a (12/06/2012)
5. Implementación
5. Implementación
Solución software escogida
Después de haber hecho un análisis sobre las distintas alternativas software, se ha decidido
usar Zimbra como servidor de correo electrónico para implementar el sistema de mensajería del
centro de cálculo. Las alternativas evaluadas han sido:
Soluciones modulares:
◦ Exim + ClamAV + SpamAssasin + Dovecot + STARTTLS + SMTP AUTH + Mailman: Esta
solución está basada en los módulos más conocidos.
Soluciones integradas:
◦
iRedMail: Utiliza Postfix como MTA. Es de código abierto. Es una solución integrada y se
anuncia como libre. Sin embargo, la parte gratuita es la integración ya realizada de
todos los paquetes, prácticamente los mismos que en la solución modular mencionada
anteriormente. Una vez integrados todos los paquetes, desde iRedMail se vende una
interfaz de configuración y administración que aporta numerosas ventajas y
posibilidades.
◦ Zimbra: Utiliza Postfix como MTA. Es un software colaborativo. Incluye varias funciones
además del correo electrónico. Tiene una versión de código abierto que incluye una
versión completa del sistema. Presenta una serie de limitaciones pero ninguna en la
prestación del servicio. Algunas de ellas: no se pueden eliminar los logotipos de Zimbra,
no incluye funciones avanzadas (por ejemplo, configuraciones de cluster), etc.
◦ Horde: Utiliza Postfix como MTA. Al igual que Zimbra, se trata de un software
colaborativo de código abierto. Está distribuido en módulos propios, facilitando una
instalación modular sus distintos componentes.
Soluciones cloud: no han sido evaluadas ya que no son compatibles con los requisitos de
coste requeridos.
Antes de tomar una decisión definitiva, se redujo la lista de candidatos a dos: iRedMail y
Zimbra.
El descarte de la solución modular se debe a que Postfix y Exim tienen un rendimiento
similar, con lo cual, la solución modular e iRedMail son prácticamente la misma, con el
inconveniente de que en la solución modular es necesaria la instalación e integración de los
paquetes uno a uno. Por tanto se descarta la solución modular frente a iRedMail.
Horde se desecha al compararlo con Zimbra. Zimbra tiene una comunidad inmensa, donde
los desarrolladores participan activamente, resolviendo dudas concretas, haciendo seguimiento de
errores conocidos y facilitando soluciones a cualquier tipo de configuración que no esté englobada
en las versiones de pago de Zimbra. Sin embargo, la información relativa a Horde es más escasa y
aunque también cuenta con una comunidad, no es tan completa. La información y la diversidad
son fundamentales desde el punto de vista del desarrollo de una solución concreta, como la que
nos ocupa. Por tanto, de entre estas dos soluciones integradas, se prefiere Zimbra.
Tras realizar las instalaciones y configuraciones básicas de iRedMail y Zimbra, finalmente se
17
PFC – SME del CdC
opta por Zimbra (http://www.zimbra.com).
A continuación se puede ver una tabla comparativa de ambos en cuantos a los requisitos
del proyecto:
Requisitos
iRedMail
Zimbra
Autenticación en envío
Accesibilidad completa WEBMAIL y cliente
Filtros antispam, correo basura, virus
Integración de servicios (webdav)
Sistema de buzones por mails
Cuotas de usuario y carpetas
Monitorización y estadísticas
Listas de distribución automantenidas
Virtualización
(mailman)
(mailman)
Tabla 1: Comparativa entre iRedmail y Zimbra
Los motivos que condujeron a la decisión final de elegir Zimbra son los siguientes:
Integración perfecta entre los distintos módulos, ya que han sido ajustados por Zimbra
para que encajen adecuadamente.
Amplia comunidad de consulta.
Wiki propia con instrucciones, configuraciones, métodos de importación y casi cualquier
problema ya resuelto.
Todo integrado: Correo electrónico, calendario, contactos, tareas, almacenamiento.
Interfaz web muy potente, elaborada con AJAX (Asynchronous JavaScript And XML).
Permite una multitud de funciones tales como: arrastrar y soltar, menú en el botón
derecho, versión móvil, versión ligera (html), etc. Además, la interfaz web integra todas las
aplicaciones con una gran interoperabilidad entre todas ellas.
Rendimiento probado en numerosos escenarios, siendo la versión básica, instalada en un
único servidor, capaz de dar servicio a varios miles de usuarios.
Instalación sencilla.
Galería de extensiones (Zimlets) de instalación trivial, con actualizaciones constantes.
Numerosos casos de éxito.
Todos los requisitos satisfechos.
La versión elegida es ZCS (Zimbra Collaboration Server) Open Source Edition 7.1.4, la más
reciente.
18
Zimbra
Ilustración 13: Logo Zimbra
5. Implementación
La
Yahoo!
(http://www.yahoo.com) en 2007. Poco después de mejorar su propio correo electrónico y dejarlo
muy parecido al de Zimbra, en 2010 Yahoo! vendió Zimbra a VMWare (http://www.vmware.com).
(http://www.zimbra.com)
comprada
empresa
Zimbra
fue
por
Ilustración 14: Zimbra Collaboration Server Open Source Edition
La versión de código abierto se ofrece bajo la licencia ZPL (Zimbra Public License), derivada
de CPL (Common Public License) y MPL (Mozilla Public License).
abierto:
La versión de código abierto hace uso de los siguientes proyectos también de código
Jetty
Postfix
MySQL
OpenLDAP
Lucene
ClamAV
SpamAssasin
Amavisd y Amavisd-new
DSPAM
Aspell
James
Sieve
nginx
19
PFC – SME del CdC
Mailman
Ilustración 15: Logo Mailman (antiguo)
Ilustración 16: Logo Mailman
Para cumplir adecuadamente con los requisitos, se hace necesaria la utilización de Mailman
(http://www.gnu.org/software/mailman/index.html) integrado con Zimbra.
Mailman es un gestor de listas de distribución con licencia GNU GPL. La ventaja de este
sistema frente al que incluye Zimbra de forma integrada, es la posibilidad de que distintos usuarios
gestionen distintas listas.
Así, en Zimbra, si se desea añadir una persona a una lista de distribución, deberá ser el
administrador quien se encargue de hacerlo. Mientras que Mailman cuenta con una interfaz de
gestión web preparada para definir múltiples administradores de las distintas listas de distribución
y un único administrador del sistema (el encargado de crear y eliminar listas), de forma tal que se
pueden considerar listas de distribución automantenidas (requisito del proyecto).
va a instalar sobre una instalación multiservidor.
La instalación dependerá de si se va a realizar sobre una instalación básica de Zimbra o si se
20
Z-Push
Ilustración 17: Logo Z-Push
5. Implementación
La versión de código abierto de Zimbra no incluye el servicio de sincronización de
contactos, tareas y correo electrónico, conocido como Exchange, para dispositivos móviles.
Aunque sí permitiría esta sincronización haciendo uso de IMAP, CalDav (para la agenda) y CardDav
(para los contactos), es difícil encontrar aplicaciones gratuitas que lo permitan.
Z-Push (http://z-push.sourceforge.net/soswp/) es un proyecto de código abierto que
implementa un Exchange usando Microsoft ActiveSync. El funcionamiento de Z-Push, está basado
en módulos (conocidos como backends) que implementan la interacción con los distintos sistemas
comerciales existentes.
Ilustración 18: Logo Zimbra backend
Z-Push Zimbra Backend
(http://sourceforge.net/projects/zimbrabackend/) es una
implementación de código abierto de un backend mediante el cual puede usarse Z-Push sobre
Zimbra.
La instalación se debe realizar en un servidor distinto a Zimbra, ya que z-push necesita
apache y apache es incompatible con Zimbra (debido a que Zimbra utiliza su propio apache). No
obstante, puede configurarse la instalación de Zimbra para que coexista con apache, aunque no es
recomendable. Debido a que la instalación definitiva que se va a emplear de Zimbra será
multiservidor, como se comentará más adelante, el servidor MTA de Zimbra será el escenario
perfecto para instalar Z-Push, ya que en él Zimbra no estará usando apache y, por tanto, no habrá
incompatibilidad.
21
PFC – SME del CdC
Correo electrónico: instalación básica
Se va a analizar cómo se realiza la instalación de ZCS OS 7.1.4 (Zimbra a partir de ahora)
para un único servidor. Se implementará esta instalación sobre Ubuntu Server 10.04.3 LTS para 64
bits (http://www.ubuntu.com/). La decisión de utilizar este sistema operativo está fundamentada
en que el centro de cálculo utiliza habitualmente Debian. ZCS OS 7.1.4 no está recomendado sobre
Debian y Ubuntu es la alternativa con mayor afinidad a Debian.
(www.zimbra.com), para ello:
la página web de Zimbra
lugar, se debe descargar
instalación de
En primer
la
wget http://files2.zimbra.com/downloads/7.1.4_GA/\
zcs-7.1.4_GA_2555.UBUNTU10_64.20120105094803.tgz
Posteriormente, se descomprime:
tar xvfz zcs-7.1.4_GA_2555.UBUNTU10_64.20120105094803.tgz
Es necesario instalar, como root, los siguientes paquetes:
apt-get install sysstat sqlite3
Una vez instalados, ya es posible instalar Zimbra. No obstante, la instalación hace una
comprobación sobre el nombre del equipo (hostname). Dicho nombre debe ser de tipo
Comentarios de: 5. Implementación - Solución software escogida (0)
No hay comentarios