Özet
slapconfig command [command-options] [-q]
Açıklama
slapconfig, slapd'yi yapılandırmak için kullanılan bir yardımcı araçtır. root kullanıcısı tarafından çalıştırılmalıdır.
Kullanım
-q: istemleri bastırır.
Sorgular
-defaultsuffix: Makinenin DNS adına veya DNS mevcut değilse ana bilgisayar adına (hostname) dayalı olan varsayılan son eki (suffix) döndürür.-getclientconfig: Bu makinenin bir LDAP istemcisi mi, istemci değil mi, yoksa gelişmiş mi olduğunu döndürür.-getldapconfig: LDAP sunucu ayarlarını döndürür.-getmacosxodpolicy: Dizin bağlama ayarlarını içeren bir özellik listesi (property list) döndürür.-getmasterconfig: Replika listesini ve replikasyon aralığını döndürür.
-getpasswordserveraddress Varsayılan parola sunucusunun IP adresini döndürür.
-getreplicaconfig: Master adresini ve son güncelleme tarihini döndürür.-getstyle: Yapılandırmanın master, replika, istemci veya bağımsız (standalone) olup olmadığını döndürür.-help: Kullanım bilgilerini yazdırır.-ver: Sürüm bilgilerini görüntüler.
Kurulum -addreplica [--serverID num] [--guid D1C9C376-D940-404D-9941-7AD24E6A37DA] ⟨replica-address⟩ Belirtilen sunucuyla bir replikasyon bağlantısı ekler. Replikasyon yapmak istediğiniz uzak makinenin serverID ve GUID bilgileri belirtilir. serverID ve GUID, hedef makinenin bilgisayar kaydında görüntülenebilir. Replikasyon bağlantıları tek yönlüdür; replikasyonun tam olarak çalışması için ilgili komut hedef sunucuda da çalıştırılmalıdır. Bu komut kullanılırken dikkatli olunmalıdır, replikasyon döngülerinden kaçınmak en iyisidir.
-changeip ⟨old-ip⟩ ⟨new-ip⟩ [⟨old-host⟩ ⟨new-host⟩] Yapılandırma kayıtlarını ve dosyalarını yeni ana bilgisayar bilgilerini içerecek şekilde günceller. Ağ tercihlerindeki IP adresini değiştirmez.
-createldapmasterandadmin [--allow_local_realm] [--certAuthName ⟨Cert Auth Name⟩] [--certAdminEmail ⟨Cert Admin Email⟩] [--certOrgName ⟨Cert Org Name⟩] ⟨new-admin⟩ ⟨new-fullname⟩ ⟨new-uid⟩ [⟨search base suffix⟩ [⟨realm⟩]] Yeni bir master LDAP sunucusu oluşturur. root hesabını yeni master etki alanına (domain) kopyalar. Yeni bir dizin düğümü yöneticisi oluşturur.
-createreplica [--certAdminEmail ⟨Cert Admin Email⟩] ⟨master IP or name⟩ ⟨admin user⟩ Mevcut bir LDAP master sunucusundan yeni bir replika oluşturur.
-createrootcertauthority ⟨Certificate Authority Name⟩ ⟨Certificate Authority Admin Email⟩ ⟨Certificate Authority Organization Name⟩ OD master üzerinde bir sertifika yetkilisi (CA) oluşturur.
-destroyldapserver [diradmin] LDAP sunucusunu kapatır ve veritabanını siler. İsteğe bağlı olarak verilen diradmin hesap adı bağımsız değişkeni, ardından diradmin parolası için istemde bulunacak ve tüm replikasyon eşlerini sunucunun silindiği konusunda bilgilendirecektir.
-promotereplica ⟨admin-user⟩ ⟨archive-path⟩ Mevcut bir replikayı, geçerli veritabanını kullanarak bir master sunucuya dönüştürür. Yükseltilen master sunucuya kök CA anahtarlarını eklemek için master sunucudan alınan bir arşivin yolu belirtilebilir.
-removereplica [--guid D1C9C376-D940-404D-9941-7AD24E6A37DA] -⟨replica-address⟩ Belirtilen sunucuyla olan bir replikasyon bağlantısını kaldırır. Kaldırılacak olan uzak sunucunun GUID değeri, --guid seçeneği ile aktarılmalıdır. Replikasyon bağlantıları tek yönlüdür, bu nedenle mevcut bir replikasyon bağlantısının diğer yarısını kaldırmak için ilgili komut hedef sunucuda da çalıştırılmalıdır.
-setclient Eğer makine henüz bir istemci değilse, DHCP kullanarak bağlanacak (bind) şekilde yapılandırır.
-setldapconfig [-maxresults ⟨maksimum arama sonuçları⟩] [-searchtimeout zaman_aşımı] [-ssl on|off] [-sslidentity ⟨kimlik adı⟩] [-sslserialnumber ⟨sertifika seri numarası⟩] [-sslsha1fingerprint ⟨iki nokta üst üste ile ayrılmış, onaltılık olarak kodlanmış sertifika sha1 parmak izi⟩] Belirtilen ayarları uygular ve slapd'yi yeniden başlatır. Belirtilmeyen ayarlar değiştirilmez.
-setstandalone Makineyi yalnızca yerel dizini kullanacak şekilde yapılandırır.
-setmacosxodpolicy [-binding [disabled|enabled|required] [] -cleartext [blocked|allowed] [] -encrypt [yes|no] [] -sign [yes|no] [] -clientcaching [yes|no] [] -man-in-middle [blocked|allowed]] Dizin bağlama seçeneklerini ayarlar.
-startldapserver: launchd'yi slapd'yi çalıştıracak şekilde yapılandırır.-stopldapserver: launchd'yi slapd'yi çalıştırmayacak şekilde yapılandırır.-updateaddresses: Yeni arayüzleri LDAP replikaları listesiyle birleştirir.
Parola Sunucusu
-startpasswordserver: Bir launchd plist dosyası ayarlar ve parola sunucusunu başlatır.-stoppasswordserver: launchd plist dosyasını devre dışı bırakılacak şekilde ayarlar ve parola sunucusunu durdurur.
Çalışma Zamanı
-enableslapdlog: /var/log/slapd.log dosyasına yönelik LDAP sunucusu günlüğe kaydetmesini (logging) etkinleştirir.
-setfullsyncmode [yes | no] LDAP sunucusu, veritabanı işlemlerinin diske tamamen yazılmasını sağlamak için varsayılan olarak "full sync mode" (tam senkronizasyon modu) ile çalışır. Bu durum, güç kaybı yaşanması halinde veri bütünlüğünü artırır, ancak büyük veri kümelerini içe aktarırken performansın düşmesine neden olabilir. Bu seçeneğin "no" olarak ayarlanması, büyük içe aktarma işlemlerini hızlandırmak amacıyla bu işlevi geçici olarak devre dışı bırakır. İçe aktarma tamamlandıktan sonra, normal çalışma için bu seçenek tekrar "yes" olarak ayarlanmalıdır.
Yedekleme ve Geri Yükleme -backupdb ⟨archive-path⟩ LDAP, Parola Sunucusu ve Kerberos veritabanlarını içeren bir arşiv oluşturur. Ayrıca Sertifika Yetkilisi (Certificate Authority) ile ilgili verileri de içerir.
-restoredb ⟨archive-path⟩ Bir dizini yedeklenmiş durumuna geri yükler.
Ortam Değişkenleri
SSOUtilDebugLevel ortam değişkeni, günlüğün ayrıntı düzeyini değiştirmek için ayarlanabilir. Geçerli değerler [0-9] aralığındadır. Varsayılan değer 1'dir.
Dosyalar
/usr/sbin/slapconfig
Ayrıca Bakınız
DirectoryService(1), slapd(8)