add-entry-req コマンド -- エントリの追加

内容
cad140jp
内容
add-entry-req コマンドはエントリを追加します。新しいエントリは名前をバインドするルールに従う必要があります。また、エントリ属性はエントリのオブジェクト クラス ルールに従う必要があります。
このコマンドの構文は以下のとおりです。
add-entry-req entry = DN contents = { (objectClass objectClass-name) (attribute attribute-value [,attribute-value...] ) [...] } [common-args] ;
  • DN
    x.500 形式で表現され、追加されるエントリを定義します。
  • objectClass
    objectClass-name
    新たなエントリのオブジェクト クラスを定義します。
  • attribute attribute-value
    [,
    attribute value...
    ]
    属性およびその値を定義します。複数の値はカンマによって区切られます。属性値内の新しい行はピリオド(.)によって示されます。
  • common-args
    共通引数を定義します。詳細については、「common-args」を参照してください。
例: 単独エントリの追加
add-entry-req entry = <countryName "AU"> <organizationName "Democorp"> <organizationalUnitName "Sales"> contents = { ( objectClass organizationalUnit ) ( postalAddress "100 222 - 268 Maroondah Highway"."Mooroolbark"."Victoria" ) ( postalCode "3138" ) ( telephoneNumber "(03) 9727-8900" , "(03) 9727-8901" ) ( facsimileTelephoneNumber "(03) 9727-3491" ) };
例: 多値ネーミング属性を持ったエントリの追加
この例では、多値属性
commonName
はエントリを指定する識別名である値 "John Smith" を持ちます。
commonName
属性は J SMITH という値を追加できるように、リクエスト追加のコンテンツの中にあります。
add-entry-req entry = <countryName "AU"> <organizationName "Democorp"> <commonName "John Smith"> contents = { ( objectClass organizationalPerson ) ( surname "Smith" ) ( commonName "J SMITH" ) };
テスト スクリプトにさらに多くの例が掲載されています。
エイリアスの追加
add-entry-req コマンドでエイリアスを追加するには、オブジェクト クラス
エイリアス
および
aliasedObjectName
属性を提供します。
エイリアスは、名前をバインドするルールがありません。したがって、DIT のいかなる場所にもエイリアス エントリを追加できます。
エイリアスを追加する際に DSA のエイリアス整合性が有効であれば、DSA はエイリアスが示すエントリへ移動できる必要があります。
例: エイリアス エントリの追加
add-entry-req entry = <countryname "AU"> <organizationName "Democorp"> <commonName "Brendan Randall"> contents = { (objectClass alias) (aliasedObjectName <countryname "AU"> <organizationName "Democorp"> <organizationalUnitName "Services"> <organizationalUnitName "Networks"> <commonName "Brendan Randall"> ) } ;