Ö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=
Arama uzantıları:
[!]domainScope (domain scope)
[!]mv=
-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.
OpenLDAP 2.4.28 2011/11/24 LDAPURL(1)