(Видео) Установка 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% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

См. также

Облачные сервисы, хостинг Сервера Нейросети Программист Бесплатно (free)

В последние годы спор «облако или локалка» стал одним из самых горячих в мире работы с нейросетями. Давайте разберемся.

03.08.2026    1192    dsdred    47    

10

Администрирование веб-серверов Сервера HighLoad оптимизация Системный администратор Программист Бесплатно (free)

Каждый вечер в час закрытия смен 200 касс розничной сети начинали «залипать», и у всех было готовое объяснение: блокировки. Аудит ожиданий в час пика показал: блокировок — ноль. Сессии ждали не друг друга, а свободных потоков: заводские cost threshold for parallelism = 5 и MAXDOP = 0 на 48-ядерном сервере отправляли даже лёгкие запросы разбегаться по всем ядрам, и две трети запросов стояли в очереди за потоками. Разбираем детектив: почему рефлекс «вечером тормозит — значит, блокировки» подменяет диагностику, как читается картина ожиданий, причём тут сосед по инстансу с отчётом на 24 потока и 4,3 часа — и как две динамические настройки без перезапуска сняли проблему в тот же вечер. С чек-листом «блокировки или параллелизм».

28.07.2026    1179    nedomolkov.ivan    4    

8

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

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

20.07.2026    1651    maxber    7    

3

Сервера Системный администратор Программист 1С 8.3 1С 8.5 1С:Библиотека стандартных подсистем Абонемент ($m)

Небольшая модификация стандартной обработки 1С "Управление серверами". Добавлена возможность изменять порядок серверов и сохранять измененный порядок в настройках.

1 стартмани

29.06.2026    447    2    Sam13    0    

2

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

В данной статье мы поговорим о том, какое оборудование нужно под разные сценарии нагрузки, сколько стоит сервер 1С в 2026 году и как перенести базу 1С на новый сервер без потерь и длительных простоев.

24.06.2026    3623    Koder_    8    

0

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

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

1 стартмани

12.06.2026    682    2    dimg    1    

4

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

В статье я делюсь практическим опытом миграции сервера 1С:ERP с CentOS 7 на Ubuntu 24.04: от базовой подготовки системы, настройки PostgreSQL под 1С, WireGuard, Apache, Docker, Jenkins и GitLab до переноса лицензий, хранилищ, GitSync и самих баз данных. Это не универсальная инструкция, а мой лог настройки с командами, замечаниями по безопасности, возникшими проблемами и приложенными Python-скриптами для поочередного бэкапа и восстановления PostgreSQL-баз между серверами.

1 стартмани

01.06.2026    2270    user845444    0    

8

Linux Технологический журнал 1С:Предприятие 8 Бесплатно (free)

Графическая утилита, сделанная по принципу Microsoft SQL Server Profiler, но для СУБД PostgreSQL Позволяет легко настраивать сбор планов запросов как средствами PostgreSQL, так и технологическим журналом 1С Предприятие с их последующей визуализацией. Простая, понятная для пользователей утилита, не требующая прав администратора для визуализации, и требующая их для настройки. Скомпилированная в исполняемый файл.

20.05.2026    3548    capitan    4    

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