Обновление инфраструктуры при отсутствии доступа к сети Интернет
- Вариант 1. Через виртуальный диск формата qcow2.
- Вариант 2. Создание локального репозитория.
Вариант 1.
- Cделать запрос на виртуальный диск с обновлениями для нужной версии Space Client формата qcow2.
- Загрузить диск на ПК, любым удобным способом.
- Создать ВМ с этим диском.
- Настроить сеть в ВМ (логин root, без пароля).
-
Прописать репозитории (название дистрибутива уточнить в службе поддержки) на машинах с Space Client, для этого создать файл:
-
Для deb-based систем -
/etc/apt/sources.list.d/space-client.listс содержанием:deb http://{VM_IP_ADDRESS}/space-client {DISTRIB} main -
Для rpm-based систем -
/etc/yum.repos.d/space-client.repoс содержанием:[space-client]name=Space Client repositorybaseurl=http://{VM_IP_ADDRESS}/space-client/linux/yum/el$releasever/$basearchgpgcheck=1gpgkey=http://{VM_IP_ADDRESS}/space-client/linux/yum/RPM-GPG-KEY-space-clientenabled=1 -
Обновить списки пакетов командой:
- Для deb-based систем:
apt-get update. - Для rpm-based систем:
yum -y makecache.
- Для deb-based систем:
-
Выполнить обновление пакетной базы командой:
- Для deb-based систем:
apt-get upgrade -y. - Для rpm-based систем:
yum -y update.
- Для deb-based систем:
Вариант 2. Cоздание пользователем локального репозитория для обновления SpaceVM без использования ресурсов интернет
Данные действия производятся на ОС Debian версии 9 или 10.
Актуальные адреса и названия для репозиториев можно получить у службы поддержки.
-
Установить утилиту wget для создания локального зеркала репозитория на выделенный для этого сервер:
apt-get updateapt-get install wget -y -
Создать локальное зеркало репозитория. Начнется загрузка пакетов, может занять продолжительное время, в зависимости от скорости вашего канала:
mkdir -p /opt/repowget --recursive --no-parent --no-host-directories --reject='index.html*' -l 0 -P /opt/repo update.spacevm.ru/space-сlient/ -
Установить nginx на тот же самый сервер:
apt-get install nginx -y -
Провести конфигурацию /etc/nginx/sites-enabled/default к виду:
server {listen 80 default_server;root /opt/repo;server_name _;location / {try_files $uri $uri/ =404;autoindex on;}} -
Обновить конфигурацию nginx:
nginx -s reload -
Прописать репозитории (название дистрибутива уточнить в службе поддержки) на машинах с Space Client, для этого создать файл:
- Для deb-based систем -
/etc/apt/sources.list.d/space-сlient.listс содержанием:deb http://{LOCAL_REPO_IP_ADDRESS}/space-сlient {DISTRIB} main -
Для rpm-based систем -
/etc/yum.repos.d/space-сlient.repoс содержанием:[space-сlient]name=Space Clientrepositorybaseurl=http://{LOCAL_REPO_IP_ADDRESS}/space-сlient/linux/yum/el$releasever/$basearchgpgcheck=1gpgkey=http://{LOCAL_REPO_IP_ADDRESS}/space-сlient/linux/yum/RPM-GPG-KEY-space-сlientenabled=1
- Для deb-based систем -
-
Обновить списки пакетов командой:
- Для deb-based систем:
apt-get update. - Для rpm-based систем:
yum -y makecache.
- Для deb-based систем:
-
Выполнить обновление пакетной базы командой:
- Для deb-based систем:
apt-get upgrade -y. - Для rpm-based систем:
yum -y update.
- Для deb-based систем: