12.4. 注册一个 Job 模块


可以通过证书管理器控制台注册自定义作业插件。注册新模块涉及指定模块的名称和实施该模块的 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. 将新插件文件复制到 新类 目录中,并将所有者设置为证书证书系统nbsp;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
  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™ 类的路径。如果这个类是软件包的一部分,请包含软件包名称。例如,若要在名为 com.customplugins 的软件包中注册一个名为 customJob 的类,请键入 com.customplugins.customJob
    5. 点击 OK
注意
也可以删除作业模块,但不推荐这样做。
如果需要删除模块,请在注册新模块时打开 Job Plugin Registration 选项卡,选择要删除的模块,然后单击 Delete。出现提示时,请确认删除。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.