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