1C RAS
Операционная система: Ubuntu 22.04.3 LTS, Windows Server 2012 Core
Версия 1C:Предприятие: 8.3.22.1750
Дата обновления статьи: 1 сентября 2023
Ubuntu
-
Скопировать шаблон конфигурационного файла из
/opt/1cv8/x86_64/8.3.22.1750/ras-8.3.22.1750@.service
в
etc/systemd/system/ras_15.service
-
Открыть файл на редактирование
$ sudo nano etc/systemd/system/ras_15.service
Внести изменения в файл
[Unit] Description=1C:RAS 15XX (8.3.22.1750) # Произвольное имя/описание Requires=network.target [Service] Type=simple User=usr_1c_15 # Имя пользователя ubuntu, под которым будет запущена служба Group=grp1cv8 # Группа доступа Environment=RAS_PORT=1545 # Порт на котором будет находится RAS (по умолчанию: 1545) Environment=RAS_CLUSTER_ADDRESS=hostname:port # Наблюдаемый кластер 1с # например: Environment=RAS_CLUSTER_ADDRESS=localhost:1540 ExecStart=/opt/1cv8/x86_64/8.3.22.1750/ras cluster --port=${RAS_PORT} # Проверьте корректность версии платформы 1С $RAS_CLUSTER_ADDRESS Restart=always RestartSec=1 [Install] WantedBy=multi-user.target
-
Запуск службы
$ sudo systemctl daemon-reload $ sudo systemctl enable --now ras_15.service
Windows
Для запуска сервера администрирования в режиме сервиса необходимо зарегистрировать сервер администрирования в качестве службы.
Данная операция может быть выполнена с помощью утилиты sc
.
Для выполнения регистрации необходимы права администратора.
В качестве примера рассмотрим командный файл, выполняющий регистрацию службы сервера, register-ras.bat
со следующим содержанием:
@echo off
rem %1 - полный номер версии 1С:Предприятия
set SrvUserName=<имя пользователя>
set SrvUserPwd=<пароль пользователя>
set CtrlPort=1540
set AgentName=localhost
set RASPort=1545
set SrvcName="1C:Enterprise 8.3 Remote Server"
set BinPath="\"C:\Program Files\1cv8\%1\bin\ras.exe\" cluster --service --port=%RASPort% %AgentName%:%CtrlPort%"
set Desctiption="Сервер администрирования 1С:Предприятия 8.3"
sc stop %SrvcName%
sc delete %SrvcName%
sc create %SrvcName% binPath= %BinPath% start= auto obj= %SrvUserName% password= %SrvUserPwd% displayname= %Desctiption%
Перед применением данного командного файла необходимо указать в нем данные реального пользователя (имя и пароль) от имени которого будет работать служба сервера администрирования. Это следующие строки:
set SrvUserName=
set SrvUserPwd=
Данный командный файл выполняет регистрацию сервера администрирования со следующими параметрами:
-
имя службы: 1C:Enterprise 8.3 Remote Server;
-
отображаемое имя: Сервер администрирования 1С:Предприятия 8.3;
-
порт сервера администрирования: 1545;
-
адрес кластера серверов «1С:Предприятия»: localhost:1540;
-
режим запуска службы: Автоматический.
Дополнительно
Официальная документация: ИТС