ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)

Как включить настройки прокси для команды Yum в CentOS 7

В этой статье мы покажем вам, как включить параметры прокси для команды yum на сервере CentOS 7 . Yum – это менеджер пакетов, который работает с пакетами RPM . Он доступен в RedHat Enterprise Linux, CentOS и более старых версиях Fedora,  и это самый удобный способ обработки пакетов ОС и их зависимостей от этих операционных систем.

Когда доступ к серверу возможен только через прокси-серверы, вам необходимо настроить yum на использование прокси-сервера, чтобы вы могли установить пакет RPM или обновить установленные пакеты ОС.
Чтобы настроить прокси-сервер, чтобы системный пользователь мог получить доступ и использовать команды yum, достаточно легко и прямо к задаче точки, и для ее настройки не требуется более 5 минут. Давайте начнем.

Настройка параметров прокси-сервера

Отредактируйте файл конфигурации «/etc/yum.conf» yum и укажите параметры прокси-сервера в главном разделе, например:

[main]

proxy=http://proxysever.yourdomain.ru:2341
proxy_username=rhproxy
proxy_password=dfg5Ha8L24ds

tolerant=1
errorlevel=1
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
installonly_limit=5
bugtracker_url=http://bugs.centos.org/set_project.php?project_id=23&ref=http://bugs.centos.org/bug_report_page.php?category=yum
distroverpkg=centos-release

#  This is the default, if you make this bigger yum won't see if the metadata
# is newer on the remote and so you'll "gain" the bandwidth of not having to
# download the new metadata and "pay" for it by yum not having correct
# information.
#  It is esp. important, to have correct metadata, for distributions like
# Fedora which don't keep old packages around. If you don't like this checking
# interupting your command line usage, it's much better to have something
# manually check the metadata once an hour (yum-updatesd will do this).
# metadata_expire=90m

# PUT YOUR REPOS HERE OR IN separate files named file.repo
# in /etc/yum.repos.d

 

Где:

Обязательно используйте надежный пароль для пароля прокси. Используйте пароль, который не совпадает с другим паролем системного пользователя, особенно с паролем пользователя root.

Обратите внимание, что все пользователи должны иметь доступ для чтения к файлу /etc/yum.conf, чтобы они могли подключаться к прокси-серверу с этими данными при использовании команд yum.

Включить прокси-доступ только для определенного пользователя системы

Если по какой-либо причине вы хотите включить прокси-доступ только для определенного пользователя системы, вам необходимо добавить эти строки в профиль оболочки пользователя:

http_proxy="http://proxysever.yourdomain.ru:2341"
export http_proxy

 

Если пользователь использует оболочку bash по умолчанию, профиль пользователя должен быть установлен в файле ~/.bash_profile. Настройки, которые мы использовали в этом примере, должны позволять yum использовать прокси-сервер proxysever.yourdomain.ru, подключающийся к порту 2341.

Если для прокси-сервера требуется имя пользователя и пароль, отредактируйте профиль оболочки пользователя и добавьте имя пользователя и пароль в URL-адрес прокси-сервера:

http_proxy="http://rhproxy:D5znQs4P8Rmtw@proxysever.yourdomain.ru:2341"
export http_proxy

 

Не забудьте заменить rhproxy, dfg5Ha8L24ds, proxysever.yourdomain.ru и 2341 с фактическим именем пользователя прокси, прокси-паролем пользователя, URL-адресом прокси-сервера и номером порта прокси-сервера соответственно.

Проверьте настройки

Чтобы проверить правильность настройки прокси-сервера, запустите некоторую команду yum, например, попробуйте использовать:

yum clean all && yum search dovecot

 

Вывод этой команды покажет вам список с подробными сведениями о всех доступных пакетах с именем dovecot:

# yum search dovecot
=========================================================================== N/S matched: dovecot ============================================================================
dovecot-devel.x86_64 : Development files for dovecot
dovecot-mysql.x86_64 : MySQL back end for dovecot
dovecot-pgsql.x86_64 : Postgres SQL back end for dovecot
dovecot-pigeonhole.x86_64 : Sieve and managesieve plug-in for dovecot
dovecot.i686 : Secure imap and pop3 server
dovecot.x86_64 : Secure imap and pop3 server

  Name and summary matches only, use "search all" for everything.

 

Поздравления. Вы успешно настроили прокси-сервер для команды yum на CentOS 7.

Exit mobile version