準備:ジョブ実行アカウントを利用可能にする

最終更新日: 2022年6月17日

ジョブ実行アカウントjobadmin

Wagbyはジョブ実行専用のアカウントとして "jobadmin" が用意されています。 このアカウントには次の特徴があります。

  • 「パスワード有効日数」の制約から除外される。
  • ログオン画面からのログオンは行えない。(ジョブ実行専用であるため)

詳細

システム管理者を含む一般のアカウントは「パスワード有効日数」の制約を受けます。(標準では 90 日が設定されています。これは 90 日毎にパスワードを変更するという運用になります。)

ジョブ専用アカウント "jobadmin" は、パスワード有効日数が無効化されます。これによって、パスワードの定期的な変更を忘れたためにジョブが動作しなくなるというトラブルを回避できます。

このアカウントは、同一ログオンアカウントでシステムにログオンできる最大数の適用対象外となります。8.1.1

jobadminを有効にする

ジョブ専用アカウント "jobadmin" は、初期インストール時は無効になっています。

ここでは、同アカウントを有効にする方法を説明します。

  1. 「管理処理」メニューの「アカウント一覧表示」から、アカウントの一覧表示画面を開きます。
    標準で用意されている"jobadmin" アカウントを選択します。
    jobadminアカウントを選択する
  2. "jobadmin" アカウントの詳細表示画面から、更新画面に遷移します。
    jobadminアカウント詳細画面
  3. 「アカウントロック情報」に "無効" という文字がセットされています。
    こちらを消去し、空白とします。(※)
    アカウントロック情報を空白にする
    ※アカウントロック情報に何らかの文字(例:"無効"という文字)が含まれる場合、そのアカウントではシステムにログオンできません。
  4. プリンシパルに「ジョブ > ジョブ専用アカウント」を選択します。これによりこのアカウントはジョブ実行専用となります。
    プリンシパルの設定

jobadminに付与する権限

jobamin が行うジョブがモデルを対象としない場合(外部コマンド実行やファイル操作処理など)、他のプリンシパル(例:一般ユーザ)を指定する必要はありません。

ただし、特定モデルへの操作を行うジョブの場合、そのモデルを操作するプリンシパルを与える必要があります
下図は、一般ユーザのプリンシパルをセットしたものです。

jobadminアカウントへのプリンシパルの付与

注意

エクスポート・インポートジョブはシステム管理者(admin)のみが実行できます。ジョブ実行アカウントjobadminでは実行できません。