Регистрация нескольких экземпляров сервиса сервера «1С:Предприятия» одной версии.

Для тестирования нового релиза платформы 1С 8.2.15 понадобилось запустить еще один сервис сервера на тестовым компьютере, где уже работал 8.2.13. Данную информацию я взял с диска ИТС.

Для того, чтобы выполнить такую регистрацию, следует воспользоваться утилитой sc.exe (находится C:\Windows\system32). При выполнении такой регистрации, должны различаться имена служб, номера сетевых портов и адреса каталогов кластера. В качестве примера рассмотрим командный файл, выполняющий регистрацию службы сервера.
Файл register-service.bat:

@echo off
rem %1 — полный номер версии 1С:Предприятия
rem %2 — первые две цифры номеров портов. Для портов 1540,1541,1560:1591 — это цифра 15
rem %3 — каталог с данными реестра кластера
set SrvUserName=.\USR1CV82
set SrvUserPwd=<пароль пользователя USR1CV82>
set RangePort=%260:%291
set BasePort=%241
set CtrlPort=%240
set SrvcName=»1C:Enterprise 8.2 Server Agent %CtrlPort% %1″
set BinPath=»\»C:\Program Files\1cv82\%1\bin\ragent.exe\» -srvc -agent -regport %BasePort% -port %CtrlPort% -range %RangePort% -d \»%~3\»
set Desctiption=»Агент сервера 1С:Предприятия 8.2. Параметры: %1, %CtrlPort%, %BasePort%, %RangePort%»
if not exist «%~3» mkdir «%~3»
sc stop %SrvcName%
sc delete %SrvcName%
sc create %SrvcName% binPath= %BinPath% start= auto obj= %SrvUserName% password= %SrvUserPwd% displayname= %Desctiption% depend= Dnscache/Tcpip/lanmanworkstation/lanmanserver

Данный командный файл выполняет регистрацию указанной версии сервера «1С:Предприятия». Имя службы является строкой, содержащей следующую информацию:
● 1C:Enterprise 8.2 Server Agent,
● Номер сетевого порта главного менеджера кластера,
● Полный номер версии «1С:Предприятия».
При регистрации сервера версии 8.2.15.294, использующего сетевой порт главного менеджера кластера с номером 3540, имя службы будет выглядеть следующим образом: 1 C: Enterprise 8.2 Server Agent 3540 8.2.15.294.

Пример использования:
register-service 8.2.15.294 35 » C:\Program Files\1cv82 \srvinfo15″
В данном примере первая строка выполняет регистрацию службы сервера со следующими параметрами:
● Имя службы: 1C:Enterprise 8.2 Server Agent 3540 8.2.15.294.
● Порты сервера: 3540, 3541, 3560:3591.
● Каталог с данными реестра кластера: c:\cluster_data\cluster 2.
● Описание службы: Агент сервера 1С:Предприятия 8.2. Параметры: 8.2.15.294, 3540, 3541, 3560:3591.
Если необходимо отменить регистрацию службы сервера, то можно воспользоваться следующим примером командного файла.
Файл unregister-service.bat:

@echo off
rem %1 — полный номер версии 1С:Предприятия
rem %2 — первые две цифры номеров портов. Для портов 1540,1541,1560:1591 — это цифра 15
set SrvcName=»1C:Enterprise 8.2 Server Agent %240 %1″
sc stop %SrvcName%
sc delete %SrvcName%

Пример использования:
unregister-service 8.2.15.294 35
Командный файл останавливает службу и удаляет ее регистрацию. Имя службы формируется по тем же правилам, что и при регистрации
новой (нестандартной) службы сервера «1С:Предприятия».

● Имя службы: 1C:Enterprise 8.2 Server Agent 3540 8.2.15.294.

Еще один способ установки второго сервиса сервера 1С той же платформы 1С 8.2.

Популярность: 4%

Запись опубликована в рубрике Настройка и оптимизация с метками , , . Добавьте в закладки постоянную ссылку.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *