Estoy intentando configurar el software de colaboración kolab en mi servidor Ubuntu 14.04. estoy siguiendo las instruccionesaquí.
Los errores que recibo son durante 'setup-kolab':
Could not import LDIF file '/tmp/ldifsAgNzA.ldif'. Error: 65280. Output: ./ldif2db: 85: [: 0: unexpected operator
importing data ...
[04/Jul/2015:19:28:52 -0500] - mkdir_p /var/lib/dirsrv/slapd-core: error -5966 (Access Denied.)
[04/Jul/2015:19:28:52 -0500] - Can't start because the database directory "/var/lib/dirsrv/slapd-core/db" either doesn't exist, or is not accessible
[04/Jul/2015:19:28:52 -0500] - ERROR: Failed to init database (error -1: BDB0092 Unknown error: -1)
Error: Could not create directory server instance 'core'.
Exiting . . .
Log file is '/tmp/setupOrcgdf.log'
Creé un nuevo usuario y grupo (llamado kolab-srv y kolab-srv-grp) y luego ejecuté setup-kolab. Recibo el error anterior. No parece importar si he iniciado sesión como root, ejecuto esto con un comando sudo o agrego el usuario kolab-srv al grupo de administración en el cuadro... Recibo el mismo mensaje cada vez.
Cada vez que recibía el mensaje, eliminaba el directorio /var/lib/dirsrv/slapd-core
, hacía un cambio y comenzaba de nuevo con la configuración solo para obtener el mismo resultado.
Respuesta1
Estaba intentando instalar 389-ds en Ubuntu 14.04, que parece ser parte de kolab. Me encontré con este mismo problema. Parece ser un "error" en el script ldif2db que se llama en el camino. La versión de ese script que se instala a través de los paquetes normales tiene:
#!/bin/sh
Que falla en la línea 85:
if [ $? == 1 ]
Lo cual no es válido para /bin/sh. Pude superar esto cambiando el script /usr/sbin/ldif2db para comenzar con:
#!/bin/bash
Es muy complicado y seguramente causará problemas en otros lugares, pero...
Respuesta2
Recibí el mismo error en Debian Testing (strech) al intentar ejecutar Dogtag.
Creé un enlace simbólico desde /bin/sh
hasta /bin/bash
pero sigo recibiendo el mismo error.
Luego verifiqué el usuario y el grupo asignado a/var/lib/dirsrv
# ls -lha /var/lib/dirsrv/<br>
total 8.0K<br>
drwxr-x--- 2 dirsrv dirsrv 4.0K Mar 9 2015 .<br>
drwxr-xr-x 29 root root 4.0K Apr 8 17:00 ..<br>
Entonces, para solucionar eso, utilicé dirsrv
como usuario y grupo para la instalación y luego funcionó.