Pythontr

husonet | Tarih: 18.01.2013

Ldap Sunucu Kurulumu

Örneğimizde postfix ldap adres defteri için genel yada departman için uygulanacak

LDAP kurulumu
aptitude install slapd ldapscripts


LDAP yapılandırması için makine ismini öğrenelim
ldapsearch -x -b '' -s base '(objectclass=*)' namingContexts


LDAP conf dosya ayarı
vim /etc/ldap/ldap.conf
URI ldap://192.168.2.170
BASE dc=BORAN
TLS_REQCERT allow


Slapd.conf örneği
vim /etc/ldap/slapd.conf
include /etc/ldap/schema/core.schema
include /etc/ldap/schema/cosine.schema
include /etc/ldap/schema/inetorgperson.schema
include /etc/ldap/schema/nis.schema

pidfile /var/run/slapd/slapd.pid
argsfile /var/run/slapd/slapd.args

#############################################################

modulepath /usr/lib/ldap
moduleload back_bdb
moduleload back_monitor
moduleload syncprov

database bdb
suffix "dc=husonet"
rootdn "cn=admin,dc=husonet"
rootpw {SSHA}yKIfjhyINtoDpyc2KnTsT79txv4Kjcyg //Şifreli

directory /var/lib/ldap

index objectClass eq,pres
#index ou,cn,mail,surname,givenname eq,pres,sub
#index uidNumber,gidNumber,loginShell eq,pres
#index uid,memberUid eq,pres,sub
#index nisMapName,nisMapEntry eq,pres,sub

# DB_CONFIG Settings - For SleepyCat Berkeley DB
dbconfig set_cachesize 0 10485760 0
dbconfig set_lg_regionmax 262144
dbconfig set_lg_bsize 2097152

access to attrs=userPassword,shadowLastChange
by dn="cn=admin,dc=husonet" write
by anonymous auth
by self write
by * none

access to dn.base="" by * read

access to *
by dn="cn=admin,dc=husonet" write
by * read

overlay syncprov
syncprov-checkpoint 100 10
syncprov-sessionlog 100


Servisi restart yapalım
/etc/init.d/slapd restart


LDAP için web arayüzü kuralım...
aptitude install phpldapadmin


Test için
http://192.168.x.xxx/phpldapadmin/



LDAP Notları


LDAP sunucusuna erişilmiş tüm sonuçlar ise C:\ldap.txt dosyasına yazılması için aşağıdaki komut dizisini çalıştırabilirsiniz.


ldifde.exe -s clbctxrootdc01 -f C:\ldap.txt

Dsquery sorgu örneği
dsquery user dc=pythontr,dc=pvt



Outlock için LDAP Adres Defteri Kurulumu
http://yardim.orkestra.com.tr/htmldocs/yardim/yardim364/LDAP_Adres_Defteri_Kurulumu__OUTLOOK/index.html