yandexyandex
Калькулятор ценEvolution Free TierТарифыАкцииДокументацияО насПартнерство с Cloud.ruБезопасностьТехническая поддержкаИнвесторамОбучение и сертификацияМероприятияБлогКарьера в Cloud.ruКейсыEvolutionAdvancedEvolution StackОблако VMwareВ чем отличия платформ?ВойтиЗарегистрироватьсяГига-помощникРешенияРазработка и тестирование в облакеИнфраструктура для 1С в облакеIT‑инфраструктура в облакеОблако для КИИОблако для мобильных и веб‑приложений3D-моделирование и рендерингEvolution ComputeEvolution Managed KubernetesEvolution Object StorageEvolution Managed PostgreSQL®Evolution Bare MetalEvolution MigrationEvolution SSH KeysEvolution VPNEvolution DNSEvolution VPCEvolution Load BalancerEvolution Disaster RecoveryEvolution Agent BackupEvolution DiskEvolution Container AppsEvolution Container SecurityEvolution Artifact RegistryEvolution Managed KafkaEvolution Managed RedisEvolution Managed ClickHouseEvolution Managed OpenSearchEvolution API GatewayEvolution RepoEvolution Managed ArenadataDBEvolution Managed TrinoEvolution Managed SparkEvolution Managed MetastoreEvolution AI AgentsEvolution ML InferenceEvolution Foundation ModelsEvolution Managed RAGEvolution TagsEvolution Task HistoryCloud MonitoringCloud LoggingCurator Anti-DDoSCurator Anti‑DDoS+WAFUserGate: виртуальный NGFWStormWall: Anti-DDoSАренда GPUDirect ConnectCDNCloud AdvisorCross-platform connectionAdvanced Object Storage ServiceAdvanced Elastic Cloud ServerAdvanced Relational Database Service for PostgreSQLAdvanced Image Management ServiceAdvanced Auto ScalingAdvanced Enterprise RouterAdvanced Cloud Backup and RecoveryAdvanced Data Warehouse ServiceAdvanced Elastic Volume ServiceAdvanced Cloud Container EngineAdvanced FunctionGraphAdvanced Container Guard ServiceAdvanced Software Repository for ContainerAdvanced Document Database Service with MongoDBAdvanced Relational Database Service for MySQLAdvanced Relational Database Service for SQL ServerAdvanced Server Migration ServiceAdvanced Data Replication ServiceAdvanced API GatewayAdvanced CodeArtsAdvanced Distributed Message Service for KafkaAdvanced Distributed Message Service for RabbitMQAdvanced DataArts InsightAdvanced CloudTableAdvanced MapReduce ServiceAdvanced Cloud Trace ServiceAdvanced Application Performance ManagementAdvanced Identity and Access ManagementAdvanced Enterprise Project Management ServiceVMware: виртуальный ЦОДVMware: резервное копирование виртуальных машинУдаленные рабочие столы (VDI)VMware: виртуальный ЦОД с GPUVMware: резервный ЦОДVMware: резервное копирование в облакоVMware: миграция виртуальных машин
Связаться с нами
Инструкции

1С и PostgreSQL: полное руководство по настройке сервера на Windows/Linux

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

В этой статье разберем, как развернуть сервер PostgreSQL для 1С на Windows и Linux, настроить сетевой доступ и выбрать параметры с учетом нагрузки.

Иллюстрация для статьи на тему «1С и PostgreSQL: полное руководство по настройке сервера на Windows/Linux»
Подключенные сервисы:

Подготовка к установке

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

Инфраструктура для 1С в облаке
Инфраструктура для 1С в облаке
Запускайте 1С в облаке, делегируйте управление инфраструктурой провайдеру
Подробнее

Минимальные требования для установки на Windows и Linux

Параметры оборудования для базовой конфигурации сервера 1С: 

Параметр
Windows
Linux
ОС
Windows Server 2016/2019/2022/2025 — для серверной установки. Windows 10/11 допускаются только для клиентских рабочих мест, не для сервера 1С/PostgreSQL
Ubuntu 20.04/22.04/24.04 LTS, Debian 10/11/12/13, RHEL 8/9 и производные (Rocky Linux, Oracle Linux), а также сертифицированные Astra Linux, ALT Linux, RedOS. Точный список сверяйте с документацией 1С для вашего релиза.
Архитектура
x86-64 для серверной установки
x86-64 и другие архитектуры при поддержке конкретной версии 1С и СУБД
Процессор
Для серверной установки 1С 8.3.24 (x86-64): процессор с частотой не ниже 2,5 ГГц и минимум 4 ядрами; точные требования сверяйте с документацией релиза платформы
Зависит от версии платформы и архитектуры
Оперативная память
От 4 ГБ
Определяется требованиями используемых версий 1С и PostgreSQL, а также рабочими нагрузками
Дисковое пространство
Не менее 1 ГБ для установки сервера. Размер базы данных (БД) считается отдельно
Достаточные ресурсы для компонентов системы, базы данных, журналов и резервных копий

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

Необходимое программное обеспечение и зависимости

Для работы серверной связки требуются следующие компоненты:

  • Платформа «1С:Предприятие». Установите версию, совместимую с конфигурацией 1С и PostgreSQL.

  • PostgreSQL. Выберите версию, которую поддерживает ваша платформа 1С. На 2026 год ориентир — PostgreSQL 15/16/17, а также 18 в сборках для 1С 8.5.1.1302 и новее (официальный стенд 1С с этой версии платформы использует PostgreSQL 18.3-5.1C). Для более ранних релизов 1С точный список версий PostgreSQL сверяйте с матрицей совместимости.   

  • Сетевые настройки. Если 1С и PostgreSQL работают на разных серверах, настройте соединение между ними и разрешите подключения в брандмауэре.

  • Инструменты для работы с базой. Для управления PostgreSQL используется утилита psql. При установке готовых пакетов дополнительные инструменты ставить не нужно. 

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

Если вы хотите сократить объем задач по администрированию СУБД, рекомендуем рассмотреть Evolution Managed PostgreSQL — облачный сервис PostgreSQL. Перед выбором решения убедитесь, что оно подходит для используемой версии 1С и соответствует требованиям к подключению.

14 метрик для мониторинга PostgreSQL
14 метрик для мониторинга PostgreSQL
Разберитесь, что показывает каждая метрика, зачем за ней следить и как она облегчает поиск причин сбоев
Узнать больше

Установка и настройка PostgreSQL для 1С на Windows

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

Установка PostgreSQL

Выберите версию PostgreSQL, скачайте установочный файл с сайта разработчика или из другого официального источника и запустите установку:

  1. Войдите в ОС под административной учеткой.

  2. Запустите установочный файл.

  3. Следуйте подсказкам мастера установки.

  4. Выберите каталоги для программы и для данных (при необходимости).

  5. Установите сервер PostgreSQL. 

  6. Если мастер просит пароль для пользователя postgres, придумайте его и сохраните в специальном менеджере секретов (Secrets Manager) 

  7. Завершите установку.

После установки сервер запускается как служба Windows. Проверьте ее состояние — нажмите Win+R, введите services.msc, затем Enter. Должен быть статус «работает». Если нет, запустите службу. 

Для дополнительной проверки можно подключиться к серверу через pgAdmin или командную строку psql. Если подключение успешно, значит, сервер запущен и может обрабатывать запросы.

Настройка среды и службы PostgreSQL

После установки разрешите серверу 1С подключаться к базе данных. Если программы установлены на одном железе, настройка будет простой. Если на разных, сделайте так, чтобы PostgreSQL принимала подключения с сервера 1С. Для этого нужны два файла настроек:

  • настройка postgresql.conf для 1С — определяет, на каком сетевом адресе и порту работает PostgreSQL.

  • pg_hba.conf — определяет, каким устройствам и пользователям разрешено подключаться к базе.

По умолчанию PostgreSQL использует порт 5432. Если сервер 1С расположен на другом компьютере, нужно разрешить подключение с его IP-адреса и настроить брандмауэр. В pg_hba.conf добавьте правило для IP-адреса сервера 1С и нужного пользователя. После изменений перезапустите службу PostgreSQL.

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

Скачайте дистрибутив платформы 1С, совместимый с используемой конфигурацией, и запустите setup.exe от имени администратора. В списке компонентов выберите сервер «1С:Предприятия». Введите нужного пользователя и завершите настройку по указаниям мастера. 

После установки проверьте состояние службы сервера 1С в services.msc. Откройте консоль администрирования 1С, создайте кластер и настройте информационную базу для работы с PostgreSQL. Укажите адрес сервера СУБД, порт, имя базы и учетные данные пользователя PostgreSQL.

Настройка соединения и безопасность

Для безопасности ограничьте доступ к серверу и базе данных. Меры:

  • Брандмауэр Windows. Разрешите подключения к PostgreSQL с определенных устройств, например, сервера 1С, который обращается к порту 5432. Откройте wf.msc, выберите правила для входящих подключений и добавьте правило для нужного порта.

  • Пользователи PostgreSQL. Для работы с базой заведите отдельную учетную запись с минимально достаточными правами. Не используйте аккаунт администратора.

  • Пароли. Задайте длинные небанальные пароли, храните их в надежном месте и не передавайте посторонним.

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

Резервное копирование 

Настройте резервное копирование базы PostgreSQL с помощью pg_dump. Для автоматизации процесса используйте «Планировщик заданий» Windows. Храните копии отдельно от основного хранилища. Убедитесь, что из копий можно восстановить исходники. 

Важно правильно настроить PostgreSQL для 1СВажно правильно настроить PostgreSQL для 1С

Установка PostgreSQL для 1С на Linux

Установка сервера 1С 8.3 на Debian и другие ОС семейства отличается от Windows, но принцип тот же — проверьте версии, совместимость компонентов и действуйте пошагово. 

Подготовка системы и подключение репозитория

Перед установкой чекните версию Linux:

Затем проверьте архитектуру процессора:

Убедитесь, что ваша версия 1С поддерживает выбранный дистрибутив PostgreSQL. Обновите и проверьте список доступных пакетов. Для Ubuntu и Debian можно применить команду:

Подключите нужный репозиторий из списка доступных.

Установка PostgreSQL на Linux

Для связки с 1С нельзя использовать стандартный пакет PostgreSQL из репозитория ОС. Установите патченную сборку PostgreSQL от 1С или сертифицированную сборку (например, Postgres Pro для 1С/Tantor) по инструкции вендора. Команда sudo apt install postgresql для рабочей связки с 1С не применяется. 

Убедитесь, что служба нормально запускается: 

Если служба не работает, запустите ее вручную командой:

Убедитесь, что сервер отвечает на запросы: 

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

Алгоритм зависит от дистрибутива и версии платформы. Шаги будут примерно такими:

1. Распакуйте установочный архив.

2. Перейдите в каталог с пакетами.

3. Установите нужные компоненты с помощью пакетного менеджера.

4. Убедитесь, что службы запущены и работают. 

Не нужно устанавливать все компоненты из дистрибутива, если они вам не нужны. Выбирайте только те, которые необходимы для работы сервера.

Установка необходимых пакетов и настройка локалей

Проверьте наличие системных библиотек и пакетов для работы платформы. Их состав зависит от версий ОС и 1С. Затем вызовите региональные настройки системы с помощью команды:

Для настройки пакетов выполните:

В меню выберите нужную локаль и завершите настройку. Проверьте, что ее параметры соответствуют требованиям платформы и конфигурации PostgreSQL

Конфигурация и подключение к PostgreSQL

После установки сервера 1С настройте подключение к PostgreSQL. Как действовать:

  1. Создайте пользователя PostgreSQL. Предусмотрите для работы с базой отдельную учетку и задайте надежный пароль. Аккаунт суперпользователя не стоит использовать в целях безопасности.

  2. Настройте сетевой доступ. Если PostgreSQL и 1С работают на одном железе, используйте адрес 127.0.0.1. В другом случае разрешите в настройках межсетевого экрана подключение с адреса сервера 1С. 

  3. Создайте базу. Добавьте БД в кластер, выберите PostgreSQL, пропишите порт, IP-адрес, название базы. Привяжите пользовательскую учетку. 

  4. Подключитесь. Запустите 1С и откройте базу. Если не вышло, исправьте настройки и убедитесь, что СУБД доступна. 

После успешного подключения сервер 1С может обращаться к PostgreSQL для выполнения операций с данными. 

Администрирование и безопасность 

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

В настройках брандмауэра откройте порты, с которыми система будет работать. По умолчанию это TCP 5432. Разрешите доступ к нему только серверу 1С и другим доверенным компонентам. 

Проверьте состояние брандмауэра. В Ubuntu это делается командой: 

Если PostgreSQL работает на отдельном сервере, настройте разрешенные для подключения IP-адреса в файле pg_hba.conf. Затем создайте учетки для приложений и администрирования. Соблюдайте принцип минимальных привилегий — назначайте пользователям только те права, которые нужны для выполнения задач. 

Регулярно проверяйте список пользователей, отзывайте неактуальные доступы и пересматривайте права. 

Создание и управление базами данных 1С

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

Создание базы 1С на PostgreSQL

При создании через 1С в меню добавьте новую базу с нуля или используйте шаблон, выберите серверный режим и задайте адрес кластера. Затем настройте параметры подключения к PostgreSQL.

Базу можно создать и в PostgreSQL с помощью команды, поменяв my_database на нужное имя:

Проверьте подключение к PostgreSQL:

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

Резервное копирование

Настройте автоматическое резервное копирование с помощью доступных инструментов. Для создания архивной копии PostgreSQL примените:

Восстановление из такого дампа выполняется через pg_restore, например:

Важно для автоматического выполнения (cron, systemd timers): команда не должна запрашивать пароль в интерактивном режиме. Настройте аутентификацию заранее одним из способов:

  • создайте файл ~/.pgpass с правами 0600 и строкой вида


    127.0.0.1:5432:my_database:db_user:ваш_пароль;

  • либо задайте переменную окружения PGPASSWORD в скрипте запуска.

Иначе задача может «зависнуть» в ожидании ввода пароля. Замените параметры своими значениями и укажите каталог для копий.

Оптимизация 

Для поддержания производительности PostgreSQL важно регулярно очищать таблицы от устаревших версий строк и обновлять статистику, которую планировщик запросов использует для выбора плана выполнения. Эти задачи выполняет механизм autovacuum. Убедитесь, что он включен, и контролируйте его работу с помощью представления pg_stat_user_tables.

Для крупных таблиц 1С стандартные пороги запуска autovacuum могут быть слишком высокими. Чтобы обслуживание запускалось чаще, настройте параметры autovacuum_vacuum_scale_factor и autovacuum_analyze_scale_factor для отдельных таблиц. В качестве начальных ориентиров можно использовать следующие значения:

  • autovacuum_vacuum_scale_factor — 0,01–0,05

  • autovacuum_analyze_scale_factor — 0,005–0,05

Для больших таблиц значение 0,005 у параметра autovacuum_analyze_scale_factor позволяет чаще обновлять статистику. Для небольших таблиц можно оставить более высокий порог, например 0,05, чтобы не создавать избыточную нагрузку. Подбирайте значения с учетом объема данных, интенсивности изменений и результатов мониторинга.

Для ручного обслуживания таблиц и индексов выбирайте команду с учетом допустимого простоя и текущей нагрузки:

  • VACUUM (ANALYZE) очищает таблицу от устаревших версий строк и обновляет статистику. Команда не блокирует обычные операции чтения и записи, но создает дополнительную нагрузку на дисковую подсистему.

  • VACUUM FULL переписывает таблицу, позволяя освободить занимаемое ею пространство. Команда требует блокировки ACCESS EXCLUSIVE, которая препятствует другим операциям с таблицей. Запускайте ее только в согласованное окно обслуживания.

  • REINDEX TABLE table_name; перестраивает индексы таблицы. Команда блокирует операции записи на время выполнения, но обычно позволяет продолжать чтение данных.

  • REINDEX TABLE CONCURRENTLY table_name; перестраивает индексы с меньшим влиянием на доступность таблицы. Команда допускает параллельные операции чтения и записи, но выполняется дольше, создает дополнительную нагрузку и не может запускаться внутри транзакционного блока.

Замените table_name на имя нужной таблицы.

При использовании REINDEX ... CONCURRENTLY учитывайте возможные ошибки. Если операция завершается неудачно, может остаться невалидный индекс, который не используется планировщиком запросов. Проверить состояние индексов можно через системный каталог pg_index, в частности по полю indisvalid. Если невалидный индекс остался, выясните причину сбоя и при необходимости перестройте его командой REINDEX INDEX CONCURRENTLY index_name;, подставив имя индекса вместо index_name.

Не запускайте ручное обслуживание в часы пиковой нагрузки. VACUUM FULL и REINDEX TABLE без параметра CONCURRENTLY могут блокировать операции пользователей, а любые процедуры обслуживания увеличивают нагрузку на сервер. Планируйте их с учетом активности базы и контролируйте использование ресурсов во время выполнения.

Обслуживание и обновление серверов

Чтобы базы данных работали стабильно, регулярно обслуживайте серверы 1С и PostgreSQL. Заранее планируйте обновления, проверяйте совместимость компонентов и тестируйте изменения перед внедрением.

Регулярное обслуживание

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

В Linux рутину по обслуживанию можно автоматизировать с помощью планировщика cron. Например, удобно по расписанию запускать резервное копирование и удаление ненужных копий. Только перед автоматизацией проверьте доступность каталогов.

Обновление серверов 1С и PostgreSQL

Перед обновлением сделайте резервные копии баз данных и подготовьте план отката к предыдущим версиям на случай ошибок. По возможности протестите новые компоненты на копии рабочей БД или отдельном сервере. 

Перед полноценным обновлением согласуйте работы с пользователями, поскольку некоторые службы могут на время остановиться. Чтобы сократить простой, заранее подготовьте установочные пакеты, освободите место на диске и определите последовательность установки компонентов. После завершения запустите службы и убедитесь, что все работает в штатном режиме. 

Заключение

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

После развертывания системы регулярно контролируйте нагрузку на сервер, следите за состоянием базы данных и своевременно выполняйте обслуживание. Это поможет поддерживать производительность и доступность 1С как в Windows, так и в Linux.

Подключенные сервисы:
26 октября 2026

Нужна помощь с облаком?

Свяжитесь с нашим специалистом
*
*
*
*
*
0/300

Вам может понравиться