Рейтинг  

Яндекс.Метрика
Яндекс цитирования
 

   

Статистика  

Пользователи
7
Материалы
591
Кол-во просмотров материалов
2823642
   
  • Регистрация сревера 1С как службы Windows
  • Регистрация дополнительных среверов 1С как служб Windows
  • Копирование устройства сервера 1С в Windows 2003

  • Регистрация сревера 1С как службы Windows

    Здесь показан ярлык, с помощью которого можно установить агент сервера 1С как службы Windows. Установка службы производится ключом '-instsrvc'. Обратите внимание на то, что у Вас есть возможность изменить каталог, в котором располагаются параметры сервера 1С и его логи. Делается это через параметр '-d'. В данном примере указан каталог: E:\Servers1C\WorkServer81. Настоятельно рекомендуется заключать путь к каталогу в кавычки, особенно если в пути присутствуют пробелы или латинские символы.

    1C agent -instsrvc

    Следует отметить, что даже соблюдение этих простых требований к правилам написания каталога не гарантирует зупуск агента сервера 1С. Бывают случаи, когда сервис агент сервера 1С не запускается. В данном случае, рекомендую путь к каталогу составлять исключительно из латинских символов и каждый каталог не длиньше 8 символов.

    Вот как выглядит сам сервис агента сервера 1С:

    1C agent service

    На закладке службы "Вход в систему" не забудьте указать необходимый логин, под которым будет запускаться сервис агента сервера 1С.

    1С Вход в систему

    На сам каталог, в который будут писаться параметры сервера 1С и логи серева 1С, необходимо предоставить права пользователю, под которым запускается агент сервера 1С. (Нажмите кнопку "Добавить" в окне "Свойств" каталога сервера).

    Права доступа на каталог сервера 1С srvinfo

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

    Изменить права пользователя

    Допустим, нам нужен второй сервер 1С, но уже версии 8.2. Нужно учесть, что 1С-сервер 8.1 и 8.2 по умолчанию используют одни и те же порты для своей работы.

    Для регистрации второго агента сервера 1С, например для разработчиков, нужно выставить незанятый порт для агента сервера через параметр '-port' и незанятый порт для кластера связанного с ним через параметр '-regport'. Для предоставления разработчикам отладочной информации с сервера необходимо указать параметр '-debug' в строке запуска сервиса. Для разработчиков обязательно нужно использовать отдельный сервер 1С, поэтому через параметр '-d' указываем каталог со своими настройками сервера 1С для разработчиков. (Диапазон рабочих портов остаётся одним и тем же у обоих серверов - данные порты занимаются динамически. Для справки - для работы рабочего процесса 1С необходимо 2 порта, следовательно, по умолчанию, в диапазоне потров с 1560 по 1591 можно использовать по максимому 16 рабочих процессов.)

    Регистрация второго агента сервера 1С -debug

    Вот как выглядит сам сервис агента тестового сервера 1С (сервер 1С для разработчиков):

    1C service -debug

    На закладке тестовой службы "Вход в систему" также не забудьте указать необходимый логин, под которым будет запускаться сервис агента тестового сервера 1С (для разработчиков).

    -debug pass



    Регистрация дополнительных среверов 1С как служб Windows

    Для организации бОльшего количества серверов 1С одних и тех же версий следует обратиться к инструкции по cоздани. второго (третьего, четвертого...) кластера 1С (агента сервера 1C) на одном Windows-сервере.


    Предполагается, что мы уже скопировали через экспорт, следуя инструкции, один из агентов сервера 1С как службы Windows. В дальнейшем изменения параметров службы производятся через реестр Windows. Службыы Windows располагаются по пути реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\1C:Enterprise 8.1 Server Agent

    Пишем красивое описание в параметр Description:



    ...и красивое имя для службы в параметр DisplayName:



    В строковом параметре ImagePath выставляем необходимые значения параметров службы:



    В параметре Start выставляем значение 4, которое переводит службу в отключенное состояние.



    При копировании службы в Windows 2008 данной инструкции было предостаточно.



    А вот если у Вас на сервере используется Windows 2003, то необходимо произвести копирование устройства сервера 1С:

    устройство сервера 1С



    Копирование устройства сервера 1С в Windows 2003

    Открываем путь реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\1C:Enterprise 8.1 Server Agent\Enum...

    Root\LEGACY_1C:ENTERPRISE_8.1_SERVER_AGENT\000

    ...и смотрим строковый параметр 0. Его значение выглядит примерно так: Root\LEGACY_1C:ENTERPRISE_8.1_SERVER_AGENT\000



    Данный путь в строке указывает на эту ветку: 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

    Данную ветку также нужно копировать. Для этого сначала экспортируем её:



    Получившийся reg-файл (файл реестра) открываем блокнотом...



    ...и добавляем в ключевых строках необходимый идентификатор, в данной случае - Debug.



    Для добавления нового устройства (прописывания его в реестр Windows) нам необходимо предоставить права доступа на ветку реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\1C:Enterprise 8.1 Server Agent\Enum\Root. В меню по правой кнопке выбираем пункт "Разрешения...":



    Указываем пользователя, под которым мы работаем:



    Даём ему необходимые права (Полные права):



    Теперь смело запускаем отредактированный ранее reg-файл. В окне запроса соглашаемся и нажимаем кнопку "Да":



    После внесения изменений можем убрать права.



    Перегружаем сервер...



    Не забудьте проверить права у созданного нами новой службы:



       
       

    Login Form