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

Обновление инфраструктуры при отсутствии доступа к сети Интернет

  • Вариант 1. Через виртуальный диск формата qcow2.
  • Вариант 2. Создание локального репозитория.

Вариант 1.

  1. Зайти в ЛК https://lk.mashtab.org/ и сделать запрос на виртуальный диск с обновлениями для нужной версии VeiL Connect формата qcow2.
  2. Загрузить диск к себе.
  3. Создать ВМ с этим диском.
  4. Настроить сеть в ВМ (логин root, без пароля).
  5. Прописать репозитории (название дистрибутива уточнить в службе поддержки) на машинах с VeiL Connect, для этого создать файл:

  6. Для deb-based систем - /etc/apt/sources.list.d/veil-connect.list с содержанием: deb http://{VM_IP_ADDRESS}/veil-connect {DISTRIB} main

  7. Для rpm-based систем - /etc/yum.repos.d/veil-connect.repo с содержанием: [veil-connect] name=VeiL Connect repository baseurl=http://{VM_IP_ADDRESS}/veil-connect/linux/yum/el$releasever/$basearch gpgcheck=1 gpgkey=http://{VM_IP_ADDRESS}/veil-connect/linux/yum/RPM-GPG-KEY-veil-connect enabled=1
  8. Обновить списки пакетов командой:

    • Для deb-based систем: apt-get update.
    • Для rpm-based систем: yum -y makecache.
    • Выполнить обновление пакетной базы командой:

    • Для deb-based систем: apt-get upgrade -y.

    • Для rpm-based систем: yum -y update.

Вариант 2. Cоздание пользователем локального репозитория для обновления продуктов VeiL без использования ресурсов интернет

Данные действия производятся на ОС Debian версии 9 или 10.

Актуальные адреса и названия для репозиториев можно получить у службы поддержки.

  1. Устанавливаем утилиту wget для создания локального зеркала репозитория на выделенный для этого сервер: apt-get update apt-get install wget -y
  2. Создаём локальное зеркало репозитория. Начнется загрузка пакетов, может занять продолжительное время, в зависимости от скорости вашего канала: mkdir -p /opt/repo wget --recursive --no-parent --no-host-directories --reject='index.html*' -l 0 -P /opt/repo veil-update.mashtab.org/veil-connect/
  3. Устанавливаем nginx на тот же самый сервер: apt-get install nginx -y
  4. Приводим конфигурацию /etc/nginx/sites-enabled/default к виду: ``` server { listen 80 default_server;

    root /opt/repo;

    server_name _;

    location / { try_files $uri $uri/ =404; autoindex on; } } 5. Обновляем конфигурацию **nginx**: nginx -s reload ``` 6. Прописать репозитории (название дистрибутива уточнить в службе поддержки) на машинах с VeiL Connect, для этого создать файл:

    • Для deb-based систем - /etc/apt/sources.list.d/veil-connect.list с содержанием: deb http://{LOCAL_REPO_IP_ADDRESS}/veil-connect {DISTRIB} main
    • Для rpm-based систем - /etc/yum.repos.d/veil-connect.repo с содержанием: [veil-connect] name=VeiL Connect repository baseurl=http://{LOCAL_REPO_IP_ADDRESS}/veil-connect/linux/yum/el$releasever/$basearch gpgcheck=1 gpgkey=http://{LOCAL_REPO_IP_ADDRESS}/veil-connect/linux/yum/RPM-GPG-KEY-veil-connect enabled=1
    • Обновить списки пакетов командой:

    • Для deb-based систем: apt-get update.

    • Для rpm-based систем: yum -y makecache.
    • Выполнить обновление пакетной базы командой:

    • Для deb-based систем: apt-get upgrade -y.

    • Для rpm-based систем: yum -y update.
Back to top