12.4. ジョブモジュールの登録

カスタムジョブプラグインは、Certificate Manager コンソールから登録できます。新しいモジュールを登録するには、モジュール名と、モジュールを実装する Java™ クラスのフルネームを指定する必要があります。
新規ジョブモジュールを登録するには、次のコマンドを実行します。
  1. カスタムジョブクラスを作成します。この例では、カスタムジョブプラグインは MyJob.java と呼ばれます。
  2. 新しいクラスをコンパイルします。
    javac -d . -classpath $CLASSPATH MyJob.java
  3. CA がカスタムクラスにアクセスできるように、CA の WEB-INF Web ディレクトリーにディレクトリーを作成します。
    mkdir /var/lib/pki/instance_name/ca/webapps/ca/WEB-INF/classes
  4. 新しいプラグインファイルを新しい class ディレクトリーにコピーし、所有者を Certificate System system user (pkiuser) に設定します。
    cp -pr com /var/lib/pki/instance_name/ca/webapps/ca/WEB-INF/classes
    
    chown -R pkiuser:pkiuser /var/lib/pki/instance_name/ca/webapps/ca/WEB-INF/classes
  5. プラグインを登録します。
    1. Certificate Manager コンソールにログインします。
      pkiconsole https://server.example.com:8443/ca
    2. Configuration タブで、左側のナビゲーションツリーで Job Scheduler を選択します。Jobs を選択します。
      ジョブインスタンスタブが開き、現在設定されているジョブが一覧表示されます。Job Plugin Registration タブを選択します。
    3. Register をクリックして、新しいモジュールを追加します。
    4. Register Job Scheduler Plugin Implementation ウィンドウで、以下の情報を入力します。
      • プラグイン名。プラグインモジュールの名前を入力します。
      • クラス名。このモジュールのクラスのフルネームを入力します。これは実装する Java™ クラスへのパスです。このクラスがパッケージに含まれる場合は、パッケージ名を含めます。たとえば、com.customplugins という名前のパッケージに含まれる customJob という名前のクラスを登録するには、com.customplugins.customJob と入力します。
    5. OK をクリックします。
注記
ジョブモジュールを削除することもできますが、これは推奨されません。
モジュールを削除する必要がある場合は、新規モジュールの登録時に Job Plugin Registration タブを開き、削除するモジュールを選択し、Delete をクリックします。プロンプトが表示されたら、削除を確定します。