14.6. 注册作业模块


您可以通过证书管理器控制台注册自定义作业插件。注册新模块涉及指定模块的名称以及实施模块的 Java™ 类的全名。

注册新作业模块:

  1. 创建自定义作业类。在本例中,自定义作业插件名为 MyJob.java
  2. 编译新类。

    javac -d . -classpath $CLASSPATH MyJob.java
    Copy to Clipboard
  3. 在 CA 的 WEB-INF Web 目录中创建目录来保存自定义类,以便 CA 可以访问它们。

    mkdir /var/lib/pki/ instance_name/ca/webapps/ca/WEB-INF/classes
    Copy to Clipboard
  4. 将新插件文件复制到新 目录中,并将所有者设置为证书系统用户(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
    Copy to Clipboard
  5. 注册插件。

    1. 登录证书管理器控制台。

      pkiconsole https://server.example.com:8443/ca
      Copy to Clipboard
      注意

      pkiconsole 已被弃用。

    2. Configuration 选项卡中,选择左侧导航树中的 Job Scheduler。选择 Jobs

      此时会打开 Job Instance 选项卡,它列出了任何当前配置的作业。选择 Job Plugin Registration 选项卡。

    3. Register 来添加新模块。
    4. Register Job Scheduler Plugin Implementation 窗口中,提供以下信息:

      • 插件名称。为插件模块输入一个名称。
      • 类名称。输入此模块的类的完整名称;这是实施 Java™ 类的路径。如果这个类是软件包的一部分,请包含软件包名称。例如,要注册一个名为 customJob 的类,该类位于名为 com.customplugins 的软件包中,键入 com.customplugins.customJob
    5. OK
注意

也可以删除作业模块,但不推荐这样做。

如果需要删除模块,请打开 作业插件注册 选项卡,如注册新模块时一样,选择要删除的模块,然后单击 删除。出现提示时,确认删除。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat