V tomto článku vám ukážeme, jak povolit nastavení proxy pro příkaz yum na CentOS 7 . Yum je nástroj pro správu balíčků, který pracuje s balíčky RPM. Je k dispozici na RedHat Enterprise Linux, CentOS a starších verzích Fedory a je to nejpohodlnější způsob, jak pracovat s balíčky OS a jejich závislostmi na těchto operačních systémech.
Pokud lze k serveru přistupovat pouze prostřednictvím proxy serverů, musíte nakonfigurovat yum tak, aby používal proxy server, abyste mohli nainstalovat balíček RPM, nebo aktualizovat aktuálně nainstalované balíčky yum.
Chcete-li nakonfigurovat proxy server tak, aby uživatel systému mít přístup a používat příkazy yum je poměrně snadný a přímočarý úkol a jeho konfigurace by neměla trvat déle než 5 minut. Začněme.
1. Konfigurace nastavení proxy
Upravte konfigurační soubor yum „/etc/yum.conf“ a zadejte nastavení proxy v hlavní části, např.:
[main] proxy=http://proxysever.yourdomain.com:3128 proxy_username=rhproxy proxy_password=D5znQs4P8Rmtw 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
Kde:
- proxy je adresa URL proxy serveru (název domény nebo adresa IP), kterou by měl yum používat, včetně čísla portu TCP. V tomto příkladu je proxysever.yourdomain.com adresa URL serveru proxy. Nezapomeňte změnit 3128 se skutečným číslem portu proxy serveru.
- uživatelské_jméno_proxy je uživatelské jméno serveru proxy, které se má použít pro adresu URL serveru proxy. Pokud toto není nastaveno, zdědí jej z globálního nastavení.
- proxy_password je heslo serveru proxy, které se má použít pro adresu URL proxy. Pokud toto není nastaveno, zdědí jej z globálního nastavení.
Ujistěte se, že pro heslo serveru proxy používáte silné heslo. Použijte heslo, které není stejné jako jakékoli jiné systémové uživatelské heslo, zejména heslo uživatele root.
Vezměte prosím na vědomí, že všichni uživatelé by měli mít přístup pro čtení k souboru /etc/yum.conf, aby se mohli připojit k proxy serveru s těmito údaji při používání příkazů yum.
2. Povolit přístup proxy pouze pro konkrétního uživatele systému
Pokud z nějakého důvodu chcete povolit proxy přístup pouze pro konkrétního uživatele systému, musíte do profilu uživatele přidat tyto řádky:
http_proxy="http://proxysever.yourdomain.com:3128" export http_proxy
Pokud uživatel používá výchozí bash shell, měl by být uživatelský profil nastaven v souboru ~/.bash_profile. Nastavení, která jsme použili v tomto příkladu, by měla umožnit yum používat proxy server proxysever.yourdomain.com připojující se k portu 3128.
Pokud proxy server vyžaduje uživatelské jméno a heslo, upravte profil uživatele a přidejte uživatelské jméno a heslo k adrese URL serveru proxy:
http_proxy="http://rhproxy:[email protected]:3128" export http_proxy
Nezapomeňte nahradit rhproxy, D5znQs4P8Rmtw, proxysever.yourdomain.com a 3128 skutečným uživatelským jménem proxy, heslem uživatele proxy, adresou URL proxy a číslem portu proxy serveru.
3. Otestujte nastavení
Chcete-li zkontrolovat, zda jsou nastavení proxy správně nakonfigurována, spusťte nějaký příkaz yum, zkuste například použít:
yum clean all && yum search dovecot
Výstup tohoto příkazu vám ukáže seznam s podrobnostmi všech dostupných balíčků s názvem 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.
Gratulujeme. Úspěšně jste nakonfigurovali proxy server pro příkaz yum na CentOS 7.
Samozřejmě nemusíte povolovat nastavení proxy pro příkaz yum na CentOS 7, pokud používáte jedno z našich Managed CentOS VPS Hosting Solutions, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby nakonfigurovali použití proxy serveru. takže pro vás můžete použít příkaz yum. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek.
PS . Pokud se vám líbil tento příspěvek o tom, jak povolit nastavení proxy pro příkaz yum na CentOS 7, sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek vlevo nebo jednoduše zanechte odpověď níže. Děkuji.