(Видео) Установка 1С + PostgreSQL на Linux Ubuntu за 5 минут

14.06.24

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

Тема Ubuntu, PostgreSQL и 1С уже избитая. Но все же, следуя инструкциям всех мануалов, пришлось потратить около 3-х дней. И как результат — готовые скрипты для установки сервера 1С и PostgreSQL на свежей Ubuntu за 5 минут.

Если с течением времени скрипт перестанет работать или я что-то упустил, то пишите в комментариях

Дано: машина с развернутой Ubuntu 22.04.4 LTS и подключением по ssh

Скачиваем с сайта 1C дистрибутивы 1C сервера, PostgreSQL и зависимости для PostgreSQL. Загружаем их на свой сайт, чтобы доставку дистрибутивов на Ubuntu выполнить командой wget. Для примера дистрибутивы загружались на собственный сайт (ссылки в скриптах заменены, потому что размещать дистрибутивы 1С в общем доступе нельзя)

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

Скрипт установки PostgreSQL

#Установить локаль, нужно выбрать именно ru_RU.UTF-8 иначе при создании базы 1С вылетит ошибка
sudo locale-gen ru_RU.UTF-8;
sudo dpkg-reconfigure locales;
sudo apt-get install -y bzip2 unzip;

#создаем директорию загрузки
mkdir /tmp/pg-install;

#скачиваем и устанавливаем зависимости для postgresql_16, если выйдет следующая версия то замените libs16
cd /tmp/pg-install;
wget https://itviar.ru/pg/16.2-3.1C/ubuntu22.x86_64.tar.gz;
tar -xvf ubuntu22.x86_64.tar.gz;
cd /tmp/pg-install/libs16;
sudo dpkg -i *.deb;

#скачиваем и устанавливаем сервер postgresql
cd /tmp/pg-install;
wget https://itviar.ru/pg/16.2-3.1C/postgresql_16.2_3.1C_amd64_deb.tar.bz2;
tar -xvf postgresql_16.2_3.1C_amd64_deb.tar.bz2;
cd /tmp/pg-install/postgresql-16.2-3.1C_amd64_deb;
sudo dpkg -i *.deb;

#удаляем директорию загрузки
rm -R /tmp/pg-install;

#настраиваем postgresql - использовал команду sed, чтобы вручную не править конфигурационные файлы
sudo sed -i 's/local\s*all\s*postgres\s*peer/local all postgres trust/g' /etc/postgresql/16/main/pg_hba.conf;
sudo sed -i 's/#listen_addresses = '"'"'localhost'"'"'/listen_addresses = '"'"'*'"'"'/g' /etc/postgresql/16/main/postgresql.conf;
sudo systemctl restart postgresql;

#замените password на свой пароль
psql -U postgres -c "ALTER USER postgres PASSWORD 'password'";

sudo sed -i 's/local\s*all\s*postgres\s*trust/local all postgres md5/g' /etc/postgresql/16/main/pg_hba.conf;
sudo systemctl restart postgresql;

Скрипт установки сервера 1С

sudo apt-get install bzip2 unzip;
sudo apt-get install -y imagemagick unixodbc ttf-mscorefonts-installer libgsf-1-114;

mkdir /tmp/1c-install;
cd /tmp/1c-install;
wget https://itviar.ru/1c/8_3_25_1286/deb64_8_3_25_1286.zip;
unzip deb64_8_3_25_1286.zip;
sudo dpkg -i *.deb;

rm -R /tmp/1c-install;

#добавление сервера 1С в автозапуск
sudo mv /opt/1cv8/x86_64/8.3.25.1286/srv1cv8-8.3.25.1286@.service /opt/1cv8/x86_64/8.3.25.1286/srv1cv8.service;
sudo systemctl link /opt/1cv8/x86_64/8.3.25.1286/srv1cv8.service;
sudo systemctl enable srv1cv8;
sudo systemctl start srv1cv8;

#добавление службы удаленного администрирования сервера 1С в автозапуск
sudo mv /opt/1cv8/x86_64/8.3.25.1286/ras-8.3.25.1286.service /opt/1cv8/x86_64/8.3.25.1286/ras.service;
sudo systemctl link /opt/1cv8/x86_64/8.3.25.1286/ras.service;
sudo systemctl enable ras;
sudo systemctl start ras;

Далее создаем новую базу 1С. Не забудьте прописать разрешение имени вашего сервера 1С в файле hosts на клиентском компьютере. При входе в базу предложит активировать лицензии на сервер и клиентские лицензии, если не найдет.

Я лицензии не активировал, а настраивал их получение с сервера лицензирования 1С под управлением Windows.

ВАЖНО!!! На сервере лицензирования тоже необходимо прописать разрешение имени сервера 1С Ubuntu в файле hosts иначе лицензии не выдаются, о причинах неполучения лицензии в ошибках информации нет — пришлось расследовать технологический журнал на сервере лицензирования.

Далее заходим в любую базу 1С и запускам стандартную обработку Управление серверам — так как под Linux нет оснастки администрирования сервера, для этого мы и устанавливали сервер удаленного администрирования ras. Добавляем наш сервер 1С (можно по IP, по имени вроде не отрабатывало) и добавляем сервер лицензирования в кластер (по IP, по имени не отрабатывало от слова совсем), настраиваем и применяем требования функциональности серверов.

P.S. Скажу честно, что промучился с этой установкой, в основном от недостатка опыта работы с Linux

Первая проблема была установке PostgreSQL — требуются устаревшие зависимости, собственно мы их и скачиваем с сайта 1С. Как вернуть устаревшие зависимости из репозиториев Ubuntu так и не разобрался. Есть вариант установки PostgresPRO, он ставиться скриптом с официального сайта, но хотелось попробовать именно из дистрибутивов 1С.

Вторая проблема с получением лицензий с сервера лицензирования: вначале тупил с удаленным администрированием (не знал как управлять сервером без оснастки Windows, потом когда разобрался, на определенном релизе платформы стандартная обработка «Управление серверами» была косячной —не назначались требования функциональности — пришлось в ней исправлять ошибку). После были неоднозначности как обращаться к серверу 1С по IP или по имени, но после дня мучений и разбора технологического журнала, решение было найдено. Еще как вариант настройка своего DNS, чтобы с IP не возиться.

Теперь можно тренироваться для подготовки к экзамену 1С:Эксперт по технологическим вопросам. И как оказалось, уже в процессе установки пришлось пощупать технологический журнал платформы 1С.

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

ubuntu postgresql

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

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

См. также

Инструменты администратора БД Администрирование СУБД 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    275    Ninel_S    0    

1

Сервера Системный администратор Бесплатно (free)

За считанные месяцы цены на серверное железо выросли в разы, а бюджеты компаний – нет, поэтому ошибка при подборе оборудования для 1С теперь обходится особенно дорого. Разбираем, почему логика «возьмем самое дорогое и производительное» здесь не работает, какие особенности памяти, дисков и серверных конфигураций нужно учитывать и где действительно можно сэкономить – от свертки базы до использования десктопного компьютера. Показываем, как продавцы могут предлагать вместо подходящих компонентов более выгодные им аналоги или неликвид и почему советы нейросетей о частоте процессора, конфигурациях и тесте Гилева нельзя принимать на веру. Объясняем, какие ошибки приводят к потере производительности и на чем при подборе сервера для 1С экономить нельзя.

08.09.2026    1030    7o2uYXg    1    

4

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    918    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    1229    Ninel_S    0    

3

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    1205    Ninel_S    0    

1

HighLoad оптимизация Сервера Системный администратор 1С 8.3 Абонемент ($m)

Снимает настройки кластера, рабочих серверов и баз штатным объектом платформы и по каждой пишет не значение, а последствие: не "резервирование = Ложь", а "при аварии сеансы базы завершатся, а не переедут". Только чтение.

10 стартмани

28.08.2026    713    4    nedomolkov.ivan    0    

1

HighLoad оптимизация Сервера Системный администратор 1С 8.3 Бесплатно (free)

Поставил RAS, а кластер отвечает "различаются версии клиента и сервера". Открыл свойства сервера, а поля интервала перезапуска там больше нет. Разбор двух диалогов консоли: что вписывать в каждое поле и от чего это защищает.

28.08.2026    1330    nedomolkov.ivan    6    

2
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Matveev_VS 169 14.06.24 14:59 Сейчас в теме
Спасибо, пригодится!
user1389975; +1 Ответить
2. webester 26 17.06.24 05:00 Сейчас в теме
Раньше писали: поставил линукс, отпишись на хабр. Как я понимаю это теперь болезнь инфорстарта.
user756416; user1389975; +2 Ответить
3. DoctorRoza 17.06.24 07:43 Сейчас в теме
Посмотрите курс Антона Дорошкевича про установку зависимостей в постгрес. Он есть на ютубе.
user1389975; +1 Ответить
5. nemec 33 17.06.24 09:44 Сейчас в теме
(3) Плюсую. И как говорит он же неофитам - не ставьте первые релизы ПГ на прод
user1389975; ivanov660; +2 Ответить
7. mifka186 9 17.06.24 14:51 Сейчас в теме
(3)Сейчас на девелопере выкладывают полный курс Дорошкевича по настройке и эксплуатации postgres.
Totoro; user1389975; +2 Ответить
8. user1389975 58 17.06.24 15:28 Сейчас в теме
4. cheshirshik 101 17.06.24 07:51 Сейчас в теме
С боевым крещением.
user1389975; +1 Ответить
6. user797081 17.06.24 11:40 Сейчас в теме
Зарегистрируйтесь на https://1c.postgres.ru/ получите релиз для своей ОС и не мучьте животное. Там по мимо установки куча настроек, причем для каждой версии они отличаются. Максимум pg_hba придется руками править и количество подключений в postgresql.conf подправить. Все оптимальные настройки для ВАШЕГО сервера будут в самом низу файла.
Если с ПГ не дружите это оптимальный вариант для старта.
Salavat; starik-2005; user1389975; +3 Ответить
12. Salavat 15 12.08.24 21:17 Сейчас в теме
(6)
Зарегистрируйтесь на https://1c.postgres.ru/ получите релиз для своей ОС и не мучьте животное.

Согласен - с абсолютным большинством текста поста!!
(Кроме одного - регистрация и не нужна, вроде.
Email только указать - для получения инструкции (3 команды) - это да.)

Но с pg_hba.conf - возиться придётся, да.
Т.ч. про "5 минут" - это как обычно, типичный маркетинг.
9. starik-2005 3303 17.06.24 16:23 Сейчас в теме
10. user1389975 58 17.06.24 18:15 Сейчас в теме
(9) По этому адресу я располагаю дистрибутивы, чтобы их быстро доставить на машинку с Ubuntu. Просто по правилам 1С мы не можем размещать их дистрибутивы в открытом доступе, поэтому я эти ссылки заведомо заменил на нерабочие - показан только принцип. Если хотите использовать скрипт, то нужно свое хранилище с дистрибутивами организовать.
11. magic1s 12 07.08.24 03:10 Сейчас в теме
Видео что то не работает...
Может что то случилось?
14. Salavat 15 09.11.24 17:02 Сейчас в теме
(11)
Видео что то не работает...
Может что то случилось?

Ютуб не работает в РФ - уже с лета.
13. Venberg 01.09.24 23:16 Сейчас в теме
1. Есть ли возможность все же свежую установку разобрать на актуальную Ubuntu Server 24.04. (24.04.1).
Все же новое развертывание, на базе системы двухлетней давности, выглядит не так интересно.
Самым интересным для меня является минимальный список дополнительных пакетов, для удовлетворения зависимостей 1С. Желательно без извращений, с подключением репозиториев старых версий Ubuntu.
2. А разве запуск .run скрипта теперь не более удобный способ установки системы? За последние годы данный метод стал лучше решать задачу удовлетворения зависимостей, при установке разных компонентов 1С. Хотя и справляется не со всеми зависимостями.
15. Salavat 15 09.11.24 18:42 Сейчас в теме
(13)
Ubuntu Server 24.04. (24.04.1).
Все же новое развертывание, на базе системы двухлетней давности, выглядит не так интересно

Я согласен с Вами - абсолютно!
Но, ситуация здесь - ещё и на 1с завязана.
Платформы под неё - пока тоже ещё нет.
(Не исключаю, что в 26 релизе появится поддержка, да.
Но сейчас Ubuntu 24 - только выглядит лучше - во многих (вполне достойных и мне!!) местах, да!
1с - никогда не спешила с поддержкой свежих ОС.)
16. starik-2005 3303 24.12.25 13:34 Сейчас в теме
(15)
Платформы под неё - пока тоже ещё нет.
Все проблемы решаются путем mv имялибынакоторуюругается.so имялибыблабла.so.bak
Для отправки сообщения требуется регистрация/авторизация