5.7.2 1C-сервер для РЕД ОС 7.2
Настройка 1С-сервера для РЕД ОС 7.2
Запуск сервиса для 8.3.17.хххх или более ранних версий
Запуск сервиса для 8.3.18.хххх и более новых версий
Администрирование 1С
Настройка 1С-сервера для РЕД ОС 7.2
Перейдите в сеанс пользователя root:
su -
Здесь и далее команды будут выполняться с правами пользователя root, если не указано иное.
Перед началом установки сервера необходимо поставить последние обновления РЕД ОС.
yum update
Установите пакеты сервера, которые вы запросили у производителя для linux, следующей командой (данные пакеты не являются нашей разработкой и, соответственно, отсутствуют в репозитории РЕД ОС):
yum install msttcore-fonts-installer yum install 1c-enterprise-8.3.19.1522-common-8.3.19-1522.x86_64.rpm 1c-enterprise-8.3.19.1522-common-nls-8.3.19-1522.x86_64.rpm 1c-enterprise-8.3.19.1522-crs-8.3.19-1522.x86_64.rpm 1c-enterprise-8.3.19.1522-server-8.3.19-1522.x86_64.rpm 1c-enterprise-8.3.19.1522-server-nls-8.3.19-1522.x86_64.rpm 1c-enterprise-8.3.19.1522-ws-8.3.19-1522.x86_64.rpm 1c-enterprise-8.3.19.1522-ws-nls-8.3.19-1522.x86_64.rpm
Начиная с версии 8.3.20.xxxx, фирма 1С изменила формат распространения дистрибутива для Linux-систем. Теперь он распространяется в формате run. Для установки сервера run-файл требуется сделать исполняемым, запустить и доустановить пакеты из репозитория:
yum install msttcore-fonts-installer chmod +x setup-full-8.3.21.1197-x86_64.run ./setup-full-8.3.21.1197-x86_64.run --mode unattended --disable-components client_full --enable-components server,ws,server_admin,config_storage_server,liberica_jre
Если вы используете графический вариант установки сервера 1С, будет выведено предупреждение о возможных отсутствующих дополнительных пакетах. Данное сообщение не является ошибкой!
Запуск сервиса для 8.3.17.хххх или более ранних версий
Команда запуска и добавления в автозагрузку сервиса сервера 1С:Предприятия 8.3.17.хххх или более ранних версий выглядит следующим образом:
systemctl enable srv1cv83 --now
После запуска сервиса проверьте его статус командой:
systemctl status srv1cv83
В выводе команды должно быть отображено "Active: active (running)".
Запуск сервиса для 8.3.18.хххх и более новых версий
Начиная с версии 8.3.18.хххх, сервис сервера 1С:Предприятия не создаётся по умолчанию. Сервис srv1cv83@.service можно скачать следующим образом:
cd /etc/systemd/system/ wget -O srv1cv83@.service https://share.red-soft.ru/index.php/s/rTPo3kBHoEBParm/download
Добавление в автозагрузку и запуск осуществляется командой:
systemctl enable srv1cv83@8.3.19.1522 --now
После запуска сервиса проверьте его статус командой:
systemctl status srv1cv83@8.3.19.1522
В выводе команды должно быть отображено "Active: active (running)".
В случае, если у вас нет необходимости запускать несколько экземпляров сервиса с разной версией платформы, а вы просто хотите управлять запуском и остановкой сервиса через systemd, это можно осуществить, создав символьную ссылку:
ln -s /opt/1cv8/x86_64/8.3.19.1522 /opt/1cv8/x86_64/current
В таком случае управлять сервисом можно с помощью экземпляра srv1cv83@current командами вида:
systemctl enable srv1cv83@current --now systemctl start srv1cv83@current systemctl stop srv1cv83@current systemctl status srv1cv83@current
После установки новой версии 1C (если были обновлены пакеты сервера) вам потребуется изменить ссылку /opt/1cv8/x86_64/current так, чтобы она ссылалась на каталог с новой версией платформы, что позволит и дальше работать с экземпляром srv1cv83@current не меняя более никаких настроек.
Администрирование 1С
Настройка 1C-сервера производится через консоль администратора 1С.
Для начала запустите кластер серверов 1С следующей командой:
/opt/1cv8/x86_64/current/ras --daemon cluster
Для получения информации о кластере в терминале введите команду:
/opt/1cv8/x86_64/current/rac cluster list
Пример листинга:
cluster : bf78c2ed-1d63-4eb7-bd25-39b0b00465b2
host : ro72serv1c83191522
port : 1541
name : "Локальный кластер"
expiration-timeout : 60
lifetime-limit : 0
max-memory-size : 0
max-memory-time-limit : 0
security-level : 0
session-fault-tolerance-level : 0
load-balancing-mode : performance
errors-count-threshold : 0
kill-problem-processes : 1
kill-by-memory-with-dump : 0
Для дальнейших операций сохраните себе название кластера «bf78c2ed-1d63-4eb7-bd25-39b0b00465b2». Вместо элементов, выделенных красным цветом, вставьте свои параметры.
Добавление базы:
/opt/1cv8/x86_64/current/rac infobase --cluster=bf78c2ed-1d63-4eb7-bd25-39b0b00465b2 create --create-database --name=test_bd --dbms=PostgreSQL --db-server=ro72serv1c83191522 --db-name=test_bd --locale=ru --db-user=postgres --db-pwd=postgrepwd --license-distribution=allow
Краткая информация о параметрах команды:
Параметр | Описание |
--create-database | При создании информационной базы создать базу данных |
--name=<name> | (обязательный) имя информационной базы |
--dbms=MSSQLServer | PostgreSQL | IBMDB2 | OracleDatabase | (обязательный) тип СУБД, в которой размещается информационная база:
|
--db-server=<host> | (обязательный) имя сервера баз данных |
--db-name=<name> | (обязательный) имя базы данных |
--locale=<locale> | (обязательный) идентификатор национальных настроек информационной базы |
--b-user=<name> | имя администратора базы данных |
--db-pwd=<pwd> | пароль администратора базы данных |
--descr=<descr> | описание информационной базы |
--date-offset=<offset> | смещение дат в информационной базе |
--security-level=<level> | уровень безопасности установки соединений с информационной базой |
--scheduled-jobs-deny=on | off | управление блокировкой выполнения регламентных заданий:
|
--license-distribution=deny | allow | управление выдачей лицензий сервером 1С:Предприятия:
|
Для получения списка баз введите в терминале команду:
/opt/1cv8/x86_64/current/rac infobase --cluster=bf78c2ed-1d63-4eb7-bd25-39b0b00465b2 summary list
Пример вывода:
infobase : 29940bda-01f8-459b-86e2-7408a4c47b44
name : test_bd
descr :
Для удаления БД введите команду:
/opt/1cv8/x86_64/current/rac infobase --cluster=bf78c2ed-1d63-4eb7-bd25-39b0b00465b2 drop --infobase=29940bda-01f8-459b-86e2-7408a4c47b44
Не забудьте также удалить базу из postgresql:
su postgres
psql
\l
DR OP DATABASE test_bd;
\q
Дата последнего изменения: 21.11.2022
Если вы нашли ошибку, пожалуйста, выделите текст и нажмите Ctrl+Enter.