2013-06-20 3 views
0

Я в настоящее время работает Zend Server 5.6.0 (PHP 5.3) на Red Hat Enterprise Linux Server выпуск 6,4 (Santiago)Попытка обновить Zend Server 6.0.1

Я ищу перейти на 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, однако он установлен и имеет последнюю версию.

У кого-нибудь еще была эта проблема?

ответ

0

Похоже, что обновление zend-server-php требует установки и работы SELinux, возможно, из-за изменения правил selinux после обновления.

Попробуйте следующие шаги:

  1. набор premisibe режим SELinux (SELINUX = premissive)
  2. пусть тип целевой (SELINUXTYPE = целевой)
  3. включить SELinux (SELINUX = включено)
  4. reboot
  5. обновите свою систему
  6. выключите SELinux, если вы не хотите его использовать
+0

Я отредактировал/etc/selinux/config и установил SELINUX = permissive, а затем перезагрузил сервер, но я получил ту же ошибку. –

0

Исходя из моего комментария на предыдущем посту it seems SELinux isn't as simple as turning it back on

После выполнения этих инструкций я еще получил ту же ошибку, поэтому я попытался install semanage, однако я не мог повторить процесс.

Я закончил тем, что подал заявку на поддержку хостинговой компании, которой удалось установить семанаж.

Zend Server 6.0.1 теперь установлен!