Этап 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).
- На любом компьютере с интернетом скачайте установщик
https://get.shldn.su/get-club.sh. - Скопируйте на сервер в папку
/rootоба файла:get-club.shи комплект. Удобнее всего программой WinSCP: протокол SFTP, адрес сервера, пользовательroot. - В консоли сервера:
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. Мастер установки