Добавить в корзинуПозвонить
Найти в Дзене

Обновление технологической платформы 1С:Предприятие для Linux

Перед началом обновления обязательно сделайте резервные копии всех информационных баз и конфигураций. Это можно сделать средствами вашей базы данных или администрирования 1С. Так же не лишним будет убедиться, что используемые конфигурации поддерживают новую версию платформы. Информация публикуется на официальном сайте 1С. Скачаем «Технологическую платформу 1С:Предприятия (64-bit) для Linux» нужной версии в отдельную папку, например /tmp/1c_update: mkdir -p /tmp/1c_update cd /tmp/1c_update unzip server64_8_3_27_1989.zip Если unzip отсутствует, установим его: apt install unzip (Debian/Ubuntu) или dnf install unzip (CentOS/RedHat). chmod +x setup-full-8.3.27.1989-x86_64.run Запустим установку в пакетном режиме (unattended). Ключи --enable-components указывают, какие компоненты инсталлировать: ./setup-full-8.3.27.1989-x86_64.run --mode unattended --enable-components server,ws,server_admin,config_storage_server,additional_admin_functions,ru,ru Установка выполнится в /opt/1cv8/x86_64/. Прове
Оглавление

Перед началом обновления обязательно сделайте резервные копии всех информационных баз и конфигураций. Это можно сделать средствами вашей базы данных или администрирования 1С. Так же не лишним будет убедиться, что используемые конфигурации поддерживают новую версию платформы. Информация публикуется на официальном сайте 1С.

1. Скачиваем дистрибутив

Скачаем «Технологическую платформу 1С:Предприятия (64-bit) для Linux» нужной версии в отдельную папку, например /tmp/1c_update:

mkdir -p /tmp/1c_update
cd /tmp/1c_update

2. Распакуем архив

unzip server64_8_3_27_1989.zip

Если unzip отсутствует, установим его: apt install unzip (Debian/Ubuntu) или dnf install unzip (CentOS/RedHat).

3. Установим права на запуск

chmod +x setup-full-8.3.27.1989-x86_64.run

4. Установка платформы

Запустим установку в пакетном режиме (unattended). Ключи --enable-components указывают, какие компоненты инсталлировать:

  • server - сервер приложений,
  • ws - веб-сервисы,
  • server_admin - административная панель,
  • config_storage_server - сервер хранилища конфигурации,
  • additional_admin_functions - дополнительные функции администрирования,
  • ru,ru - русский язык интерфейса и документации.
./setup-full-8.3.27.1989-x86_64.run --mode unattended --enable-components server,ws,server_admin,config_storage_server,additional_admin_functions,ru,ru

Установка выполнится в /opt/1cv8/x86_64/. Проверим результат:

ls -la /opt/1cv8/x86_64/

Должна появиться директория 8.3.27.1989.

5. Остановка старого сервера и RAS

Узнайте точное имя службы текущей версии. В нашем примере это 8.3.25.1445, имя юнита содержит default - стандартное имя экземпляра кластера (если у вас другой экземпляр, подставьте своё).

Останавливаем службу сервера:

systemctl stop srv1cv8-8.3.25.1445@default.service

Убираем из автозапуска:

systemctl disable srv1cv8-8.3.25.1445@default.service

Аналогично для RAS (Remote Administration Server) - служба управления кластером:

systemctl stop ras-8.3.25.1445.service
systemctl disable ras-8.3.25.1445.service

6. Удаляем старую платформу

Перейдём в папку с удаляемым релизом и запустим деинсталлятор. Рекомендуется тоже в «тихом» режиме, чтобы избежать интерактивных запросов:

cd /opt/1cv8/x86_64/8.3.25.1445/
./uninstaller-full --mode unattended

Дождёмся завершения. При необходимости удалим оставшиеся файлы вручную, но обычно этого не требуется.

7. Регистрируем новую службы сервера

Создаём символьную ссылку на шаблонный unit-файл, чтобы systemd мог управлять экземплярами нового сервера:

systemctl link /opt/1cv8/x86_64/8.3.27.1989/srv1cv8-8.3.27.1989@.service

Так же включаем отладчик (опционально). Открываем unit-файл:

nano /opt/1cv8/x86_64/8.3.27.1989/srv1cv8-8.3.27.1989@.service

Находим строку Environment=SRV1CV8_DEBUG= и приведите её к виду:

Environment=SRV1CV8_DEBUG=-debug

Сохраняем изменения и обязательно перечитываем конфигурацию systemd:

systemctl daemon-reload

8. Запуск сервера новой версии

Включаем автозапуск экземпляра default (или вашего экземпляра):

systemctl enable srv1cv8-8.3.27.1989@default.service

Запускаем:

systemctl start srv1cv8-8.3.27.1989@default.service

Проверяем статус:

systemctl status srv1cv8-8.3.27.1989@default.service

Мы должны увидеть статус: active (running) и отсутствие ошибок.

9. Настройка и запуск RAS

Создаём ссылку на сервис RAS:

systemctl link /opt/1cv8/x86_64/8.3.27.1989/ras-8.3.27.1989.service

Снова обновляем конфигурацию systemd:

systemctl daemon-reload

Запускаем и прописываем в автозагрузку:

systemctl start ras-8.3.27.1989.service
systemctl enable ras-8.3.27.1989.service

Проверяем:

systemctl status ras-8.3.27.1989.service

Переходим в директорию нового сервера и запросим список кластеров:

cd /opt/1cv8/x86_64/8.3.27.1989
./rac cluster list

Если команда возвращает данные о кластере без ошибок - обновление прошло успешно.

Теперь мы можем подключиться к любой информационной базе через клиент 1С или веб-интерфейс и убедитесь, что она открывается.