Günlük dosyası konumu
OpenLDAP günlük dosyaları /opt/apigee/var/log dizininde bulunur. Bu dosyalar, aşırı disk alanı kaplamamaları için düzenli olarak arşivlenebilir ve kaldırılabilir. OpenLDAP günlüklerini saklama, arşivleme ve kaldırma ile ilgili bilgileri, http://www.openldap.org/doc/admin24/maintenance.html adresindeki OpenLDAP kılavuzunun 19.2 bölümünde bulabilirsiniz.
Kullanıcının şifresini manuel olarak ayarlama
Kullanıcılar, Edge kullanıcı arayüzünde yeni bir Edge şifresi isteyebilir. Kullanıcıya şifre belirlemeyle ilgili bilgilerin yer aldığı bir e-posta gönderilir. Ancak SMTP sunucunuz çalışmıyorsa veya kullanıcı herhangi bir nedenle e-posta alamıyorsa OpenLDAP komutlarını kullanarak kullanıcının şifresini manuel olarak ayarlayabilirsiniz.
Bir kullanıcının şifresini ayarlamak için:
- Kullanıcı bilgilerini indirmek için
ldapsearcharacını kullanın:ldapsearch -w ldapAdminPWord -D "cn=manager,dc=apigee,dc=com" -b "dc=apigee,dc=com" -LLL -h LDAP_IP -p 10389 > ldap.txt
- ldap.txt dosyasında kullanıcının e-posta adresini arayın. Aşağıdaki biçimde bir blok görürsünüz:
dn: uid=29383a67-9279-4aa8-a75b-cfbf901578fc,ou=users,ou=global,dc=apigee,dc=com mail: foo@bar.com userPassword:: e1NTSEF9a01UUDdSd01BYXRuUURXdXN5OWNPRzBEWWlYZFBRTm14MHlNVWc9PQ== uid: 29383a67-9279-4aa8-a75b-cfbf901578fc
- Kullanıcının şifresini kullanıcının uid'sine göre ayarlamak için
ldappasswdkullanın:ldappasswd -h LDAP_IP -p 10389 -D "cn=manager,dc=apigee,dc=com" -W -s newPassWord \ "uid=29383a67-9279-4aa8-a75b-cfbf901578fc,ou=users,ou=global,dc=apigee,dc=com"
OpenLDAP yönetici şifresini girmeniz istenir.
Kullanıcı artık newPassWord kullanarak giriş yapabilir.
OpenLDAP sistem şifresini manuel olarak ayarlama
Edge şifrelerini sıfırlama bölümünde, OpenLDAP sistem şifresinin nasıl değiştirileceği açıklanmaktadır ancak mevcut şifreyi bilmeniz gerekir. Bu şifreyi kaybettiyseniz sıfırlamak için aşağıdaki prosedürü kullanabilirsiniz.
- Yeni bir şifre için SSHA ile şifrelenmiş şifreyi oluşturmak üzere
slappasswdkomutunu kullanın:slappasswd -h {SSHA} -s newPassWordBu komut, aşağıdaki biçimde bir dize döndürür:
{SSHA}+DOup9d6l+czfWzkIvajwYPArjPurhS6 /opt/apigee/data/apigee-openldap/slapd.d/cn=config/olcDatabase={2}bdb.ldifdosyasını bir düzenleyicide açın:vi /opt/apigee/data/apigee-openldap/slapd.d/cn=config/olcDatabase={2}bdb.ldif- Formda şu satırı bulun:
olcRootPW:: OldPasswordString
- OldPasswordString yerine
slappasswdtarafından döndürülen dizeyi yazın.olcRootPwifadesinden sonra 2 iki nokta üst üste varsa birini kaldırın ve iki nokta üst üste işaretinden sonra bir boşluk olduğundan emin olun:olcRootPW: {SSHA}RGon+bLCe+Sk+HyHholFBj8ONQfabrhw - OpenLDAP'yi yeniden başlatın:
/opt/apigee/apigee-service/bin/apigee-service apigee-openldap restart
- Yeni şifrenizin çalışıp çalışmadığını
ldapsearchkullanarak kontrol edin:ldapsearch -W -D "cn=manager,dc=apigee,dc=com" -b "dc=apigee,dc=com" -LLL -h LDAP_IP -p 10389
OpenLDAP yönetici şifresini girmeniz istenir.
- Çoğaltma için kullanılan diğer OpenLDAP sunucularında bu adımları tekrarlayın.
- Yönetim sunucusunu yeni şifreyi kullanacak şekilde güncelleyin:
/opt/apigee/apigee-service/bin/apigee-service edge-management-server store_ldap_credentials -p newPassWord
Edge yönetici şifresini manuel olarak ayarlama
Edge Şifrelerini Sıfırlama bölümünde, Edge sistem şifresinin nasıl değiştirileceği açıklanır ancak mevcut şifreyi bilmeniz gerekir. Edge sistem şifresini kaybettiyseniz sıfırlamak için aşağıdaki prosedürü kullanabilirsiniz.
- Kullanıcı arayüzü düğümünde Edge kullanıcı arayüzünü durdurun:
/opt/apigee/apigee-service/bin/apigee-service edge-ui stop
- Edge sistem yöneticisi şifresini ayarlamak için
ldappasswdkomutunu kullanın:ldappasswd -h localhost -p 10389 -D "cn=manager,dc=apigee,dc=com" -W -s newPassWord \ "uid=admin,ou=users,ou=global,dc=apigee,dc=com"
OpenLDAP yönetici şifresini girmeniz istenir.
- Edge kullanıcı arayüzünü yüklemek için kullandığınız yapılandırma dosyasını yeni Edge sistem şifresiyle güncelleyin:
APIGEE_ADMINPW=newPassWord
- Edge kullanıcı arayüzünü yapılandırıp yeniden başlatın:
/opt/apigee/apigee-setup/bin/setup.sh -p ui -f configFile
- (Yalnızca kullanıcı arayüzünde TLS etkinse) Yönetim kullanıcı arayüzü için TLS'yi yapılandırma bölümünde açıklandığı gibi Edge kullanıcı arayüzünde TLS'yi yeniden etkinleştirin.
SLAPD kilit dosyasını silme
OpenLDAP'yi başlatmaya çalışırken slapd.pid kilit dosyasının mevcut olduğuna dair bir hata alırsanız dosyayı silebilirsiniz.
Dosya /opt/apigee/apigee-openldap/var/run/slapd.pid konumunda bulunur. Dosyayı silin ve OpenLDAP'yi yeniden başlatmayı deneyin:
/opt/apigee/apigee-service/bin/apigee-service apigee-openldap restart
OpenLDAP başlatılmazsa hata ayıklama modunda başlatmayı deneyin ve hataları kontrol edin:
slapd -h ldap://:10389/ -u apigee -d 255 -F /opt/apigee/data/apigee-openldap/slapd.d
Hatalar; kaynak sorunlarına, bellek veya CPU kullanımı sorunlarına işaret edebilir.
OpenLDAP replikasyonunu değiştirme
Bu bölümde, OpenLDAP replikasyonunun nasıl değiştirileceği açıklanmaktadır.
Verilerini diğer OpenLDAP düğümüne kopyalayan OpenLDAP replikatör düğümünde aşağıdaki prosedürde yer alan adımları uygulayın. Örneğin, düğüm1'den düğüm2'ye replikasyon ayarlıyorsanız komutları düğüm1'de çalıştırın.
- Mevcut durumu kontrol edin:
ldapsearch -H ldap://{HOST}:{PORT} -LLL -x -b "cn=config" -D "cn=admin,cn=config" -w {PASSWORD} -o ldif-wrap=no 'olcSyncRepl' | grep olcSyncreplÇıkış şuna benzer olmalıdır:
olcSyncrepl: {0}rid=001 provider=ldap://{HOST}:{PORT}/ binddn="cn=manager,dc=apigee,dc=com" bindmethod=simple credentials={PASSWORD} searchbase="dc=apigee,dc=com" attrs="*,+" type=refreshAndPersist retry="60 1 300 12 7200 +" timeout=1 repl.lidfadlı bir dosya oluşturun ve aşağıdaki komutları dosyaya yapıştırın:dn: olcDatabase={2}bdb,cn=config changetype: modify replace: olcSyncRepl olcSyncRepl: rid=001 provider=ldap://{NEW_HOST}:{PORT}/ binddn="cn=manager,dc=apigee,dc=com" bindmethod=simple credentials={PASSWORD} searchbase="dc=apigee,dc=com" attrs="*,+" type=refreshAndPersist retry="60 1 300 12 7200 +" timeout=1Aşağıdaki yer tutucuları uygun değerlerle değiştirdiğinizden emin olun:
{NEW_HOST}: Çoğaltma yapmayı planladığınız yeni OpenLDAP ana makinesi.{PORT}: OpenLDAP bağlantı noktası. Varsayılan bağlantı noktası10389'dir.{PASSWORD}: OpenLDAP şifresi.
ldapmodifykomutunu çalıştırın:ldapmodify -x -w {PASSWORD} -D "cn=admin,cn=config" -H "ldap://{HOST}:{PORT}/" -f repl.ldifThe output should be similar to the following:
modifying entry "olcDatabase={2}bdb,cn=config"- Kopyalamayı doğrulama:
ldapsearch -H ldap://{HOST}:{PORT} -LLL -x -b "cn=config" -D "cn=admin,cn=config" -w {PASSWORD} -o ldif-wrap=no 'olcSyncRepl' | grep olcSyncreplÇıkış şuna benzer olmalıdır:
olcSyncrepl: {0}rid=001 provider=ldap://{NEW_HOST}:{PORT}/ binddn="cn=manager,dc=apigee,dc=com" bindmethod=simple credentials={PASSWORD} searchbase="dc=apigee,dc=com" attrs="*,+" type=refreshAndPersist retry="60 1 300 12 7200 +" timeout=1Her sunucudaki
contextCSNdeğerini okuyup karşılaştırarak ve eşleştiğinden emin olarak replikasyonun doğru şekilde çalıştığını doğrulayabilirsiniz.ldapsearch -w {PASSWORD} -D "cn=manager,dc=apigee,dc=com" -b "dc=apigee,dc=com" -LLL -h localhost -p 10389 contextCSN | grep contextCSN
OpenLDAP replikasyon sorunlarını giderme
Kurulumunuzda birden fazla OpenLDAP sunucusu kullanılıyorsa sunucuların düzgün çalıştığından emin olmak için replikasyon ayarlarını kontrol edebilirsiniz.
ldapsearchkomutunun her OpenLDAP sunucusundan veri döndürdüğünden emin olun:ldapsearch -W -D "cn=manager,dc=apigee,dc=com" -b "dc=apigee,dc=com" -LLL -h LDAP_IP -p 10389
OpenLDAP yönetici şifresini girmeniz istenir.
/opt/apigee/conf/openldap/slapd.d/cn=config/olcDatabase={2}bdb.ldifdosyasını inceleyerek replikasyon yapılandırmasını kontrol edin.- Sistem şifresinin her OpenLDAP sunucusunda aynı olduğundan emin olun.
- iptables ve tcp sarmalayıcı ayarlarını kontrol edin.