Назад | Перейти на главную страницу

Репо yum отвечает [Errno 14] Ошибка HTTP 403 - Запрещено

Я пытаюсь создать репозиторий YUM, содержащий некоторые пакеты RPM из нашей ночной сборки Jenkins.

Репозиторий YUM находится на сервере Jenkins в папке репозитория. [path to repo]/jenkins-nightly-build/[release name]-repo. После выполнения всех работ они помещаются в репо. Наконец, обновляются метаданные репозитория.

Однако, когда я пытаюсь обновить другую машину, репозиторий отвечает [Errno 14] HTTP Error 403 - Forbidden.

Вот файл .repo, который находится на клиентской машине:

[jenkins-nightly]
name=jenkins-nightly
baseurl=http://[hostname]/jenkins-nightly-build/[release name]-repo
gpgcheck=0
enabled=1

Как видите, файл .repo довольно прост. я пытался yum clean all, и yum repolist печатает соответствующее репо. Все ожидаемые пакеты распечатываются, и выполняется попытка загрузки, когда yum update называется. По какой-то причине у клиента нет доступа.

Есть ли другой файл конфигурации, который мне нужно отредактировать? Может ли Apache, установленный для Jenkins, мешать работе репозитория YUM? Пожалуйста помоги!!! Сообщите мне, если потребуется дополнительная информация.

Может случиться так, что у вас нет пароля для перезагрузки сервера. Без перезагрузки отключить невозможно. Но можно установить разрешающий режим. (только для этой сессии!)

setenforce 0 (изменяется с принудительного на разрешающий)

sestatus (для подтверждения текущего режима)

источники:

Как отключить selinux

оригинальный ответ

Я понял, и это было так просто!

Чтобы решить эту проблему, мне пришлось отключить SELinux и перезагрузите сервер.

Вот и все.