KILAVUZ SAYFASI · Güvenlik ve kimlik
ldapurl
LDAP URL biçimlendirme aracı
Ad
ldapurl - LDAP URL biçimlendirme aracı
Özet
ldapurl [-a attrs] [-b_searchbase] [-e [!]ext[=extparam]] [-E [!]ext[=extparam]] [-f_filter] \
[-H_ldapuri] [-h_ldaphost] [-p_ldapport] [-s {base|one|sub|children}] [-S_scheme]
Açıklama
ldapurl, LDAP URI'lerini birleştirmeyi veya ayrıştırmayı sağlayan bir komuttur.
-H seçeneğiyle çağrıldığında, ldapurl, ldapuri seçenek argümanının bileşenlerini ayıklar ve gerektiğinde onaltılık (hex) kaçışlı karakterlerin kaçışını kaldırır. Temelde ldap_url_parse(3) çağrısına bir ön uç (frontend) olarak davranır. Aksi takdirde, uygun seçeneklerle geçirilen bileşenlere dayanarak ters işlemi gerçekleştirip bir LDAP URI'si oluşturur. -H seçeneği; -a, -b, -E, -f, -H, -h, -p, -S, ve -s seçenekleriyle uyumsuzdur.
Seçenekler
-a_attrs Virgülle ayrılmış bir öznitelik seçiciler listesi ayarlar.
-b_searchbase Arama tabanını (searchbase) ayarlar.
-e [!]ext[=extparam]
-E [!]ext[=extparam]
-e ile genel uzantıları, -E ile arama uzantılarını belirtir. ´!´ kritikliği belirtir.
Genel uzantılar: [!]assert=<filter> (bir RFC 4515 Filtresi) [!]authzid=<authzid> ("dn:<dn>" veya "u:<user>") [!]manageDSAit [!]noop ppolicy [!]postread[=<attrs>] (virgülle ayrılmış bir öznitelik listesi) [!]preread[=<attrs>] (virgülle ayrılmış bir öznitelik listesi) abandon, cancel (SIGINT sinyali abandon/cancel gönderir; gerçekte denetim değildirler)
Arama uzantıları: [!]domainScope (domain scope) [!]mv=<filter> (eşleşen değerler filtresi) [!]pr=<size>[/prompt|noprompt] (sayfalandırılmış sonuçlar/istem) [!]sss=[-]<attr[:OID]>[/[-]<attr[:OID]>...] (sunucu tarafı sıralama) [!]subentries[=true|false] (alt girdiler) [!]sync=ro[/<cookie>] (LDAP Sync refreshOnly) rp[/<cookie>][/<slimit>] (LDAP Sync refreshAndPersist)
-f_filter URL filtresini ayarlar. RFC 4515 LDAP filtrelerine uygunluk konusunda özel bir kontrol yapılmaz, ancak değer gerektiği gibi onaltılık kaçışlı (hex-escaped) hale getirilir.
-H_ldapuri Ayrıştırılacak URI'yi belirtir.
-h_ldaphost Ana bilgisayarı (host) ayarlar.
-p_ldapport TCP portunu ayarlar.
-S_scheme URL şemasını ayarlar. ldapport gibi diğer alanların varsayılanları, şemanın değerine bağlı olabilir.
-s {base|one|sub|children} Temel nesne (base object), tek düzey (one-level), alt ağaç (subtree) veya alt ögeler (children) aramasını belirtmek için aramanın kapsamını base, one, sub veya children seçeneklerinden biri olarak belirler. Varsayılan değer sub'dır. Not: children kapsamı LDAPv3 subordinate özellik uzantısını gerektirir.
Çıktı Biçimi
Eğer -H seçeneği kullanılırsa, sağlanan ldapuri bileşenlerine ayrıştırılır ve bunlar standart çıktıya LDIF benzeri bir biçimde yazdırılır.
Aksi takdirde, diğer seçeneklerle geçirilen değerler kullanılarak oluşturulan URI standart çıktıya yazdırılır.
Örnek
Aşağıdaki komut:
ldapuri -h ldap.example.com -b dc=example,dc=com -s sub -f "(cn=Some One)"
şunu döndürür:
ldap://ldap.example.com:389/dc=example,dc=com??sub?(cn=Some%20One)
Aşağıdaki komut:
ldapuri -H ldap://ldap.example.com:389/dc=example,dc=com??sub?(cn=Some%20One)
şunu döndürür:
scheme: ldap host: ldap.example.com port: 389 dn: dc=example,dc=com scope: sub filter: (cn=Some One)
Teşhisler
Hiçbir hata oluşmazsa çıkış durumu sıfırdır. Hatalar, sıfır olmayan bir çıkış durumuna ve standart hataya bir teşhis mesajının yazılmasına neden olur.
Ayrıca Bakınız
ldap(3), ldap_url_parse(3)
Yazar
The OpenLDAP Project http://www.openldap.org/
Teşekkürler
OpenLDAP Software, The OpenLDAP Project http://www.openldap.org/ tarafından geliştirilmekte ve sürdürülmektedir. OpenLDAP Software, University of Michigan LDAP 3.3 Sürümünden türetilmiştir.