← man/security_and_auth
ldapurl — man ldapurl — 80×24
ugur@toprak:~/man/security_and_auth$man ldapurl
Bölüm 1 Güvenlik & Kimlik

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= (bir RFC 4515 Filtresi) [!]authzid= ("dn:" veya "u:") [!]manageDSAit [!]noop ppolicy [!]postread[=] (virgülle ayrılmış bir öznitelik listesi) [!]preread[=] (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= (eşleşen değerler filtresi) [!]pr=[/prompt|noprompt] (sayfalandırılmış sonuçlar/istem) [!]sss=[-]<attr[:OID]>[/[-]<attr[:OID]>...] (sunucu tarafı sıralama) [!]subentries[=true|false] (alt girdiler) [!]sync=ro[/] (LDAP Sync refreshOnly) rp[/][/] (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.

OpenLDAP 2.4.28 2011/11/24 LDAPURL(1)