Sinopsis
dsexport [--N] [-r record_list] [-e exclude_attributes] [-a address -u username [-p password]]
output_file node_path record_type
Açıklama
dsexport yardımcı programı, Open Directory'den kayıtları dışa aktarır.
İlk bağımsız değişken, çıktı dosyasının (output_file) yoludur. Dosya zaten mevcutsa üzerine yazılacaktır.
İkinci bağımsız değişken, kayıtların okunacağı OpenDirectory düğümünün (node_path) yoludur.
Üçüncü bağımsız değişken, dışa aktarılacak kayıt türüdür (record_type). Kayıt türü ‘dsRecTypeStandard:’ veya ‘dsRecTypeNative:’ ile başlamıyorsa, dsexport yardımcı programı düğümün belirtilen adda standart bir özniteliği destekleyip desteklemediğini belirler; aksi takdirde, dsexport kayıt türünün yerel (native) olduğunu varsayar. Kayıt türü dönüştürülürse bir uyarı yazdırılacaktır. Standart kayıt türleri şu komut kullanılarak listelenebilir: ‘dscl -raw . -list /’.
Seçenekler
Seçenekler aşağıdaki gibidir:
--N: Yerel öznitelikler de dahil olmak üzere tüm öznitelikleri dışa aktarır. Varsayılan olarak, dsexport yalnızca standart öznitelikleri dışa aktarır.
-r record_list Belirtilen düğümden dışa aktarılacak kayıtların virgülle ayrılmış listesi. Dışa aktarılacak ek kayıtları belirtmek için -r seçeneği birden çok kez kullanılabilir. -r seçeneği belirtilmemişse, dsexport tüm kayıtları dışa aktarmaya çalışacaktır.
-e exclude Dışa aktarılmaması gereken özniteliklerin virgülle ayrılmış listesi. Hariç tutulacak ek öznitelikleri belirtmek için -e seçeneği birden çok kez kullanılabilir. Aşağıdaki öznitelikler her zaman hariç tutulur: ‘dsAttrTypeStandard:AppleMetaNodeLocation’, ‘dsAttrTypeStandard:RecordType’, ‘dsAttrTypeNative:objectClass’.
-a address İstenen vekil (proxy) makinenin adresi.
-u username Vekil bağlantısı için kullanılacak kullanıcı adı.
-p password Vekil bağlantısı için kullanılacak parola. -p seçeneği belirtilmemişse dsexport etkileşimli olarak parola isteyecektir.
Notlar
Bir LDAP düğümü kullanırken, dsexport'un yalnızca LDAP sunucusunun döndürmeye istekli olduğu kadar kaydı dışa aktarabileceğini lütfen unutmayın. LDAP sunucusunda birkaç bin kullanıcı varsa, sunucunun döndürdüğü maksimum arama sonucu sayısını artırmak isteyebilirsiniz. Bu işlem Server Admin (my.server.com>OpenDirectory>Ayarlar>Protokoller sekmesi) altından yapılabilir. Varsayılan olarak bu değer 11000 sonuç olarak ayarlanmıştır.
Örnekler
Yerel düğümdeki tüm kullanıcı kayıtlarını ‘export.out’ dosyasına aktarma:
$ dsexport export.out /Local/Default dsRecTypeStandard:Users
‘proxy.machine.com’ adlı bir vekil makinedeki LDAPv3 düğümünden ‘admin’ ve ‘staff’ gruplarının kayıtlarını dışa aktarma:
$ dsexport export.out /LDAPv3/127.0.0.1 dsRecTypeStandard:Groups -r admin,staff -a
proxy.machine.com -u diradmin -p password
LDAPv3 düğümünden artırılmış (augmented) kullanıcıları yerel özniteliklerle birlikte, ancak PasswordPlus özniteliği hariç tutularak dışa aktarma:
$ dsexport augments.out /LDAPv3/127.0.0.1 dsRecTypeStandard:Augments --N -e
"dsAttrTypeStandard:PasswordPlus"
Çıkış Durumu
dsexport yardımcı programı başarı durumunda 0 ve bir hata oluştuğunda >0 durumuyla çıkar.
Ayrıca Bakınız
dscl(1), dsimport(1), DirectoryService(8)
macOS 26.4 20 Kasım 2008 macOS 26.4