13.4. 注册作业模块


自定义作业插件可以通过证书管理器控制台注册。注册新模块涉及指定模块名称和实施该模块的 Java™ 类的完整名称。
注册新作业模块:
  1. 创建自定义作业类。在本例中,自定义作业插件名为 MyJob.java
  2. 编译新类。
    javac -d . -classpath $CLASSPATH MyJob.java
  3. 在 CA 的 WEB-INF web 目录中创建一个目录来保存自定义类,以便 CA 可以访问它们。
    mkdir /var/lib/pki/instance_name/ca/webapps/ca/WEB-INF/classes
  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
  5. 注册插件。
    1. 登录证书管理器控制台。
      pkiconsole https://server.example.com:8443/ca
    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. 确定
注意
也可以删除作业模块,但不推荐这样做。
如果需要删除模块,请打开 作业插件注册 选项卡,如注册新模块时,选择要删除的模块,然后单击 Delete。出现提示时,确认删除。
注意
pkiconsole 已被弃用。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.