ユーザーの管理
Coordinator のインストールの一環として、コーディネーター モニターにアクセスするためのユーザー名とパスワードを持つ グリッド管理ユーザーを作成します。コーディネーター モニター にアクセスするたびにログインする必要があります。ユーザーインターフェイスで45分以上操作していない場合、再度ログインする必要があります。
追加ユーザーの作成、編集、削除が可能です。各ユーザーには、Coordinatorマネージャーでの権限のレベルを決定するロールが割り当てられます。
ユーザーのロール
-
グリッド管理者: Coordinator マネージャー の全アイテムを表示および編集する全権限を有します。最初に作成されたユーザーには、自動的にグリッド管理者のロールが割り当てられます。
-
グループマネージャー :AgentリストにあるAgentの編集、および設定とライセンス領域の表示(編集は不可)の権限が含まれます。
-
ビューア: Agentリストとライセンスの詳細の表示権限はありますが、Coordinator マネージャーでは何も編集できません。
新規ユーザーの作成
また、ユーザー管理APIを使用して新しいユーザーを作成することができます。(詳しくは後述)。
既存のユーザーを編集する
グリッド管理者ユーザーは、1人のユーザーの横にある編集アイコンをクリックし、詳細を修正することで、任意のユーザーの詳細を編集することができます。
グリッド管理者は、「ユーザー」グリッドで「ロール」ドロップダウンを使って、ユーザーロールを直接変更することもできます。
さらに、すべてのユーザーは、自分のユーザー情報およびパスワードを閲覧・編集することができます。(詳しくは後述)。
ユーザー情報・パスワードの表示・編集
コーディネーター モニターにログインしているすべてのユーザーは、マイプロフィール >プロフィール設定 で、ユーザー情報およびパスワードを確認および編集することができます。
ユーザーのロックとアンロック
不正な認証情報で何度もログインしようとすると、ロックアウトされ、次のような画面が表示されます:
管理者ユーザーであれば誰でも、ユーザー詳細のアンロック と保存 をクリックして、他のユーザーをアンロックすることができます。
管理者がロックアウトされた、またはユーザー名とパスワードを忘れた場合
グリッド管理者クアウトされている場合、またはパスワードを忘れてしまった場合は、以下のコマンドで新しい管理ユーザーを作成してください。この作業は、コマンドラインのCoordinatorマシン上で管理者として実行する必要があります:
cd C:\Program Files (x86)\Incredibuild\Manager
manager.exe updateUser -u <original username> -p <new or old password> -t Active
グリッド管理者のユーザー名を忘れた場合は、グリッド管理者のユーザーを新規に作成する必要があります。Coordinatorマシンのコマンドラインで、以下のコマンドを管理者として実行します:
cd C:\Program Files (x86)\Incredibuild\Manager
manager.exe createUser -u <new user name> -p <new password>
ユーザー管理API
APIで新規ユーザーを作成することができます。この作業にはAPI キー 、Enterpriseライセンスが必要です。このAPIを使用して作成されたユーザーには、閲覧 権限が付与されます。
リクエストエンドポイント
POST https://{IB Coordinator IP Address/Hostname}:{Web Access Port}/api/users/createViewers?version={api version}.
ここでのバージョン とは Incredibuild API のバージョンです。現在、バージョンは1.1.0のみです。
コマンドの例:
POST https://coordinatorPC:8000/api/users/createViewers?version=1.1.0
リクエスト形式:
ヘッダーにはclient-api-keyというキーとAPIキーの値が必要です。すべてのAPIは大文字と小文字を区別します。
リクエスト本文はユーザーの配列で、各項目には以下のフィールドが含まれます(一部はオプション)。1つのリクエストにつき、最大15人の新規ユーザーを含めることができます。
タイプ | フィールド | 説明 | 必須 | データタイプ |
---|---|---|---|---|
ヘッダー |
client-api-key |
Yes |
文字列 |
|
本文 |
username | ログイン用ユーザー名 | Yes | 文字列 |
本文 |
firstName | ユーザーの名 | No | 文字列 |
本文 |
lastName | No | 文字列 | |
本文 |
No | メールフォーマットの文字列 | ||
本文 |
password | Yes | 文字列。8文字以上、大文字1文字以上、スペースや特殊文字は使用しないでください。 |
本文の例
{
[{
"username": "Linda236watt",
"firstName": "Linda",
"lastName": "Watt",
"email": "Linda236watt@gmail.com",
"password": "string"
},
{
"username": "Jane.Austen",
"firstName": "Jane",
"lastName": "A",
"email": "Jane.Austen@yahoo.com",
"password": "string"
},
{
"username": "AlexChampion",
"firstName": "Alexandar",
"lastName": "Champion",
"email": "alex@yahoo.com",
"password": "string"
}
]
}