Обновление инфраструктуры при отсутствии доступа к сети Интернет
- Вариант 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 repository
baseurl=http://{VM_IP_ADDRESS}/space-client/linux/yum/el$releasever/$basearch
gpgcheck=1
gpgkey=http://{VM_IP_ADDRESS}/space-client/linux/yum/RPM-GPG-KEY-space-client
enabled=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 update
apt-get install wget -y
-
Создать локальное зеркало репозитория. Начнется загрузка пакетов, может занять продолжительное время, в зависимости от скорости вашего канала:
mkdir -p /opt/repo
wget --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 Clientrepository
baseurl=http://{LOCAL_REPO_IP_ADDRESS}/space-сlient/linux/yum/el$releasever/$basearch
gpgcheck=1
gpgkey=http://{LOCAL_REPO_IP_ADDRESS}/space-сlient/linux/yum/RPM-GPG-KEY-space-сlient
enabled=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 систем: