Rinat's Blog

Блог о моих мыслях и не только...

Два независимых процесса 1С: Предприятие 8.2 на одном физическом сервере

| Comments

Сразу оговорюсь, что штатными средствами 1С эту задачу не выполнить, надо немного пошаманить. Для начала расскажу, для чего это вообще могло понадобиться. Представьте ситуацию, вы отлаживаете базу, всем известно, что для отладки на сервере необходимо, чтобы ragent был запущен с ключем -debug, что по понятным причинам тормозит работу со всеми базами, которые подняты на этом сервере 1С. Как раз для этого можно поднять два процесса 1С, на одном будут крутиться рабочие базы, а на другом база, для которой необходима отладка.

Что же надо сделать, чтобы запустить два независимых процесса.

  1. Экспортируем раздел HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\1C:Enterprise 8.2 Server Agent (x86-64).
  2. Копируем папку C:\Program Files\1cv82\8.2.14.540 в C:\Program Files\1cv82\8.2.14.540 2.
  3. Открываем только что сохраненный reg-файл в режиме редактирования и меняем в нем
    Description - описание
    DisplayName - отображаемое имя
    ImagePath - естественно дожны быть разные порты, также я указал другую папку для настроек.
    Было
    "C:\Program Files\1cv82\8.2.14.540\bin\ragent.exe" -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d "C:\Program Files\1cv82\srvinfo"
    Стало
    "C:\Program Files\1cv82\8.2.14.540 2\bin\ragent.exe" -debug -srvc -agent -regport 1641 -port 1640 -range 1660:1691 -d "C:\Program Files\1cv82\srvinfo1640"
    ObjectName - имя пользователя, под которым будет запускаться процесс.
  4. Импортируем reg-файл, который мы меняли.
  5. Перезагружаем сервер.
  6. Заходим в Службы Windows, открываем свойства нового агента сервера 1С и вводим пароль для пользователя, который был указан в ключе ObjectName. Напоминаю, что этот пользователь должен быть в группе Администраторы.
  7. Теперь открываем Администрирование серверов 1С Предприятия и создаем Центральный сервер 1С:Предприятия 8.2. Имя сервера тоже самое, а порт указываем 1640.
  8. Не забудьте в Брандмауэре Windows добавить порты в разрешенные.

Полезные ссылки:

Comments