-
Notifications
You must be signed in to change notification settings - Fork 2.1k
How to test user_ldap
Piotr Mrówczyński edited this page Jan 24, 2018
·
12 revisions
Clone administration repo and run ldap-testing/start.sh
to start a LDAP server
git clone https://github.com/owncloud/administration
administration/ldap-testing/start.sh
Run administration/ldap-testing/batchCreateUsers.php
from the same folder in the administration
repo.
cd administration/ldap-testing/
php batchCreateUsers.php
Edit administration/ldap-testing/config.php
with desired parameters
Run administration/ldap-testing/batchCreateUsersInGroups.php
from the same folder in the administration
repo.
cd administration/ldap-testing/
gedit config.php
php batchCreateUsersInGroups.php
Tested config:
- Server:
localhost
, Port: gets autodetected (if not click the "detect port" button) - User DN:
cn=admin,dc=owncloud,dc=com
- Password:
admin
- Base DN:
dc=owncloud,dc=com
(gets autodetected once you have filled Server, Port, User DN and Password) - User Filter:
inetOrgPerson
as object class should be fine (default value) - Login Filter:
LDAP Username
works (default value) - Group Filter: not needed
- Advanced -> Directory Settings -> User Display Name Field:
displayName
(camelCase ;)) - Expert -> UUID Attribute for Users:
uid
- Expert -> Group-Member association:
memberUid
(without memberof) ormember
(with memberof)
Every zombie has a user name (e.g. zombie294), which you can use to login on ownCloud. As password use the username. You can find all usernames with PHPLDAPAdmin
After users and group are created using one of batchCreate* scripts, one can sync them to the system
php occ user:sync "OCA\User_LDAP\User_Proxy"
php occ group:sync "OCA\User_LDAP\Group_Proxy"
WARNING:
This will fail if Expert -> UUID Attribute for Users: uid
setting is skipped during configuration