10.12. カスタムマッパーの登録およびプラグインモジュールの公開
新しいマッパーまたはパブリッシャープラグインモジュールは、Certificate Manager のパブリッシングフレームワークに登録できます。不要なマッパーまたはパブリッシャーモジュールを削除できます。モジュールを削除する前に、このモジュールに基づくすべてのルールを削除します。
-
カスタムジョブクラスを作成します。この例では、カスタムパブリッシャープラグインは
MyPublisher.java
になります。 新しいクラスをコンパイルします。
javac -d . -classpath $CLASSPATH MyPublisher.java
javac -d . -classpath $CLASSPATH MyPublisher.java
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 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! Toggle word wrap Toggle overflow 新しいプラグインファイルを新しい
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
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! Toggle word wrap Toggle overflow プラグインを登録します。
Certificate Manager コンソールにログインします。
pkiconsole https://server.example.com:8443/ca
pkiconsole https://server.example.com:8443/ca
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注記pkiconsole
は非推奨になりました。- Configuration タブで、左側のナビゲーションツリーから Certificate Manager を選択します。Publishing を選択します。
マッパーモジュールを登録するには、Mappers を選択し、Mapper Plugin Registration タブを選択します。
パブリッシャーモジュールを登録するには、Publishers を選択し、Publisher Plug-in Registration タブを選択します。
- プラグインを登録するには、 をクリックします。
-
プラグイン名とプラグインクラス名を設定します。クラス名 (実装された Java クラスへのパス)このクラスがパッケージに含まれる場合は、パッケージ名を含めます。たとえば、
com.customplugins
という名前のパッケージにcustomMapper
という名前のクラスを登録するには、名前はcom.customplugins.customMapper
になります。