Jak skonfigurować repozytorium sieciowe do instalacji lub aktualizacji pakietów - Część 11

Jak skonfigurować repozytorium sieciowe do instalacji lub aktualizacji pakietów - Część 11

Instalowanie, aktualizacja i usuwanie (w razie potrzeby) Zainstalowane programy są kluczowymi obowiązkami w codziennym życiu administratora systemu. Gdy urządzenie jest podłączone do Internetu, zadania te można łatwo wykonać za pomocą systemu zarządzania pakietami, takimi jak uzdolnienie (Lub apt-get), mniam, Lub Zypper, w zależności od wybranej dystrybucji, jak wyjaśniono w części 9 - zarządzanie pakietem Linux Lfce (Inżynier certyfikowanego Linux Foundation) seria. Możesz także pobrać samodzielny .Deb Lub .RPM pliki i zainstaluj je z dpkg Lub RPM, odpowiednio.

Certyfikowany inżynier Linux Foundation - część 11
Wprowadzenie programu certyfikacji Fundacji Linux

Jednak gdy maszyna nie ma dostępu do sieci WWW, konieczne są inne metody. Dlaczego ktokolwiek miałby to zrobić? Powody obejmują od oszczędzania przepustowości Internetu (w ten sposób unikając kilku równoczesnych połączeń z zewnątrz), do zabezpieczania pakietów opracowanych ze źródła lokalnie, a także możliwości zapewnienia pakietów, które z powodów prawnych (na przykład oprogramowanie ograniczone w niektórych krajach) nie może być ograniczone oprogramowanie) zawarte w oficjalnych repozytoriach.

Właśnie w to wchodzą repozytoria sieciowe, co jest głównym tematem tego artykułu.

Nasze środowisko testowe
Serwer repozytorium sieci: Centos 7 [ENP0S3: 192.168.0.17] - Dev1 Maszyna klienta: Centos 6.6 [ETH0: 192.168.0.18] - Dev2 

Konfigurowanie serwera repozytorium sieciowego na CentOS 7

Jako pierwszy krok obsługujemy instalację i konfigurację Centos 7 Box jako serwer repozytorium [adres IP 192.168.0.17] i Centos 6.6 Maszyna jako klient. Konfiguracja OpenSuse jest prawie identyczna.

Dla Centos 7 postępuj zgodnie z poniższymi artykułami, które wyjaśniają instrukcje krok po kroku instrukcje instalacji Centos 7 i sposób skonfigurowania statycznego adresu IP.

  1. Instalacja centu 7.0 z zrzutami ekranu
  2. Jak skonfigurować sieciowy adres IP na Centos 7

Jeśli chodzi o Ubuntu, na tej stronie znajduje się świetny artykuł, który wyjaśnia: Jak skonfigurować własne, prywatne repozytorium.

  1. Skonfiguruj lokalne repozytoria z „Apt-Mirror” w Ubuntu

Naszym pierwszym wyborem będzie sposób, w jaki klienci będą uzyskiwać dostęp do serwera repozytorium - Ftp I Http są najlepiej używane. Wybierzemy to drugie jako Apache Instalacja została omówiona w części 1 - Instalowanie Apache tej serii LFCE. Pozwoli nam również wyświetlić listę pakietów za pomocą przeglądarki internetowej.

Następnie musimy stworzyć katalogi do przechowywania .RPM pakiety. Stworzymy podkstreory w środku /var/www/html/repo odpowiednio. Dla naszej wygody możemy również chcieć stworzyć inne podajowce, aby hostować pakiety dla różnych wersji każdej dystrybucji (oczywiście możemy nadal dodać tyle katalisów, ile potrzebne) i nawet różne architektury.

Konfigurowanie repozytorium

Ważną rzeczą, którą należy wziąć pod uwagę przy konfigurowaniu własnego repozytorium, jest to, że będziesz potrzebować znacznej ilości dostępnej przestrzeni dysku (~ 20 GB). Jeśli tego nie zrobisz, zmieniaj rozmiar systemu plików, w którym planujesz przechowywać zawartość repozytorium, a nawet lepiej dodaj dodatkowe dedykowane urządzenie pamięci, aby hostować repozytorium.

Biorąc to pod uwagę, zaczniemy od utworzenia katalogów, które będziemy musieli hostować repozytorium:

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

Po utworzeniu struktury katalogu dla naszego serwera repozytorium zainicjujemy /var/www/html/repos/centos/6/6 baza danych, która utrzymuje ścieżki pakietów i odpowiadające im zależności za pomocą CREATEREPO.

zainstalować CREATEREPO Jeśli jeszcze tego nie zrobiłeś:

# Yum Update && Yum Instal Crereepo 

Następnie zainicjuj bazę danych,

# crerererepo/var/www/html/repos/centos/6/6 
Inicjalizacja repozytorium Crererepo

Aktualizacja repozytorium

Zakładając, że serwer repozytorium ma dostęp do Internetu, pobramy repozytorium online, aby uzyskać najnowsze aktualizacje pakietów. Jeśli tak nie jest, nadal możesz skopiować całą zawartość katalogu pakietów z Centos 6.6 Instalacja DVD.

W tym samouczku założymy pierwszą sprawę. Aby zoptymalizować naszą prędkość pobierania, wybierzemy Centos 6.6 Mirror z lokalizacji blisko nas. Przejdź do Centos Pobierz Mirrorand Wybierz ten, który jest bliżej Twojej lokalizacji (Argentyna w moim przypadku):

Wybierz Centos Pobierz Mirror

Następnie przejdź do OS katalog wewnątrz podświetlonego linku, a następnie wybierz odpowiednią architekturę. Tam skopiuj link na pasku adresu i pobierz zawartość do dedykowanego katalogu na serwerze repozytorium:

Pobierz Centos Mirror
# rsync -avz rsync: // centos.ar.Silnik gospodarza.com/6.6/OS/x86_64//var/www/html/repos/centos/6/6/ 

W przypadku, gdy wybrane repozytorium okazało się z jakiegoś powodu offline, wróć i wybierz inny. Nie ma sprawy.

Teraz jest czas, w którym możesz chcieć się zrelaksować i być może obejrzeć odcinek swojego ulubionego programu telewizyjnego, ponieważ odzwierciedlenie repozytorium online może potrwać sporo czasu.

Po zakończeniu pobierania możesz zweryfikować wykorzystanie miejsca na dysku:

# du -sch/var/www/html/repos/centos/6/6/* 
Sprawdź rozmiar lustra Centos

Na koniec zaktualizuj bazę danych repozytorium.

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

Możesz także uruchomić przeglądarkę internetową i przejść do Repos/Centos/6/6 katalog, aby sprawdzić, czy możesz zobaczyć treść:

Sprawdź pakiety CentOS

I jesteś gotowy - teraz czas skonfigurować klienta.

Strony: 1 2