尝试升级到Zend Server 6.0.1

时间:2013-06-20 14:28:19

标签: zend-server selinux

我目前在Red Hat Enterprise Linux Server 6.4版(圣地亚哥)上运行Zend Server 5.6.0(PHP 5.3)

我希望升级到Zend Server 6.0.1,但无论是自动尝试(通过install_zs文件)还是手动(编辑/etc/yum.repos.d/zend.repo)我都会收到相同的消息。

# yum update
...
Error: Package: zend-server-php-5.3-6.0.1-662.x86_64 (Zend)
           Requires: /usr/sbin/semanage
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest

我不愿意使用--skip-broken,因为我认为它会导致问题。

我将指出SELinux已安装在服务器上,但已被禁用。我通过编辑/ etc / selinux / config文件验证了这一点。

# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#       enforcing - SELinux security policy is enforced.
#       permissive - SELinux prints warnings instead of enforcing.
#       disabled - SELinux is fully disabled.
SELINUX=disabled
# SELINUXTYPE= type of policy in use. Possible values are:
#       targeted - Only targeted network daemons are protected.
#       strict - Full SELinux protection.
SELINUXTYPE=targeted

文件/ usr / sbin / semanage不存在。我一直在挖掘,找出原因导致我安装SELinux,但它已经安装并且是最新版本。

还有其他人有这个问题吗?

2 个答案:

答案 0 :(得分:0)

看起来升级zend-server-php需要SELinux安装和工作,可能是因为升级后更改了selinux规则。

请尝试以下步骤:

  1. 设置selinux的premisibe模式,(SELINUX = premissive)
  2. 让目标类型(SELINUXTYPE =目标)
  3. 启用selinux(SELINUX =启用)
  4. 重启
  5. 升级您的系统
  6. 如果您不想使用它,请关闭SELinux

答案 1 :(得分:0)

继续我对上一篇文章的评论it seems SELinux isn't as simple as turning it back on

按照这些说明操作后,我仍然收到同样的错误,所以我尝试install semanage,但我无法复制该过程。

我最终向设法安装semanage的托管公司提供了支持票。

现在安装了Zend Server 6.0.1!