Konfigurowanie serwera „apt-cache” za pomocą „apt-cacher-ng” w Ubuntu 14.04 Serwer

Konfigurowanie serwera „apt-cache” za pomocą „apt-cacher-ng” w Ubuntu 14.04 Serwer

Apt-cacher-ng to buforujący serwer proxy (lub appt proxy) dla dystrybucji opartych na debian, takich jak Ubuntu, Kubuntu, Xubuntu, Edubuntu, Linux Mint itp.

Zainstaluj apt-cacher-ng w Ubuntu 14.04

Załóżmy, że masz małą sieć z kilkoma załączonymi komputerami i chcesz zainstalować i aktualizować pakiety oprogramowania w każdym systemie ręcznie, byłoby to trudne zadanie i czasochłonne, to powód konfiguracji apt-cacher-ng w dowolnym systemie by Bądź świetnym pomysłem, ponieważ najpierw buforuje wszystkie pobrane pakiety z Internetu na serwerze Apt-Cache i reszcie Debian, maszyny Ubuntu otrzymują je od apt-cache, to również uratuje naszą cenną czas i przepustowość Internetu.

Cechy

  1. apt-cacher-ng zaoszczędzi nasz czas.
  2. apt-cacher-ng uratuje naszą przepustowość.
  3. Możemy zintegrować dane obrazu ISO lub DVD z apt-cacher-ng za pomocą opcji importu.

Tutaj skonfiguruję serwer pamięci podręcznej w Ubuntu 14.04. W naszym biurze używamy ponad 30 klientów Ubuntu Desktop, 28 VMS Ubuntu-Server, w tym 12.04 i 14.04, 4 Linux Mint Desktop. Ale używamy jednego serwera pamięci podręcznej, który działa w Ubuntu 12.04 LTS Server Edition. I do tej pory nie ma nic konfliktu z pakietami. Teraz zacznijmy konfigurować serwer Apt Cache.

Notatka: To nie jest Ubuntu ani debian luster, to tylko serwer pamięci podręcznej dla pakietów apt.

Moja konfiguracja serwera
Apt Server Server Server: Ubuntu 14.04 LTS Server Apt Cache Adres IP: 192.168.0.125 Apt Cache HostName: AptCacher.Tecmint.Port domyślny LAN: 3142 
Moja konfiguracja klienta
Klient OS: Ubuntu 14.04 LTS Klient IP Adres IP: 192.168.0.3 nazwa hosta klienta: klient.Tecmint.Lan 

Krok 1: Instalowanie i konfigurowanie Apt-Cacher-NG na serwerze

Najpierw zaloguj się na serwer, aby otworzyć terminal za pomocą 'Ctr+alt+t„i zainstaluj pakiet apt-cacher-ng za pomocą następujące polecenie„ apt ”.

$ sudo apt-get instaluj apt-cacher-ng 
Zainstaluj apt-cacher-ng w Ubuntu

Po zakończeniu instalacji apt-cacher-ng uruchomi się automatycznie. Teraz otwórz i edytuj Cache-Ng plik konfiguracyjny znajdujący się pod '/etc/apt-cacher-ng„Directory.

$ sudo vim/etc/apt-cacher-ng/acng.conf 
Otwórz plik konfiguracji pamięci podręcznej apt

Następnie musimy porzucić następujące wiersze, jak sugerowano, jeśli skomentowane usuń#' od początku. W tym katalogu cały pakiet DPKG będzie przechowywany podczas instalowania lub aktualizacji pakietów.

Buforowany:/var/cache/apt-cacher-ng 

Aby włączyć dziennik, musimy włączyć ten wiersz, domyślnie zostanie włączony.

LogDir:/var/log/apt-cacher-ng 

Apt-cacher będzie słuchać portu 3142, Jeśli chcesz zmienić port, możesz zmienić port.

Port: 3142 
Skonfiguruj apt cacher

Następnie dodaj linię „BindAddress: 0.0.0.0 'Wpis poniżej linii mówi:

# BindAddress: LocalHost 192.168.7.254 PublicNameOnMainInterface BINDADDRESS: 0.0.0.0 
Dodaj adres wiązania

Tutaj możemy zdefiniować rozkłady, takie jak Ubuntu i Debian, które należy buforować.

Remap-debrep: plik: deb_mirror*.GZ /Debian; Plik: backends_debian # debian archiwa remap-biurep: plik: Ubuntu_Mirrors /Ubuntu; Plik: Backends_ubuntu # Ubuntu Archives Remap-Debvol: Plik: debvol_mirror*.GZ /Debian-Volatile; Plik: backends_debvol # debian zmienne archiwa 
Pakiety pamięci podręcznej lokalnie

Jeśli potrzebujemy uzyskać raporty Apt-cache W interfejsie internetowym musimy włączyć następujący wiersz, ale domyślnie będzie to włączone.

Raport: ACNG-raport.html 
Włącz raporty z pamięci podręcznej APT

Aby uzyskać więcej informacji o 'dziennik', musimy porzucić poniższą linię, jeśli ustawym ją na 0 Tylko typ aktywności, czas, rozmiar naszych pakietów przeniesienia zostanie zarejestrowane.

Verboselog: 1 
Zaloguj informacje o pamięci podręcznej

Aby uruchomić usługę apt-cacher, musimy włączyć plik PID w konfiguracji.

Pidfile:/var/run/apt-cacher-ng/pid 
Włącz usługę pamięci podręcznej APT

Aby usunąć pliki niezbędne.

Ekstreza: 4 
Usuń pliki niereferencyjne

Wreszcie, skończyliśmy z konfiguracją, zapisz i zamknęliśmy plik. Teraz wszyscy przygotowujemy się do ponownego uruchomienia usługi apt-cacher-ng za pomocą następującego polecenia.

$ sudo /etc /init.D/apt-cacher-ng restart 
Rozpocznij usługę pamięci podręcznej

Uzyskaj dostęp do strony raportu apt-cacher-ng w interfejsie internetowym za pomocą poniżej URL.

http: // 192.168.0.125: 3142/ 
Raporty dostępu Przeniesienie statystyki

Tutaj możemy zobaczyć stronę raportu dla apt-cacher-ng, kliknij stronę raportu statycznego i konfiguracji na dole tej strony, aby pobrać hity i miss.

Na stronie głównej raportu musimy skopiować adres URL proxy do późniejszego użycia. Możemy nawet instalować pakiety na tym serwerze z apt-cache, które można skonfigurować lokalnie, po prostu dodając poniżej wpis /etc/apt/apt.conf.D/02Proxy.

Acquire :: http proxy "http: // 192.168.0.125: 3142 ";; 

Krok 2: Konfiguracja po stronie klienta

Najpierw zaloguj się do komputera klienckiego (Ubuntu/Debain) i utwórz plik „02proxy” pod '/etc/apt/apt.conf.D/'Directory.

$ sudo vim/etc/apt/apt.conf.D/02Proxy 
Utwórz apt plik proxy

Teraz skopiuj adres URL Acquire i dołącz do pliku 02Proxy. Otrzymasz następujący adres URL ze strony raportu APT-Cacher-NG Access na stronie http: // 192.168.0.125: 3142/.

Acquire :: http proxy "http: // 192.168.0.125: 3142 ";; 
Dodaj apt repozytorium proxy

Zapisz i wyjdź za pomocą WQ!. Tutaj, jeśli jakiekolwiek pakiety zostaną pobrane na komputerze klienta, zostanie buforowany na serwer Apt Cache.

W moim komputerze klienckim 92 pakiety można aktualizować, 43 aktualizacje to aktualizacje bezpieczeństwa, które są dostępne. Zastosowaliśmy już te same aktualizacje dla serwera pamięci podręcznej. Tak więc pakiety zostaną teraz buforowane w appt-cacher. Jeśli aktualizuję ten komputer z klientem, uzyskanie pakietów z Internetu nie zajmie zbyt dużo czasu.

Informacje o aktualizacji pakietu

Teraz zaktualizuj repozytorium i zaktualizuj pakiety.

$ sudo apt-get aktualizacja $ sudo apt-get aktualizację 
Zaktualizuj pakiety lokalnie Uaktualnij pakiety lokalnie

Na powyższych ekranach pokazuje, że musimy zaktualizować 85 pakietów, a jego rozmiar wynosi 104 MB, zobaczmy, ile czasu zajmie pobranie pakietu.

Nawet nie jestem w centrum danych, używam po prostu połączenia internetowego o pojemności 256 kb / s, w którym prędkość pobierania będzie po prostu 50 kb / s do 60 kb / s. Ale zobacz poniższy obraz, jak przyniósł 104 MB w 3 sekundy? To dlatego, że jest już buforowany na serwerze Apt-Cacher-NG.

Trafna prędkość pobierania pamięci podręcznej

Jeśli potrzebujemy zobaczyć dane z liczby pamięci podręcznej, które pobraliśmy, możemy uzyskać dostęp do IP: Port (192.168.0.125: 3142) w dowolnej przeglądarce internetowej, aby zobaczyć statystyki, jak wyjaśniłem powyżej.

APT CACHER NG Statistics

Podczas gdy pobieramy dowolne pakiety do zainstalowania w dowolnych maszynach Debian/Ubuntu, jeśli pakiet jest dostępny w appt-cache, otrzyma z serwera apt-cache-ng, jeśli nie zostanie pobrane z Internetu do lokalnego repozytorium w przyszłości.

W tym artykule widzieliśmy, jak skonfigurować lokalny serwer pamięci podręcznej dla pakietów apt za pomocą apt-cacher-ng. Mam nadzieję, że pomoże to wszystkim, którzy używają maszyn Debian/Ubuntu.