Установка 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.