Сервер 1с две платформы

Сервер 1с две платформы

Запуск версий сервера 1С 8.2 и 8.3 на одной машине — достаточно необычная задача, тем не менее достаточно часто встречается в реальной практике. Рассмотрим инструкцию по настройке. Она полностью подойдет и для версии 8.1.

Сервер 1С 8.2 и 8.3 на одном компьютере

Самый простой способ запуска — прописать необходимые значения в реестр операционной системы.

Отключите службу ragent.exe.

Для этого в «Пуск — Выполнить» введите команду regedit. Откроется реестр системы. Найдите в ветке HKEY_LOCAL_MACHINESYSTEM CurrentControlSetServic es1C:Enterprise 8 Server Agent , параметр ImagePath. Необходимо его отредактировать, поменяв порты следующим образом:

Получите 267 видеоуроков по 1С бесплатно:

C:Program Files1cv828.2.хх.ххin
agent.exe» -srvc -agent -regport 2041 -port 2040 -range 2060:2091 -d «C:Program Files1cv82srvinfo

То есть заменяется порт сервера 1С для версии 8.3.

После этих процедур перезапустите агенты серверов 8.2 и 8.3 (ragent.exe).

Финальный этап — настройка сервера в консоли управления:

  1. Создайте центральный сервер.
  2. Для центрального сервера должны быть установлен порт 2040.
  3. Для кластера серверов необходимо установить значение порта 2041.
  4. Для рабочих процессов задается диапазон портов 2060-2091

Запуск 1С

При использовании 1С в режиме Предприятия и конфигуратора необходимо устанавливать порт сервера 1С через двоеточие, например, «nameserver:2041».

Другие статьи по 1С:

К сожалению, мы физически не можем проконсультировать бесплатно всех желающих, но наша команда будет рада оказать услуги по внедрению и обслуживанию 1С. Более подробно о наших услугах можно узнать на странице Услуги 1С или просто позвоните по телефону +7 (499) 350 29 00. Мы работаем в Москве и области.

После выхода платформы 8.2.11 появилась задача установить на один физический сервер несколько серверов приложений 1С 8.2 — 8.2.10 и 8.2.11. Информацию как это сделать в документации по 1С я не нашел, более того, говорилось о том, что второй сервер возможно запускать только в ручном режиме.

Читайте также:  Сколько сайтов в россии

Решить этот вопрос помогла сторонняя утилита создания сервисов Windows ( Скачивать файлы может только зарегистрированный пользователь! ).

Для начала необходимо распаковать архив в какую-нибудь папку, зайти в нее командной строкой и запустить команду создания сервиса, например:
"INSTSRV "Агент сервера 8.2.11" "C:Program Files1cv828.2.11.229in
agent.exe"
", Где Агент сервера 8.2.11 — придуманное имя сервиса. Если всё сделано правильно, то появится сообщение, подтверждающее успешное создание сервиса:

Теперь зайдите в Администрирование — Службы (Services). Находите только что созданную службу, двойной клик вызывает свойства сервиса. На первой вкладке можно выбрать параметры запуска — Automatic (автоматически при загрузке компьютера), Manual (Вручную) и Disabled (отключено). Для работы созданного сервиса в отдельном окне необходимо отметить на второй вкладке (Вход в систему) пункт Allow Service to Interact with Desktop (Разрешить взаимодействие с рабочим столом) + указать параметры входа в систему.

Следующим шагом является редактирование реестра. Запускаем редактор реестра Regedit. Ищем строку "C:Program Files1cv828.2.11.229in
agent.ex
e" и меняем ее на правильную команду запуска с параметрами, например: ""C:Program Files1cv828.2.11.229in
agent.exe" /Debug -srvc -agent -regport 11641 -port 11640 -range 11660:11691 -d "C:Program Files1cv82srvinfo2"
"

Запустить сервис, если он не отключен, можно несколькими способами, во-первых через командную строку: Net Start ServiceName — где SеrviceName — имя Вашего сервиса. И другим способом — непосредственно через апплет административной панели — службы.

Чтобы удалить сервис, его сначала необходимо остановить: net stop ServiceName, затем опять же в коммандной строке выполнить команду INSTSRV ServiceName remove.

P.S. — информация для "особо умных" скептиков:
На http://users.v8.1c.ru/Adm3413.aspx цитата:
Установка нового экземпляра сервера 1С:Предприятия 8.1/8.2 при работающем сервере 1С:Предприятия той же версии
В 1С:Предприятии отсутствуют штатные возможности по регистрации нескольких экземпляров сервера 1С:Предприятия одной версии (8.1 или 8.2).

Читайте также:  Как вернуть значок звука на панель управления

Если после установки предполагается запуск нового экземпляра сервера, а не простое обновление версии 1С:Предприятия, то при установке 1С:Предприятия с теми же первыми двумя цифрами номера версии не следует регистрировать сервер 1С:Предприятия как сервис.

Дополнительные экземпляры сервера 1С:Предприятия могут быть запущены только из командной строки. При этом важно, чтобы они различались не только портами, но и каталогами реестра кластера.

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

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

@echo off
rem %1 — полный номер версии 1С:Предприятия
rem %2 — первые две цифры номеров портов. Для портов 1540,1541,1560:1591 — это цифра 15
rem %3 — каталог с данными реестра кластера
set SrvUserName=.USR1CV82
set SrvUserPwd=
set RangePort=%260:%291
set BasePort=%241
set CtrlPort=%240
set SrvcName=»1C:Enterprise 8.2 Server Agent %CtrlPort% %1″
set BinPath=»»C:Program Files1cv82\%1in
agent.exe» -srvc -agent -regport %BasePort% -port %CtrlPort% -range %RangePort% -d »%


set Desctiption=»Агент сервера 1С:Предприятия 8.2. Параметры: %1, %CtrlPort%, %BasePort%, %RangePort%»
if not exist «%


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.

Читайте также:  Как изменить разрешения файла в виндовс 10

Пример использования:
register-service 8.2.15.294 35 » C:Program Files1cv82 srvinfo15″
В данном примере первая строка выполняет регистрацию службы сервера со следующими параметрами:
● Имя службы: 1C:Enterprise 8.2 Server Agent 3540 8.2.15.294.
● Порты сервера: 3540, 3541, 3560:3591.
● Каталог с данными реестра кластера: c:cluster_datacluster 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.

Ссылка на основную публикацию
Adblock detector