Установка и настройка нескольких экземпляров сервера 1С: Предприятия 8.3 разных релизов на одном Ubuntu-server

19.09.19

База данных - Инструменты администратора БД

Запуск нескольких экземпляров сервера 1С Предприятия 8.3 разных релизов на одном Ubuntu-server.

На Инфостарте немало статей по установке и обновлению Сервера 1С на различные Linux, поэтому этот этап не будем рассматривать. Рассмотрим, как же поставить и запустить второй экземпляр сервера другого релиза.

Будем считать, что у нас уже имеется:

1) Ubuntu server или desktop

2) Установлен Сервер 1С, пусть будет версии 8.3.13.1513

3) Все это работает на стандартных портах: 1540,1541,1560-1590

Что мы хотим:

1) Установить Сервер 1С, допустим релиза 8.3.14.1373

2) Запустить именно второй Сервер на других портах по традиции 2540,2541,2560-2590

3) Установить его и запустить без остановки текущего сервера 1С, и если нам нужно - то под другим пользователем, отличным от usr1cv8

Подготовка:

1) Создадим пользователя usr1cv8-2 для запуска второго экземпляра сервера sudo adduser usr1cv8-2

2) Создадим каталог install куда поместим установочные deb пакеты: mkdir /install

3) Для компактности, рассмотрим установку сервера x64 на примере трех пакетов

    Распакуем их в подготовленный каталог

    sudo dpkg-deb -x 1с-enterprise83-common_8.3.14-1373_amd64.deb /install

    sudo dpkg-deb -x 1с-enterprise83-server_8.3.14-1373_amd64.deb /install

    sudo dpkg-deb -x 1с-enterprise83-ws_8.3.14-1373_amd64.deb /install

4) Переместим распакованный каталог /install/opt/1C/v8.3 в имеющийся от рабочего сервера, при перемещении зададим новое имя:

    sudo mv /install/opt/1C/v8.3 /opt/1C/v8.3.14-1373

5) В файле /install/etc/init.d/srv1cv83 поменяем параметры запуска:

SRV1CV8_DATA=/home/usr1cv8-2/v8.3.14-1373/.1cv8

G_TITLE="1C:Enterprise ${G_VER_SHORT} run server on port 2540"

SRV1CV8_PORT=2540

SRV1CV8_REGPORT=2541

SRV1CV8_RANGE=2560:2590

G_BINDIR="/opt/1C/v${G_VER_MAJOR}.${G_VER_MINOR}.${G_VER_BUILD}-${G_VER_RELEASE}/${G_VER_ARCH}"

G_VER_SHORT=${G_VER_MAJOR}.${G_VER_MINOR}.${G_VER_BUILD}-${G_VER_RELEASE}

[ -z "$SRV1CV8_USER"      ] && SRV1CV8_USER=usr1cv8-2

[ -z "$SRV1CV8_PIDFILE"   ] && SRV1CV8_PIDFILE="/var/run/srv1cv${G_VER_MAJOR}.${G_VER_MINOR}.${G_VER_BUILD}-${G_VER_RELEASE}.pid"

 

Да, и один момент для автозапуска, в Linux не всё что стоит после символа # является комментарием

Поэтому в заголовке еще поправим следующую строку:

# Provides:          srv1cv83.14-1373

 

6) копируем файл (скрипт) запуска второго сервера на положенное место в новом формате: sudo cp /install/etc/init.d/srv1cv83 /etc/init.d/srv1cv83.14-1373

 

Можем запускать наш экземпляр:

Старт: sudo /etc/init.d/srv1cv83.14-1373 start

Остановка: sudo /etc/init.d/srv1cv83.14-1373 stop

Автозапуск: update-rc.d /etc/init.d/srv1cv83.14-1373 defaults

После добавления в автозапуск, наш сервис можно запускать уже классическим способом sudo service srv1cv83.14-1373 start

 

Очевидный плюс метода распаковки пакетов: не останавливаем текущий работающий сервер, ведь это не обновление текущего релиза рабочего сервера 1С.

Сервер Ubuntu linux

См. также

Автоподбор ролей для профилей и групп доступа в любых типовых базах 1С УТ 11, КА 2, ERP2, Розница 2/3, УНФ 16/3, БП 3, ЗУП 3 и подобных (УФ, Платформа 8.3.14+)

Инструменты администратора БД Роли и права 8.3.14 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Документооборот 1С:Зарплата и кадры государственного учреждения 3 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Роли… Вы тратите много времени и сил на подбор ролей среди около 2400 в ERP или 1500 в Рознице 2, пытаясь понять какими правами они обладают? Вы все время смотрите права в конфигураторе или отчетах чтоб создать нормальные профили доступа? Вы хотите наглядно видеть какие права дает профиль и редактировать все в простом виде? А может хотите просто указать подсистему и дать права на просмотр и добавление на объекты и не лезть в дебри прав и чтоб обработка сама подобрала нужные роли? Все это теперь стало возможно! Обновление от 15.12.2023, версия 1.1.

14400 руб.

06.12.2023    3527    19    1    

38

Infostart УДиФ: Управление данными и формами

Инструменты администратора БД Инструментарий разработчика Роли и права Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

Расширение позволяет без изменения кода конфигурации выполнять проверки при вводе данных, скрывать от пользователя недоступные ему данные, выполнять код в обработчиках. Не изменяет данные конфигурации, легко устанавливается практически на любую конфигурацию на управляемых формах.

10000 руб.

10.11.2023    4234    12    2    

36

SALE! %

PowerTools

Инструментарий разработчика Инструменты администратора БД Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Платные (руб)

Универсальный инструмент программиста для администрирования конфигураций. Сборник наиболее часто используемых обработок под единым интерфейсом.

3600 2880 руб.

14.01.2013    178564    1083    0    

861

Ускоренное проведение документов (x4), устранение ошибок 60/62 счетов и зачет авансов (Бухгалтерия 3.0)

Закрытие периода Инструменты администратора БД Корректировка данных Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Расширение «Оперативное проведение» в 4 раза уменьшает время проведения документов и закрытия месяца. Является комплексным решением проблем 62 и 60 счетов. Оптимизирует проведение при включенной функциональной опции «Раздельный учет НДС». Используется в более 10 организациях уже 2 года. Совместимо с конфигурацией Бухгалтерия 3.0 (+КОРП).

14400 руб.

29.04.2020    27823    82    146    

60

Система хранения присоединенных файлов в томах на диске

Инструменты администратора БД Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Управление производственным предприятием Платные (руб)

Конфигурация Комплексная автоматизация 1.1 (и УПП 1.3 тоже) хранит файлы и изображения в справочнике Хранилище дополнительной информации в реквизите Хранилище типа ХранилищеЗначений. Та же история с ВложениямиЭлектроннойПочты. Но при этом присоединенные файлы в Электронном документообороте хранит в томах на диске. Эта доработка позволяет использовать стандартный механизм хранения файлов, изображений и вложений электронных писем в томах на диске. При этом можно разделить тома хранения по объектам конфигурации.

4200 руб.

10.11.2015    61510    89    59    

74

"Менеджер потоков 2.1": УПП: "Восстановление партий"

Инструменты администратора БД Платформа 1С v8.3 1С:Управление производственным предприятием Россия Бухгалтерский учет Управленческий учет Платные (руб)

Как оптимизировать то, что, считалось, не поддается оптимизации? Как повысить доступность базы данных? Как проводить самую «времяемкую» операцию не по паре раз в неделю, а по несколько раз в день*? Ответ есть!

20000 руб.

12.09.2019    11850    5    9    

7

Хранилище файлов на SQL

Инструменты администратора БД Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Управленческий учет Платные (руб)

Привязка файлов / сканов к объектам 1С с сохранением их на SQL-сервере

12000 руб.

09.10.2019    11149    5    8    

9

Конфигурация Session Monitor

Мониторинг Инструменты администратора БД Платформа 1С v8.3 Россия Платные (руб)

Конфигурация Session Monitor предназначена для мониторинга сервера 1С с целью отслеживания чрезмерной нагрузки от конкретных сеансов и скорости реакции рабочих процессов.

1500 руб.

01.12.2020    14369    33    0    

48
Комментарии
Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Sedaiko 578 20.09.19 11:41 Сейчас в теме
Ubuntu-сервер, тоже самое что и windows 7 - сервер.
3. bozo 20.09.19 14:39 Сейчас в теме
(1) С чего бы это?
Vovan58; A_Max; +2 Ответить
8. Sedaiko 578 22.09.19 01:27 Сейчас в теме
(3) Хоть и заявляется что "сервер", ubuntu больше ориентируется на десктнопное использование. Плюс частые косяки с обновлениями.
9. Error34 55 22.09.19 02:19 Сейчас в теме
(8) за пару лет установки обновлений на 16.04 ниразу не ловил проблем, и даже по памяти сервер 1С deb на убунте оказался менее прожорливее, чем на CentOS. Про установку второго сервера на центе уже недавно была статья от уважаемого sloth, я лишь описал немного другой, на мой взгляд более удобный способ установки и запуска, ну и на другой ОС.
2. letarch 20.09.19 12:59 Сейчас в теме
Отлично оформлено, спасибо
4. MishaHD 32 20.09.19 16:29 Сейчас в теме
Спасибо, полезная информация
5. Bofh 21.09.19 10:02 Сейчас в теме
Добрый день. А на CentOS 7 так можно?
6. Error34 55 21.09.19 20:21 Сейчас в теме
(5) Добрый, конечно можно. Распаковать можно либо командами, находясь в каталоге с пакетами
rpm2cpio 1C_Enterprise83-common-8.3.15-1656.x86_64.rpm | cpio -idv
rpm2cpio 1C_Enterprise83-server-8.3.15-1656.x86_64.rpm | cpio -idv
rpm2cpio 1C_Enterprise83-ws-8.3.15-1656.x86_64.rpm | cpio -idv


Либо что в Ubuntu что в CentOS можно используя mc зайти в пакет, и далее открыть файлик CONTENTS.cpio и оттуда скопировать что надо
7. Sloth 382 21.09.19 21:53 Сейчас в теме
10. Bofh 22.09.19 16:18 Сейчас в теме
(7). Спасибо! И за статью и за ответ
11. 2tvad 70 22.09.19 16:45 Сейчас в теме
После выхода Ubuntu 19.04 (я пользуюсь Mint - Cinnamon х64) начал задумываться пересесть на Linux.

Во первых, работать 19.04 стала быстрее, чем 18.03. У меня есть старый ноут (с SSD), там это дело тестирую.

Во вторых интерфейс дошел до XP даже в мелочах, а для меня это достаточно.

В третьих 1С встал без трудностей, учитывая, что я ставлю на х64 - 1C i586 - потому что есть старый hasp. А софт-лицензии для линукса это зло злейшее. Или я не научился их переносить при переустановки Linux.
denwer7; starik-2005; +2 Ответить
12. tka4enk0 144 23.12.19 15:58 Сейчас в теме
Может тут еще какой секретный секрет есть?
Поставил 8.3.15.1778, заработала. Потом сделал по инструкции 8.3.12.1685 и при попытке старта Starting 1C:Enterprise 8.3.12-1685 run server on port 2540: Error: service failed to start! FAILED. Файл с настройками три раза перепроверял. В чем может быть еще проблема?
13. Error34 55 24.12.19 20:31 Сейчас в теме
(12)
Скорее всего владельца папок не выставили. Не хватает прав у сервиса нормально запуститься
14. metallicswar 25.03.20 14:16 Сейчас в теме
(13)
А на какие папки должны быть права у usr1cv8-2? Столкнулся сейчас с теми же граблями. Сделал владельцем /opt/1C/v8.3.13.1644 usr1cv8-2 - не помогло. Куда еще можно копать?
15. metallicswar 26.03.20 01:11 Сейчас в теме
(14)
Заметил странное: сервер то запускается, просто не понимает что он "запустился" что ли. Добавил в автозапуск, при просмотре статуса демона после загрузки сервера выдает вот такое:
Код
16. Error34 55 26.03.20 14:59 Сейчас в теме
(15)
Starting 1C:Enterprise 8.3.13-1644 server on port 254

Добрый день, порт 254 это так и задумывалось?

Вообще несколько серверов прекрасно работают и под одной учеткой usr1cv8, тогда возникающих проблем с правами не должно быть.
18. metallicswar 27.03.20 02:58 Сейчас в теме
(16)
Вот на счет "под одной учеткой" я тоже думал, но не рискнул пробовать. Боевой сервер не хотелось сломать :) Попробую наверное попозже.
Порт это просто обрезается фраза, она ограничена окном и на новую строку не переносится почему то. Я тоже обратил внимание и переделал имя службы (убрал порт вообще из имени), ничего не изменилось.
19. akholodov 06.11.20 10:29 Сейчас в теме
(18)
А удалось в итоге решить проблему с запуском под разными пользователями? У меня на Debian 9 такое же наблюдается.
17. Error34 55 26.03.20 18:53 Сейчас в теме
(15)
Попробовал у себя сейчас - всё работает, правда убунта 16.04 но с последними апдейтами.
Развернул тот же релиз что и вы, это при установленной 8.3.15.1830

Скрытый текст
20. sorochinskijap 24.01.21 16:54 Сейчас в теме
(12) Привет! Не подскажите, решилась ли эта проблема? Я столкнулся на ubuntu 20.04 с более свежим релизом 1с с такой же проблемой.
21. Error34 55 26.01.21 08:16 Сейчас в теме
(20) Добрый день, какая проблема, какой релиз? Самые последние релизы стартуют немного по другому и скрипты изменены разработчиком.
22. sorochinskijap 28.01.21 17:11 Сейчас в теме
(21)
Ubuntu 18.04.3 LTS
1C:Enterprise 8.3 (8.3.16.1659)

Хотел для отладки запустить вторую службу того же релиза. Сделал второго пользователя, скопировал папку с 1с в другую (/opt/1C-debug), сделал службу srv1cv83-debug.service У нового пользователя есть права на /opt/1C-debug/. Логи запуска службы на скриншоте.
Прикрепленные файлы:
23. user1012671 06.05.21 00:50 Сейчас в теме
(21) А можно подробнее как стартуют самые последние релизы? 8.3.18 например.
Оставьте свое сообщение