Печать
Просмотров: 127942

Чтобы создать дополнительный кластер на других портах, отличных от 1540-1591, нужно скопировать службу существующего Агента сервера 1С. Для этого экспортируются следующие записи системного реестра Windows (в нашем случае рассматривается 64-битный вариант):

  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\1C:Enterprise 8.2 Server Agent (x86-64)
  • HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\1C:Enterprise 8.2 Server Agent (x86-64)
  • HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\services\1C:Enterprise 8.2 Server Agent (x86-64)

  • Я просто экспортировал каждую ветку отдельно - получилось 3 файла с расширением *.reg.


    Далее отредактируем экспортированные файлы через обычный блокнот.
    Поменяем стандартные (зелёные) строчки на наши нестандартные (красные).
    Я просто добавил порядковый номер, Вы можете добавить что угодно своё, но только, чтобы отличалось от существующих названий:

  • [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\1C:Enterprise 8.2 Server Agent (x86-64)]
  • меняем на
  • [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\1C:Enterprise 8.2 Server Agent (x86-64) 3]
  • "DisplayName"="Агент сервера 1С:Предприятия 8.2 (x86-64)"
  • меняем на
  • "DisplayName"="Агент сервера 1С:Предприятия 8.2 (x86-64) 3"
  • "Description"="Агент сервера 1С:Предприятия 8.2 (x86-64)"
  • меняем на
  • "Description"="Агент сервера 1С:Предприятия 8.2 (x86-64) 3"

  • Сохраняем изменения и просто запускаем поочерёдно каждый файл. На запрос о внесении данных в реестр Windows отвечам усвердительно - Да.


    Вы также можете не заморачиваться с вышеописанным и воспользоваться моими готовыми файлами, которые я положил в архив: 1C-services-rAgent-Regs.zip.

  • Файлы 1C-services-rAgent-1540*.reg предназначены для стандартных портов 1540,1541,1560-1591 - их лучше не запускать - могут переписаться параметры Вашего рабочего Агента 1С.
  • Файлы 1C-services-rAgent-1600*.reg предназначены для портов 1600,1601,1604-1635
  • Файлы 1C-services-rAgent-1640*.reg предназначены для портов 1640,1641,1660-1691
  • Файлы 1C-services-rAgent-1700*.reg предназначены для портов 1700,1701,1704-1735
  • Файлы 1C-services-rAgent-1740*.reg предназначены для портов 1740,1741,1760-1791

  • Единственное, нужно будет убедиться, что прописан правильный путь к агенту 1С. Для этого нужно открыть реестр Windows и проверить параметр ImagePath во всех 3-х ключах:
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\1C:Enterprise 8.2 Server Agent (x86-64)
  • HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\1C:Enterprise 8.2 Server Agent (x86-64)
  • HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\services\1C:Enterprise 8.2 Server Agent (x86-64)


  • В моём примере прописан путь: C:\Program Files\1cv82\8.2.13.219\bin\ragent.exe:



    Попутно можете здесь же проверить (и поправить) порты, на которых будет работать Агент сервера 1С:



    Запускаем окно Службы и наблюдаем там наши дополнительные Агенты Серверов 1С. Кликнем на одном из них, чтобы проверить свойства.



    В свойствах проверяем типа запуска и выставляем нужный вариант. Если нужно - запускаем или останавливаем службу прямо из этого окна, но...



    ...лучше сначала проверить, под каким именем пользователя мы собираемся запускать сервис и, при необходимости, указываем верный пароль. (Если Вы скачивали reg-файлы с этого сайта и внесли данные из них в реестр, то Вам обязательно потребуется вписать известные Вам имя и пароль от вашей системы.)



    Если пользователь и пароль указаны верно, то сервис запуститься и будет работать. Значит теперь можно запускать консоль 1С добавлять кластер на нестандртных портах.

    В консоли 1С по нажатию правой кнопки на пункте "Кластеры" выбирает Создать --> Клатер:



    В окне создания нового кластера указываем нужный порт (в примере - 1741), на котором будет работать Агент Сервера 1С, ну и не забываем заполнить поле Описание:



    В дереве Кластера сервера появится ветка с новым портом - 1741:



    Необходимо создать рабочий сервер, т.к. по умолчанию он будет отсутсвовать. Для этого в дереве нового порта 1741 по нажатию правой кнопки мыши на пункте "Рабочие серверы" выбираем "Создать --> Рабочий сервер":



    В окне создания нового рабочего сервера указываем имя или IP-адрес компьютера/сервера и порт сервера (в примере - 1740), ну и не забываем заполнить поле Описание сервера:



    В разделе "Рабочие серверы" появится описанный нами сервер:



    Чтобы сервер работал, необходимо добавить хотя бы один рабочий процесс. Для этого в дереве только что созданного рабочего сервера по нажатию правой кнопки мыши на пункте "Рабочие прочессы" выбираем "Создать --> Рабочий процесс":



    Далее обычно ничего не меняется - просто нажимаете кнопку "OK":



    В разделе "Рабочие прочессы" появится новый рабочий процесс:



    Только теперь можно добавлять базы в сервер приложений 1С, как это обычно делается.