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

dsimport

dsimport

Synopsis

     dsimport filepath nodepath O|M|A|I|N [options]
     dsimport --version
     dsimport --help

Description

dsimport, Open Directory kaynağına kayıtları aktarmak (import etmek) için kullanılan bir araçtır.

Usage

filepath içe aktarılacak dosyanın yoludur.

nodepath kayıtların içe aktarılacağı Open Directory düğümünün (node) yoludur.

Çakışan kayıtların nasıl ele alınacağını belirten bir bayrak:

O aynı kayıt adı, UID veya GID'ye sahip mevcut tüm kayıtların üzerine yazar. Önceki tüm öznitelik (attribute) değerleri silinir.

M içe aktarma verilerini mevcut kayıtlarla birleştirir veya kayıt mevcut değilse oluşturur.

I çakışan bir ad, UID veya GID varsa kaydı yoksayar.

A verileri mevcut kayıtlara ekler, ancak kayıt mevcut değilse oluşturmaz.

N mükerrer kontrolü yapılmamalıdır. Bunun başarısızlıklara ve/veya daha yavaş bir içe aktarma sürecine neden olabileceğini unutmayın.

Seçeneklerin ve açıklamalarının bir listesi:

--crypt tüm kullanıcı şifrelerinin crypt tabanlı olduğunu belirtmek için kullanılır. Tüm kullanıcılar crypt tabanlı değilse, içe aktarma dosyasındaki girdilerin önüne kayıt bazında {CRYPT} eklenebilir. Varsayılan olarak tüm şifrelerin içe aktarma dosyasında listelendiği gibi sağlandığı varsayılır.

--force attribute value içe aktarma sırasında tüm kayıtlar için belirtilen öznitelik (attribute) adına belirli bir değeri zorlar. Yeni değer, içe aktarma dosyasında belirtilen herhangi bir değerin üzerine yazılacaktır. Birden fazla özniteliği zorlamak için bu seçenek birden çok kez belirtilebilir.

--groupid value birincil GID belirtmeyen kayıtlar için kullanılan GID değeridir.

--grouppreset value içe aktarılan grup kayıtlarına uygulanacak önceden ayarlanmış (preset) bir kaydı belirler.

--loglevel value günlük (log) dosyasına yazılan günlük kaydı ayrıntı miktarını değiştirir.

--outputfile value Değiştirilen kullanıcı veya grupların ve ad çakışmaları nedeniyle reddedilen kayıtların listesini içeren bir plist dosyasını belirtilen dosyaya yazar. Ayrıca silinen kayıtların bir listesini (overwrite modu) ve içe aktarma sırasında başarısız olan ve başarılı olan kayıtların listelerini içerir. Bu dosyanın biçiminin Mac OS X'in gelecekteki bir sürümünde değişmesi olasıdır.

--password value içe aktarma işlemleri için yöneticinin (admin) parolasıdır. İçe aktarma sırasında dizin düğümünde (directory node) kimlik doğrulamak için kullanılır. Parametre aracılığıyla sağlanmazsa, etkileşimli girdi için güvenli bir istem (prompt) kullanılacaktır. İstem yöntemini kullanmak, dsimport'a parola sağlamanın en güvenli yöntemidir.

--recordformat string içe aktarılacak dosyadaki özniteliklerin sırasını ve adlarını belirtmek için sınırlayıcıları, öznitelikleri ve kayıt türünü iletir. Örnek bir kayıt biçimi (record format) dizesi:

0x0A 0x5C 0x3A 0x2C dsRecTypeStandard:Users 7 dsAttrTypeStandard:RecordName dsAttrTypeStandard:Password dsAttrTypeStandard:UniqueID dsAttrTypeStandard:PrimaryGroupID dsAttrTypeStandard:RealName dsAttrTypeStandard:NFSHomeDirectory dsAttrTypeStandard:UserShell

İçe aktarma dosyasında kayıt bazında yoksayılması gereken değerler için özel bir IGNORE değeri kullanılabilir.

--recordtype type İçe aktarma dosyasında tanımlanan kayıt türünü geçersiz kılar. Örneğin, ComputerGroups'u ComputerLists olarak içe aktarmak için şunu kullanın:

--recordtype dsRecTypeStandard:ComputerLists

Tam tersi, ComputerLists'i ComputerGroups olarak içe aktarmak vb. için de geçerlidir.

--remotehost hostname | ipaddress belirtilen ağ adresindeki uzak ana bilgisayara bağlanır. Genellikle uzak bir Mac OS X Server'a içe aktarmak için kullanılır.

--remoteusername value uzak bağlantı için kullanılacak kullanıcı adını belirtir.

--remotepassword value uzak bağlantı için kullanılacak parolayı belirtir. --remoteusername belirtilmiş ve --remotepassword belirtilmemişse parolayı istemek için güvenli bir istem kullanılacaktır. İstem yöntemini kullanmak, dsimport'a parola sağlamanın en güvenli yöntemidir.

--startid value içe aktarma aracı, içe aktarma verilerinin bir parçası olarak kimlik (ID) içermeyen herhangi bir içe aktarma dosyası için kullanıcı veya grup kimlikleri oluşturduğunda başlanacak kimlik numarasını gösterir.

--template StandardUser | StandardGroup alan açıklamaları içermeyen dosyaların sınırlandırılmış (delimited) içe aktarımı için kullanılır.

StandardUser sırasıyla şu alanları içerir:

  1. RecordName
  2. Password
  3. UniqueID
  4. PrimaryGroupID
  5. DistinguishedName
  6. NFSHomeDirectory
  7. UserShell

StandardGroup sırasıyla şu alanları içerir:

  1. RecordName
  2. Password
  3. PrimaryGroupID
  4. GroupMembership

--username value kayıtları içe aktarırken kullanılacak yönetici (admin) kullanıcı adıdır. Bu belirtilmezse mevcut kullanıcı varsayılan ad olur. Ayrıca, --remotehost ile birlikte kullanılırsa bu yönetici kullanıcısı Open Directory düğümü için kullanılacak, --remoteusername içinde sağlanan kullanıcı adı ise uzak bağlantı için kullanılacaktır. Bu seçenek boş bırakılır ancak --remoteusername sağlanırsa, uzak kullanıcı adı hem bağlantı hem de kayıtları içe aktarmak için kullanılacaktır.

--userpreset value içe aktarılan kullanıcı kayıtlarına uygulanacak önceden ayarlanmış (preset) bir kaydı belirler.

Examples

     Standart bir dsexport dosyasını Yerel (Local) veritabanına aktarmak için:

	   dsimport myimportFile /Local/Default I --username administrator --password adminpassword

Files

/usr/bin/dsimport ~/Library/Logs/ImportExport

See Also

DirectoryService(8) dsexport(1)

Darwin Fri June 24 2008 Darwin