Два экземпляра сервера 1С разных версий на одном виртуальном сервере

В одной из организаций столкнулся с сильно доработанной, очень давно не обновляемой конфигурацией 1С:Управление торговлей 10.3. Последняя подходящая версия платформы 1С 8.3.19.1726, для ЗУП же была нужна более свежая версия.

Было решено развернуть на одном виртуальном сервере под управлением Windows Server 2016, несколько экземпляров сервера 1С:Предприятие версий 8.3.19.1726 и 8.3.21.1709.

Установка платформы 1С

В нашем варианте сервер 1С 8.3.19.1726 уже установлен и работает, его трогать не будем. Устанавливаем второй экземпляр сервера 1С версии 8.3.21.1709, при установке ВАЖНО снять флажок «Установить сервер 1С:Предприятия 8 как сервис Windows».

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

Регистрация второй службы 1С

На сервисе ИТС есть инструкция по настройке обеспечения совместной работы нескольких серверных процессов 1С, в ней говорится, что в «1С:Предприятии» отсутствуют штатные средства регистрации нескольких экземпляров сервиса сервера «1С:Предприятия» одной версии. Для того чтобы выполнить такую регистрацию, следует воспользоваться утилитой sc. При выполнении такой регистрации, должны различаться имена служб, номера сетевых портов и адреса каталогов кластера.

Запустим командную строку и зарегистрируем вручную службу, установленного сервера. При необходимости меняем на свою версию.

sc create "1C:Enterprise 8.3 Server Agent" binPath="C:\Program Files\1cv8\8.3.21.1709\bin\ragent.exe" -srvc -agent -regport 2541 -port 2540 -range 2560:2591 -d "C:\Program Files\1cv8\srvinfo\2541" start= auto displayname= "1C:Enterprise 8.3 Server Agent 8.3.21.1709"

Далее найдем зарегистрированную службу и пропишем данные пользователя для запуска службы и запустим ее.

Добавить службу можно более удобным способом с помощью программы “Управление службами сервера 1С”, а вот видео-инструкция по ее использованию на youtube.

Доступ к консоли администрирования

Нужно не забывать, что для каждой версии сервера 1С необходимо раздельно запускать консоль администрирования соответствующей версии, файл регистрации, как правило находится в директории соответствующей версии:

C:\Program Files\1cv8\8.3.21.1709\bin\RegMSC.cmd

Так же можно найти ярлык на регистрацию нужной версии консоли в меню пуск, открыв расположение файла и вынести на рабочий стол например.

Добавление нового центрального сервера

В консоли администрирования добавим новый экземпляр сервера 1С с тем же названием, что и предыдущий, но на новом порту, в нашем случае 2540.

Теперь в консоли администрирования должно появиться два сервера 1С. Основной, который установлен давно развернуть не получится, так как различаются версии сервера и клиента, а вот, если развернуть только, что добавленный, то обнаружим, что баз в нем нет.

Теперь нужно добавить необходимые базы в новый экземпляр сервера, в нашем случае это база hr.

Подключаем базу 1С

Теперь попробуем подключиться к базе, добавленной на втором экземпляре сервера 1С, для этого в конце добавим номер порта и запустим базу.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *