Урок 3. Первый вход и настройка обновлений
Сервер установлен и показывает свой адрес. Дальше всё делается из браузера на другом компьютере той же сети. В этом уроке — вход, устройство окна и первая настройка: бесплатный репозиторий обновлений и обновление системы.
Откройте веб-интерфейс
В браузере наберите адрес сервера с портом 8006 — обязательно https://:
https://192.168.1.50:8006Браузер предупредит, что подключение не защищено. Причина в том, что сервер подписал сертификат сам себе, а не получил его в удостоверяющем центре. Шифрование при этом работает. Для своего сервера в своей сети раскройте в окне предупреждения дополнительные сведения и перейдите на сайт. Позже можно поставить настоящий сертификат (Datacenter → ACME).
Войдите
В окне входа:
- User name —
root; - Password — пароль, заданный при установке;
- Realm — Linux PAM standard authentication (пользователи самой системы, отсюда запись
root@pam); - Language — можно выбрать русский.
Сразу после входа появится окно No valid subscription: у сервера нет платной подписки. Это напоминание, а не ошибка — нажмите OK, всё работает. Что оно означает и откуда берётся — в справке Окно «No valid subscription».
Устройство окна
- Сверху — версия, поиск и главные кнопки: Create VM (создать виртуальную машину), Create CT (создать контейнер), справка и меню пользователя.
- Слева — дерево ресурсов: Datacenter, под ним узел (ваш сервер по имени, например
pve), под узлом — гости и хранилища. - В центре — настройки и состояние того, что выбрано в дереве.
- Снизу — журнал задач. Каждое действие (запуск машины, копия, обновление) — задача; двойной щелчок открывает её подробный вывод. Если что-то не получилось, причина почти всегда там.
Выберите в дереве узел. Слева от центральной части — его меню: Summary (нагрузка, версия, память), Shell (терминал сервера), System (сеть, DNS, время, журнал), Updates (обновления), Disks (диски).
Оболочка узла
Shell открывает терминал сервера прямо в браузере. Вы в нём — root, поэтому sudo перед командами не нужен. Проверьте версию:
pveversionКоманда выводит строку с версией pve-manager и работающего ядра. Тот же терминал доступен по SSH с вашего компьютера:
ssh root@192.168.1.50Репозитории обновлений
Обновления приходят из репозиториев — серверов с пакетами. У Proxmox VE их три:
| Репозиторий | Для кого | Подписка |
|---|---|---|
pve-enterprise | рабочие серверы, самые проверенные пакеты | нужна |
pve-no-subscription | учёба, тесты, домашние серверы | не нужна |
pve-test | разработчики, самые свежие пакеты | не нужна |
После установки включён pve-enterprise (и такой же для Ceph). Без подписки он отвечает ошибкой 401 Unauthorized, и обновления не ставятся. Документация предлагает в этом случае выключить его и подключить pve-no-subscription — это официальный бесплатный репозиторий, никаких обходов. Пакеты в нём те же, только приходят раньше, чем в enterprise, и проверены меньше.
Сделать это можно мышью или командами — выберите, как удобнее:
Мышьюв веб-интерфейсе
- Узел → Updates → Repositories.
- Выберите строку с
pve-enterprise→ Disable. То же для строки Ceph сenterprise.proxmox.com. - Add → в списке выберите No-Subscription → Add.
Командамив терминале
Создайте файл репозитория:
nano /etc/apt/sources.list.d/proxmox.sourcesС таким содержимым (для Proxmox VE 9):
Types: deb
URIs: http://download.proxmox.com/debian/pve
Suites: trixie
Components: pve-no-subscription
Signed-By: /usr/share/keyrings/proxmox-archive-keyring.gpgЗатем выключите enterprise: откройте /etc/apt/sources.list.d/pve-enterprise.sources и /etc/apt/sources.list.d/ceph.sources и в каждом добавьте строку Enabled: no к записи с enterprise.proxmox.com. Сохранение в nano — Ctrl+O, Enter, выход — Ctrl+X.
Адрес http:// здесь не ошибка: пакеты подписаны ключом из файла в строке Signed-By, и apt проверяет подпись каждого пакета. Подменить их по дороге не получится.
Обновите систему
В интерфейсе: узел → Updates → Refresh (скачать список обновлений), затем Upgrade — откроется окно терминала с установкой. В терминале то же самое:
apt update
apt full-upgradeДля Proxmox нужен именно full-upgrade, а не apt upgrade: обычный upgrade не умеет удалять и заменять пакеты, и система может остаться обновлённой наполовину. Если обновилось ядро (пакет proxmox-kernel), перезагрузите сервер — кнопка Reboot вверху страницы узла.
Не запускайте на сервере «скрипты для настройки Proxmox» из интернета командами вида bash -c "$(wget …)". Они выполняются от root и могут сделать с системой что угодно. Всё из этого урока делается штатными средствами.
Безопасность с первого дня
- Не открывайте порт 8006 и SSH в интернет пробросом на роутере. Если доступ извне всё же нужен — только с известных адресов (правила брандмауэра) и с двухфакторным входом для root.
- Пароль root — длинный и нигде больше не используемый.
- Встроенный брандмауэр Proxmox по умолчанию выключен (Datacenter → Firewall). Перед его включением откройте SSH-сессию: если правило закроет доступ, она поможет всё вернуть.
Коротко
- Интерфейс —
https://адрес:8006, входroot, realm Linux PAM; предупреждение о сертификате ожидаемо. - Окно «No valid subscription» — напоминание о подписке, нажмите OK.
- Слева — дерево (Datacenter, узел, гости, хранилища), снизу — журнал задач с причинами ошибок.
- Без подписки: выключите
pve-enterprise, подключитеpve-no-subscription(Updates → Repositories). - Обновление —
apt updateиapt full-upgrade, после нового ядра — перезагрузка.