您好,我正在尝试在我的组织的 Centos 7 机器上配置 spacewalk。
我正在遵循本指南; https://github.com/spacewalkproject/spacewalk/wiki/HowToInstall#installing-spacewalk
spacewalk-selinux-2.3.2-1.el7.noarch
我在安装 时遇到两个问题 osa-dispatcher-selinux-5.11.74-1.el7.noarch
我收到错误:
Installing : spacewalk-selinux-2.3.2-1.el7.noarch Failed to resolve roletype statement at
/etc/selinux/mls/tmp/modules/400/spacewalk/cil:2
/usr/sbin/semodule: Failed!
Failed to resolve roletype statement at
/etc/selinux/strict/tmp/modules/400/spacewalk/cil:2
/usr/sbin/semodule: Failed! Verifying : spacewalk-selinux-2.3.2-1.el7.noarch
并且;
Installing : osa-dispatcher-selinux-5.11.74-1.el7.noarch
Failed to resolve roletype statement at
/etc/selinux/mls/tmp/modules/400/osa-dispatcher/cil:2
/usr/sbin/semodule: Failed!
Failed to resolve roletype statement at /etc/selinux/strict/tmp/modules/400/osa-dispatcher/cil:2
/usr/sbin/semodule: Failed!
Verifying : osa-dispatcher-selinux-5.11.74-1.el7.noarch
其中/etc/selinux/config
有SELINUX=enforcing
和SELINUXTYPE=targeted
。的结果rpm -qa | grep selinux-policy
是selinux-policy-3.13.1-102.el7_3.16.noarch
和selinux-policy-targeted-3.13.1-102.el7_3.16.noarch
我已启用 CentOS-CR 存储库来解决安装时有关没有 http-parser 依赖项的早期错误。
我也尝试过将 SeLinux 设置为宽容,但这没有帮助。
有谁知道如何解决这些 selinux 错误?谢谢。
答案1
我忽略了 SeLinux 错误,将 c3p0 从版本 9.5 降级到 9.1,运行rhn-satellite restart
并现在登录了 spacewalk。我还进入 vi/etc/sysconfig/network
并添加了一个HOSTNAME=my.spacewalk.server
条目。
答案2
看来您正在使用 MLS selinux 策略。登记SELINUXTYPE=mls
入住/etc/selinux/config
并rpm -qa |grep selinux-policy-
。虽然 Spacewalk 为定向、MLS 和严格的 selinux 提供了 selinux 策略,但我很确定 Spacewalk 团队只测试targeted
策略。因此,您要么联系 Spacewalk 团队并尝试帮助他们调试问题,要么切换到有针对性的 selinux。
顺便说一句,howtoforge 教程很好,但你应该遵循团队的建议:https://github.com/spacewalkproject/spacewalk/wiki/HowToInstall