Debian

Настройване на сървър за кеширане на пакети Debian 10 с Apt-Cacher-NG

Настройване на сървър за кеширане на пакети Debian 10 с Apt-Cacher-NG
В тази статия ще ви покажа как да настроите сървър за кеширане на пакети Debian 10 с Apt-Cacher-NG, за да спестите честотна лента и да увеличите скоростта на изтегляне на пакети. Това е едно от най-добрите решения за локална мрежа, където работят много машини Debian 10. И така, нека започнем.

Конфигуриране на статичен IP на сървъра:

Трябва да конфигурирате статичен IP адрес на сървъра, където искате да конфигурирате Apt-Cacher-NG.

Можете да намерите текущия IP адрес на вашия сървър на Debian 10 със следната команда:

$ ip a

Както можете да видите, IP адресът в моя случай е 192.168.21.178/24. Искам да присвоя статичен IP 192.168.21.5/24 към този сървър, който е в същата мрежа като преди. Забележете, че името на мрежовия интерфейс е ens33 в моя случай. За вас ще е различно. Така че, заменете го от сега нататък.

Сега отворете / etc / network / interfaces файл с нано текстов редактор със следната команда:

$ sudo nano / etc / network / interfaces

Сега премахнете маркираната линия, ако присъства в / etc / network / interfaces файл.

След като премахнете редовете, добавете следните редове към / etc / network / interfaces файл.

позволете-горещ щепсел33
iface ens33 инет статичен
адрес 192.168.21.5/24
192.168.21.2
dns-nameserver 192.168.21.2

ЗАБЕЛЕЖКА: Променете името на устройството, IP адреса, шлюза и адреса на DNS име на сървър в зависимост от вашата мрежа и изискванията за конфигуриране.

Окончателният конфигурационен файл трябва да изглежда както следва. Сега запазете файла, като натиснете + х следван от Y и .

Сега рестартирайте сървъра със следната команда:

$ sudo рестартиране

След като сървърът ви стартира, изпълнете следната команда, за да проверите дали IP адресът се е променил.

$ ip a

Както можете да видите, IP адресът 192.168.21.5/24 е зададено.

Както можете да видите, интернет връзката също работи. И така, ние сме добри.

$ ping -c 3 google.com

Инсталиране на Apt-Cacher-NG на сървъра:

Apt-Cacher-NG се предлага в официалното хранилище на пакети Debian 10. Така че можете лесно да го инсталирате с APT мениджъра на пакети.

Първо актуализирайте кеша на хранилището на APT пакета със следната команда:

$ sudo apt актуализация

Кешът на хранилището на APT пакети трябва да бъде актуализиран.

Сега изпълнете следната команда, за да инсталирате Apt-Cacher-NG:

$ sudo apt install apt-cacher-ng

След като видите следния ред, изберете и натиснете продължавам.

Apt-Cacher-NG трябва да бъде инсталиран.

Сега проверете дали Apt-Cache-NG работи, като използвате следната команда:

$ sudo systemctl статус apt-cacher-ng

Както виждаш, apt-cacher-ng услугата е активен/бягане. То е също активиран, което означава, че е добавено към стартирането на системата по подразбиране. Така че, той ще започне автоматично при зареждане на системата.

ЗАБЕЛЕЖКА: Ако за всеки случай, apt-cacher-ng услугата не е бягане или е деактивиран (не е добавен при стартиране на системата), след това изпълнете следните команди, за да стартирате apt-cacher-ng и го добавете към стартирането на системата.

$ sudo systemctl стартира apt-cacher-ng
$ sudo systemctl активира apt-cacher-ng

Конфигуриране на Debian 10 машини с прокси:

Сега, за да конфигурирате вашите Debian 10 сървъри и клиенти в мрежата, трябва да кажете на APT да използва HTTP проксито на Apt-Cacher-NG. След като го направите, всички пакети, които клиентите и сървърите, използващи изтеглянето на прокси, ще бъдат кеширани на сървъра Apt-Cacher-NG. По този начин скоростта на изтегляне, използването на честотната лента и забавянето ще бъдат значително намалени.

За да конфигурирате машина Debian 10 да използва прокси Apt-Cacher-NG, създайте нов файл 02прокси в / etc / apt / apt.конф.д/ директория със следната команда:

$ sudo nano / etc / apt / apt.конф.г / 02прокси

Сега въведете следния ред до 02прокси файл.

Придобиване :: http :: Прокси "http: // 192.168.21.5: 3142 ";

ЗАБЕЛЕЖКА: Не забравяйте да замените IP адреса с IP адреса на вашия собствен Apt-Cacher-NG сървър.

Окончателният конфигурационен файл трябва да изглежда както следва. Сега запазете файла, като натиснете + х следван от Y и .

Вашето устройство Debian 10 сега трябва да използва проксито Apt-Cacher-NG за изтегляне на пакети, а сървърът Apt-Cacher-NG трябва да кешира всички пакети.

Статистически доклад на Apt-Cacher-NG:

От всеки компютър в мрежата, ако посетите страницата http: // 192.168.21.5: 3142 / acng-доклад.html, той ще покаже статистическа информация за Apt-Cacher-NG.

Ако посетите acng-доклад.html страница за първи път, тя няма да показва никакви статистически данни. Така че, трябва да кликнете върху Данни за преброяване бутон за първи път.

След като го направите, той ще ви покаже колко данни са изтеглени от интернет, колко данни са сървърни от кеша. Също така, HTTP заявката попада (кеширана) и пропуска (не кеширана).

Конфигурирах проксито и инсталирах някои пакети на някои от машините на Debian 10 в моята мрежа. Както можете да видите, изтеглените данни са по-малко от обслужваните данни. Отново има много заявки за посещения. Така че кешът работи правилно.

Изтеглих nodejs и npm пакети на 2 минимални сървъра на Debian 10. Един с активиран кеш и един без кеш.

Без кеш паметта отне около 1 минута и 39 секунди = 99 секунди, за да завършите изтеглянето на всички необходими пакети.

При активиран кеш отне само 1 секунди, за да изтеглите всички необходими пакети, както можете да видите на екранната снимка по-долу.

Конфигуриране на Apt-Cacher-NG:

Конфигурационната директория на Apt-Cacher-NG е / и т.н. / apt-cacher-ng /

Важните конфигурационни файлове са acng.конф, backends_debian в нашия случай.

$ ls / etc / apt-cacher-ng /

Можете да отворите backends_debian конфигурационен файл, както следва:

$ sudo nano / etc / apt-cacher-ng / backends_debian

В този файл се поставят хранилищата на Debian 10 HTTP, които трябва да се кешират. В момента кеширам пакети, изтеглени от http: // deb.debian.org / debian /. Ако използвате други хранилища на Debian 10, добавете ги тук.

Можете да отворите acng.конф файл със следната команда:

$ sudo nano / etc / apt-cacher-ng / acng.конф

Този файл е много дълъг и има много опции за конфигуриране. Но най-важният вариант е CacheDir. Ако искате да промените директорията, в която се съхраняват кешираните пакети, променете CacheDir.

Ако промените CacheDir в нова директория, след това променете потребителя и групата на новата директория на apt-cacher-ng както следва:

$ sudo chown -Rfv apt-cacher-ng: apt-cacher-ng
/ нова / кеш / директория

Ако промените конфигурационния файл на Apt-Cacher-NG, не забравяйте да рестартирате apt-cacher-ng услуга със следната команда:

$ sudo systemctl рестартирайте apt-cacher-ng

И така, вие настройвате сървър за кеширане на пакети на Debian 10 с Apt-Cacher-NG. Благодаря, че прочетохте тази статия.

Най-добрите дистрибуции на Linux за игри през 2021 г
Операционната система Linux е изминала дълъг път от първоначалния си, прост, базиран на сървъра външен вид. Тази операционна система се подобри неимов...
Как да заснемете и поточно предадете игралната си сесия на Linux
В миналото играта на игри се смяташе само за хоби, но с течение на времето игралната индустрия отбеляза огромен ръст по отношение на технологиите и бр...
Най-добрите игри за игра с ръчно проследяване
Oculus Quest наскоро представи страхотната идея за ръчно проследяване без контролери. С непрекъснато нарастващия брой игри и дейности, които изпълнява...