設定した LDAP サーバーを使用して Web ページの認証を提供したいと考えています。このチュートリアルを使用してサーバーをセットアップしました: http://www.krugerville.com/centos6/configuring-openldap-server-on-centos-6.html。
次に、ここ (グループ認証の下) で見つけた ldif ファイルを使用してグループ「users」を作成しました: http://www.yolinux.com/TUTORIALS/LinuxTutorialApacheAddingLoginSiteProtection.html#LDAP
私のドメインは:bimi-test.fm.abc-dc.itです。
「o=stooges」を「dc=bimi-test,dc=fm,dc=abc-dc,dc=it」に置き換えれば、エントリは次のようになります。
<Directory /var/www/html>
Order deny,allow
Deny from All
AuthType Basic
AuthName "Stooges Web Site: Login with user id"
AuthBasicProvider ldap
AuthzLDAPAuthoritative on
AuthLDAPURL ldap://bimi-test.fm.abc-dc.it:389/dc=bimi-test,dc=fm,dc=abc-dc,dc=it?uid?sub
AuthLDAPBindDN "cn=Manager,dc=bimi-test,dc=fm,dc=abc-dc,dc=it"
AuthLDAPBindPassword pepi
AuthLDAPGroupAttribute memberUid
AuthLDAPGroupAttributeIsDN off
Require ldap-group cn=users,ou=group,dc=bimi-test,dc=fm,dc=abc-dc,dc=it
Require ldap-attribute gidNumber=100
Satisfy any
</Directory>
ログインウィンドウを取得するために編集する必要がある httpd.conf の編集以外に何かありますか? ここでは何も起こっていません...私は自分のサイトに許可なしでアクセスできます。:(
更新: わかりました。友人が私に編集した httpd.conf をくれました。これは私のために働いた:
<Directory /var/www/html>
Deny from all
AuthType Basic
AuthBasicProvider ldap
Order deny,allow
Allow from all
AuthLDAPURL ldap://bimi-test.fm.abc-dc.it/ou=people,dc=bimi-test,dc=fm,dc=abc-dc,dc=it?uid?sub
AuthzLDAPAuthoritative off
AuthName "Ldap admin"
require valid-user
</Directory>