Тестовый кластер 1С на UBUNTU 23.10

08.02.24

Администрирование - Linux

Описан процесс создания простого кластера 1С в связке: отдельный сервер UBUNTU версия 23.10 + сервер 1С версия 8.3.23.1997 + PostgreSQL версия 15. Автор не претендует на новизну решения, но пошаговая упорядоченная инструкция позволяет стандартными методами быстро и просто создать кластер 1С на серверах Linux.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
инструкция по созданию кластера 1С на UBUNTU.txt
.txt 6,72Kb ver:1.1
1 2 500 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

Тестовый кластер 1С на UBUNTU 23.10

 

В статье описан личный опыт создания простого кластера 1С в связке: отдельный сервер UBUNTU версия 23.10 + сервер 1С версия 8.3.23.1997 + PostgreSQL версия 15 (для 1С). В данном случае кластер (совместно с базой данных) выполнен на одном отдельном сервере UBUNTU и используется для тестирования работы приложений 1С. На данном этапе не рассматриваются требования по бесперебойной работе и производительности кластера.

СОДЕРЖАНИЕ.

  1. Установка сервера 1С

  2. Установка СУБД PostgreSQL

  3. Создание кластера 1С

  4. Дополнительные возможности

  5. Заключение

Установка сервера 1С

Используем дистрибутив server64_8_3_23_1997.tar.gz с сайта users.1c.v8.ru. Извлекаем из архива файл setup-full-8.3.23.1997-x86_64.run и размещаем его на сервере UBUNTU во временной директории. Я использую для этого программу WinSCP.

Подключаемся к нашему серверу ( можно по SSH с помощью PuTTY). Далее все действия выполняем под root. Переходим во временную директорию , где находится файл инсталляции:

cd /tmp_1c

Даем права на запуск файла:

chmod 777 /tmp_1c/setup-full-8.3.23.1997-x86_64.run

Запускаем инсталляцию:

/tmp_1c/setup-full-8.3.23.1997-x86_64.run

В ходе инсталляции отвечаем на вопросы и выбираем нужные нам компоненты. Я рекомендую после выбора Русского языка [16] отвечать на все вопросы утвердительно [Y].

Сервер 1С устанавливается в директорию /opt/1cv8/x86_64/8.3.23.1997/
Назначаем владельцем директории автоматически созданного пользователя usr1cv8 и группу пользователей grp1cv8 и раздаем права на созданную директорию:

chown -R usr1cv8:grp1cv8 /opt/1cv8/x86_64/8.3.23.1997/

chown -R usr1cv8:grp1cv8 /opt/1cv8/x86_64/8.3.23.1997/*

chmod 777 /opt/1cv8/x86_64/8.3.23.1997/*

Копируем файл /opt/1cv8/x86_64/8.3.23.1997/srv1cv8-8.3.23.1997@.service в директорию /etc/systemd/system/srv1cv8-8.3.23.1997@.service.

Запускаем сервер 1С:

systemctl start srv1cv8-8.3.23.1997@default

Проверяем запуск сервера 1С (Рис_1):

systemctl status srv1cv8-8.3.23.1997@default

 

 

Проверяем работу портов (Рис_2):

netstat -tulpn | grep LISTEN

 

 

Ну и добавляем сервис в автозагрузку:

systemctl start srv1cv8-8.3.23.1997@default

На этом по серверу 1С пока все.

В дальнейшем понадобиться перезагрузка сервера :

systemctl restart srv1cv8-8.3.23.1997@default

Установка СУБД PostgreSQL

Установить СУБД PostgreSQL из предлагаемой фирмой 1С инсталляции postgresql_15.4_1.1C_amd64_deb.tar.bz2 на текущую версию UBUNTU с ходу не удалось.

Судя по информации в Интернете лучший результат получается при использовании инсталляции для 1С от компании PostgreSQL Pro. Эту инсталляцию удалось поставить на UBUNTU 23.10. Действуем следующим образом.

Подключаем репозиторий postgrespro :

curl -o apt-repo-add.sh https://repo.postgrespro.ru/pg1c-15/keys/apt-repo-add.sh

Запускаем команду на подключение репозитория :

sudo sh apt-repo-add.sh

Запускаем собственно инсталляцию :

sudo apt-get install postgrespro-1c-15

PostgresPro для 1С устанавливается в директорию /opt/pgpro/1c-15/.

Лог работы сервиса сохраняется в директории /var/lib/pgpro/1c-15/data/log/.

Файлы конфигурации pg_hba.conf и postgresql.conf , которые возможно понадобятся , если не сработают настройки по умолчанию, находятся в директории /var/lib/pgpro/1c-15/data/

После успешного окончания установки запускаем сервис :

systemctl start postgrespro-1c-15

Убеждаемся что сервис работает (Рис_3) :

systemctl status postgrespro-1c-15

 

 

В очередной раз проверяем работу портов (Рис_4):

netstat -tulpn | grep LISTEN

 

 

Переходим к пользователю postgres и меняем его пароль :

su postgres

/opt/pgpro/1c-15/bin/psql

ALTER USER postgres WITH PASSWORD '123456789';

По установке PostgreSQL тоже пока все.

Создание кластера 1С

Кластер 1С создается на сервере UBUNTU с отдельного компьютера с ОС Windows 10, на котором платформа 1С такой же версии 8.3.23.1997 и установлено и зарегистрировано Администрирование серверов 1С Предприятия х86-64.

Кластер 1С создается стандартным способом по инструкции от 1С. В качестве имени используется ip сервера UBUNTU (Рис_5). В брэндмауэре Windows 10 для создания кластера должны быть открыты порты 1540-1569 и порт 5432 для подключения к PostgreSQL.

 

 

Рабочий сервер у нас один (сервер UBUNTU) с назначением функциональности как на Рисунке (Рис_6):

 

 

Далее создается пустая база (базы) под пользователем postgres и паролем, который мы сами установили (Рис_8):

 

 

Если при создании базы будет ошибка подключения к PostgreSQL , то возможно поможет редактирование параметра listen_addresses в файле postgresql.conf на сервере UBUNTU (устанавливается значение listen_addresses=’*’) (Рис_9):

 

 

Проверяем подключение к созданной базе. Можно подключиться (Конфигуратор) командой "C:\Program Files\1cv8\8.3.23.1997\bin\1cv8.exe" DESIGNER /S***.***.***.53\TST

или стандартным способом , указав для базы наш кластер серверов 1С (Рис_10):

 

 

В данном случае для запуска приложения 1С достаточно наличия клиентской лицензии на рабочем компьютере с Windows.

При подключении к тестовой базе в администраторе кластера проверяем наличие сеанса соединения с базой (Рис_11):

 

После успешного подключения конфигуратором можно уже загрузить в пустую конфигурацию копию нужной вам рабочей базы (файл *.dt).

Собственно тестовый кластер на UBUNTU создан.

Дополнительные возможности.

Добавляем в кластер (на сервере UBUNTU) некоторые дополнительные возможности.

Запускаем сервис RAS для возможности прямого управления кластером:

systemctl start ras-8.3.23.1997.service

Проверяем запуск сервиса RAS (Рис_12):

systemctl status ras-8.3.23.1997.service

 

 

Проверяем работу порта 1545 для сервиса (Рис_13):

systemctl status ras-8.3.23.1997.service

 

 

Для возможности публикации баз 1С устанавливаем сервис apache2.

sudo apt-get install apache2

Стартуем сервис :

systemctl start apache2

и проверяем запуск apache2 (Рис_14):

 

 

Генерируем самоподписанный сертификат , перейдя в хранилище сертификатов /etc/ssl/certs :

openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout zixi*****.key -out zixi*****.crt

где zixi***** - имя нашего сервера UBUNTU. В ходе выпуска необходимо ответить на вопросы (Рис_15):

 

 

Сертификат сформируется в директории /etc/ssl/certs.

Перейдя в директорию сервера 1С /opt/1cv8/x86_64/8.3.23.1997 опубликуем наше тестовое приложение:

sudo ./webinst -publish -apache24 -wsdir TST -dir /var/www/TST -connstr “Srvr=***.***.***.53;Ref=TST” -confpath /etc/apache2/apache2.conf

Создается директория /var/www/TST с файлом параметров опубликованной базы default.vrd.

Переходим в директорию /etc/apache2/sites-available и редактируем находящийся здесь файл 000-default.conf. В конец этого файла добавляем блок для работы с выпущенным нами сертификатом (Рис_16):

 

 

Включаем в работу модуль ssl в apache2:

sudo a2enmod ssl

Перезапускаем сервис apache2:

systemctl restart apache2

Добавляем сервис apache2 в автозагрузку:

systemctl enable apache2

Ну и теперь проверяем веб-доступ в браузере к нашей опубликованной базе https://***.***.***.53/TST.

Наше приложение запускается успешно!

В данном случае (при веб-доступе) необходимо уже наличие клиентской лицензии на сервере UBUNTU.

 

Заключение.

Таким образом мы получили простой работоспособный кластер 1С на сервере UBUNTU (версии 23.10) с СУБД PostgreSQL для конфигурирования и тестирования работы приложений 1С.

Кластер 1С легко расширяется до продуктивной версии путем увеличения числа серверов (виртуальных машин) с ОС UBUNTU, настроенных по вышеприведенной методике, например , два сервера приложений, отдельный сервер лицензий, два сервера PostgreSQL. Здесь уже могут рассматриваться вопросы отказоустойчивости, бесперебойной работы, повышения производительности и пр.

К статье приложена пошаговая инструкция по разворачиванию кластера 1С на UBUNTU (инструкция по созданию кластера 1С на UBUNTU.txt).

Вступайте в нашу телеграмм-группу Инфостарт

кластер 1С сервер 1С платформа 8.3 UBUNTU инструкция

См. также

Инструменты администратора БД Администрирование СУБД Linux Системный администратор Разработчик Руководитель проекта Стажер 1С 8.3 1С:Бухгалтерия государственного учреждения 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Предприятие 8. Транспортная логистика, экспедирование и управление автотранспортом КОРП 1С:КА Беларусь Россия Казахстан Абонемент ($m)

Пятый выпуск нашего открытого инженерного сериала по построению отказоустойчивой инфраструктуры 1С на Linux! В этой части мы спускаемся на уровень операционной системы и выполняем обещание, данное в Roadmap предыдущей статьи - разбираем физику подсистемы виртуальной памяти Linux, ликвидируем скрытые I/O-тормоза и публикуем новый прикладной инструмент для системных администраторов и DBA.

10 стартмани

16.09.2026    620    Ninel_S    0    

1

DevOps и автоматизация разработки Linux HighLoad оптимизация Групповая разработка (Git, хранилище) Системный администратор Разработчик Руководитель проекта 1С:Предприятие 8 1С 8.3 1С:Документооборот 1С:ERP Управление предприятием 2 1С:Управление холдингом 1С:Комплексная автоматизация 2.х Беларусь Россия Казахстан Абонемент ($m)

Системный анализ архитектурных границ масштабирования учетных систем «1С:Предприятие 8.3» под управлением PostgreSQL в ОС Linux. Формулирование инженерной методологии сквозного проекта «Торговый контур», определение измеримых целевых показателей (p95, MTTR, APDEX) и стратегии поэтапной модернизации эксплуатационного контура без остановки промышленных учетных процессов.

1 стартмани

07.09.2026    1063    Ninel_S    10    

1

Linux Групповая разработка (Git, хранилище) Администрирование СУБД Системный администратор Разработчик 1С 8.3 Абонемент ($m)

Декларативный pipeline в GitHub Actions, тонкости лицензирования в Docker (--net=host), изоляция RUN_ID и интеграция со сборочным конвейером SRE-Suite-for-1C-platform. Вторая часть практического руководства (https://infostart.ru/public/2779597): от первого коммита до детерминированного синтаксического гейта на headless-раннере Linux

1 стартмани

03.09.2026    1533    Ninel_S    0    

4

Linux Групповая разработка (Git, хранилище) Администрирование СУБД Системный администратор Разработчик 1С 8.3 Бесплатно (free)

Пакетный запуск Конфигуратора 1С на Linux таит опасную ловушку: при критических ошибках утилита DESIGNER завершается с кодом возврата 0 - «всё хорошо». Дефект уходит на продуктив. Мы открываем проект SRE-Suite-for-1C-platform - набор специализированных инструментов для надёжной эксплуатации 1С на Linux: • пятислойный сборочный скрипт с защитой от False Success (BOM, кодировки, lock-файлы, diff с Git) • Мягкая ротация процессов "rphost" через RAS API без обрыва сеансов • EDT ; Конфигуратор: CLI-мост для CI/CD на Node.js • Готовые конфиги logcfg.xml и nethasp.ini для боевого сервера • systemd-шаблоны для фонового мониторинга кластера Проект в активной разработке, лицензия MIT. Ждём ваших тест-репортов и PR.

03.09.2026    1525    Ninel_S    0    

1

Linux Системный администратор Разработчик 1С 8.3 Бесплатно (free)

Настоящее руководство описывает процесс развертывания и интеграции скриптов сборки, синтаксического контроля и автотестирования в реальную инфраструктуру контейнеризации Docker и конвейер GitLab CI/CD на серверах под управлением ОС Linux. Особое внимание уделено решению критической проблемы — сохранению стабильности коммерческого лицензирования платформы «1С:Предприятие» в динамическом контейнерном окружении.

28.08.2026    1169    Ninel_S    0    

2

Linux DevOps и автоматизация разработки Разработчик 1С 8.3 Беларусь Россия Казахстан Бесплатно (free)

Разворачивание полноценной CI/CD инфраструктуры для 1С на Linux — это не просто дань моде, а жесткая необходимость для бизнеса, который не может позволить себе простои из-за ошибок человеческого фактора.

25.08.2026    1426    Ninel_S    0    

1

Администрирование СУБД Linux Системный администратор Разработчик Россия Бесплатно (free)

30 декабря, пик предновогодних продаж, и тут — полная катастрофа. Сервер с 1С в единственной торговой точке пал жертвой вируса-шифровальщика. Бизнес встал, выручка — ноль, резервных копий нет. Знакомая ситуация? Но вместо того, чтобы просто переустановить «убитую» Windows, мы пошли другим путем. В свежей статье я честно рассказываю: почему сервер на «дешевых комплектующих» — это бомба замедленного действия. Как вирус проник в систему, если кассир работает исправно? Зачем микробизнесу смотреть в сторону бесплатного Linux (и при чем тут лицензии на Windows Server + MS SQL). Реально ли подружить 1С, торговое оборудование и «неродной» интерфейс? Спойлер: Сервер ожил, базу восстановили (да, это было больно), а клиент теперь спит спокойно.

20.07.2026    2633    maxber    8    

3
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. SerVer1C 1143 08.02.24 22:28 Сейчас в теме
Кластер 1С создается на сервере UBUNTU с отдельного компьютера с ОС Windows 10

А если Виндовса совсем нет??
GlazunovAG; +1 Ответить
2. janerev1956 77 11.02.24 14:33 Сейчас в теме
Добрый день!
Кластер можно создавать прямо с сервера UBUNTU.
Для этого и запущен сервис RAS.
3. DonAlPatino 174 15.02.24 11:46 Сейчас в теме
> В данном случае для запуска приложения 1С достаточно наличия клиентской лицензии на рабочем компьютере с Windows
А лицензии на сам "сервер 1С" не нужно?
Eugene_Elhaz; +1 Ответить
8. vladimir-89 74 11.06.24 21:04 Сейчас в теме
(3)достаточно комьюрити-лицензии разработчика
4. janerev1956 77 17.02.24 08:10 Сейчас в теме
Добрый день!
Лицензия на сервер нужна.
Eugene_Elhaz; +1 Ответить
6. cheshirshik 101 26.02.24 14:04 Сейчас в теме
(4)

А это уже совсем другая история. Ломаные платформы, эмуляторы ключей...
5. cheshirshik 101 26.02.24 14:03 Сейчас в теме
А где на тестовом сервере включена отдадка? А ее тут нет. У вас только на клиенте будут работать точки останова, а на сервере не будут.
7. tse46 27.02.24 13:14 Сейчас в теме
Ошибочка в разделе про 1с сервер:

"Ну и добавляем сервис в автозагрузку:

systemctl start srv1cv8-8.3.23.1997@default"

нужно "systemctl enable ..."

В разделе про PostgreSQL тоже желательно добавить про автозагрузку.
У новичка может вызвать удивление: почему после перезагрузки сервера "ничего не работает"
9. vladimir-89 74 11.06.24 21:05 Сейчас в теме
Я сейчас развернул сервер на виртуальной машине на Debian 11, все норм, кроме подключения по RDP - слетает активация лицензии. Как предоставить доступ к файлам *.lic всем пользователям в группе xrdp?
Для отправки сообщения требуется регистрация/авторизация