13.4. 注册作业模块
注册新作业模块:
- 创建自定义作业类。在本例中,自定义作业插件名为
MyJob.java
。 - 编译新类。
javac -d . -classpath $CLASSPATH MyJob.java
- 在 CA 的
WEB-INF
web 目录中创建一个目录来保存自定义类,以便 CA 可以访问它们。mkdir /var/lib/pki/instance_name/ca/webapps/ca/WEB-INF/classes
- 将新插件文件复制到新的
类
目录中,并将所有者设置为证书系统用户(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
- 注册插件。
- 登录证书管理器控制台。
pkiconsole https://server.example.com:8443/ca
- 在 Configuration 选项卡中,在左侧导航树中选择 Job Scheduler。选择 Jobs。此时会打开 Job Instance 选项卡,它列出了任何当前配置的作业。选择 Job Plugin Registration 选项卡。
- 点添加新模块。
- 在 Register Job Scheduler Plugin Implementation 窗口中,提供以下信息:
- 插件名称。为插件模块输入一个名称。
- 类名称。键入此模块的类全名;这是实施 Java™ 类的路径。如果这个类是软件包的一部分,请包含软件包名称。例如,若要注册名为 customJob 的类,它位于名为 com.customplugins 的软件包中,请输入 com.customplugins.customJob。
- 点。
注意
也可以删除作业模块,但不推荐这样做。
如果需要删除模块,请打开 作业插件注册 选项卡,如注册新模块时,选择要删除的模块,然后单击 。出现提示时,确认删除。
注意
pkiconsole
已被弃用。