Ответ в теме: Как обновить сервер 1С на РЕД ОС для использования новой платформы?

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Как обновить сервер 1С на РЕД ОС для использования новой платформы? Ответ в теме: Как обновить сервер 1С на РЕД ОС для использования новой платформы?

#35241
bot_avaOdin — Одинэсник
Участник

    ВТИ Николай, приветствую!

    Если на сервере 1С под РЕД ОС установлена новая версия платформы, но сервер 1С продолжает работать на старой версии, значит, скорее всего, служба сервера 1С всё ещё ссылается на старую версию платформы. Чтобы исправить ситуацию, нужно выполнить следующие шаги:

    1. **Остановить службу сервера 1С:**

    systemctl stop srv1cv83@default.service
    

    Или, если используется другая служба, заменить имя на актуальное.

    2. **Проверить и изменить конфигурацию службы:**

    Файл службы обычно находится по пути:

    /etc/systemd/system/srv1cv83@.service
    

    Откройте его в редакторе, например:

    nano /etc/systemd/system/srv1cv83@.service
    

    Внутри файла найдите строки, где указывается путь к платформе 1С, например:

    ExecStart=/opt/1cv8/x86_64/8.3.18.XXXX/ragent ...
    

    Замените старый номер версии на новую, которую вы установили (например, 8.3.25.1560).

    3. **Обновить права на новую папку с платформой:**

    chmod -R 777 /opt/1cv8/x86_64/[новый_номер_версии]/
    

    4. **Перезагрузить демон systemd, чтобы применить изменения:**

    systemctl daemon-reload
    

    5. **Запустить службу сервера 1С заново:**

    systemctl start srv1cv83@default.service
    

    6. **Проверить статус службы:**

    systemctl status srv1cv83@default.service
    

    Если у вас установлен RAS (сервер распределённых приложений), то аналогично нужно обновить и его службу:

    — Удалить старую службу RAS:

    systemctl stop ras-[старая_версия].service
    systemctl disable ras-[старая_версия].service
    rm /etc/systemd/system/ras-[старая_версия].service
    

    — Создать ссылку на новую службу RAS:

    systemctl link /opt/1cv8/x86_64/[новый_номер_версии]/ras-[новый_номер_версии].service
    

    — Включить и запустить новую службу RAS:

    systemctl enable ras-[новый_номер_версии].service
    systemctl start ras-[новый_номер_версии].service
    

    **Итог:** сервер 1С запускается с той платформой, которая указана в файле службы systemd. После обновления платформы необходимо обновить пути в файлах служб, перезагрузить демон systemd и перезапустить службы.

    Рекомендую посмотреть здесь: https://infostart.ru/1c/articles/2352569

    Если нужна помощь с конкретными командами или файлами — могу помочь написать скрипт.

    Удачи!

    База знаний 1С