Обновление сервера 1С:Предприятие на Linux (Ubuntu/Debian/Rocky) без потери лицензий
- Конфигурация 1С требует более свежую версию платформы (например, переход с 8.3.22 на 8.3.24).
- Требуется обновить службу сервера 1С на ОС Ubuntu, Debian или Rocky/CentOS без простоя и риска потери данных.
- Опасение повредить программную лицензию (.lic) или настройки зарегистрированных баз в кластере.
Шаг 1. Подготовка и скачивание дистрибутива
- Зайдите на официальный портал releases.1c.ru и скачайте дистрибутив «Cервер 1С:Предприятия для Linux» нужной версии и разрядности (deb для Ubuntu/Debian, rpm для Rocky/RHEL/CentOS).
- Загрузите архив на сервер в папку
/tmp/1c_distr.
Шаг 2. Создание резервной копии каталога srvinfo
В каталоге srvinfo хранятся настройки кластера, список баз и программные лицензии:
sudo systemctl stop srv1cv83
sudo cp -r /home/usr1cv8/.1cv8 /home/usr1cv8/.1cv8_backup_$(date +%F)
sudo cp -r /var/1C/licenses /var/1C/licenses_backup_$(date +%F)Шаг 3. Установка новой версии платформы
# Распакуйте архив:
cd /tmp/1c_distr
tar -xzvf server64_*.tar.gz
# Для Ubuntu / Debian (.deb):
sudo ./setup-full-*.run --mode unattended --enable-components server,ws,common
# Для RHEL / Rocky / CentOS (.rpm):
sudo dnf install ./1c-enterprise-*.rpmШаг 4. Регистрация и запуск обновленной службы
# Перечитайте конфигурацию systemd:
sudo systemctl daemon-reload
# Запустите новую службу 1С:
sudo systemctl start srv1cv83
sudo systemctl enable srv1cv83
# Проверьте статус запуска процессов rphost и rmngr:
sudo systemctl status srv1cv83Шаг 5. Проверка портов сервера
sudo ss -tulpn | grep -E "1540|1541|1560"Если порты 1540 и 1541 прослушиваются процессами ragent и rmngr, обновление прошло успешно.
Частые вопросы (FAQ)
Слетит ли программная лицензия 1С при обновлении версии платформы?
Нет. При штатном обновлении версии платформы аппаратные характеристики сервера и ОС не меняются, поэтому файлы .lic в папке /var/1C/licenses сохраняют полную валидность.
Нужно ли обновлять клиентские приложения 1С на компьютерах пользователей?
Да! Версия платформы клиентского приложения (тонкий/толстый клиент) на ПК пользователя должна в точности совпадать с версией сервера 1С до последней цифры релиза (например, 8.3.24.1548).
Как удалить старую версию платформы после успешного тестирования?
В Ubuntu/Debian: sudo apt remove 1c-enterprise83-*; в Rocky/CentOS: sudo dnf remove 1c-enterprise83-*. Каталог настроек /home/usr1cv8 при этом не удалится.
Что делать, если служба srv1cv83 не стартует после обновления?
Проверьте права доступа на папку /home/usr1cv8/.1cv8 (владельцем должен быть пользователь usr1cv8:grp1cv8) командой: sudo chown -R usr1cv8:grp1cv8 /home/usr1cv8/.