Estou tentando configurar o software de colaboração kolab no meu servidor Ubuntu 14.04. Estou seguindo as instruçõesaqui.
Os erros que recebo são 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'
Criei um novo usuário e grupo (chamado kolab-srv e kolab-srv-grp) e executei setup-kolab. Eu recebo o erro acima. Não parece importar se estou logado como root, execute-o com um comando sudo ou adicione o usuário kolab-srv ao grupo admin na caixa... Recebo a mesma mensagem todas as vezes.
Cada vez que recebia a mensagem, excluía o diretório /var/lib/dirsrv/slapd-core
, fazia uma alteração e recomeçava a configuração apenas para obter o mesmo resultado.
Responder1
Eu estava tentando instalar o 389-ds no Ubuntu 14.04, que parece fazer parte do kolab. Eu me deparei com esse mesmo problema. Parece ser um "bug" no script ldif2db que é chamado ao longo do caminho. A versão desse script que é instalada através dos pacotes normais tem:
#!/bin/sh
O que falha na linha 85:
if [ $? == 1 ]
O que não é válido para/bin/sh. Consegui superar isso alterando o script /usr/sbin/ldif2db para começar:
#!/bin/bash
Muito hacky e pode causar problemas em outros lugares, mas...
Responder2
Eu estava recebendo o mesmo erro no Debian Testing (strech) ao tentar executar o Dogtag.
Criei um link simbólico de /bin/sh
para, /bin/bash
mas ainda recebi o mesmo erro.
Então verifiquei o usuário e o grupo atribuído 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>
Então, para contornar isso, usei dirsrv
como usuário e grupo para a instalação e funcionou.