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

Этап 3. Запуск установщика

Время: 5–10 минут (с интернетом), плюс загрузка комплекта. Что понадобится: Proxmox из этапа 1, код активации из этапа 2. Результат: в браузере открывается мастер установки клуба.

3.1. Открыть консоль сервера

Подойдёт любой способ, команды одинаковые:

  • Через браузер (проще): https://<IP-сервера>:8006 → слева выберите сервер → кнопка >_ Shell. Вставить текст в это окно: Ctrl+Shift+V или правая кнопка мыши → Paste.
  • По SSH с другого компьютера: ssh root@<IP-сервера> (в Windows 10/11 — в PowerShell).

На Proxmox вы работаете под пользователем root, поэтому sudo не нужен.

3.2. Онлайн-установка (на сервере есть интернет)

Скопируйте блок целиком и вставьте в консоль. Вторая строка спросит код активации: вставьте его и нажмите Enter.

curl -fsSL https://get.shldn.su/get-club.sh -o get-club.sh
read -rp 'Код активации: ' CLAIM_CODE; export CLAIM_CODE
bash get-club.sh --portal-url https://licenses.shldn.su

Код вводится отдельной строкой, а не в самой команде. Так он не останется в истории команд сервера.

Проверить, что скачанный файл подлинный (по желанию), нужно до третьей строки:

curl -fsSL https://get.shldn.su/get-club.sh.sha256 | sha256sum -c

Ответ get-club.sh: OK означает, что файл не повреждён.

3.3. Офлайн-установка (с флешки)

Если на сервере нет интернета, поставщик даст файл комплекта (.tar.gz).

  1. На любом компьютере с интернетом скачайте установщик https://get.shldn.su/get-club.sh.
  2. Скопируйте на сервер в папку /root оба файла: get-club.sh и комплект. Удобнее всего программой WinSCP: протокол SFTP, адрес сервера, пользователь root.
  3. В консоли сервера:
cd /root
ls *.tar.gz

Команда покажет имя файла комплекта. Подставьте его в команду:

bash get-club.sh /root/<имя-файла-комплекта>.tar.gz

Без интернета лицензию активировать нельзя: поле кода на этапе 4 оставьте пустым и активируйте лицензию позже.

3.4. Что напечатает установщик

Установщик работает меньше минуты. Он проходит этапы (каждый — строка [*], успех — [OK]) и в конце печатает рамку. Так выглядит вывод онлайн-установки (адреса, размеры и коды — пример; в строке «поставлены пакеты» — только те, которых не было на сервере, при повторном запуске там будет «системные пакеты на месте»):

[*] Проверки
  [OK] Proxmox VE обнаружен (qm/pvesm есть)
[*] Комплект с портала: gc-setup
  [OK] мета получена: gc-setup.tar.gz, 0.8 МБ, версия 2.5.0-…
  [OK] места хватает: нужно 0.5 ГБ, свободно 80.3 ГБ
  качаю gc-setup.tar.gz (0.8 МБ) с https://licenses.shldn.su
  [OK] скачано и сверено: /var/cache/gc-setup/kit/gc-setup.tar.gz (sha256 3f1a…)
  [OK] комплект получен с портала: /var/cache/gc-setup/kit/gc-setup.tar.gz
[*] Комплект gc-provisioner
  [OK] архив распакован (sha256: 3f1a…)
[*] Хранилище snippets (cloud-init)
  [OK] snippets включены на storage local (iso,vztmpl,backup,import,snippets)
[*] Установка gc-provisioner в /opt/gc-provisioner
  [OK] поставлены пакеты: python3-venv rsync genisoimage wimtools
  [OK] код активации сохранён для мастера (одноразовый seed)
  [OK] файлы скопированы
  [OK] venv готов
[*] sheldon-pve (образы VM)
  [OK] sheldon-pve установлен: sheldon-pve status | restore | offsite
[*] systemd-unit
  [OK] gc-provisioner.service запущен
[*] Готово
=========================================================
  Мастер установки клуба (с голого Proxmox)
  Откройте в браузере:  http://192.168.0.10:8010
  Код установки:        ABCD-EFGH
  Fingerprint комплекта: 3f1a…
  (сверьте fingerprint с письмом поставщика)
  Памятка сохранена:    cat /var/lib/gc-provisioner/install-info.txt
=========================================================

Строка [!] apt-get update с ошибками (часть репозиториев недоступна) — пробуем поставить пакеты не страшна, если следом идёт [OK] поставлены пакеты. Если пакеты не поставились, установщик остановится и подскажет, что сделать (обычно — шаг 1.6).

Строка Что с ней делать
Откройте в браузере откройте этот адрес на втором компьютере
Код установки введите на первом экране мастера. Это пароль только для входа в мастер
Fingerprint комплекта если поставщик прислал fingerprint в письме, сравните. Совпадает — комплект подлинный
Памятка всё то же самое сохранено в файл. Если закрыли консоль — cat /var/lib/gc-provisioner/install-info.txt

Код установки меняется при каждом перезапуске мастера. Действующий код всегда можно посмотреть так:

cat /var/lib/gc-provisioner/setup-code

Готово, если по адресу http://<IP-сервера>:8010 открылась страница «Код установки».

Если не вышло

Что видите Что сделать
это не Proxmox-хост (нет qm/pvesm) Команда запущена не на сервере Proxmox. Откройте консоль именно сервера (шаг 3.1)
не удалось получить комплект с портала Нет интернета на сервере или код неверный/истёк. Проверьте ping -c 3 get.shldn.su, запросите новый код (этап 2) или ставьте офлайн
[!] не удалось авто-включить snippets… Некритично. В веб-интерфейсе Proxmox: Datacenter → Storage → local → Edit → Content → добавьте Snippets → OK
Ошибка про venv или python3 Не выполнен apt update на этапе 1 или осталась платная строка репозитория
Мастер НЕ запущен: установка на этом хосте уже завершена На этом сервере клуб уже установлен. Повторная установка — только осознанно, см. Установка по шагам
Страница :8010 не открывается Компьютер должен быть в той же сети, что и сервер. Проверьте, что мастер работает: systemctl status gc-provisioner (должно быть active (running))

Другие ошибки — Что-то не работает.

Дальше: Этап 4. Мастер установки