Как запустить одновременно несколько серверов «1С:Предприятия» различных версий на одном сервере

4
Авг
0

По различным причинам периодически возникает потребность в одновременной работе нескольких отличающихся версий серверов «1С:Предприятия» (8.1, 8.2 и 8.3) на том же самом выделенном компьютере. Типовая ситуация выглядит следующим образом, на предприятии давно работает сервер 1С версии 8.2. Поскольку установка производилась с параметрами по умолчанию, то агент сервера скорее всего запущен в качестве службы и все остальные настройки агента сервера также являются стандартными.

Порт агента сервера — 1540

Порт менеджера кластера — 1541

Диапазон портов для динамического выбора — 1560:1590

Установка производилась в папку – «C:\Program Files\1cv82\srvinfo»

Запуск службы производится от локального пользователя с именем USR1CV8

Теперь, в связи с выходом новой версии и возможным переходом на нее,  возникла потребность запустить на компьютере сервер «1С:Предприятия» уже версии 8.3, а поскольку свободных мощностей нет, то запускаться все это будет на том же самом компьютере. Я надеюсь, что вы подошли к этому вопросу правильно и программа 1с у вас легально приобретена. Начинаем процесс установки «1С:Предприятия» версии 8.3, а точнее серверной части этой программы, выбираем для установки следующие компоненты: «Комп-ты доступа к … », «Сервер 1С…», «Интерфейсы на различных языках». Выберем для установки нужную папку или, если нас это устраивает, оставим значение предлагаемое установщиком «C:\Program Files\1cv8\8.3.X.XXX». На следующем экране установщика убираем птичку с пункта «Установить сервер 1С:Предприятия 8 как сервис Windows», данное действие приводит к тому, что сервер «1С:Предприятия» будет установлен как обычное приложение. После того, как будет успешно выполнена инсталляция сервера, нам нужно вручную изменить режим его запуска на вариант запуска службы Windows, но с нестандартными параметрами, которые мы укажем дополнительно. Для этого мы запустим PowerShell (нажимаем сочетание кнопок Win + R, в открывшемся окне пишем команду powershell и нажимаем «ОК»). В открывшемся окне Windows PowerShell для начала сменим папку на подпапку bin из пути в который устанавливался сервер «1С:Предприятия», путем выполнения команды:

cd “C:\Program Files\1cv8\8.3.X.XXX\bin” (где вместо XXX будут конкретные цифры номера версии)

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

.\ragent.exe -rmsrvc

Кроме того, нужно удалить все файлы из папки C:\Program Files\1cv8\srvinfo.

После выполнения всех предварительных действий регистрируем новую службу агента сервера 8.3. Для отсутствия конфликта с портами, которые использует настроенный по умолчанию (1540, 1541, 1560-1590) сервера версии 8.2, предлагаю воспользоваться альтернативными портами, к примеру 3540, 3541 и диапазоном 3560-3590. Регистрируем сервер в качестве службы с вышеуказанными портами в качестве параметров такой командой:

.\ragent.exe -instsrvc -port 3540 -regport 3541 -range 3560:3590 -usr .\USR1CV8 -pwd UsrPass8 -d “C:\Program Files\1cv8\srvinfo”

После успешного выполнения этой команды запустим службу командой:

.\ragent.exe -start

Не забудьте о том, что для доступности нашего сервера версии 8.3 для остальных компьютеров в локальной сети, нам нужно добавить порты, которые мы использовали для его работы (3540, 3541, 3560-3590) в исключения Брандмауэра Windows.

И последнее, для получения возможности администрирования нашего установленного сервера «1С:Предприятия» открываем консоль администрирования из подкаталога common каталога в который мы ставили сервер «1С:Предприятия» (файл с именем 1CV8 Server (x86-64).msc). После запуска консоли администрирования серверов «1С:Предприятия», нужно перейти в раздел «Central 1C:Enterprise 8.3 servers», кликнуть на разделе правой кнопкой мыши и в открывшемся контекстном меню выбрать пункт «Создать», а в подменю пункт «Центральный сервер 1С:Предприятия 8.3». Откроется окно, в котором мы задаем наши установки центрального сервера «1С:Предприятия»:

Протокол — tcp

Имя — имя компьютера с запущенным сервером 1С

IP порт — номер порта агента, у нас это 3540

Описание — необязательное поле с комментариями к нашему серверу 1С

Рубрика: 1С 7.7 и 8
Нет комментариев

Отзывов нет

Комментариев пока нет.

Ваш отзыв

RSS-лента комментариев