Установка PostgreSQL с ИТС для 1С в Ubuntu

    Для корректной работы платформы 1С:Предприятие в среде Linux требуется особая сборка СУБД PostgreSQL, оптимизированная разработчиками 1С. Она распространяется через сервис Информационно-технологического сопровождения (ИТС). В этой инструкции мы подробно разберём процесс установки такой сборки на операционную систему Ubuntu.

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

    Перед началом убедитесь, что у вас есть доступ к интернету и права суперпользователя (root). Также потребуется действующий логин и пароль от портала ИТС. Если у вас нет подписки, обратитесь к партнёру 1С для её оформления.

    Добавление репозитория ИТС

    Специальная сборка PostgreSQL для 1С не входит в стандартные репозитории Ubuntu. Её нужно подключить отдельно. Выполните в терминале следующие команды:

    wget -O - https://repos.1c.ru/keys/1c.asc | sudo apt-key add -
    sudo sh -c 'echo "deb https://repos.1c.ru/ubuntu $(lsb_release -cs) main" > /etc/apt/sources.list.d/1c.list'
    sudo apt update

    После обновления списка пакетов в системе появится доступ к пакетам PostgreSQL от 1С.

    Установка пакетов PostgreSQL

    Теперь можно установить сервер и дополнительные компоненты. Рекомендуется ставить версию, указанную в документации к вашей конфигурации 1С. Например, для версии 8.3.22 часто используется PostgreSQL 15:

    sudo apt install postgresql-15-1c

    Вместе с сервером будут установлены утилиты и библиотеки. Если вы планируете использовать pgAdmin или другие инструменты администрирования, дополнительно установите:

    sudo apt install postgresql-client-15-1c

    Настройка и запуск сервера

    После установки служба PostgreSQL запускается автоматически. Проверьте её статус:

    sudo systemctl status postgresql

    Если сервер не запущен, выполните:

    sudo systemctl start postgresql
    sudo systemctl enable postgresql

    По умолчанию пользователь postgres не имеет пароля. Установите его для безопасности:

    sudo -u postgres psql -c "ALTER USER postgres PASSWORD 'ваш_пароль';"

    Проверка работы с 1С

    Чтобы убедиться, что сборка корректно взаимодействует с платформой, создайте тестовую базу данных через утилиту createdb или через интерфейс 1С. При подключении в параметрах сервера укажите localhost и стандартный порт 5432. Если всё настроено верно, 1С успешно подключится к базе.

    Часто задаваемые вопросы

    Как узнать версию PostgreSQL, подходящую для моей 1С?

    Актуальную информацию о совместимости версий PostgreSQL и 1С:Предприятие смотрите на сайте ИТС в разделе «Технологическая платформа». Обычно для новых релизов 1С рекомендуется версия 15 или 16.

    Что делать, если репозиторий ИТС не добавляется?

    Проверьте интернет-соединение и правильность ввода команды. Убедитесь, что у вас установлен пакет lsb-release. Если ошибка сохраняется, возможно, ваш IP заблокирован брандмауэром - обратитесь к системному администратору.

    Нужно ли удалять стандартный PostgreSQL перед установкой сборки 1С?

    Да, рекомендуется удалить стандартный PostgreSQL, чтобы избежать конфликта портов и версий. Выполните sudo apt purge postgresql*, а затем установите пакет postgresql-*-1c.

    Как настроить доступ к PostgreSQL для 1С по сети?

    Отредактируйте файл /etc/postgresql/15/main/pg_hba.conf, добавив строку для нужной подсети (например, host all all 192.168.1.0/24 md5). Затем перезапустите сервер: sudo systemctl restart postgresql.

    Где взять логин и пароль от ИТС для установки?

    Учётные данные ИТС предоставляются при покупке подписки. Обратитесь к своему партнёру 1С или в отдел продаж. Если у вас уже есть доступ, войдите на portal.1c.ru.

    Часто задаваемые вопросы