Jak nastavit síťové úložiště k instalaci nebo aktualizaci balíčků - část 11

  • Michael Arnold
  • 0
  • 1907
  • 100

Instalace, aktualizace a odebrání (v případě potřeby) nainstalovaných programů jsou klíčové odpovědnosti v každodenním životě správce systému. Když je stroj připojen k internetu, lze tyto úkoly snadno provádět pomocí systému správy balíků, jako je nadání (nebo apt-get), Mňam, nebo zypper, v závislosti na zvolené distribuci, jak je vysvětleno v části 9 - Linux Package Management systému LFCE (Linux Foundation Certified Engineer) série. Můžete si také stáhnout samostatný .deb nebo .ot / min soubory a nainstalujte je pomocí dpkg nebo ot / min, resp.

Linux Foundation Certified Engineer - Část 11
Představujeme program certifikace Linux Foundation

Pokud však stroj nemá přístup k celosvětové síti, jsou nutné další metody. Proč by to někdo chtěl dělat? Důvody sahají od úspory šířky pásma internetu (čímž se zabrání několika souběžným připojením ven) až po zabezpečení balíků zkompilovaných ze zdroje lokálně a včetně možnosti poskytovat balíčky, které z právních důvodů (například software omezený v některých zemích) nelze zahrnuto v oficiálních úložištích.

Přesně tam vstupují do hry síťová úložiště, což je ústřední téma tohoto článku.

Naše testovací prostředí
Server síťového úložiště: CentOS 7 [enp0s3: 192.168.0.17] - dev1 Klientský stroj: CentOS 6.6 [eth0: 192.168.0.18] - dev2 

Nastavení serveru síťového úložiště na CentOS 7

Jako první krok se budeme zabývat instalací a konfigurací a CentOS 7 box jako server úložiště [IP adresa 192.168.0.17] a a CentOS 6.6 stroj jako klient. Nastavení pro openSUSE je téměř identické.

U CentOS 7 postupujte podle následujících článků, které vysvětlují podrobné pokyny k instalaci CentOS 7 a jak nastavit statickou IP adresu.

  1. Instalace CentOS 7.0 se snímky obrazovky
  2. Jak nakonfigurovat síťovou statickou IP adresu na CentOS 7

Pokud jde o Ubuntu, na tomto webu je skvělý článek, který krok za krokem vysvětluje, jak nastavit vlastní soukromé úložiště.

  1. Nastavit místní úložiště pomocí 'apt-mirror' v Ubuntu

Naší první volbou bude způsob, jakým budou klienti přistupovat k úložnému serveru - FTP a HTTP jsou nejpoužívanější. Zvolíme to druhé jako Apache instalace byla popsána v části 1 - Instalace Apache této řady LFCE. To nám také umožní zobrazit seznam balíků pomocí webového prohlížeče.

Dále musíme vytvořit adresáře pro uložení .ot / min balíčky. Vytvoříme podadresáře uvnitř / var / www / html / repos podle toho. Pro naše pohodlí můžeme také chtít vytvořit další podadresáře pro hostování balíčků pro různé verze každé distribuce (samozřejmě můžeme přidat libovolný počet adresářů později) a dokonce i různé architektury.

Nastavení úložiště

Při nastavování vlastního úložiště je důležité vzít v úvahu, že budete potřebovat značné množství dostupného místa na disku (~ 20 GB). Pokud tak neučiníte, změňte velikost souborového systému, ve kterém plánujete ukládání obsahu úložiště, nebo ještě lépe přidejte další vyhrazené úložné zařízení, které bude úložiště hostovat..

Jak již bylo řečeno, začneme vytvořením adresářů, které budeme potřebovat k hostování úložiště:

# mkdir -p / var / www / html / repos / centos / 6/6 

Poté, co jsme vytvořili adresářovou strukturu pro náš server úložiště, inicializujeme se v / var / www / html / repos / centos / 6/6 databáze, která sleduje stopy balíčků a jejich odpovídajících závislostí pomocí Createrepo.

Nainstalujte Createrepo pokud jste tak ještě neučinili:

# yum update && yum install createrepo 

Poté inicializujte databázi,

# createrepo / var / www / html / repos / centos / 6/6 
Inicializace úložiště Createrepo

Aktualizace úložiště

Za předpokladu, že server úložiště má přístup k Internetu, vytáhneme online úložiště, abychom získali nejnovější aktualizace balíčků. Pokud tomu tak není, můžete zkopírovat celý obsah adresáře Packages z a CentOS 6.6 instalační DVD.

V tomto tutoriálu předpokládáme první případ. Abychom optimalizovali rychlost stahování, zvolíme a CentOS 6.6 zrcadlo z místa poblíž nás. Přejděte na zrcadlo pro stažení CentOS a vyberte ten, který je blíže vaší poloze (v mém případě Argentina):

Vyberte CentOS Download Mirror

Poté přejděte na os adresář uvnitř zvýrazněného odkazu a poté vyberte příslušnou architekturu. Jakmile tam budete, zkopírujte odkaz do adresního řádku a stáhněte obsah do vyhrazeného adresáře na serveru úložiště:

Stáhněte si zrcadlo CentOS
# rsync -avz rsync: //centos.ar.host-engine.com/6.6/os/x86_64/ / var / www / html / repos / centos / 6/6 / 

V případě, že se vybrané úložiště z nějakého důvodu ukáže být offline, vraťte se a vyberte jiné. Žádný velký problém.

Nyní je čas, kdy si možná budete chtít odpočinout a podívat se na epizodu své oblíbené televizní show, protože zrcadlení online úložiště může chvíli trvat.

Po dokončení stahování můžete ověřit využití místa na disku pomocí:

# du -sch / var / www / html / repos / centos / 6/6 / * 
Zkontrolujte velikost zrcadla CentOS

Nakonec aktualizujte databázi úložiště.

# createrepo --update / var / www / html / repos / centos / 6/6 

Můžete také spustit svůj webový prohlížeč a přejít na repos / centos / 6/6 adresář, abyste ověřili, že vidíte jeho obsah:

Ověřte balíčky CentOS

A jste připraveni jít - nyní je čas nakonfigurovat klienta.

Stránky: 1 2



Zatím žádné komentáře

Sbírka užitečných informací o operačním systému Linux a nových technologiích
Nejnovější články, praktické tipy, podrobné recenze a průvodci. Ve světě operačního systému Linux se budete cítit jako doma