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

slapadd

Bir SLAPD veritabanına girişler ekler

Synopsis

       /usr/sbin/slapadd [-b_suffix] [-c] [-d_debug-level] [-f_slapd.conf] [-F_confdir] [-g]
       [-j_lineno] [-l_ldif-file] [-n_dbnum] [-o_option[=value]] [-q] [-s] [-S_SID] [-u] [-v] [-w]

Description

slapadd, LDAP Dizin Değişim Biçimi (LDAP Directory Interchange Format - LDIF) içinde belirtilen girişleri bir slapd(8) veritabanına eklemek için kullanılır. Veritabanı numarası veya soneki (suffix) tarafından belirlenen verilen veritabanını açar ve sağlanan LDIF'e karşılık gelen girişleri veritabanına ekler. -g seçeneği belirtilmedikçe, bu veritabanının alt (subordinate) kuruluşu olarak yapılandırılmış veritabanları da güncellenir. LDIF girdisi standart girdiden veya belirtilen dosyadan okunur.

slapadd tarafından en nihayetinde oluşturulan tüm dosyalar, slapadd'in çalıştırıldığı kimliğe ait olacaktır, bu nedenle slapadd'i slapd(8) ile aynı kimlik altında çalıştırdığınızdan (slapd(8) içindeki -u seçeneğine bakın) veya slapd(8) programını çalıştırmadan önce dosya sahipliğini değiştirdiğinizden emin olun.

Not: slapadd, yapılandırılmış herhangi bir dizin varsa, veritabanını eklerken ilgili dizinlemeyi (indexing) de gerçekleştirecektir. Belirli ayrıntılar için lütfen slapindex(8) kılavuzuna bakın.

Options

-b_suffix Girişlerin hangi veritabanına ekleneceğini belirlemek için belirtilen soneki kullanır. -b seçeneği, -n seçeneği ile birlikte kullanılamaz.

  • -c: Devam etme (hataları yoksay) modunu etkinleştirir.

-d_debug-level Belirtilen hata ayıklama seviyesi (debug-level) tarafından tanımlanan hata ayıklama mesajlarını etkinleştirir; ayrıntılar için slapd(8) kılavuzuna bakın.

-f_slapd.conf Alternatif bir slapd.conf(5) dosyası belirtir.

-F_confdir Bir yapılandırma dizini belirtir. Hem -f hem de -F belirtilirse, yapılandırma dosyası okunacak ve yapılandırma dizini biçimine dönüştürülerek belirtilen dizine yazılacaktır. Hiçbir seçenek belirtilmezse, varsayılan yapılandırma dosyası kullanılmaya çalışılmadan önce varsayılan yapılandırma dizini okunmaya çalışılacaktır. Geçerli bir yapılandırma dizini mevcutsa, varsayılan yapılandırma dosyası yoksayılır. Deneme çalıştırması (dry-run) modu da belirtilmişse, herhangi bir dönüştürme gerçekleşmez.

  • -g: Alt kuruluş bağlamayı (subordinate gluing) devre dışı bırakır. Yalnızca belirtilen veritabanı işlenecektir, varsa bağlı alt kuruluşları işlenmeyecektir.

-j_lineno Herhangi bir girişi işlemeden önce LDIF dosyasındaki belirtilen satır numarasına atlar. Bu, girdi LDIF'indeki hatalar nedeniyle yarıda kalan bir yüklemenin, hatalar düzeltildikten sonra kaldığı yerden devam ettirilmesini sağlar.

-l_ldif-file LDIF'i standart girdi yerine belirtilen dosyadan okur.

-n_dbnum Yapılandırma dosyasında listelenen dbnum. veritabanına girişler ekler. -n seçeneği, -b seçeneği ile birlikte kullanılamaz. slapd-config(5) yapılandırma veritabanını doldurmak için, her zaman ilk veritabanı olduğundan -n 0 kullanın. Ancak bundan önce dosya sistemi üzerinde fiziksel olarak var olması gerekir.

-o_option[=value] (İsteğe bağlı) bir değerle birlikte bir seçeneği belirtir. Olası genel seçenekler/değerler şunlardır:

syslog= (bkz. slapd(8) içindeki -s') syslog-level=<level> (bkz. slapd(8) içindeki -S') syslog-user= (bkz. slapd(8) içindeki `-l')

schema-check={yes|no} value-check={yes|no}

schema-check seçeneği şema kontrolünü açar/kapatır (varsayılan olarak açıktır); value-check seçeneği değer kontrolünü açar/kapatır (varsayılan olarak kapalıdır). İkincisi -q seçeneği ile uyumsuzdur.

  • -q: Hızlı (daha az bütünlük kontrolü) modu etkinleştirir. Girdi verileri üzerinde daha az tutarlılık kontrolü yapar ve veritabanını yazarken hiçbir tutarlılık kontrolü yapmaz. Yükleme süresini iyileştirir ancak herhangi bir hata veya kesinti meydana gelirse sonuçta ortaya çıkan veritabanı kullanılamaz olacaktır.

  • -s: Şema kontrolünü devre dışı bırakır. Bu seçeneğin, kısmi bir kopyadaki kesirli nesneler gibi özel nesneler içeren veritabanları yüklenirken kullanılması amaçlanmıştır. Şemaya uymayan normal nesnelerin yüklenmesi, beklenmeyen ve hatalı davranışlara yol açabilir.

  • -S_SID Server ID to use in generated entryCSN.: -w seçeneği de ayarlanmışsa contextCSN için de kullanılır. Varsayılan değer 0'dır.

  • -u: Deneme çalıştırması (arka uca yazmama) modunu etkinleştirir.

  • -v: Ayrıntılı (verbose) modu etkinleştirir.

  • -w: syncrepl bağlam (context) bilgilerini yazar. Tüm girişler eklendikten sonra, contextCSN veritabanındaki en büyük CSN ile güncellenecektir.

Limitations

Veritabanının tutarlılığını sağlamak için bu işlemi yaparken slapd(8) programınız çalışıyor olmamalıdır.

slapadd adlandırma veya şema kontrolleri sağlamayabilir. Mevcut bir dizine yeni girişler eklerken ldapadd(1) kullanılması tavsiye edilir.

Examples

       ldif dosyasında belirtilen girişleri slapd(8) veritabanınıza aktarmak için şu komutu verin:

	    /usr/sbin/slapadd -l ldif

See Also

ldap(3), ldif(5), slapcat(8), slapindex(8), ldapadd(1), slapd(8)

"OpenLDAP Administrator's Guide" (http://www.OpenLDAP.org/doc/admin/)

Acknowledgements

OpenLDAP Yazılımı, The OpenLDAP Project http://www.openldap.org/ tarafından geliştirilmekte ve sürdürülmektedir. OpenLDAP Yazılımı, University of Michigan LDAP 3.3 sürümünden türetilmiştir.

OpenLDAP 2.4.28 2011/11/24 SLAPADD(8C)