martes, 2 de junio de 2015

Personalización en zimbra

Bueno, creo que muchos ya saben instalar y configurar Zimbra, pues hay miles de tutoriales, la cuestión es a la hora de personalizarlo, lo cual no es complicado, lo que si es complicado es conseguir información sobre el tema, porque no dicen bien las rutas, o ponen una información algo capada. En este caso, traigo un compendio de configuraciones de lo que he realizado a la hora de personalizar el zimbra para la empresa donde trabajo. Espero que este tema les sirva a algunos y puedan personalizar la gran herramienta que es Zimbra. 

Cambiar color de interfaz de inicio

zmprov modifyConfig zimbraSkinBackgroundColor "#DFECF5" ZimbraSkinSecondaryColor "#1558BE"

En este caso si miran el enlace, podrán apreciar que hay 2 opciones, una para dominio y otra para global. En nuestro caso se configura la global, pues por razones que desconozco fué infructuoso realizarlo con la opciones de dominio. Esto en zimbra 8.6.0 con las actualizaciones de seguridad.
En este caso, solo queremos cambiar los patrones de colores del inicio, así que no hay necesidad de usar otras opciones.
Para sacar los códigos de color usen la siguiente página
Editar Sección

Cambio de Logos

Bueno hay una forma de cambiar los logos, diferente a la que indica de forma oficial los foros de Zimbra, aunque las 2 formas tienes que colocar las imágenes en la carpeta jetty
La primera, que no la recomiendo para los que gustan de una personalización más fina, pero es la mas fácil y la oficial  es la siguiente:

Comandos Oficiales para cambiar iconos de inicio de sesión


URL del logo que aparece en la aplicación principal 
zmprov md igvsb.gob.ve zimbraSkinLogoURL
URL del logo que aparece en la aplicación principal 
zmprov md igvsb.gob.ve zimbraSkinLogoLoginBanner
URL del icono al iniciar la aplicación 
zmprov md igvsb.gob.ve zimbraSkinLogoAppBanner
Para agregar nuestros logos y re-dirección de URL en zimbra, debemos crear la carpeta logos en nuestro servidor zimbra, en la ruta 
/opt/zimbra/jetty/webapps/zimbra/logos/
Copiar los archivos en formato png, en nuestro caso login.png y app.png
zmprov md igvsb.gob.ve zimbraSkinLogoLoginBanner /logos/login.png 
zmprov md igvsb.gob.ve zimbraSkinLogoAppBanner /logos/app.png
y para configurar la URL ponemos 
zmprov md igvsb.gob.ve zimbraSkinLogoURL http://mail.igvsb.gob.ve
También se puede colocar la que se requiera 
para guardar los cambios ejecutamos
zmmailboxdctl reload
La razón por la que no me guista esta opción es que cambia los iconos de administrador y usuario como uno solo y no deja opciones a una mejor personalización. 
De esta primera forma de personalización lo único rescatable es la opción de configurar URL, que podemos complementar con la siguiente información:

Comandos Nada oficiales para cambiar iconos, imágenes y configuración de inicio de sesión


Las rutas para cambiar los iconos son las siguientes:
las rutas /opt/zimbra/jetty/webapps/zimbra/img/logo/, esta para la interfaz de usuario y/home/igvsb/jetty/webapps/zimbraAdmin/img/logo/ contienen los iconos de navegador, útil para evitar que vean que tenemos zimbra a simple vista, y también para personalizar la apariencia de nuestro correo.
En las locaciones 
/opt/zimbra/jetty/webapps/zimbra/skins/_base/logos y
 /opt/zimbra/jetty/webapps/zimbraAdmin/skins/_base/logos/
se cambian las imágenes de los logos o banners, que en nuestro caso cambiaremos por las de la empresa o institución.

Recomiendo que el tamaño de los nuevos logos no exceda el de los originales, pues no se van a visualizar correctamente. 

Existe una guía en inglés de la que he sacado valiosa información. La pueden encontrar en: http://sanjaygurav.blogspot.com.es/2012/07/how-to-re-brand-your-zimbra.html
De acá sacaremos muchas maneras de personalizar, aunque se ha de aclarar que cada vez que se actualice se debe cambiar los parámetros nuevamente.

Algo que no se dice en esta guía, es que si se tiene un idioma diferente a inglés, se debe configurar el archivo contentivo de ese idioma. Lo bueno es que todos están bien definidos y en la misma ruta /opt/zimbra/jetty/webapps/zimbra/WEB-INF/classes/messages/
Para cambiar los mensajes editamos
sudo vim /opt/zimbra/jetty/webapps/zimbra/WEB-INF/classes/messages/ZmMsg.properties
sudo vim /opt/zimbra/jetty/webapps/zimbra/WEB-INF/classes/messages/ZmMsg_es.properties


En ello podemos cambiar el mensaje de inicio que aparece abajo, donde nos indica el año y la información de zimbra, pudiendo personalizar en gran grado dicha información, y evitar así que personas indeseadas vean mas de lo que no deben ver.

otra cosa es cambiar el color del skin de zimbra, para poder ver personalizar los colores, pues en la primera parte de este apartado solo cambiamos la interfaz pero no el skin.

Para ellos usaremos el tema serenity, y evitaremos (si así lo desea el administrador) en uso de otros skins.
vamos a la ruta del skin serenity
cd /opt/zimbra/jetty/webapps/zimbra/skins/serenity/
editamos
sudo vim skin.properties

y veremos los códigos de color donde dice skin colors

#
# ***** BEGIN LICENSE BLOCK *****
# Zimbra Collaboration Suite Web Client
# Copyright (C) 2011, 2012, 2013, 2014 Zimbra, Inc.
#
# This program is free software: you can redistribute it and/or modify it under
# the terms of the GNU General Public License as published by the Free Software Foundation,
# version 2 of the License. #
# without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
# This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
# You should have received a copy of the GNU General Public License along with this program.
# See the GNU General Public License for more details. # If not, see <http://www.gnu.org/licenses/>. # ***** END LICENSE BLOCK ***** #
# Skin Substitutions #
########################################################################## #------------------------------------------------------------------------# # # Add or change entries below to customize this skin.
#========================================================================#
# See: http://wiki.zimbra.com/?title=Themes # # NOTE: Substitutions that begin and end with "_" (eg: "AppC") # should only be used within this file -- never in a CSS or HTML file # SkinName = serenity SkinVersion = 1
# If you are using the Zimbra Collaboration Suite (ZCS) under the
########################################################################## # Logo Licensing Rules # #------------------------------------------------------------------------# # # open source license, and you have not modifed the software,
# and you have modified the software,
# then you are required to use the Zimbra logo (the default). # LogoImgDir = @AppContextPath@/skins/_base/logos LogoURL = http://www.zimbra.com # #------------------------------------------------------------------------- # If you are using ZCS under the open source license,
# then you are welcome to use your own logo in place of the Zimbra logo,
# then you are required to use the Zimbra Inside logo. # # LogoImgDir = @AppContextPath@/skins/_base/logos/ZimbraInside # LogoURL = http://www.zimbra.com # #------------------------------------------------------------------------- # If you are using ZCS under the network (commercial) license,
# Skin Colors #
# or to retain the original Zimbra logo. # # LogoImgDir = @AppContextPath@/skins/@SkinName@/logos # LogoURL = http://www.yourcompany.com # #========================================================================# ##########################################################################
NotificationBanner = @LogoImgDir@/NotificationBanner_grey.gif?v=@jsVersion@
#------------------------------------------------------------------------# # AppC = #EEEEEE AltC = #1558BE SelC = #DFECF5 TxtC = #333333 # #========================================================================# AppBannerImg = @LogoImgDir@/AppBanner_white.png?v=@jsVersion@
Decor1 = @DecorOpacity@ @img(, Decor1Img, 500px, 100px)@
LoginBannerImg = @LogoImgDir@/LoginBanner_white.png?v=@jsVersion@ LoginLabelColor = white LoginButton = @ButtonRounding@ @ButtonShadowDefault@ border:1px solid @ButtonBorderColor@; #IFNDEF MSIE_LOWER_THAN_9 DecorOpacity = @opacity(30)@ Decor1Img = @SkinImgDir@/Decoration.png?v=@jsVersion@ #ENDIF SkinSearchRadius = 4px
ButtonRounding = @roundCorners(3px)@
SkinTopRowColor = white SkinTopRowDividerColor = transparent SkinTextUsername = @Text-contrast@ font-weight:bold; AppTabBorder-normal = @Text-contrast@ AppTabRoundCorners = @roundCorners(3px 3px 0px 0px)@ ToastRoundCorners = @roundCorners(3px)@ ToastBackground = background-color:#FFC; CalendarNowColor = @AltC@ Text-link = color:#369;
Conv2Bg = background:url(@SkinImgDir@/convBkgd_48x48.png?v=@jsVersion@) repeat fixed;
ButtonRoundingLeft = @roundCorners(3px 0px 0px 3px)@ ButtonRoundingRight = @roundCorners(0px 3px 3px 0px)@ ButtonColorTop = white ButtonColorBottom = #DFE2E2 ButtonHovColorTop = white ButtonHovColorBottom = #B8DEF3 ButtonActColorTop = #E3F4FC ButtonActColorBottom = #74B6DD TabRoundCorners = border-collapse:separate; @roundCorners(3px 3px 0px 0px)@

Bueno, creo que para empezar con todas estas configuraciones tiene suficiente, espero les sirva para personalizar su Zimbra.

No hay comentarios:

Publicar un comentario