====== Как обновить cервер 1C:Предприятия в Linux? ====== [[ http://wiki.mihanik.net/doku.php?id=программное_обеспечение:1с_предприятие_8:как_обновить_cервер_1c_предприятия_в_linux&do=export_pdf | Экспорт в PDF ]] ~~ODT~~ Дата создания: 2022/06/15 13:36 (C) mihanik **Важно!!!** \\ Все действия будут выполняться в **CentOS 7**!!! Рассмотрим вопрос на примере обновления cервера 1C:Предприятия **8.3.20.1710** до версии **8.3.21.1302**. ===== План действий: ===== * Остановить службу * Выключить ее автозагрузку * Удалить старую платформу * Установить новую платформу * Включить службу в автозагрузку * Запустить службу При использовании кластера серверов под управлением ОС Linux следует иметь в виду, что до платформы 8.3.20 (включительно) использовалась система управления службами **initd**, а начиная с платформы 8.3.21 используется подсистема инициализации и управления службами **systemd**. ==== Останавливаем службу srv1cv83 ==== Напоминаю, что 8.3.20 использует **initd** (**System V**). service srv1cv83 stop ==== Выключаем автозагрузку srv1cv83 ==== chkconfig srv1cv83 off chkconfig --del srv1cv83 ==== Удаляем старую платформу ==== Напоминаю, что мы удаляем платформу 8.3.20.1710. У меня на сервере установлена графическая оболочка MATE, поэтому не будем отказывать себе в удовольствии удалять 1С-Сервер в графическом режиме. :-D /opt/1cv8/x86_64/8.3.20.1710/uninstaller-full {{ :программное_обеспечение:1с_предприятие_8:update1csrvlin-1.png?nolink&400 |}} {{ :программное_обеспечение:1с_предприятие_8:update1csrvlin-2.png?nolink&400 |}} ==== Устанавливаем новую платформу ==== Напоминаю, что будем устанавливать новую платформу версии 8.3.21.1302. Официальное руководство по установке сервера 1С:Предприятие 8.3.21 можно найти [[https://its.1c.ru/db/v8321doc#bookmark:cs:TI000000080|ТУТ]] С [[https://releases.1c.ru/total|официального сайта]] скачиваем нужную нам платформу сервера 1С:Предприятие. В нашем случае скачиваем 64-хразрядный сервер 1С:Предприятие, поэтому получаем файл **server64_8_3_21_1302.tar.gz** Любым удобным для вас способом распаковываем куда-нибудь этот архив. Я распаковал архив в папку **/opt/distr/1C/8_3_21_1302** Получили следующий список файлов: # ls -1 LibericaJDK-8-9-10-licenses.pdf Liberica-Notice.txt setup-full-8.3.21.1302-x86_64.run У меня на сервере установлена графическая оболочка MATE, поэтому не будем отказывать себе в удовольствии ставить 1С-Сервер в графическом режиме. :-D Запускаем установку /opt/distr/1C/8_3_21_1302/setup-full-8.3.21.1302-x86_64.run {{ :программное_обеспечение:1с_предприятие_8:update1csrvlin-3.png?nolink&400 |}} {{ :программное_обеспечение:1с_предприятие_8:update1csrvlin-4.png?nolink&400 |}} {{ :программное_обеспечение:1с_предприятие_8:update1csrvlin-5.png?nolink&400 |}} {{ :программное_обеспечение:1с_предприятие_8:update1csrvlin-6.png?nolink&400 |}} {{ :программное_обеспечение:1с_предприятие_8:update1csrvlin-7.png?nolink&400 |}} {{ :программное_обеспечение:1с_предприятие_8:update1csrvlin-8.png?nolink&400 |}} ==== Включаем службу srv1cv83 в автозагрузку ==== Напоминаю, что 8.3.21 использует **systemd**. При использовании кластера серверов под управлением ОС Linux следует повторно выполнить настройку необходимости автоматического запуска кластера при старте операционной системы или необходимости одновременной работы разных версий кластера. Это необходимо выполнить из-за того, что для управления автоматическим запуском кластера серверов стала использоваться подсистема инициализации и управления службами systemd (вместо аналогичной по назначению подсистемы System V).\\ Официальное руководство по настройке автозапуска можно почитать [[https://its.1c.ru/db/v8321doc#bookmark:cs:TI000000123|тут]]. cp /opt/1cv8/x86_64/8.3.21.1302/srv1cv8-8.3.21.1302@.service /etc/systemd/system/srv1cv83@.service systemctl daemon-reload systemctl enable srv1cv83@service ==== Запускаем службу srv1cv83 ==== systemctl start srv1cv83@service systemctl status srv1cv83@service {{ :программное_обеспечение:1с_предприятие_8:update1csrvlin-9.png?nolink&800 |}} [[#top|⇑ Наверх ⇑]]