PDF de programación - 5. Implementación - Solución software escogida

Imágen de pdf 5. Implementación - Solución software escogida

5. Implementación - Solución software escogidagráfica de visualizaciones

Publicado el 1 de Octubre del 2018
259 visualizaciones desde el 1 de Octubre del 2018
1,3 MB
90 paginas
Creado hace 7a (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
  • Links de descarga
http://lwp-l.com/pdf13674

Comentarios de: 5. Implementación - Solución software escogida (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad