Вам следует настроить статический IP-адрес на сервере, на котором вы хотите настроить Apt-Cacher-NG.
Вы можете узнать текущий IP-адрес вашего сервера Debian 10 с помощью следующей команды:
$ipк
Как видите, в моем случае IP-адрес 192.168.21.178/24 . Я хочу назначить статический IP 192.168.21.5/24 к этому серверу, который находится в той же сети, что и раньше. Обратите внимание, что имя устройства сетевого интерфейса Ens33 в моем случае. Для вас все будет иначе. Итак, с этого момента замените его своим.
Теперь откройте / и т.д. / сеть / интерфейсы файл в текстовом редакторе nano с помощью следующей команды:
$судо нано /так далее/сеть/интерфейсы
Теперь удалите отмеченную линию, если она присутствует в / и т.д. / сеть / интерфейсы файл.
После удаления строк добавьте следующие строки в / и т.д. / сеть / интерфейсы файл.
Разрешить горячее подключение Ens33iface ens33 inet static
адрес 192.168.21.5/24
шлюз 192.168.21.2
DNS-сервер 192.168.21.2
ЗАМЕТКА: Измените имя устройства, IP-адрес, шлюз и адрес DNS-сервера в зависимости от вашей сети и требований к конфигурации.
Окончательный файл конфигурации должен выглядеть следующим образом. Теперь сохраните файл, нажав + Икс с последующим А ТАКЖЕ а также .
Теперь перезагрузите сервер с помощью следующей команды:
$судоперезагружать
После загрузки сервера выполните следующую команду, чтобы убедиться, что IP-адрес изменился.
$ipкКак видите, IP-адрес 192.168.21.5/24 установлен.
Как видите, подключение к Интернету также работает. Итак, у нас все хорошо.
$пинг -c 3Google com
Установка Apt-Cacher-NG на сервер:
Apt-Cacher-NG доступен в официальном репозитории пакетов Debian 10. Таким образом, вы можете легко установить его с помощью диспетчера пакетов APT.
Сначала обновите кеш репозитория пакетов APT с помощью следующей команды:
$судоподходящее обновление
Кэш репозитория пакетов APT должен быть обновлен.
Теперь выполните следующую команду, чтобы установить Apt-Cacher-NG:
$судоподходящийустановитьapt-cacher-ng
Когда вы увидите следующее приглашение, выберите и нажмите продолжить.
Должен быть установлен Apt-Cacher-NG.
Теперь проверьте, работает ли Apt-Cache-NG, используя следующую команду:
$судоsystemctl status apt-cacher-ng
Как вы видете, apt-cacher-ng услуга активный / Бег . Это также включено , что означает, что по умолчанию он добавляется в автозагрузку системы. Таким образом, он запустится автоматически при загрузке системы.
ЗАМЕТКА: Если в любом случае, apt-cacher-ng сервис не Бег или отключен (не добавлен при запуске системы), затем выполните следующие команды, чтобы запустить apt-cacher-ng и добавляем в автозагрузку системы.
$судоsystemctl start apt-cacher-ng$судо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.conf.d/ каталог с помощью следующей команды:
$судо нано /так далее/подходящий/apt.conf.d/02прокси
Теперь введите следующую строку в 02прокси файл.
Приобрести :: http :: Proxy'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-report.html , он будет отображать статистическую информацию об Apt-Cacher-NG.
Если вы посетите acng-report.html страницы впервые, на ней не будет отображаться никаких статистических данных. Итак, вам нужно нажать на Данные подсчета кнопку в первый раз.
Как только вы это сделаете, он покажет вам, сколько данных загружено из Интернета, сколько данных сервер из кеша. Кроме того, HTTP-запрос попадает (кэшируется) и пропускается (не кэшируется).
Я настроил прокси и установил несколько пакетов на некоторых машинах Debian 10 в моей сети. Как видите, загруженных данных меньше, чем обслуживаемых. Опять же, есть много запросов на хиты. Итак, кеш работает правильно.
Я скачал nodejs а также над уровнем моря пакеты на 2 минимальных серверах Debian 10. Один с включенным кешем и один без кеша.
Без кеша для завершения загрузки всех необходимых пакетов потребовалось около 1 минуты 39 секунд = 99 секунд.
С включенным кешем загрузка всех необходимых пакетов заняла всего 1 секунду, как вы можете видеть на скриншоте ниже.
Настройка Apt-Cacher-NG:
Каталог конфигурации Apt-Cacher-NG: / и т. д. / apt-cacher-ng /
Важные файлы конфигурации: acng.conf , backends_debian в нашем случае.
$ls /так далее/apt-cacher-ng/
Вы можете открыть backends_debian файл конфигурации следующим образом:
$судо нано /так далее/apt-cacher-ng/backends_debian
В этом файле размещаются кэшируемые HTTP-репозитории Debian 10. Прямо сейчас я кэширую пакеты, загруженные из http://deb.debian.org/debian/ . Если вы используете другие репозитории Debian 10, добавьте их сюда.
Вы можете открыть acng.conf файл с помощью следующей команды:
$судо нано /так далее/apt-cacher-ng/acng.conf
Этот файл очень длинный и имеет множество параметров конфигурации. Но самый важный вариант - это CacheDir . Если вы хотите изменить каталог, в котором хранятся кэшированные пакеты, измените CacheDir .
Если вы измените CacheDir в новый каталог, затем измените пользователя и группу нового каталога на apt-cacher-ng следующее:
$судо Chown -Rfvapt-cacher-ng: apt-cacher-ng/новый/тайник/каталог
Если вы измените файл конфигурации Apt-Cacher-NG, не забудьте перезапустить apt-cacher-ng service с помощью следующей команды:
$судоsystemctl перезапустить apt-cacher-ngИтак, вот как вы настраиваете сервер кеширования пакетов Debian 10 с помощью Apt-Cacher-NG. Спасибо, что прочитали эту статью.