OpenLDAP가 시작되지 않습니다 - OpenLDAP 시작: slapdrm: `/var/lib/ldap/alock'을 제거할 수 없습니다.

OpenLDAP가 시작되지 않습니다 - OpenLDAP 시작: slapdrm: `/var/lib/ldap/alock'을 제거할 수 없습니다.

누군가가 나를 도와줄 수 있기를 바랍니다. Debian 서버의 OpenLDAP 관리자 비밀번호를 잊어버렸는데 그 과정에서 slapd 구성 파일에 다음과 같이 비밀번호를 지정했습니다.

olcRootPW: {SHA}W6ph5Mm5Pz8GgiULbPgzG37mj9g=

나는 여기 가이드를 따르고 있습니다 :http://techiezone.rottigni.net/2011/12/change-root-dn-password-on-openldap/

실행하면 service slapd start다음 오류가 발생합니다.

Starting OpenLDAP: slapdrm: cannot remove `/var/lib/ldap/alock': No such file or directory
 failed!

나는 이것을 제거했지만 소용이 없었습니다.

서버를 다시 시작했지만 아무런 차이가 없었습니다. 서버에 대한 전체 액세스 권한이 있습니다.

OpenLDAP를 다시 실행하는 방법에 대한 제안이 있으십니까?

답변1

slapd_start스크립트 기능 어딘가에 /etc/init.d/slapd다음과 유사한 줄이 있습니다.

 rm /var/lib/ldap/alock

이제 어떤 이유로든 이 파일은 존재하지 않으며, 존재하지 않는 파일을 제거하지 못하기 때문에 스크립트가 중지됩니다(이 파일은 더 이상 존재하지 않으므로 제거하기 어렵습니다).

( 플래그라고도 함) rm을 사용하여 더 열심히 노력하라고 지시하면 이 문제를 간단히 해결할 수 있습니다 . 따라서 스크립트에서 위 줄을 다음으로 변경하십시오.-f--force

 rm -f /var/lib/ldap/alock

관련 정보