apacheでLDAP認証(目次) +
概要 +
apacheでLDAPに対応したBasic認証を設定します。
Basic認証は/var/www/htmlに対して行います。
環境 +
- OS
- CentOS 5.3
- パッケージ
- httpd-2.2.3-31.el5.centos.2
- mod_authz_ldap-0.26-9.el5
インストール +
- apacheにLDAP認証モジュールを追加します。
# yum install mod_authz_ldap
認証設定 +
httpd.confの設定 +
- /etc/httpd/conf/httpd.conf」に以下を追加します。
<IfModule authnz_ldap_module> <Directory /var/www/html> AuthType Basic AuthName "Please Enter User/Password" AuthBasicProvider ldap AuthLDAPURL ldap://localhost/ou=Users,dc=oss-d,dc=net?uid Require ldap-attribute objectClass=posixAccount </Directory> </IfModule>
- ・Directory
- 認証が必要なディレクトリを指定します。
- ・AuthType
- 基本認証の場合は「Basic」
- ・AuthName
- 認証の際、ダイアログに出力されるメッセージ
- ・AuthUserFile
- パスワードファイル名
- ・Require
- アクセス可能なユーザ
- 再起動
# /etc/init.d/httpd restart