Forum Moderators: phranque
Alias /dav "/home/httpd/dav"
<Directory /home/httpd/dav>
Dav On
Options +Indexes
IndexOptions FancyIndexing
AddDefaultCharset UFT-8
Order deny,allow
Deny from all
AuthType Basic
AuthName "WebDAV Server with LDAP authentication"
AuthBasicProvider ldap
AuthLDAPURL "ldap://127.0.0.1:389/ou=people,dc=myldap,dc=net?uid"
Require ldap-user user1 user2
RewriteEngine On
RewriteCond $1 ^$
RewriteCond %{REMOTE_USER} ^([a-z0-9_]+)$
RewriteRule (.*) /dav/%1 [L]
Satisfy any
</Directory>
<Location /dav/user1>
Order deny,allow
Deny from all
Require ldap-user user1
</Location>
<Location /dav/user2>
Order deny,allow
Deny from all
Require ldap-user user2
</Location>
dn: dc=myldap,dc=net
objectClass: dcObject
objectClass: organizationalUnit
dc: myldap
ou: MyLDAP Dot Net
#dn: cn=admin,dc=myldap,dc=net
#objectClass: simpleSecurityObject
#objectClass: organizationalRole
#cn: admin
#description: LDAP administrator
#userPassword: {SSHA}Bx0yRT1SOp3KhmxuSFbh4iYyn1N082BV
dn: ou=people,dc=myldap,dc=net
objectClass: organizationalUnit
ou: people
dn: uid=user1,ou=people,dc=myldap,dc=net
objectClass: top
objectClass: inetOrgPerson
objectClass: posixAccount
uid: user1
sn: User1
givenName: ID1
cn: User1 ID1
uidNumber: 2001
gidNumber: 20001
userPassword: {SSHA}P8WRI84LDKN6WvByEkZRSumv4yA9wi9d
loginShell: /bin/bash
# This homeDirectory does not work
# as the user directory is specified in
# Apache server side
homeDirectory: /home/httpt/dav/user1
dn: uid=user2,ou=people,dc=myldap,dc=net
objectClass: top
objectClass: inetOrgPerson
objectClass: posixAccount
uid: user2
sn: User2
givenName: ID2
cn: User2 ID2
uidNumber: 2002
gidNumber: 20002
userPassword: {SSHA}LqrJsw397+aRSjIMBJO3ijotXPCUqF5N
loginShell: /bin/bash
# This homeDirectory does not work
# as the user directory is specified in
# Apache server side
homeDirectory: /home/httpt/dav/user2