Иногда возникает задача, установить на одну ОС два сервера приложений 1с 8. Например: 1с 8.1 и 1с 8.2.
Для того, чтобы два сервера приложений сосуществовали, необходимо, чтобы службы запуска 1с8 (ragent.exe), стартовали на разных портах.
По умолчанию, сервер приложений 1с8, использует следующие порты: 1540, 1541, 1560-1591. Список портов, на которых работает сервер приложений 1с 8, прописывается в ветке реестра запуска службы ragent.exe.
Предположим, что у нас установлен 1с8 .2., заглянем в реестр, и посмотрим на каких портах работает наша служба.
Запускаем реестр, находим ветку:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\1C:Enterprise 8.2 Server Agent]
Далее, находим параметр ImagePath , и видим следующее значение:
1 2 3 |
"C:\Program Files (x86)\1cv82\8.2.17.153\bin\ragent.exe" -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d "C:\Program Files (x86)\1cv82\srvinfo" |
Теперь ваша задача установить сервер приложений 1с8.1.
Хочу заранее предупредить, когда вы будете устанавливать сервер приложений 1с.8.1, и если в этот момент у вас подключены пользователи к 1с 8.2, то вам нужно или заранее всех пользователей предупредить, чтобы они вышли, или в момент установки 1с 8, в свойствах запуска службы, указать, к примеру, неправильный пароль учетной записи запуска службы.
Тогда служба не сможет запуститься в момент установки. Дело в том, что при установке второго сервера приложений, по умолчанию, он будет так же использовать стандартные порты. А наша задача, состоит в том, чтобы изменить порты до запуска службы.
Запускаем реестр, находим ветку:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\1C:Enterprise 8.1 Server Agent]
Далее, находим параметр ImagePath, и меняем значения портов. Например, можно все значения увеличить на 100.
1 2 3 |
"C:\Program Files (x86)\1cv81\bin\ragent.exe" -srvc -agent -regport 1641 -port 1640 -range 1660:1691 -d "c:\Program Files (x86)\1cv81\server" |
После этого запускаем службу 1с8.1.
Далее, заходим в консоль управления 1с 8.1 «C:\Program Files (x86)\1cv81\bin\1CV8 Servers.msc», и добавляем сервер приложений по порту 1640