Перейти к содержанию

1C RAS

Операционная система: Ubuntu 22.04.3 LTS, Windows Server 2012 Core

Версия 1C:Предприятие: 8.3.22.1750

Дата обновления статьи: 1 сентября 2023

Ubuntu

  1. Скопировать шаблон конфигурационного файла из

    /opt/1cv8/x86_64/8.3.22.1750/ras-8.3.22.1750@.service

    в

    etc/systemd/system/ras_15.service

  2. Открыть файл на редактирование

    $ 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
    
  3. Запуск службы

    $ sudo systemctl daemon-reload
    $ sudo systemctl enable --now ras_15.service
    

Windows

Для запуска сервера администрирования в режиме сервиса необходимо зарегистрировать сервер администрирования в качестве службы.

Данная операция может быть выполнена с помощью утилиты sc.

Для выполнения регистрации необходимы права администратора.

В качестве примера рассмотрим командный файл, выполняющий регистрацию службы сервера, register-ras.bat со следующим содержанием:

@echo off
rem %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;

  • режим запуска службы: Автоматический.

Дополнительно

Официальная документация: ИТС