15.8. 运行 self-tests
红帽认证系统添加了允许自我测试服务器的功能。自我覆盖在启动时运行,也可以根据需要运行。当服务器启动,并在关键自测试失败时使服务器保持启动时运行启动自我tests。点子系统控制台中的自助范围按钮运行按需自助tests。
15.8.1. 运行 self-tests 复制链接链接已复制到粘贴板!
CA、IADP、KRA 或 TKS 子系统的按需自测试从控制台运行。TPS 系统的按需自助范围从网页运行。
15.8.1.1. 从控制台运行自我测试 复制链接链接已复制到粘贴板!
登录到控制台。
pkiconsole https://server.example.com:admin_port/subsystem_type
pkiconsole https://server.example.com:admin_port/subsystem_type
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意pkiconsole
已被弃用。选择左侧窗格中的子系统名称。
- 选择 Self Tests 选项卡。
点
。为子系统配置的自助tests 将运行。如果有任何关键的自助限制失败,服务器将停止。
- 此时会出现 On-Demand Self Tests Results 窗口,显示此运行自证明的已记录事件。
15.8.1.2. 运行 TPS 自测试 复制链接链接已复制到粘贴板!
使用命令行界面(CLI)运行 TPS 自助范围:
-
pki tps-selftest-find
-
pki tps-selftest-run
-
pki tps-selftest-show
15.8.2. 自我测试日志记录 复制链接链接已复制到粘贴板!
单独的日志 selftest.log
被添加到日志中,其中包含启动自tests和 on-demand self-tests 的报告。此日志是通过更改 CS.cfg
文件中日志的设置来配置的。详情请参阅 Red Hat Certificate System Planning, Installation, and Deployment Guide 中的 Modifying Self-Test Configuration 章节。
15.8.3. 配置 POSIX 系统 ACL 复制链接链接已复制到粘贴板!
POSIX 系统访问控制规则提供对系统用户权限的更精细的粒度。在完全配置后,必须为每个实例设置这些 ACL。有关 ACL 的详情,请查看 Red Hat Enterprise Linux 系统管理指南中的相应章节。
15.8.3.1. 为 CA、KRA、OCSP、TKS 和 TPS 设置 POSIX 系统 ACL 复制链接链接已复制到粘贴板!
ext4 和 XFS 等现代文件系统默认启用 ACL,在现代 Red Hat Enterprise Linux 安装中最有可能使用。
停止该实例。
pki-server stop instance_name
# pki-server stop instance_name
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 将实例的目录和文件的组可读性设置为 pkiadmin 组。
setfacl -R -L -m g:pkiadmin:r,d:g:pkiadmin:r /var/lib/pki/instance_name
# setfacl -R -L -m g:pkiadmin:r,d:g:pkiadmin:r /var/lib/pki/instance_name
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在所有目录中应用执行(x) ACL 权限:
find -L /var/lib/pki/instance_name -type d -exec setfacl -L -n -m g:pkiadmin:rx,d:g:pkiadmin:rx {} \;
# find -L /var/lib/pki/instance_name -type d -exec setfacl -L -n -m g:pkiadmin:rx,d:g:pkiadmin:rx {} \;
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 从实例的 signedAudit/ 目录及其关联的文件中删除 pkiadmin 组的组可读性:
setfacl -R -L -x g:pkiadmin,d:g:pkiadmin /var/lib/pki/ instance_name/logs/signedAudit
# setfacl -R -L -x g:pkiadmin,d:g:pkiadmin /var/lib/pki/ instance_name/logs/signedAudit
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 为实例的 signedAudit/ 目录及其关联的文件设置 pkiaudit 组的组可读性:
setfacl -R -L -m g:pkiaudit:r,d:g:pkiaudit:r /var/lib/pki/ instance_name/logs/signedAudit
# setfacl -R -L -m g:pkiaudit:r,d:g:pkiaudit:r /var/lib/pki/ instance_name/logs/signedAudit
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 对 signedAudit/ 目录及其所有子目录重新应用执行(x) ACL权限:
find -L /var/lib/pki/ instance_name/logs/signedAudit -type d -exec setfacl -L -n -m g:pkiaudit:rx,d:g:pkiaudit:rx {} \;
# find -L /var/lib/pki/ instance_name/logs/signedAudit -type d -exec setfacl -L -n -m g:pkiaudit:rx,d:g:pkiaudit:rx {} \;
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 启动实例。
pki-server start instance_name
pki-server start instance_name
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 使用
getfacl
命令显示当前的 ACL 设置,以确认文件访问控制已被正确应用:Copy to Clipboard Copied! Toggle word wrap Toggle overflow