openldap

1. Install Berkeley DB,prepare a database for openldap

tar zxvf db-4.6.21.tar.gz
cd db_4.6.21/build_unix/
../dist/configure
sudo make
sudo make install
sudo cp /usr/local/BerkeleyDB.4.6/include/* /usr/include/
sudo cp /usr/local/BerkeleyDB.4.6/lib/* /usr/lib/


2.Install openldap,click the link  download it   http://www.openldap.org/software/download

gunzip -c openldap-2.4.19.tgz | tar xvfB -
cd openldap-2.4.19/
env CPPFLAGS="-I/usr/local/BerkeleyDB.4.6/include"
LDFLAGS="-L/usr/local/BerkeleyDB.4.6/lib" ./configure --prefix=/usr/local/openldap --enable-ldbm
sudo make depend
sudo make
sudo make test
su make install

3.configration of openldap

1)add schemas

sudo gedit /usr/local/openldap/etc/openldap/slapd.conf
find this sentence
include /usr/local/openldap/etc/openldap/schema/core.schema
add the follow words behind it
include /usr/local/openldap/etc/openldap/schema/corba.schema
include /usr/local/openldap/etc/openldap/schema/cosine.schema
include /usr/local/openldap/etc/openldap/schema/dyngroup.schema
include /usr/local/openldap/etc/openldap/schema/inetorgperson.schema
include /usr/local/openldap/etc/openldap/schema/java.schema
include /usr/local/openldap/etc/openldap/schema/misc.schema
include /usr/local/openldap/etc/openldap/schema/nis.schema
include /usr/local/openldap/etc/openldap/schema/openldap.schema

2)change domain

suffix "dc=my-domain,dc=com"
rootdn "cn=Manager,dc=my-domain,dc=com"
rootpw secret

Please be careful the rootpw,the password must be encrypted

sudo /usr/local/openldap/sbin/slappasswd
[sudo] password for user:
New password:
Re-enter new password:
{SSHA}e7BBqjes5EF1grsupjvUfNkNdmZD+F6u

3)start openldap

test start status
sudo /usr/local/openldap/libexec/slapd -d 256 &
start
sudo /usr/local/openldap/libexec/slapd
check the progress
ps -ef | grep slapd
check the using port
netstat -tnlp |grep :389

4)shutdown openldap

sudo kill -INT `cat /usr/local/openldap/var/run/slapd.pid`

5)use GUI manage openldap,install a webmin package

你可能感兴趣的:(openLdap)