前書き
OpenLDAPをインストールして、サービスを開始しようとした時のエラー対処を備忘録として残す。
実行したコマンドと発生したエラー
実行したコマンドは下記の通り。
インストールは成功。
# yum -y install openldap openldap-clients openldap-servers ~~~ 省略 ~~~ # 完了しました! # cp -p /usr/share/openldap-servers/DB_CONFIG.example /var/lib/ldap/DB_CONFIG |
slapdサービスを起動しようとしたところ、下記エラーが発生した。
# systemctl start slapd ● slapd.service – OpenLDAP Server Daemon Loaded: loaded (/usr/lib/systemd/system/slapd.service; enabled; vendor preset: disabled) Active: failed (Result: exit-code) since 日 2018-12-02 19:02:30 JST; 2s ago Docs: man:slapd man:slapd-config man:slapd-hdb man:slapd-mdb file:///usr/share/doc/openldap-servers/guide.html Process: 2878 ExecStart=/usr/sbin/slapd -u ldap -h ${SLAPD_URLS} $SLAPD_OPTIONS (code=exited, status=1/FAILURE) Process: 2863 ExecStartPre=/usr/libexec/openldap/check-config.sh (code=exited, status=0/SUCCESS)12月 02 19:02:30 CentOS7_Test2 runuser[2866]: pam_unix(runuser:session): session opened for user ldap by (uid=0) 12月 02 19:02:30 CentOS7_Test2 slapd[2878]: @(#) $OpenLDAP: slapd 2.4.44 (May 16 2018 09:55:53) $ mockbuild@c1bm.rdu2.centos.org:/builddir/build/BUILD/openldap-2.4.44/openldap-2.4.44/servers/slapd 12月 02 19:02:30 CentOS7_Test2 slapd[2878]: tlsmc_cert_create_hash_symlink: ERROR: OS error: Permission denied 12月 02 19:02:30 CentOS7_Test2 slapd[2878]: main: TLS init def ctx failed: -1 12月 02 19:02:30 CentOS7_Test2 slapd[2878]: slapd stopped. 12月 02 19:02:30 CentOS7_Test2 slapd[2878]: connections_destroy: nothing to destroy. 12月 02 19:02:30 CentOS7_Test2 systemd[1]: slapd.service: control process exited, code=exited status=1 12月 02 19:02:30 CentOS7_Test2 systemd[1]: Failed to start OpenLDAP Server Daemon. 12月 02 19:02:30 CentOS7_Test2 systemd[1]: Unit slapd.service entered failed state. 12月 02 19:02:30 CentOS7_Test2 systemd[1]: slapd.service failed. |
解決方法
いたってシンプルであった。
インストールされている全パッケージを最新にアップグレードしただけ。
# yum -y upgrade ~~~ 省略 ~~~ 完了しました! # systemctl status slapd ● slapd.service – OpenLDAP Server Daemon Loaded: loaded (/usr/lib/systemd/system/slapd.service; enabled; vendor preset: disabled) Active: active (running) since 日 2018-12-02 20:17:42 JST; 18min ago Docs: man:slapd man:slapd-config man:slapd-hdb man:slapd-mdb file:///usr/share/doc/openldap-servers/guide.html Main PID: 36679 (slapd) CGroup: /system.slice/slapd.service mq36679 /usr/sbin/slapd -u ldap -h ldapi:/// ldap:///12月 02 20:17:25 CentOS7_Test2 systemd[1]: Starting OpenLDAP Server Daemon… 12月 02 20:17:25 CentOS7_Test2 runuser[36665]: pam_unix(runuser:session): session opened for user ldap by (uid=0) 12月 02 20:17:25 CentOS7_Test2 runuser[36665]: pam_unix(runuser:session): session closed for user ldap 12月 02 20:17:25 CentOS7_Test2 slapd[36677]: @(#) $OpenLDAP: slapd 2.4.44 (May 16 2018 09:55:53) $ mockbuild@c1bm.rdu2.centos.org:/builddir/build/BUILD/openldap-2.4.44/openldap-2.4.44/servers/slapd 12月 02 20:17:41 CentOS7_Test2 slapd[36677]: tlsmc_get_pin: INFO: Please note the extracted key file will not be protected with a PIN any more, …missions. 12月 02 20:17:42 CentOS7_Test2 slapd[36679]: slapd starting 12月 02 20:17:42 CentOS7_Test2 systemd[1]: Started OpenLDAP Server Daemon. Hint: Some lines were ellipsized, use -l to show in full. |
《参考資料》
https://unix.stackexchange.com/questions/443528/failed-to-start-openldap-server-daemon
上の海外のページに書いてあった。Thank you!
以上です。最後まで読んでくれてありがとうございます。
|
|
コメント