Перейти к содержанию

Прокси-сервер для обновления пакетов Space с контроллера

Общие сведения

Для обеспечения возможности обновления узлов новыми версиями пакетов Space предусмотрена возможность использования кэширующего прокси-сервера apt-cacher-ng. Прокси-сервер является промежуточным звеном между вышестоящим сервером и узлами. Прокси-сервер устанавливается на контроллер. В задачу прокси-сервера входит передача на узлы уже скачанных пакетов.

Сервер с обновлениями располагается по адресу.

  • Если у контроллера есть доступ к внешнему репозиторию, следует воспользоваться первой инструкцией.

  • Если у контроллера нет доступа к внешнему репозиторию, следует воспользоваться второй инструкцией.

Внимание

Каждый из представленных вариантов включает два основных шага:

  1. Настройка проксирования.

  2. Активация проксирования.


Контроллер имеет доступ к внешнему репозитория

Настройка

Настройка хоста прокси для прокси-сервера, встроенного в SpaceVM (каскадное соединение).

Для настройки прокси-сервера необходимо перейти в CLI контроллера и выполнить одну из следующих команд:

  • Настройка без логина и пароля:

    upgrade proxy set_proxy_host http://www-proxy.example.net:3128
    
  • Настройка с логином и паролем:

    upgrade proxy set_proxy_host http://myuser:mypassword@www-proxy.example.net:3128
    

Активация

Внимание

Для работы прокси-сервера обновлений необходимо включить режим проксирования пакетов на всех узлах (включая контроллер и резервный контроллер).

Следующая команда включает режим проксирования на всех узлах, принадлежащих данному контроллеру:

node nodes-cli "upgrade proxy enable"

Примечание

При наличии отдельного узла с ролью Controller (Только контроллер) на нем дополнительно необходимо выполнить команду:

upgrade proxy enable
Запуск обновления

После включения режима проксирования для обновления SpaceVM на узлах необходимо выполнить команды:

upgrade check
upgrade start

Контроллер НЕ имеет доступ к внешнему репозиторию

Для обновления в данном режиме работы необходимо:

  1. Содержимое дистрибутивного диска SpaceVM с актуальной пакетной базой скопировать на накопитель.

  2. Перенести скопированные файлы на контроллер в каталог /var/cache/apt-cacher-ng/_import.

  3. Перейти в Web-интерфейс кэширующего прокси-сервера пакетов apt-cacher-ng:

    http://<CONTROLLER-IP>:3142/acng-report.html
    
  4. Найти секцию Import и нажатием кнопки Import произвести импорт содержимого диска.

  5. Включить проксирование на узлах, как описано в пункте Активация.


Проверка

Чтобы убедиться, что доставка пакетов проксируется, на контроллере необходимо ввести команду:

nethogs

В выводе будет показано сетевое взаимодействие, где будет фигурировать apt-cacher-ng.


Отключение и удаление

Отключение режима проксирования пакетов на узлах выполняется командой:

upgrade proxy disable
Удаление настроек прокси-сервера на контроллере осуществляется командой:

upgrade proxy unset_proxy_host