(Видео) Установка 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 Абонемент ($m)

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

06.04.2026    603    capitan    0    

2

Сервера Программист Бесплатно (free)

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

30.03.2026    2612    ardn    9    

15

Архивирование (backup) Linux Системный администратор Программист Россия Абонемент ($m)

Сценарий предназначен для восстановления баз данных PostgreSQL в Linux под учетной записью postgres из резервных копий, сформированных программой pg_dump в формате plain или custom.

1 стартмани

20.02.2026    665    0    Магнат    2    

2

Архивирование (backup) Администрирование СУБД Linux Системный администратор Программист 1С:Предприятие 8 Россия Абонемент ($m)

Сценарий предназначен для избирательного создания ротационных резервных копий баз данных по дисциплине 2-1 (2 копии, одна на другом физическом диске, другая на компьютере вне серверной комнаты) в форматах custom и/или plain кластера PostgreSQL, а также глобальных свойств кластера: пользователи, пароли и т.д.

2 стартмани

19.02.2026    669    0    Магнат    1    

3

Сервера Системный администратор Программист 1С 8.3 Абонемент ($m)

Два калькулятора расчета железа (процессоры, память, диск) в зависимости от количества пользователей и размера базы для разделенных и совмещенных серверов 1С и СУБД, а также расчета терминального сервера. Описаны формулы расчета и обоснования выбора.

1 стартмани

16.02.2026    6782    92    sapervodichka    30    

90

Разработка внешних компонент Администрирование СУБД Linux Обновление 1С Системный администратор Программист Россия Абонемент ($m)

Cценарий python предназначен для автоматизации процессов установки СУБД PostgreSQL, клиентского приложения и сервера 1С, службы RAS а также  и деинсталляции последних в cреде операционной системы Astra Linux. Полный режим работы выполняет деинсталляцию предшествующей версии 1С и установку последующей.  Возможны также только деинсталляция или только установка. Сценарий тестирован в среде ОС Astra Linux SE v.1.7.x,v.1.8.x  

2 стартмани

03.02.2026    953    4    Магнат    1    

2

Информационная безопасность Архивирование (backup) Linux Администрирование СУБД Системный администратор Программист Россия Абонемент ($m)

В публикации рассматриваются не только принципы проектирования IT инфраструктуры малого и среднего предприятия в фокусе последних требований законодательства о защите ПДн, но и дается пошаговая инструкция по установке и настройке полного пакета ПО на основе использования Российских компонентов. Данная структура программ полностью покрывает все потребности организации по использованию, архивированию и защите IT инфраструктуры. Практическое применение протестировано на различных предприятиях в течении 5 лет. Все программы протестированы на Astra Linux 1.8 Пример формы описания процессов установки пункт 20.9

10 стартмани

29.01.2026    1266    8    Магнат    16    

2

Инструментарий разработчика Сервера OneScript Системный администратор Программист 1С 8.3 Россия Бесплатно (free)

Библиотека для создания многопоточного TCP-сервера, а так же TCP-клиента с поддержкой SSL/TLS шифрования для экосистемы OneScript. Удобный инструмент для построения распределенных систем, высоконагруженных сервисов, систем реального времени. С низким порогом вхождения и подробной документацией с примерами.

12.01.2026    1239    ahyahy    2    

10
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
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 56 17.06.24 15:28 Сейчас в теме
4. cheshirshik 97 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 3238 17.06.24 16:23 Сейчас в теме
10. user1389975 56 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 3238 24.12.25 13:34 Сейчас в теме
(15)
Платформы под неё - пока тоже ещё нет.
Все проблемы решаются путем mv имялибынакоторуюругается.so имялибыблабла.so.bak
Для отправки сообщения требуется регистрация/авторизация