3.11. unicornidm.template.command(5)¶
3.11.1. 概要¶
unicornidm.conf, templates/<name>.py
3.11.2. 説明¶
バックエンドセクションのうち、 type が command となっているバックエンドは、 追加コマンドに関する設定を行います。
各バックエンドには必ずテンプレートファイルを用意する必要があります。 テンプレートファイルとは Unicorn ID Manager の任意属性をバックエンド固有の属性に マッピングするためのものです。
3.11.3. パラメーター¶
- type
- バックエンドのタイプを指定します。
- backend_primary_key_user
- ユーザーを一意に特定するための属性を指定します。 デフォルト値は userName です。
- backend_primary_key_group
- グループを一意に特定するための属性を指定します。 デフォルト値は groupName です。
- user_add_command
- ユーザー登録の際の追加コマンドを指定します。
- user_modify_command
- ユーザー更新の際の追加コマンドを指定します。
- user_enable_command
- ユーザー有効化の際の追加コマンドを指定します。
- user_disable_command
- ユーザー無効化の際の追加コマンドを指定します。
- user_change_password_command
- ユーザーのパスワード変更の際の追加コマンドを指定します。
- user_delete_command
- ユーザー削除の際の追加コマンドを指定します。
- group_add_command
- グループ登録の際の追加コマンドを指定します。
- group_modify_command
- グループ更新の際の追加コマンドを指定します。
- group_add_members_command
- グループにメンバーを追加する際の追加コマンドを指定します。
- group_delete_members_command
- グループからメンバーを削除する際の追加コマンドを指定します。
- group_delete_command
- グループ削除の際の追加コマンドを指定します。
3.11.4. テンプレート¶
以下は、 command のテンプレートファイルの例です。
User = {
"userName": userName,
"password": password,
"homeDirectory": unixHomeDirectory,
}
Group = {
"groupName": groupName,
}
type が command のバックエンドには追加コマンドに渡すべき属性を指定してください。