1С: Предприятие 8.2 и 8.3. Совместный запуск на одном Linux-сервере.

  • Автор:

ubuntu-1cv82-1cv83-000.jpgВ наших материалах мы уже рассказывали, как запустить две версии платформы 1С:Предприятие на одном Windows-сервере. Сегодня мы поговорим о том, как установить две различных платформы на сервер под управлением Ubuntu. Сам процесс довольно несложен, но имеет свои подводные камни, некоторые из которых выявляются только эмпирическим путем.

Онлайн-курс по устройству компьютерных сетей
На углубленном курсе "Архитектура современных компьютерных сетей" вы с нуля научитесь работать с Wireshark и «под микроскопом» изучите работу сетевых протоколов. На протяжении курса надо будет выполнить более пятидесяти лабораторных работ в Wireshark.

Будем считать, что у вас уже есть сервер с установленной платформой 8.2, подробно на этом вопросе мы останавливаться не будем, так как разбирали его здесь. В этом случае у вас уже имеются все зависимости и для установки платформы 8.3 вам понадобятся только пакеты сервера. 

По умолчанию сервер 1С:Предприятия использует следующие порты:

  • 1540 - агент сервера
  • 1541 - менеджер кластера
  • 1560:1691 - динамический диапазон портов для рабочих процессов.

Для успешной работы двух платформ 1С:Предприятие на одном сервере необходимо изменить рабочие порты для одной из них. В среде Linux это делается через скрипты запуска в /etc/init.d, необходимые файлы называются srv1cv82 и srv1cv83 соответственно. В нашем случае оставим платформу 8.2 работать со стандартными настройками, а для платформы 8.3 внесем изменения.

Откроем /etc/init.d/srv1cv83 в котором раскомментируем и укажем необходимые значения для следующих параметров:

SRV1CV8_PORT=1740
SRV1CV8_REGPORT=1741
SRV1CV8_RANGE=1760:1891

Сохраним изменения. Теперь проверим состояние и остановим работающие службы 1С:Предприятие, в нашем случае это платформа 8.2:

service srv1cv82 status
service srv1cv82 stop

Платформа 8.3 запущена не будет, но на всякий случай также можем в этом убедиться.

ubuntu-1cv82-1cv83-001.jpgТеперь удалим список кластеров в файле srvribrg.lst, который расположен в домашней директории пользователя usr1cv82:

rm /home/usr1cv82/.1cv82/1C/1Cv82/srvribrg.lst

После чего можно производить первый запуск сервисов.

ВАЖНО! Первой необходимо запускать платформу с нестандартными номерами портов, в противном случае ее запуск будет невозможным.

Данная особенность недокументирована и была установлена нами опытным путем.

ubuntu-1cv82-1cv83-002.jpgЕсли же вы столкнулись с подобной ошибкой, то остановите службы, удалите srvribrg.lst и 1cv8wsrv.lst, затем выполните запуск в правильной последовательности.

ubuntu-1cv82-1cv83-003.jpg

После этих нехитрых действий мы получим две работающие платформы 1С:Предприятие на Linux-сервере. Для пользователей платформы 8.2 никаких изменений не произойдет, а для платформы 8.3 потребуется дополнительно указывать порт (1741), через двоеточие после имени сервера:

ubuntu-1cv82-1cv83-004.jpgПосле чего можем успешно использовать на одном рабочем месте два кластера с разными версиями платформы 1С:Предприятие.

ubuntu-1cv82-1cv83-005.jpg

Онлайн-курс по устройству компьютерных сетей
На углубленном курсе "Архитектура современных компьютерных сетей" вы с нуля научитесь работать с Wireshark и «под микроскопом» изучите работу сетевых протоколов. На протяжении курса надо будет выполнить более пятидесяти лабораторных работ в Wireshark.


Loading Comments