Railbase
Открыть документацию
GPTClaude

РАБОТА RAILBASE

Установка и обновление Railbase на Linux с помощью apt или dnf

Railbase публикует подписанный лицензированный репозиторий пакетов, поэтому сервер Linux устанавливает и обновляет его так же, как он обновляет все остальное на компьютере.

Обновлено

На Linux Railbase является пакетом. Вы можете загрузить .deb или .rpm из своей учетной записи и установить его вручную, но на сервере вы обычно хотите противоположного: Railbase должен обновляться вместе с остальной частью машины, в соответствии с той же политикой и тем же периодом обслуживания, что и любой другой пакет, который вы запускаете.

Для этого и нужен репозиторий пакетов Railbase.

Что это такое

Подписанный репозиторий apt и dnf, опубликованный по адресу railbase.app, содержащий те же пакеты, которые ваша учетная запись может загрузить с веб-сайта. Прежде чем настраивать его, стоит знать две вещи.

Подписано. Метаданные репозитория подписаны ключом упаковки Railbase. Вашей машине говорят доверять этому ключу один раз, и с этого момента apt или dnf отказываются от всего, что не было подписано им — что делает автоматический apt upgrade безопасным для запуска без присмотра.

Он лицензируется. В отличие от зеркала распространения, этот репозиторий не является общедоступным. Каждый запрос содержит учетные данные, привязанные к вашей учетной записи, и право проверяется при каждом запросе, а не один раз при настройке. Если срок действия учетной записи истекает, обновления прекращаются; они не продолжают тихо течь.

Получение учетных данных

Войдите в свою учетную запись, откройте раздел Deployments и создайте учетные данные репозитория Linux. Вы увидите точные команды для запуска с уже заполненными учетными данными — скопируйте их на компьютер и запустите там.

Учетные данные отображаются один раз. Если вы потеряете это, создайте другое; Если машина выведена из эксплуатации или вы подозреваете, что произошла утечка учетных данных, отзовите их на той же странице. Отзыв вступает в силу при следующем запросе и не затрагивает другие машины.

Дайте каждому учетным данным метку («производственные серверы», «промежуточный»), чтобы список в вашей учетной записи оставался читаемым через год.

Дебиан и Убунту

Программа установки добавляет два файла: доверенный ключ и запись списка источников, указывающую на репозиторий. После этого:

sudo apt update
sudo apt install railbase

и с этого момента sudo apt upgrade обновляет Railbase со всем остальным. Поскольку ключ закреплен с помощью signed-by, это доверие применяется только к репозиторию Railbase — оно не дает ключу Railbase полномочий над любым другим пакетом в вашей системе.

RHEL, Федора и Рокки

Установка dnf записывает один файл .repo. Оба gpgcheck и repo_gpgcheck включены: пакеты и метаданные репозитория проверяются по ключу Railbase.

sudo dnf install railbase

После установки

Пакет устанавливает Railbase как службу systemd с данными в /var/lib/railbase. Обновления заменяют программу и оставляют данные в покое — ваш файл .vault, загруженные файлы и конфигурация сохраняются при обновлении, как и должно быть.

Чтобы проверить, что вы используете:

railbase --version
systemctl status railbase

Автоматические обновления

Если вы используете unattended-upgrades (Debian/Ubuntu) или dnf-automatic, Railbase можно включить, как и любой другой источник. Решение о том, должны ли вы делать это, зависит от вашей среды: автоматические обновления обеспечивают обновление исправлений безопасности, и никто не забывает об этом, а запланированное обновление вручную дает вам время сначала прочитать примечания к выпуску. Railbase поддерживает оба варианта; это не решает за вас.

Если что-то пойдет не так

apt update сообщает об ошибке учетных данных. Учетные данные были отозваны или права учетной записи истекли. Проверьте раздел «Развертывания» вашего аккаунта; новые учетные данные исправляют первый случай, а во втором требуется разобраться с лицензией.

NO_PUBKEY или ошибка подписи. Доверенный ключ не установлен или установлен где-то, откуда apt его не читает. Повторно запустите ключевой шаг со страницы своей учетной записи.

Отсутствует ожидаемая версия. Репозиторий публикует то, на что имеет право ваша учетная запись. Если релиз вышел и ваша машина его не видит, сначала проверьте учетную запись — репозиторий намеренно не более либерален, чем страница загрузки.

Была ли эта страница полезной?Спасибо за ваш отзыв!