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

- 1688
- 113
- Maria Piwowarczyk
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.

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
- apt-cacher-ng zaoszczędzi nasz czas.
- apt-cacher-ng uratuje naszą przepustowość.
- 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

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

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

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

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

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

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

Aby uruchomić usługę apt-cacher, musimy włączyć plik PID w konfiguracji.
Pidfile:/var/run/apt-cacher-ng/pid

Aby usunąć pliki niezbędne.
Ekstreza: 4

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

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


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

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 ";;

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.

Teraz zaktualizuj repozytorium i zaktualizuj pakiety.
$ sudo apt-get aktualizacja $ sudo apt-get aktualizację


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.

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.

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.
- « 25 Przydatne podstawowe polecenia apt-get i apt-cache do zarządzania pakietami
- Włącz anonimowe konto dla serwera PROFTPD w RHEL/CENTOS 7 »