Установка и настройка нескольких экземпляров сервера 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С v8.3 Конфигурации 1cv8 1С:Управление торговлей 10 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 Россия Платные (руб)

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP и т.д.). Поддерживаются управляемые и обычные формы. Может выполнять свертку сразу нескольких баз данных и выполнять их автоматически без непосредственного участия пользователя.

8400 руб.

20.08.2024    8548    65    29    

76

Инструменты администратора БД Роли и права Системный администратор Программист Пользователь 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, пытаясь понять какими правами они обладают? Вы все время смотрите права в конфигураторе или отчетах чтоб создать нормальные профили доступа? Вы хотите наглядно видеть какие права дает профиль и редактировать все в простом виде? А может хотите просто указать подсистему и дать права на просмотр и добавление на объекты и не лезть в дебри прав и чтоб обработка сама подобрала нужные роли? Все это теперь стало возможно! Обновление от 18.09.2024, версия 1.2

16800 руб.

06.12.2023    9078    43    5    

74

SALE! %

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

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

15000 10000 руб.

10.11.2023    10653    38    27    

63

SALE! %

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

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

4800 3840 руб.

14.01.2013    188475    1142    0    

913

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

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

14400 руб.

29.04.2020    32877    106    152    

73

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

Данная разработка позволит решить вопрос с резервным копированием Ваших баз в автоматическом режиме, расположенных на сервере 1С. Система умеет ставить блокировки на вход, блокировать фоновые задания, принудительно отключать сеансы пользователей. И все это система делает в автоматически при создании бэкапа (или через команду). Выгрузка происходит в родной формат 1С - .dt. Так же система умеет архивировать данные выгрузки с установкой пароля. Умеет менять расширение файла zip или dt на любое указанное вами, что позволит сохранить выгрузки от шифровальщика. Может удалять старые копии выгрузок, оставляя указанное количество резервных копий, начиная с самой поздней. Только для WINDOWS!

6000 руб.

06.11.2012    72922    627    45    

85

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

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

4200 руб.

10.11.2015    62904    94    59    

79

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

Многие сталкиваются с проблемой когда изображения, находящиеся в базе разные по объему и размерам. Менеджеры могут добавить файлы в очень высоком разрешении, объемом свыше 20 Мегабайт. База данных становится слишком большой, выгрузка на сайт идёт медленно и требуется много место на хостинге. Как сжать картинки и уменьшить размер базы 1С? Это можно сделать с помощью данной обработки. Существует возможность выбрать различные варианты для того чтобы уменьшить картинки: в разы, в процентах от первоначального объема, а также сделать картинки одинаковой ширины. В результате размер базы 1С значительно сократится (в зависимости от количества и размера картинок), а изображения станут небольшого объема, равными по ширине, почти без потери качества. Работает на управляемых формах для УТ 11, КА, ERP.

3000 руб.

21.07.2022    9897    7    4    

15
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Sedaiko 591 20.09.19 11:41 Сейчас в теме
Ubuntu-сервер, тоже самое что и windows 7 - сервер.
3. bozo 20.09.19 14:39 Сейчас в теме
(1) С чего бы это?
Vovan58; A_Max; +2 Ответить
8. Sedaiko 591 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 33 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 393 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 146 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 например.
Оставьте свое сообщение