Два кластера серверов 1C на одном физическом сервере Ubuntu (Linux)

Два кластера серверов 1C на одном физическом сервере Ubuntu (Linux)

Задача на одном физическом сервере запустить два независимых кластера 1С предприятия 8.2 (два кластера одной версии).

  • Один для работы сотрудников
  • Другой для разработчиков

Смысл такой, чтоб в случае проблем с кластером для разработчиков рабочий кластер (с рабочими базами) оставался нетронутым.

Решение было сделано на том же сервере 1C под управлением Ubuntu Linux X64.

Для этого потребовалось:

  1. создать копию скрипта запуска для второго кластера /etc/init.d/srv1cv82dev из /etc/init.d/srv1cv82
  2. запустить update-rc.d srv1cv82dev defaults
  3. Поправить переменные в скрипте запуска /etc/init.d/srv1cv82dev (SRV1CV8_PORT=3040, SRV1CV8_REGPORT=3041, SRV1CV8_RANGE=3060:3091, SRV1CV8_DATA=/home/usr1cv82/.1cv82dev/1C/1Cv82, SRV1CV8_PIDFILE=»/var/run/srv1cvdev${G_VER_MAJOR}${G_VER_MINOR}.pid»)
  4. Запустить второй кластер service srv1cv82dev start

1ccluster

 

Дополнительно был разработан WEB-скрипт для независимого перезапуска любого кластера 1С.

1ccluster2