Войти

Login to your account

Username *
Password *
Remember Me
  • Статьи
  • Администрирование
  • Сервер 1С
  • Использование нескольких версий сервера 1С:Предприятия 8 на одном компьютере

Использование нескольких версий сервера 1С:Предприятия 8 на одном компьютере

Устанавливаем сервер 1С 8.3 для совместной работы с 8.2, а если нужно, то и с 8.1.
Либо просто запускаем неограниченной количество серверов 1С под разные задачи.

Если сервер еще не установлен, то: 

1. Скачиваем дистрибутив сервера. Обычно он называется так: "Cервер 1С:Предприятия (64-bit) для Windows" 
либо "Технологическая платформа 1С:Предприятия для Windows"

2. Устанавливаем его в штатном режиме ("Далее" - "Далее" - "Готово").

Если при попытке запустить службу установщик ругнётся, жмём "Пропустить".

Настройка реестра:

1. Заходим в реестр программой regedit и идём по пути:

"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\1C:Enterprise 8.3 Server Agent"

Конечный путь может отличаться, в зависимости от установленной версии, например:

1C:Enterprise 8.3 Server Agent (x86-64)
1C:Enterprise 8.3 Server Agent
1C:Enterprise 8.2 Server Agent
и.т.п.

2. Если создается второй сервер, той же версии, либо той же редакции что и уже работающий, то:
 
Создаем полную копию каталога, и переименовываем ее, например в 
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\1C:Enterprise 8.3 Server Agent Debug

3. Находим ключ с названием "ImagePath", правим в нём все порты и диапазоны портов с 15хх на другие, например 16хх, 17хх, 18хх, и т.д.

Должен получиться результат:
"C:\Program Files\1cv8\8.3.6.2299\bin\ragent.exe" -srvc -agent -regport 1741 -port 1740 -range 1760:1791 -d "C:\Program Files\1cv8\srvinfo"


4. Если запускаем сервер для отладки либо другую версию той же редакции, добавляем в конце ключ -debug
"C:\Program Files\1cv8\8.3.7.1751\bin\ragent.exe" -srvc -agent -regport 1741 -port 1740 -range 1760:1791 -d "C:\Program Files\1cv8\srvinfo" -debug


При этом так же необходимо сменить рабочий каталог сервера с "C:\Program Files\1cv8\srvinfo" на "C:\Program Files\1cv8\srvinfo_debug",
предварительно создав каталог на диске.

5. Чтобы служба появилась с списке служб, необходимо перезагрузить сервер, либо выполнить следующую команду:
sc create "1C:Enterprise 8.3 Server Agent Debug" binPath="C:\Program Files (x86)\1cv8\8.3.5.1482\bin\ragent.exe"
где 
1C:Enterprise 8.3 Server Agent Debug - имя созданного нами каталога в реестре (оно же имя службы)
"C:\Program Files (x86)\1cv8\8.3.5.1482\bin\ragent.exe" - пусть к запускаемой службе (с него начинается ключ "ImagePath")

6. Заходим в службы и запускаем службу "1C:Enterprise 8.3 Server Agent Debug".
Имя службы задается в реестре, ключом DisplayName

7. При обновлении платформы, версия будет изменяться только у основного сервера, папка 1C:Enterprise 8.3 Server Agent
В добавленных службах версию платформы придется менять вручную.

8. Операцию можно повторить неограниченное число раз, в зависимости от того, сколько и каких серверов нужно.
Например, три разных 8.1, два 8.2, два 8.3.

8. Консоль кластера при установке клиентской части платформы имеет разный путь для разных версий, если устанавливаем "по умолчанию", то такой:

8.2 - "C:\Program Files\1cv82\common\1CV8 Servers.msc"
8.3 - "C:\Program Files\1cv8\common\1CV8 Servers.msc"

 

Метки: Сервер 1С