Конфигуриране на статичен 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 файл.
позволете-горещ щепсел33iface ens33 инет статичен
адрес 192.168.21.5/24
192.168.21.2
dns-nameserver 192.168.21.2
ЗАБЕЛЕЖКА: Променете името на устройството, IP адреса, шлюза и адреса на DNS име на сървър в зависимост от вашата мрежа и изискванията за конфигуриране.
Окончателният конфигурационен файл трябва да изглежда както следва. Сега запазете файла, като натиснете
Сега рестартирайте сървъра със следната команда:
$ 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 сървър.
Окончателният конфигурационен файл трябва да изглежда както следва. Сега запазете файла, като натиснете
Вашето устройство 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. Благодаря, че прочетохте тази статия.