Soru Cn = Apache Directory Studio GUI üzerinden yapılandırma yapılamıyor


Oldukça tanıdık openldap. Dinamik konfigürasyon benim için oldukça yeni. Bu yüzden hayatı kolaylaştırmak ve değiştirmek istedim openldap Apache Directory Studio GUI aracılığıyla yapılandırma.

Openldap Debian Jessie ve Version slapd 2.4.40 + dfsg-1 + deb8u1 amd64 üzerinde yüklüdür

Bu yolu takip etmek için çalıştı: http://gos.si/blog/installing-openldap-on-debian-squeeze-with-olc

Ama buna erişemiyorum:

ldapsearch -b cn=config -D cn=admin,dc=domain -W
result: 32 No such object

İlk önce ACL'lerle ilgisi olduğunu düşündüm ve her şeyi kaldırdım, ama değişiklik yok.

ldapsearch -Y EXTERNAL -H ldapi:/// -b cn=config Eserleri

Peki olcRootDN'nin neden hakları yok? Ayrıca GUI'de cn = config göremiyorum. Herhangi bir yardım için şimdiden teşekkür ederiz!


6
2017-12-15 14:12


Menşei




Cevaplar:


Bu yüzden kendime cevap veriyorum, şimdi anladım, büyük karışıklık ve dinamik konfigürasyonun yanlış anlaşılması. Belki birisinin de aynı sorunu vardır:

Arasında bir fark var olcRootDN içinde dn: olcDatabase={1}mdb,cn=config and dn: olcDatabase={0}config,cn=config

benim durumumda olcRootDN içinde olcDatabase={0}config,cn=config hiç ayarlanmamıştı. Bu yüzden bağlantıda açıklandığı gibi ekledim ve olcRootPW.

Şimdi erişebilirim cn=config Apache Directory Studio GUI'de rahatlayın ve düzenleyin. Bir şeyi yanlışlıkla silmemek için iki farklı Şifreye sahip olmak iyidir. cn=config


2
2017-12-16 08:38



Bunu çözmek için ne yaptın? - Adambean


@Adambean, OP'nin nasıl yaptığını sorar.

Bunu yapmanın yolu, aşağıdakileri içeren bir ldif (ör. Config.ldif) dosyası oluşturmaktır:

# uncomment this part, if there is no olcRootDN present
# use replace instead of add, if you want to change the root dn
#dn: olcDatabase={0}config,cn=config
#changetype: modify
#add: olcRootDN
#olcRootDN: cn=admin,cn=config

dn: olcDatabase={0}config,cn=config changetype: modify add: olcRootPW 
olcRootPW: <secret>

Kullanarak bir sır oluşturabilir:

sudo ldappasswd -s <your password>

Ve ldapmodify ile değiştirin

sudo ldapmodify -Y EXTERNAL -H ldapi:// -f config.ldif

Bu yapmalı.


0
2017-10-31 09:52