Install on ubuntu:
sudo apt-get install slapd ldap-utils
sudo apt-get install phpldapadmin
sudo service apache2 restart
http://host/phpldapadmin
http://host/phpldapadmin
Reference
openldap-server.htmlOne correction: please quote the binding dn below in bash.
OpenLDAPServer
How to change RootDN
/etc/ldap/slapd.d/cn=config/olcDatabase={1}hdb.ldif
olcDatabase={1}hdb.ldif:olcRootDN: cn=admin,dc=example,dc=com
How to change RootPWD
- generate hash with slappasswd
- change RootPwd using the above generated hash.
- sudo service slapd restart
- service stop slapd
- clean slapd db: rm -f /var/lib/ldap/*
- slapadd -l
.ldif /var/lib/ldap$ sudo chown openldap:openldap * (make sure the ownership belongs to openldap) - service start slapd
Add entries
sudo ldapadd -x -D "cn=admin,dc=example,dc=com" -W -f frontend.example.com.ldif
(it will prompt for password)
Search
- ldapsearch -x -b '' -s base '(objectclass=*)' namingContexts
- ldapsearch -x -b 'dc=example,dc=com' '(objectclass=*)'
Install python-ldap
- sudo apt-get install build-essential python-dev libldap2-dev libssl-dev libsasl2-dev
- pip install python-ldap
No comments:
Post a Comment