Nikovit <Путешествия и разработка>

Правильно обновляем сервер 1С на CentOS

ca01f5ad970ea933d86d9d19144479a9.png
В этой статье я расскажу об обновлении сервера 1С под управлением CentOS и PostgreSQL.

останавливаем сервер 1C
sudo /etc/init.d/srv1cv83 stop

Останавливаем сервер PostgreSQL

sudo /etc/init.d/postgresql-9.2 stop

Удаляем старые пакеты (порядок важен!!!)

sudo yum erase 1C_Enterprise83-ws-nls.x86_64
sudo yum erase 1C_Enterprise83-ws.x86_64
sudo yum erase 1C_Enterprise83-server-nls.x86_64
sudo yum erase 1C_Enterprise83-server.x86_64
sudo yum erase 1C_Enterprise83-common-nls.x86_64
sudo yum erase 1C_Enterprise83-common.x86_64

Скачиваем нужный дистрибутив технологическая платформы с сайта 1С (Для CentOS это Cервер 1С:Предприятия (64-bit) для RPM-based Linux-систем)

Переходим в папку со скачанным дистрибутивом, распаковываем пакет:

tar xvfz rpm64.tar.gz

Устанавливаем пакеты (порядок важен!!!)

где XXXX - нужно заменить на номер вашего дистрибутива

sudo yum install 1C_Enterprise83-common-XXXX.rpm
sudo yum install 1C_Enterprise83-common-nls-XXXX.rpm
sudo yum install 1C_Enterprise83-server-XXXX.rpm
sudo yum install 1C_Enterprise83-server-nls-XXXX.rpm
sudo yum install 1C_Enterprise83-ws-XXXX.rpm
sudo yum install 1C_Enterprise83-ws-nls-XXXX.rpm


Все, после установки не забываем запустить PostgreSQL

sudo /etc/init.d/postgresql-9.2 start

и сервер 1C

sudo /etc/init.d/srv1cv83 start





0
InfSub
13.02.2021 02:40:53
При обновлении до 8.3.18.* нужен напильник и прямые руки:
После установки по вышеуказанной схеме требуется выполнить:
cp /opt/1cv8/x86_64/8.3.18.*/srv1cv83 /etc/init.d/srv1cv83
cp /opt/1cv8/x86_64/8.3.18.*/srv1cv83.conf /etc/sysconfig/srv1cv83
далее
/etc/init.d/srv1cv83 start
0
InfSub
13.02.2021 03:50:18
З.Ы.:
также придется перепрописать путь до модуля wsap24.so в /etc/httpd/conf/httpd.conf, если у вас публикация
либо перенести этот модуль и расположить по старому пути (как вариант, сделать линк): /opt/1C/v8.3/x86_64/wsap24.so
0
14.02.2021 09:25:29
Спасибо за замечание!
0
Денис
15.01.2022 12:43:04
Добрый день! сделал как в инструкции, плюс учел Ваши рекомендации. Выдает ошибку
/etc/init.d/srv1cv83: error while loading shared libraries: wbase.so: cannot open shared object file: No such file or directory
мне где то надо еще прописать путь до wbase.so?
0
Денис
15.01.2022 12:44:12
Устанавливал версию 8.3.1674
0
Денис
15.01.2022 12:45:41
причем такого файла там нет srv1cv83.conf
там есть только папка conf, где есть какой то файлик. Всё меняется от версии к версии, это какой то кошмар) вопрос жизни и смерти)
0
damon
13.07.2021 14:56:43
Подскажите, а от какого пользователя это все делать от рута или от usr1cv8?
0
damon
13.07.2021 17:04:15
зашел под usr1cv8, а потом ввел su и уже дальше все по инструкции. Спасибо!
0
15.07.2021 10:57:58
Я рад, что вам помогла эта статья)))
0
the_vitas
11.01.2023 14:42:50

Для CentOS это Cервер 1С:Предприятия (64-bit) для RPM-based Linux-систем
В версиях 8.3.20.* и выше нет этого больше, RPM и DEB пакеты только для arm систем. Для всех остальных дистрой Linux есть общий *.run пакет, включающий в себя полный набор компонентов сервера, утилит администрирования и т.д. Этот пакет можно запускать  хоть из консоли хоть из GUI. В сопроводиловке к выпуску все есть как  ставить и что куда копировать и настраивать. Теперь можно хоть 10  серверов запустить на одной машине, только порты для каждого должны быть  настроены уникальные.