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.
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