Mysql tunning & Zarafa

Estos días, me ha tocado migrar otro exchange a zarafa. Ha ido todo bien, pero a medida que iba incluyendo buzones y la BBDD se iba haciendo grande (> 15 Gb), el rendimiento caía en picado….. al seleccionar emails, tardaba una eternidad y era preocupante.

El servidor, un ML 110 G5, con 5 Gb de ram y un xeon, dedicado solo a correo, debería de ir bien… buscando un poco de info por el amigo google, me dedido a tunear el mysql.

Primero de todo, paramos los servicios:

# /etc/init.d/zarafa-server stop
# /etc/init.d/mysql stop

Una vez parados los servicios, vamos al fichero de configuración /etc/mysql/my.cnf . debajo de la sección [mysqld], insertamos:

innodb_buffer_pool_size = 2048M
innodb_log_file_size = 512M
innodb_log_buffer_size = 32M
max_allowed_packet = 16M
max_connections = 500
innodb_file_per_table

Vamos por partes y leyendo la wiki de zarafa:

innodb_buffer_pool_size: Recomiendan que el tamaño sea el 50% de la ram que tengas, en mi caso 4096 Mb. Esto reduce los accesos a disco para cachearlo en ram.

innodb_log_file_size: es el tamaño de los ficheros de logs. Recomiendan que sea el 25% del tamaño anterior aprox, pero podemos jugar con los valores y medir el rendimiento.

innodb_log_buffer_size = 32M
max_allowed_packet = 16M
max_connections = 500

Los otros tres, recomiendan dejarlo tal cual.

Movemos los ficheros de logs:

#mv /var/lib/mysql/ib_logfile0 /var/lib/mysql/ib_logfile0.bak
#mv /var/lib/mysql/ib_logfile1 /var/lib/mysql/ib_logfile1.bak

Y reiniciamos los servicios:

# /etc/init.d/mysql start
# /etc/init.d/zarafa-server start

and enjoy your server 🙂

Zarafa WebApp y permisos Apache

Esta entrada es otro apunte.

Desde la versión 7.0.6 de zarafa, tenemos el complemento Zarafa WebApp, que añade más flexibilidad a la hora de modificar y personalizar el webaccess de zarafa.

Personalmente, aunque me gusta, el webaccess estándard es muy intuitivo y “like” outlook, cosa que me desagrada un poco, ya que yo, al menos, no busco ese parecido, sinó una alternativa.

El nuevo interfaz, es muy bonito, visual y != de owa (por fin!!!!), así que tras descargar la versión 7.0.7, veo que está disponible este complemento como paquete de instalación:

root@zeus:/usr/src/zcp-7.0.7-34256-debian-6.0-x86_64# ls

helpers.inc
install.sh
libical0_0.44-3_amd64.deb
libical-dev_0.44-3_amd64.deb
libvmime0_0.9.2+svn603-3_amd64.deb
libvmime-dev_0.9.2+svn603-3_amd64.deb
php5-mapi_7.0.7-34256_amd64.deb
python-mapi_7.0.7-34256_amd64.deb
uninstall.sh
zarafa_7.0.7-34256_all.deb
zarafa-client_7.0.7-34256_amd64.deb
zarafa-common_7.0.7-34256_amd64.deb
zarafa-contacts_7.0.7-34256_amd64.deb
zarafa-dagent_7.0.7-34256_amd64.deb
zarafa-dev_7.0.7-34256_amd64.deb
zarafa-gateway_7.0.7-34256_amd64.deb
zarafa-ical_7.0.7-34256_amd64.deb
zarafa-indexer_7.0.7-34256_amd64.deb
zarafa-libarchiver_7.0.7-34256_amd64.deb
zarafa-libs_7.0.7-34256_amd64.deb
zarafa-licensed_7.0.7-34256_amd64.deb
zarafa-monitor_7.0.7-34256_amd64.deb
zrafa-server_7.0.7-34256_amd64.deb
zarafa-spooler_7.0.7-34256_amd64.deb
zarafa-utils_7.0.7-34256_amd64.deb
zarafa-webaccess_7.0.7-34256_all.deb
zarafa-webapp_1.0-34265_all.deb
#

Una vez instalamos todos los paquetes, hemos de cambiar los permisos:

# chown www-data:www-data /var/lib/zarafa-webapp/tmp/

Y nos aseguramos de que tenemos instaladas todas las dependencias para poder usarlo correctamente:

# apt-get install php5-curl

Y reiniciamos el apache

# /etc/init.d/apache2 restart

tecleamos en el navegador:

https://ip.del.servidor/webapp

y ahora vemos la nueva interfaz:

Error restaurando VM en eSXI con Backup Exec 2010 r2

Esta entrada es más bien un apunte.

Hace unos días, tuve la necesidad de restaurar una máquina virtual desde backup Exec. Hice unos cambios y me olvidé de realizar un snapshot antes de hacerlo, con lo que la “cagué” y tras intentar tirar de log’s para solucionar los errores, decidí restaurar la máquina completa de Vmware eSXI desde backup Exec.

Nunca lo había probado (error por mi parte), ya que con los snapshots siempre tenía bastante, pero esta vez no lo hice. Cargo la cinta en el ultrium, restaurar y ZASSS!!!!! error restaurando…….

Un sudor frío me recorría la espalda…. palpitaciones….. tanto trabajo de backup y ahora que lo necesito, casca…. vaya cagada!!!!. Siempre he tenido bastante confianza en el backup exec, pues me ha salvado de bastantes desastres, así que a googlear un rato a buscar algo de info.

Llevaba ya un rato y decidí meterme en la KB de symantec y veo un artículo tal que:

http://www.symantec.com/business/support/index?page=content&id=TECH128553&actp=search&viewlocale=en_US&searchid=1336600611652

Sin mucha credibilidad me voy a modificar la clave de registro:

HKEY_LOCAL_MACHINESOFTWARESymantecBackup Exec For WindowsBackup ExecEngineVMware Agent
DWORD (32bit): “Ignore devices with attached files”
VALUE: 1

Creé la entrada, con el valor, pruebo restaurar y ZASSSS!!!! éxito.