自宅サーバ構築メモ

OpenLDAPのインストール

コンパイル&インストール

ソースファイルは、/var/tmp/srcに保存していることとする。

$ cd /var/tmp/src
$ tar xvzf openldap-stable-20080813.tgz
$ cd openldap-2.4.11
$ LD_LIBRARY_PATH="/usr/local/BerkeleyDB/lib" LDFLAGS="-L/usr/local/BerkeleyDB/lib" CPPFLAGS="-I/usr/local/BerkeleyDB/include"\
./configure --prefix=/usr/local/openldap-2.4.11 --without-kerberos --without-cyrus-sasl --without-tls\
--enable-syslog --disable-ipv6 --enable-lastmod --enable-crypt --enable-ppolicy --enable-slurpd
$ make depend
$ make
$ make test       <- けっこう時間がかかってうざいのでなくてもOK
$ su root -c "make install"

設定

  • LIBRALY PATHの設定
    # vi /etc/ld.so.conf.d/add.conf (← ここに必要なものは追加していく)
    
      /usr/local/openldap/lib    <- これを追記
    
    # ldconfig
  • ユーザ/グループの作成
    # groupadd -g 55 ldap
    # useradd -u 55 -g 55 -d /usr/local/openldap -M -s /bin/false -c "OpenLDAP User" ldap
  • pidファイルの保存場所
# mkdir /var/run/openldap
# chown ldap:ldap /var/run/openldap
  • syslog設定 & ローテーション設定
# vi /etc/syslog

  local4.*              /var/log/ldap/ldaplog    <- これを追記

  ※OpenLDAPのログは、デフォルトでlocal4に出力されるようになっている

# vi /etc/logrotate.d/syslog

  /var/log/ldap/ldaplog  <- これを追記

# kill -HUP <ldapのPID>
  • 各種設定
# cd /usr/local/openldap/var/openldap-data
# cp -p DB_CONFIG.example DB_CONFIG
# chown -R ldap:ldap ../openldap-data 

# cd /usr/local/openldap/etc/openldap
# chown ldap:ldap slapd.conf*
  • MANコマンド
# vi /etc/man.config

  MANPATH /usr/local/openldap/man   <- これを追記
  • 起動スクリプト
# cat /etc/init.d/ldap
※ これはあくまで参考スクリプト。自分の好みで色々と作ってください。
------------
  #!/bin/sh
  #
  # chkconfig: 2345 70 30
  # description: OpenLDAP

  prog=/usr/local/openldap/libexec/slapd
  pid=/var/run/openldap/slapd.pid

  case "$1" in
      start)
          $prog -u ldap
          touch /var/lock/subsys/slapd
          ;;
      stop)
          kill `cat ${pid}`
          ;;
  #    restart)
  #        ;;
      *)
          echo $"Usage: $0 {start|stop}"
          RETVAL=1
  esac
------------

あとは、設計したツリーどおりにLDIFファイルを読み込ませればよい。
ツリーの作成については、別途解説する。

次へ:Cyrus-saslのインストールへ


トップ   編集 凍結解除 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2008-11-06 (木) 22:13:57 (671d)