Skip to content
Smarter by Design.Simpler for Business

settings ldap ​

settings ldap komutu, yönetim arayüzüne ve WEB-CLI'ye girişte kullanıcıların dizin sunucusu üzerinden doğrulanmasını yapılandırır. Aynı ayar, kullanıcıların e-posta ve telefon bilgilerinin dizinden okunmasını da sağlar.

Komut Özeti ​

TR7 WEB-CLI · settings ldap
# komuttan sonra Tab
admin@TR7LBWAF01> settings ldap
show update
 
admin@TR7LBWAF01> settings ldap show # ayarları göster
admin@TR7LBWAF01> settings ldap update … # değiştir
admin@TR7LBWAF01>  

Sunucu Alanları ​

Bu kaynak tekil bir ayardır: kimlik yazılmaz, update doğrudan çalıştırılır ve yalnız değişecek alanlar verilir.

AlanNe yaparArkasına ne yazılır
--hostDoğrulamanın yapılacağı dizin sunucusunu belirlerSunucu adı ya da IP adresi. Şemadaki açıklamaya göre port bu alana yazılmaz
--portSunucunun portunu belirlerPort numarası
--isTlsSunucuya şifreli bağlanılmasını açartrue · false (varsayılan false)
--baseDnAramanın hangi dal altından başlayacağını belirlerDizin yolu (Base DN)

Bağlanma Yöntemi ​

AlanNe yaparArkasına ne yazılır
--bindMethodKullanıcının dizine nasıl bağlanacağını seçerpattern — giriş adı desenden üretilir, Active Directory için tipik yöntem (varsayılan) · searchFirst — kullanıcı önce dizinde aranır, giriş bulunan kayıtla yapılır; giriş adının kaydın DN'sinin parçası olmadığı OpenLDAP gibi dizinler için
--principalPatternpattern yönteminde giriş adının hangi desenden üretileceğini belirlerKullanıcı adının yerine $USERNAME yazılan desen, örneğin $USERNAME@companyX.com
--bindRestrictionFilterYalnız belirli kullanıcıların giriş yapabilmesi için bir süzgeç uygularDizin süzgeci, örneğin (memberOf=CN=AppUsers,CN=Groups,DC=company,DC=com). Boş bırakıldığında kısıtlama uygulanmaz

Sorgu Kullanıcısı ​

Dizinde arama yapmak için ayrı bir hesap kullanılabilir. Sorgu kullanıcısı verildiğinde parola ve arama dalı zorunlu olur.

AlanNe yaparArkasına ne yazılır
--queryUsernameDizinde arama yapacak hesabı belirlerKullanıcı adı. Boş bırakıldığında arama anonim yapılır
queryUserPasswordO hesabın parolasını belirlerKomut satırına yazılmaz. --queryUsername yazıldığında komuttan sonra LDAP query user password: satırında, ekranda görünmeden sorulur
--querySearchBaseAramanın hangi dal altında yapılacağını belirlerDizin yolu, örneğin CN=users,.... --queryUsername doluyken şemada zorunludur
--queryMailFieldKullanıcının e-posta adresinin hangi dizin özniteliğinden okunacağını belirlerÖznitelik adı; birden çok öznitelik noktalı virgülle ayrılır
--queryPhoneFieldKullanıcının telefon numarasının hangi dizin özniteliğinden okunacağını belirlerÖznitelik adı; varsayılanı telephoneNumber;Mobile;homePhone

Örnekler ​

TR7 WEB-CLI · A) Active Directory
admin@TR7LBWAF01> settings ldap update --host dc.kurum.local --port 636 --isTls true \
--bindMethod pattern --principalPattern '$USERNAME@kurum.local' \
--baseDn "DC=kurum,DC=local"
admin@TR7LBWAF01>  
TR7 WEB-CLI · B) Önce ara, sonra bağlan
admin@TR7LBWAF01> settings ldap update --host ldap.kurum.local --port 389 \
--bindMethod searchFirst --baseDn "dc=kurum,dc=local" \
--queryUsername "cn=tr7,ou=servis,dc=kurum,dc=local" \
--querySearchBase "ou=kullanicilar,dc=kurum,dc=local"
LDAP query user password: # yazılan karakterler ekranda görünmez
 
# yalnız bir gruptaki kullanıcılar girebilsin
admin@TR7LBWAF01> settings ldap update \
--bindRestrictionFilter "(memberOf=CN=AppUsers,CN=Groups,DC=kurum,DC=local)"
admin@TR7LBWAF01>  

Bilinmesi Gerekenler ​

  • Bağlanma yöntemi dizinin türüne göre seçilir. pattern yönteminde giriş adı desenden üretilir; bu, Active Directory kurulumlarının tipik davranışıdır. searchFirst yönteminde kullanıcı önce dizinde aranır ve giriş bulunan kayıtla yapılır — giriş adının kaydın DN'sinin parçası olmadığı OpenLDAP gibi dizinlerde bu yöntem gerekir.
  • Desende kullanıcı adı yerine $USERNAME yazılır. --principalPattern değerindeki $USERNAME, giriş yapan kullanıcının adıyla değiştirilir. Kabuğun değişken olarak yorumlamaması için değer tek tırnak içinde yazılır.
  • Sorgu kullanıcısının parolası gizli sorulur. --queryUsername yazıldığında CLI, komut çalıştırıldıktan sonra hesabın parolasını ekranda görünmeden ister; parola komut satırına yazılmaz. Aynı durumda --querySearchBase de şemada zorunlu olur. Hesap verilmediğinde arama anonim yapılır.
  • Kısıtlama filtresi isteğe bağlıdır. --bindRestrictionFilter boş bırakıldığında dizindeki bütün kullanıcılar giriş yapabilir; süzgeç verildiğinde yalnız süzgece uyanlar bağlanabilir.
  • Öznitelik alanları iletişim bilgisi içindir. --queryMailField ve --queryPhoneField ile okunan değerler, iki faktörlü doğrulamanın kullanıcıya ulaşabilmesi için gerekir; ilgili ayar settings access komutundadır.
  • Kullanıcıların açılması ayrı bir ayardır. Dizinle doğrulanan kullanıcının cihazda kendiliğinden açılıp açılmayacağı settings user-management komutunda belirlenir; oradaki kaynak listesine ldap eklenmelidir.
  • Dizin yolları tırnak ister. Boşluk ya da virgül taşıyan DN değerleri çift tırnak içinde yazılır.