1,000人程を一度にユーザー登録する方法があればおしえてほしい。
1,000ユーザーをまとめて登録する場合、以下の手順となります。
「CSVファイルによるユーザ・グループデータインポート機能」の利用
概要
- 管理画面よりCSVをエクスポート
- CSVファイルの編集
- 管理画面にてCSVをインポート
- コンソールからコマンドを実行
手順
管理画面よりCSVをエクスポート
ユーザー追加のためのCSVを取得します
- 管理画面より、[システム管理]をクリック
- [外部連携:データエクスポート]をクリック
- 【データエクスポート】画面より、[CSV形式]タブの「出力CSVファイル」にてmember.csvとgroup_member.csvにチェック
※member.csvとgroup_member.csvは必ずエクスポートします。その他のCSVは必要に応じてエクスポートします。
- 最下部の[作成]をクリック
- menber.csvの[ダウンロード]をクリック
- group_member.csvの[ダウンロード]をクリック
- 「識別キー」はcsvインポート時に必要となりますので、控えておいてください
CSVファイルの編集
上記でエクスポートしたCSVファイルをExcelで開いて、そのままユーザー情報を追加する形で編集します
※編集する際に、以下の点に注意してください
- カラム名:key
エクスポートしたCSVのkeyカラムには「insuite」が入力されています。「insuite」は予約語になっているので、他の言葉を使います
member.csvの「key」とgroup_member.csvの「u_key」は、あわせる必要があります - カラム名:pass
エクスポートしたCSVで、パスワードのカラムは、暗号化されています。任意の値を入力してください。空欄の場合は、「passwd1」という値が設定されます。下記のようにログで確認ができます[notice]yyyy/mm/dd-h:mm:ss[1385193417.9766][1]DA::DataLink::Syncユーザ[1000117]のパスワードが未入力のため、パスワードを[passwd1]に設定しました。
- カラム名: expire_date
ユーザーの有効期限となります。過去の日付を設定してしまうとエラーになります - カラム名: timezone
エクセルで開くと「900」となっていると思いますが、ここは「+0900」と入力しないとコマンド実行時にエラーとなります。一度Excelにて「900」で作成し、その後エディタなどを使って「900」を「+0900」に置き換え作業をおこないます - 「該当するユーザ/グループ[/mstr/member/0010001127]が存在しないためにテーブル[tmp_group_member]にグループ[/mstr001801/group/40801]の登録を行うことができません」
ユーザー 0010001127 は member.csv に存在しているのに、上記メッセージがでる場合はidの左2桁00による原因の可能性があります。0010001127もしくは10001127のどちらかにあわせます
管理画面よりCSVをインポート
- 管理画面より、[システム管理]をクリック
- [外部連携:データインポート]をクリック
- 【データインポート】画面の[CSVデータ登録]タブをクリック
- 「ユーザ情報CSVファイル」を参照して設定
- 「所属情報CSVファイル」を参照して指定
- [識別キー]にエクスポート時の識別キーを入力
- 最下部の、[設定]をクリック
コンソールからコマンドを実行
バッチ処理で決められた時間に実行することも可能ですが、すぐユーザーを追加する場合は、コンソールにて以下のコマンドを実行します
実行コマンド: /home/DreamArts/bin/datalink.sh
管理画面より、ユーザーが追加されていることを確認します。