OpenLDAP sunucusunu başlatmadan önce, birkaç şey ayarlamanız gerekir.
Temel yapılandırma
Temel DN'nizi tanımlamanın yanı sıra bir kök kullanıcı ve şifre de ayarlamanız gerekir. Bölümünde slapd.conf
, çizgileri izleyen satırları arayın ve bunları istediğiniz değerlere ayarlayın.
suffix "dc=example,dc=com"
rootdn "cn=root,dc=example,dc=com"
Genellikle temel DN'niz ( suffix
dosyada olduğu gibi tanımlanır ), alan adınızın virgülle ayrılmış ve ön ekiyle oluşturulmuş bileşenleridir dc=
. Yani, serverfault.com
olabilir dc=serverfault,dc=com
. Sizin rootdn
o son eki altında olmalıdır.
Ayrıca kök parolayı tanımlayan satırı değiştirmeniz gerekir. Düz metin değerine ayarlayabilir veya slappasswd
karma oluşturmak için kullanabilirsiniz . Daha sonra, düz metin değerini veya karma değerini slappasswd
şu şekilde görünen bir satıra koymanız gerekir :
rootpw myultrasecurepassword
Şemalar
Bu noktada, kullanmak istediğiniz şemaları düşünmeye başlamak iyi bir fikirdir. Şema, bir nesnenin sahip olabileceği öznitelikleri tanımlar, bu nedenle ihtiyacınız olan öznitelikleri içeren şemaları eklemeniz gerekir. Bu şemalar en üstte bulunur slapd.conf
ve buradaki şemalar genellikle ihtiyacınız olacak mutlak temel şemalardır:
include /etc/openldap/schema/core.schema
include /etc/openldap/schema/cosine.schema
include /etc/openldap/schema/inetorgperson.schema
include /etc/openldap/schema/nis.schema
Bu yollar Arch Linux'ta kullanılan yollardır, bu nedenle bunları Oracle Linux'a uyacak şekilde ayarlamanız gerekebilir.
Hakkında slapd.conf
vsslapd.d
OpenLDAP, çevrimdışı yapılandırmadan (yapıldı slapd.conf
) çevrimiçi yapılandırmaya geçti ve verileri bulunan özel bir cn=config
ağaçta sakladı slapd.d
. Ancak, ldif
dosyaları değiştirmek slapd.d
acı verici bir işlemdir, bu nedenle slapd.conf
yukarıdaki gibi düzenlemek çok daha kolaydır , daha sonra bunu yeni slapd.d
formata dönüştürün.
İlk olarak, içindeki her şeyi kaldırın slapd.d
. Ardından, Oracle Linux yollarını ayarladığınızdan emin olarak aşağıdaki komutu çalıştırın:
slaptest -f /etc/openldap/slapd.conf -F /etc/openldap/slapd.d/
Ardından, sahibini LDAP kullanıcısı ve grubuna yinelemeli olarak ayarlayın ve gitmeye hazır olmalısınız. Bu işlemin her düzenleme işleminde yapılması gerekir; slapd.conf
bunu yapmadan önce OpenLDAP sunucusunu durdurmayı unutmayın!
İlk çalıştırma
Dizini gerçekten kullanabilmeniz için önce temel DN'yi (ve kök kullanıcıyı) oluşturmanız gerekir. .ldif
Aşağıdakine benzer çizgiler içeren bir dosya oluşturun :
dn: dc=example,dc=com
objectclass: dcObject
objectclass: organization
o: example.com
dc: example
dn: cn=root,dc=example,dc=com
objectclass: organizationalRole
cn: root
Şimdi OpenLDAP sunucusunu başlatın. Bu bilgileri LDAP dizinine aktarmamız yeterli:
ldapadd -D "cn=root,dc=example,dc=com" -W -f initial.ldif
Kök DN ve ldif dosya adını sahip olduklarınıza uyacak şekilde değiştirin.
Artık çalışan ve doldurulmaya hazır bir LDAP dizininiz olmalıdır!
Arch Linux Wiki Bu konu hakkında büyük bir bilgi kaynağıdır - bkz https://wiki.archlinux.org/index.php/OpenLDAP ve https://wiki.archlinux.org/index.php/LDAP_Authentication istersen daha fazla bilgi.