OpenLDAPの起動に失敗

自分が契約しているVPSサーバー上でOpenLDAPを起動しようとしたら、以下のエラーが出た。

Checking configuration files for slapd:  config file testing succeeded
[  OK  ]
Starting slapd: /bin/bash: /tmp/start-slapd.s23654: Permission denied
[FAILED]

環境

  • CentOS 5.2
  • OpenLDAP 2.3.27 (yumでインストールしたバージョン)

原因は/tmpディレクトリがnoexecでマウントされているかららしい。全く同じ質問をCentOSのMLに投げている人がいた(そのスレッド)。

回避方法としては、/etc/sysconfig/ldapというファイルを作成して、そこで/tmpじゃなくて別のディレクトリを使うように指定すればいい。もちろんディレクトリは事前に作っておく必要がある。

TMP=/etc/openldap/initscript

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です