¿Estás visitando desde ?
Ingresá a Linware ⯈
Continuar en Linware Argentina ⯈
×
¿Qué estás buscando?
BUSCAR!
BLOG
Zimbra SkillZ: Mejore el rendimiento usando SSDB en Zimbra
Publicada el 18/10/2021

Zimbra almacena tradicionalmente tokens de autenticación, tokens CSRF y marcas de tiempo de inicio de sesión en LDAP. En los sistemas Zimbra con una gran cantidad de usuarios activos, esto aumenta la carga en el servidor LDAP, lo que puede hacer que las respuestas LDAP se ralenticen.

Zimbra admite el almacenamiento de datos de corta duración (también conocidos como datos efímeros) en un servidor de base de datos SSDB separado. SSDB es una base de datos NoSQL de alto rendimiento (key-string, key-zset, key-hashmap), una alternativa a Redis. SSDB es más adecuado para este tipo de datos de corta duración.

Este blog le muestra cómo instalar SSDB y configurar Zimbra para usar SSDB en una instalación de Zimbra de un solo servidor. Para obtener más información sobre cómo configurar SSDB en un clúster, consulte la guía de administración de Zimbra .

** Una cosa más que vale la pena mencionar es que Zoom Zimlet hace uso de SSDB y no funciona sin él.

Instalación de SSDB

Primero instale las herramientas de compilación.

En Ubuntu:

apt install build-essential autoconf

 

En RedHat:

yum groupinstall "Herramientas de desarrollo"

Luego descargue, compile e instale SSDB desde la fuente como root:

cd / root /nwget https://github.com/ideawu/ssdb/archive/master.zipndescomprimir maestroncd ssdb-masternhacernsudo make installn

El comando make install instalará SSDB en /usr/local/ssdb.
SSDB funciona mejor mediante el uso de scripts de inicio de esta manera puede iniciar SSDB en el arranque.

En Ubuntu:

cp /root/ssdb-master/tools/ssdb.sh /etc/init.d/

 

En RedHat:

cp /root/ssdb-master/tools/ssdb.sh /etc/init.d/ssdb

Abra el archivo ssdb en la carpeta init.d y cambie la línea:

configs = "/ data / ssdb_data / test / ssdb.conf"

para:

configs = "/ usr / local / ssdb / ssdb.conf"

 

Finalmente habilite e inicie SSDB:

En RedHat:

chkconfig --add ssdbnchkconfig ssdb enn

 

En Ubuntu:

chmod a + x /etc/init.d/ssdb.sh update-rc.d ssdb.sh predeterminados

 

Pruebe si el script de inicio funciona reiniciando el servidor (todo el sistema operativo), después de que se complete el arranque, verifique si SSDB se ejecuta verificando si escucha:

El comando #netstat está en net-tools, para instalar net-tools:n# yum / apt instalar herramientas de rednnetstat -tulpn | grep 8888n#Rendimiento esperado:ntcp 0 0127.0.0.1:8888 0.0.0.0:* ESCUCHA 619 / ssdb-servern

SSDB inicia sesión en syslog, puede cat /var/log/syslog | grep ssdb encontrar mensajes de error.

Configuración de Zimbra para usar SSDB

su - zimbran/ opt / zimbra / bin / zmmigrateattrs ssdb: 127.0.0.1: 8888nzmprov mcf zimbraEphemeralBackendURL ssdb: 127.0.0.1: 8888

 

Referencias

  • https://zimbra.github.io/zimbra-9/adminguide.html#ephemeral_data
  • https://ssdb.io/docs/install.html
  • https://github.com/ideawu/ssdb
Ir al Blog