Регистрация сревера 1С как службы Windows
Здесь показан ярлык, с помощью которого можно установить агент сервера 1С как
службы Windows. Установка службы производится ключом
![1C agent -instsrvc](/images/howto/1c/srv_agent_1c/srv_agent_1c_01_instsrvc.jpg)
Следует отметить, что даже соблюдение этих простых требований к правилам написания каталога не гарантирует зупуск агента сервера 1С. Бывают случаи, когда сервис агент сервера 1С не запускается. В данном случае, рекомендую путь к каталогу составлять исключительно из латинских символов и каждый каталог не длиньше 8 символов.
Вот как выглядит сам сервис агента сервера 1С:
![1C agent service](/images/howto/1c/srv_agent_1c/srv_agent_1c_02_service.jpg)
На закладке службы "Вход в систему" не забудьте указать необходимый логин, под которым будет запускаться сервис агента сервера 1С.
![1С Вход в систему](/images/howto/1c/srv_agent_1c/srv_agent_1c_03_srvc_pass.jpg)
На сам каталог, в который будут писаться параметры сервера 1С и логи серева 1С, необходимо предоставить права пользователю, под которым запускается агент сервера 1С. (Нажмите кнопку "Добавить" в окне "Свойств" каталога сервера).
![Права доступа на каталог сервера 1С srvinfo](/images/howto/1c/srv_agent_1c/srv_agent_1c_04_srvdir_access.jpg)
Добавляем необходимого пользователя и ставим галочку напротив прав "Изменить" в колонке "Разрешить".
![Изменить права пользователя](/images/howto/1c/srv_agent_1c/srv_agent_1c_05_srvdir_access.jpg)
Допустим, нам нужен второй сервер 1С, но уже версии 8.2. Нужно учесть, что 1С-сервер 8.1 и 8.2 по умолчанию используют одни и те же порты для своей работы.
Для регистрации второго агента сервера 1С, например для разработчиков,
нужно выставить незанятый порт для агента сервера через параметр
![Регистрация второго агента сервера 1С -debug](/images/howto/1c/srv_agent_1c/srv_agent_1c_06_srvc_debug.jpg)
Вот как выглядит сам сервис агента тестового сервера 1С (сервер 1С для разработчиков):
![1C service -debug](/images/howto/1c/srv_agent_1c/srv_agent_1c_07_srvc_debug.jpg)
На закладке тестовой службы "Вход в систему" также не забудьте указать необходимый логин, под которым будет запускаться сервис агента тестового сервера 1С (для разработчиков).
![-debug pass](/images/howto/1c/srv_agent_1c/srv_agent_1c_08_srvc_debug_pass.jpg)
Регистрация дополнительных среверов 1С как служб Windows
Для организации бОльшего количества серверов 1С одних и тех же версий следует обратиться к инструкции по cоздани. второго (третьего, четвертого...) кластера 1С (агента сервера 1C) на одном Windows-сервере.
Предполагается, что мы уже скопировали через экспорт, следуя инструкции, один из агентов сервера 1С как службы Windows. В дальнейшем изменения параметров службы производятся через реестр Windows. Службыы Windows располагаются по пути реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\1C:Enterprise 8.1 Server Agent
Пишем красивое описание в параметр Description:
![](/images/howto/1c/srv_agent_1c/srv_agent_1c_09_srvc_debug.jpg)
...и красивое имя для службы в параметр DisplayName:
![](/images/howto/1c/srv_agent_1c/srv_agent_1c_10_srvc_debug.jpg)
В строковом параметре ImagePath выставляем необходимые значения параметров службы:
![](/images/howto/1c/srv_agent_1c/srv_agent_1c_11_srvc_debug.jpg)
В параметре Start выставляем значение 4, которое переводит службу в отключенное состояние.
![](/images/howto/1c/srv_agent_1c/srv_agent_1c_12_srvc_start_mode.jpg)
При копировании службы в Windows 2008 данной инструкции было предостаточно.
![](/images/howto/1c/srv_agent_1c/root-legacy_1c_win2008r2.png)
А вот если у Вас на сервере используется Windows 2003, то необходимо произвести копирование устройства сервера 1С:
![устройство сервера 1С](/images/howto/1c/srv_agent_1c/root-legacy_1c_win2003r2.png)
Копирование устройства сервера 1С в Windows 2003
Открываем путь реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\1C:Enterprise 8.1 Server Agent\Enum...
![Root\LEGACY_1C:ENTERPRISE_8.1_SERVER_AGENT\000](/images/howto/1c/srv_agent_1c/srv_agent_1c_13_enum_root_device.jpg)
...и смотрим строковый параметр 0. Его значение выглядит примерно так: Root\LEGACY_1C:ENTERPRISE_8.1_SERVER_AGENT\000
![](/images/howto/1c/srv_agent_1c/srv_agent_1c_14_enum_root_device.jpg)
Данный путь в строке указывает на эту ветку: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\1C:Enterprise 8.1 Server Agent\Enum\Root\LEGACY_1C:ENTERPRISE_8.1_SERVER_AGENT
![HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\1C:Enterprise 8.1 Server Agent\Enum\Root\LEGACY_1C:ENTERPRISE_8.1_SERVER_AGENT](/images/howto/1c/srv_agent_1c/srv_agent_1c_15_enum_root_device_legacy.jpg)
Данную ветку также нужно копировать. Для этого сначала экспортируем её:
![](/images/howto/1c/srv_agent_1c/srv_agent_1c_16_enum_root_device_export.jpg)
Получившийся reg-файл (файл реестра) открываем блокнотом...
![](/images/howto/1c/srv_agent_1c/srv_agent_1c_17_enum_root_device_debug.jpg)
...и добавляем в ключевых строках необходимый идентификатор, в данной случае - Debug.
![](/images/howto/1c/srv_agent_1c/srv_agent_1c_18_enum_root_device_debug.jpg)
Для добавления нового устройства (прописывания его в реестр Windows) нам необходимо предоставить права доступа на ветку реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\1C:Enterprise 8.1 Server Agent\Enum\Root. В меню по правой кнопке выбираем пункт "Разрешения...":
![](/images/howto/1c/srv_agent_1c/srv_agent_1c_19_enum_root_access.jpg)
Указываем пользователя, под которым мы работаем:
![](/images/howto/1c/srv_agent_1c/srv_agent_1c_20_enum_root_access.jpg)
Даём ему необходимые права (Полные права):
![](/images/howto/1c/srv_agent_1c/srv_agent_1c_21_enum_root_access.jpg)
Теперь смело запускаем отредактированный ранее reg-файл. В окне запроса соглашаемся и нажимаем кнопку "Да":
![](/images/howto/1c/srv_agent_1c/srv_agent_1c_22_enum_root_load.jpg)
После внесения изменений можем убрать права.
![](/images/howto/1c/srv_agent_1c/srv_agent_1c_23_enum_root_access.jpg)
Перегружаем сервер...
![](/images/howto/1c/srv_agent_1c/srv_agent_1c_24_restart.jpg)
Не забудьте проверить права у созданного нами новой службы:
![](/images/howto/1c/srv_agent_1c/srv_agent_1c_25_newsrcv_pass.jpg)