Установка\обновление сервера

Установка/обновление сервера — инструкции по развёртыванию сервера RuDesktop в виде DEB- или RPM-пакета и его последующего обновления, а также созданию суперпользователя для входа в веб-интерфейс. Для отдельных сценариев есть выделенные страницы: установка из ISO-образа, в закрытый контур, на Astra с МКЦ и установка модуля аналитики Apache Superset

Предупреждение

При обновлении до версии 3.0 убедитесь, что у вас установлена версия PostgreSQL 14 или выше

Инструкции по миграции на новую версию PostgreSQL

Важно

Если у вас версия лицензии, например 2.9, и вы собираетесь обновить сервер, например до версии 3.0, при обновлении возникнет ошибка из-за несоответствия ключа лицензии, но после ошибки произойдет откат на предыдущую версию сервера

Чтобы избежать этой ошибки, выполните следующие шаги:

  1. Запросите новый ключ, обратившись в отдел продаж компании RuDesktop по адресу sales@rudesktop.ru или к Вашему менеджеру

  2. Обновите лицензионный ключ на странице Лицензия

  3. Начните процедуру по обновлению сервера

Установка DEB пакета

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

Примечание

  • Ubuntu

  • Debian

  • Astra

  • ОСнова

Важно

Если вы используете операционную систему Astra Linux (версии Воронеж или Смоленск), перед установкой сервера RuDesktop отключите МКЦ в соответствии с инструкцией

Установка или обновление одной командой

bash -c "$(wget -O - https://storage.rudesktop.ru/repos/stable3.0/install-rudesktop-server-stable3.0-deb.sh)"

Репозиторий

deb https://storage.rudesktop.ru/repos/stable3.0 stable3.0 non-free

Добавление репозитория и публичного ключа

mkdir -p /usr/share/keyrings/
wget -qO - https://storage.rudesktop.ru/repos/stable3.0/rudesktop.gpg | sudo gpg --dearmor -o /usr/share/keyrings/rudesktop.gpg
echo "deb [signed-by=/usr/share/keyrings/rudesktop.gpg] https://storage.rudesktop.ru/repos/stable3.0 stable3.0 non-free" | sudo tee /etc/apt/sources.list.d/rudesktop.list
apt-get update -y

Установка сервера через пакетный менеджер

apt-get install rudesktop-server -y

Обновление сервера через пакетный менеджер

apt-get install --only-upgrade rudesktop-server -y

Подсказка

При минорном обновлении база данных автоматически сохраняется в резервную копию — см. Резервная копия при обновлении

Установка RPM пакета

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

Примечание

  • ALT Linux

  • AlterOS

  • РЕД ОС

  • РОСА

  • МСВСфера

  • CentOS

  • Fedora

Установка или обновление одной командой

Важно

Установка или обновление сервера одной командой работает для РЕД ОС, AlterOS и МСВСфера

Для установки или обновления сервера на другие операционные системы скачайте .rpm пакет и установите его вручную через пакетный менеджер

bash -c "$(wget -O - https://storage.rudesktop.ru/repos/stable3.0/install-rudesktop-server-stable3.0-rpm.sh)"

Добавление репозитория

Важно

Репозиторий доступен для РЕД ОС, AlterOS и МСВСфера

Для установки на другие операционные системы скачайте .rpm пакет и установите его вручную через пакетный менеджер

Добавить файл /etc/yum.repos.d/rudesktop.repo со следующим содержимым:

[rudesktop]
name=Rudesktop
baseurl=https://storage.rudesktop.ru/repos/stable3.0/rpms
gpgcheck=0
enabled=1

Установка сервера через пакетный менеджер

dnf install rudesktop-server -y

Важно

Для .rpm пакетов после установки сервера следует обязательно выполнить команду rude reinstall

Предупреждение

При выполнении данной команды на ALT Server необходимо указать порт отличный от 443

Обновление сервера через пакетный менеджер

dnf update rudesktop-server -y

Подсказка

При минорном обновлении база данных автоматически сохраняется в резервную копию — см. Резервная копия при обновлении

Резервная копия при обновлении

При обновлении на минорную версию (например, с версии 2.7 на 2.8) база данных автоматически сохраняется в виде резервной копии по пути:

/var/lib/rudesktop/

Поведением можно управлять через переменные окружения:

  • SKIP_BACKUP=true — пропустить создание резервной копии

  • BACKUP_PATH="/path/to/file.gz" — сохранить копию по указанному пути

Примеры:

Пропустить создание резервной копии:

SKIP_BACKUP=true apt-get install --only-upgrade rudesktop-server -y

Сохранить резервную копию по своему пути:

BACKUP_PATH="/home/rude/upgrade_backup.gz" apt-get install --only-upgrade rudesktop-server -y

Создание суперпользователя

После установки серверной части вам потребуется создать суперпользователя для доступа к веб-интерфейсу сервера RuDesktop

Для этого необходимо выполнить следующую команду:

rude createsuperuser

После выполнения команды необходимо ввести следующие данные:

Логин: [ввести_имя_пользователя]
Электронная почта: [ввести_email_пользователя]
Password: [ввести_пароль]
Password (again): [повторить_пароль]
Superuser created successfully

Подсказка

После создания суперпользователя вы можете войти в веб-интерфейс по адресу https://[адрес_сервера]/ с указанными логином и паролем. Для смены пароля используйте changepassword

Ссылки