Имя: Пароль:
1C
1С v8
Особенности установки единого дистрибутива 1с 8.3.23.1688 в Centos 7
0 dmrjan
 
01.05.23
12:19
Так получилось, что Centos 7 оказался последним поддерживаемым дистрибутивом в этой линейке.
1С указала, что по прежнему поддерживает этот дистрибутив, но почти все описания установки касались дебиан-подобных дистрибутивов.
Есть, конечно ссылка в руководстве установки единого дистрибутива (тут, тут и тут :-)), но пришлось малость заморочится пока получилось.

Особенности установки сервиса 1С в Centos 7
su

Создание жесткой ссылки в папку /etc/systemd/system
ln /opt/1cv8/x86_64/8.3.23.1688/[email protected] /etc/systemd/system

Запуск и проверка:
systemctl start [email protected]
systemctl status -l [email protected]

думал, что добавление автозапуска 1с проходит аналогично, но нет
systemctl status [email protected] не проходит.
Посмотрел
systemctl list-units
Служба представлена как [email protected]
Добавление службы в автозапуск
systemctl enable [email protected]

После этого еще раз остановил сервис но уже через
systemctl stop [email protected]
Сработало
Запустил снова
systemctl start [email protected]
--------------------------------------------
В итоге сформировал окончательный алгоритм (чтобы меньше путаться):
su
Создание жесткой ссылки в папку /etc/systemd/system
ln /opt/1cv8/x86_64/8.3.23.1688/[email protected] /etc/systemd/system
Запуск и проверка:
systemctl start [email protected]

Добавление службы в автозапуск
systemctl enable [email protected]

Перезагрузка и проверка работы службы:
systemctl status -l [email protected]

Прошу не кидать в меня камнями и палками(если что не так).
1 ansh15
 
01.05.23
15:27
Запускать одновременно несколько инстансов одной платформы нужды нет, поэтому просто копирую srv1cv8-8.3.. без @ в /etc/systemd/system без их заморочек с жестким ссылками. Потом daemon-reload.
Для ras-srv1cv8-8.3... такого не сделали, почему-то...
2 arsik
 
01.05.23
21:18
(0) Ой да посмотрите уже как правильно ставить дистрибутивы. service.service недолжно быть.
Например https://redos.red-soft.ru/base/other-soft/other-other/1c-install/1c-server-redos73/ - но это соответствует 8-9 центоси. Для 7й там особенность какая то, не помню на вскидку.
Ну и 7я центось уже в прошлом. Не стоит на ней сервер разворачивать.
3 dmrjan
 
02.05.23
08:38
(1) В том то и дело, что нет. Именно жесткая ссылка.
https://its.1c.ru/db/v8321doc#bookmark:cs:TI000000123
Для того чтобы сервер «1С:Предприятия» мог использоваться как сервис, а также мог автоматически запускаться во время загрузки операционной системы, необходимо зарегистрировать юнит кластера серверов в systemd:

● Для ОС Linux (кроме CentOS 7) необходимо выполнить команду:

Копировать в буфер обмена
systemctl link /opt/1cv8/arch/A.B.C.D/[email protected]
Для выполнения регистрации следует указывать полный путь к юниту systemd.

● Для CentOS 7:

● Создать жесткую ссылку или копию файла [email protected] под именем [email protected]:

Копировать в буфер обмена
ln /opt/1cv8/arch/A.B.C.D/srv1cv8-A.B.C.D@{,default}.service

Но последний вариант у меня почему-то не прошел.
4 dmrjan
 
02.05.23
08:40
А, ну да, можно просто копированием.
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс