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