Kolab 설정 - 액세스가 거부되었습니다.

Kolab 설정 - 액세스가 거부되었습니다.

Ubuntu 14.04 서버에 Kolab 공동 작업 소프트웨어를 설정하려고 합니다. 나는 지시를 따르고 있다여기.

내가 얻는 오류는 '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'

새 사용자와 그룹(kolab-srv 및 kolab-srv-grp)을 만든 다음 setup-kolab을 실행했습니다. 위의 오류가 발생합니다. 루트로 로그인했는지, sudo 명령으로 실행하거나 kolab-srv 사용자를 상자의 관리 그룹에 추가했는지는 중요하지 않은 것 같습니다. 매번 동일한 메시지가 나타납니다.

메시지를 받을 때마다 디렉토리를 삭제하고 /var/lib/dirsrv/slapd-core변경한 후 설정을 다시 시작하여 동일한 결과를 얻었습니다.

답변1

Kolab의 일부인 것으로 보이는 Ubuntu 14.04에 389-ds를 설치하려고 했습니다. 나는 이와 같은 문제에 부딪쳤다. 도중에 호출되는 ldif2db 스크립트의 "버그"인 것 같습니다. 일반 패키지를 통해 설치되는 해당 스크립트 버전은 다음과 같습니다.

#!/bin/sh

85행에서 실패합니다.

if [ $? == 1 ]

/bin/sh에는 유효하지 않습니다. /usr/sbin/ldif2db 스크립트를 다음과 같이 변경하여 이 문제를 해결할 수 있었습니다.

 #!/bin/bash

매우 해키적이고 다른 곳에서 문제를 일으킬 수 있지만...

답변2

Dogtag를 실행하는 동안 Debian Testing(strech)에서 동일한 오류가 발생했습니다.

/bin/shto 에서 심볼릭 링크를 생성했지만 /bin/bash여전히 동일한 오류가 발생합니다.

그런 다음 할당된 사용자와 그룹을 확인했습니다./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> 

dirsrv그래서 이 문제를 해결하기 위해 설치를 위해 사용자 및 그룹으로 사용한 다음 작동했습니다.

관련 정보