OpenLDAP

Install on ubuntu: 

sudo apt-get install slapd ldap-utils

sudo apt-get install phpldapadmin

sudo service apache2 restart
http://host/phpldapadmin

Reference

openldap-server.html
One 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

Clean Import 

  • 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

 

Advertisements
This entry was posted in ldap and tagged . Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s