Установка сервера 1C:Предприятие 8 с PostgreSQL на Альт Сервер 10.4

В статье представлена пошаговая инструкция по установке сервера 1С:Предприятие 8 c СУБД PostgreSQL в операционной системе Альт Сервер 10.4.


Схема демонстрационного стенда

ПараметрУзел управления wks1Сервер srv1c
НазначениеЦентрализованное управление инфраструктуройСервер 1С:Предприятие 8 с PostgreSQL
Операционная системаALT Workstation K 10.4 (Sorbaronia Mitschurinii)ALT Server 10.4 (Mendelevium)
IP-адрес192.168.2.100/24192.168.2.16/24

Особенности системного окружения

  • Удаленное управление сервером srv1c выполняется с узла управления wks1 через защищенный протокол SSH
  • На обоих узлах wks1 и srv1c присутствует системный пользователь rolan
  • Для работы с базами данных 1С в PostgreSQL создается пользователь usr1cv8 с ограниченным набором прав
  • Команда ‘su — user’ используется для переключения на другого пользователя системы
  • Для завершения текущего сеанса пользователя применяется команда exit
  • Символы в строке приглашения терминала обозначают:
    • $ — работа под системным пользователем;
    • # — работа под администратором (root-пользователь)
  • В операционных системах Альт использование команды sudo по умолчанию ограничено и требует дополнительной настройки
  • Основным механизмом повышения привилегий в операционных системах Альт является переключение на администратора (root-пользователь) через команду ‘su -‘

Предварительные настройки узла управления

В файле /etc/hosts сопоставить имя сервера srv1c IP‑адресу:

[root@wks1 ~]# nano /etc/hosts

Перед генерацией новой пары SSH‑ключей (открытого и закрытого) с помощью утилиты ssh-keygen обязательно проверьте, есть ли уже существующие ключи на вашем узле управления. Их перезапись лишит вас доступа к системам, где настроена аутентификация по старым ключам.

Проверить наличие существующих SSH-ключей командой:

[rolan@wks1 ~]$ ls -la ~/.ssh/id_*

Создать пару SSH‑ключей командой ssh-keygen (если ключей нет или их можно перезаписать). Основные опции утилиты:

  • -t ed25519 — выбор современного криптографического алгоритма
  • -N «» — установка парольной фразы. При пустом значении (-N «») ключ будет создан без парольной фразы. Для повышения безопасности рекомендуется задать парольную фразу (может содержать любые символы, включая пробелы)
  • -f ~/.ssh/id_ed25519 — указание пути и имени файла для сохранения ключа
  • Отсутствие опций ‘-N’ и (или) ‘-f’ приведет к переходу в интерактивный режим создания ключей
[rolan@wks1 ~]$ ssh-keygen -t ed25519 -N "" -f ~/.ssh/id_ed25519

Для организации беспарольного доступа под системным пользователем настроить SSH-подключение с аутентификацией по ключам. Скопировать открытый SSH‑ключ на сервер srv1c:

[rolan@wks1 ~]$ ssh-copy-id srv1c

Подключиться по ssh к серверу srv1c:

[rolan@wks1 ~]$ ssh srv1c

Для организации беспарольного доступа под root-пользователем настроить SSH-подключение с аутентификацией по ключам. Добавить открытый SSH-ключ текущего пользователя в файл authorized_keys учетной записи root на сервере srv1c:

[rolan@srv1c ~]$ su -c "cat ~/.ssh/authorized_keys >> /root/.ssh/authorized_keys"

Предварительные настройки сервера 1С

Выполнить обновление списка пакетов из репозиториев:

[root@srv1c ~]# apt-get update

Обновить операционную систему:

[root@srv1c ~]# apt-get dist-upgrade

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

[root@srv1c ~]# apt-get install tree nano wget

Сопоставить имя сервера srv1c loopback‑адресу 127.0.0.1 и сетевому IP‑адресу:

[root@srv1c ~]# nano /etc/hosts

Установка и настройка СУБД PostgreSQL

Получить актуальную инструкцию по установке PostgreSQL для 1С по адресу https://1c.postgres.ru/

Скачать скрипт pgpro-repo-add.sh для установки репозиториев Postrges Pro:

[root@srv1c ~]# wget https://repo.postgrespro.ru/1c/1c-18/keys/pgpro-repo-add.sh

Сделать файл скрипта pgpro-repo-add.sh исполняемым:

[root@srv1c ~]# chmod +x pgpro-repo-add.sh

Запустить скрипт pgpro-repo-add.sh. Скрипт пропишет нужные репозитории и обновит список доступных пакетов:

[root@srv1c ~]# ./pgpro-repo-add.sh

Установить PostgreSQL в качестве единственного СУБД на сервере:

[root@srv1c ~]# apt-get install postgrespro-1c-18

Проверить статус службы postgrespro-1c-18:

[root@srv1c ~]# systemctl status postgrespro-1c-18

Настройка пользователя postgres PostgreSQL

Установить пароль для системного пользователя postgres:

[root@srv1c ~]# passwd postgres

Сменить системного пользователя на postgres:

[root@srv1c ~]# su - postgres

Открыть консоль СУБД PostgreSQL:

-bash-4.4$ psql

Выполнить в консоли PostgreSQL команду для смены пароля пользователя postgres. Пояснения к SQL-команде:

  • MyP@$$w0rd — желаемый пароль
  • командная конструкция всегда должна заканчиваться точкой с запятой
  • сообщение в ответе ALTER ROLE подтверждает, что все введено правильно
ALTER USER postgres WITH PASSWORD 'MyP@$$w0rd';

Выйти из консоли PostgreSQL:

\q

Выйти из сеанса пользователя postgres:

-bash-4.4$ exit

Настройка пользователя usr1cv8 PostgreSQL

Сменить системного пользователя на postgres:

[root@srv1c ~]# su - postgres

Открыть консоль СУБД PostgreSQL:

$ psql

Выполнить в консоли PostgreSQL команду для создания пользователя usr1cv8 с правом создания баз данных. Пояснения к SQL-команде:

  • MyP@$$w0rd — желаемый пароль
  • командная конструкция всегда должна заканчиваться точкой с запятой
  • сообщение в ответе CREATE ROLE подтверждает, что все введено правильно
CREATE ROLE usr1cv8 WITH LOGIN SUPERUSER INHERIT CREATEDB NOCREATEROLE NOREPLICATION PASSWORD 'MyP@$$w0rd';

Выполнить в консоли PostgreSQL команду для проверки списка пользователей СУБД:

\du

Выйти из консоли PostgreSQL:

\q

Выйти из сеанса пользователя postgres:

$ exit

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

Скачать Технологическую платформу 8.3 на узел управления wks1:

  • Перейти на официальный портал 1С:Обновление программ
  • Для доступа к дистрибутивам необходим активный договор ИТС
  • Начиная с версии 8.3.20 компания 1С перешла на единый дистрибутив 1С:Предприятие для Linux
  • На 15.03.2026 актуальная версия технологической платформы — 8.3.27.1989
  • Скачать дистрибутив по ссылке с названием Технологическая платформа 1С:Предприятия (64-bit) для Linux
  • Название скачанного файла дистрибутива с платформой server64_8_3_27_1989.zip

На сервере srv1c создать каталог для архива платформы:

[root@srv1c ~]# mkdir ~/server64_8_3_27_1989

Скопировать архив с узла управления wks1 на сервер srv1c:

[rolan@wks1 ~]$ scp  ~/Загрузки/server64_8_3_27_1989.zip root@srv1c:~/server64_8_3_27_1989

Распаковать архив на сервере srv1c:

[root@srv1c ~]# cd ~/server64_8_3_27_1989
[root@srv1c server64_8_3_27_1989]# unzip server64_8_3_27_1989.zip

Установить пакет 1c-preinstall на сервере srv1c. Описание пакета от разработчика:

  • пакет предназначен для развертывания корректной среды для установки платформы 1С:Предприятие
  • в этом пакете также устанавливаются шрифты Microsoft ™, необходимые для 1С:Предприятие
  • Протестировано на платформе 1С:Предприятие версии 8.3.27.1688
[root@srv1c ~]# apt-get install 1c-preinstall

Установить из командной строки компоненты 1С:Предприятия 8 на сервере srv1c. Компонент модули расширения веб-сервера (ws) не устанавливаем, так как веб-публикация баз данных будет реализована через развертывание необходимых компонентов на отдельном сервере. Параметры запуска:

  • —mode unattended — режим установки из командной строки без диалога
  • —enable-components server,ru — список устанавливаемых компонентов
[root@srv1c ~]# ~/server64_8_3_27_1989/setup-full-8.3.27.1989-x86_64.run --mode unattended --enable-components server,ru

Настройка службы srv1cv8

Зарегистрировать службу srv1cv8 в systemd:

[root@srv1c ~]# systemctl link /opt/1cv8/x86_64/8.3.27.1989/srv1cv8-8.3.27.1989@.service

Включить автозагрузку службы srv1cv8:

[root@srv1c ~]# systemctl enable srv1cv8-8.3.27.1989@

Запустить службу srv1cv8:

[root@srv1c ~]# systemctl start 

Проверить подсистему журналирования:

[root@srv1c ~]# journalctl -eu 

Проверить статус службы srv1cv8:

[root@srv1c ~]# systemctl status 

Проверить прослушиваемые порты:

[root@srv1c ~]# ss -lntup

Настройка службы ras

Зарегистрировать службу ras в systemd:

[root@srv1c ~]# systemctl link /opt/1cv8/x86_64/8.3.27.1989/ras-8.3.27.1989.service

Включить автозагрузку службы ras:

[root@srv1c ~]# systemctl enable ras-8.3.27.1989.service

Запустить службу ras:

[root@srv1c ~]# systemctl start ras-8.3.27.1989.service

Проверить подсистему журналирования:

[root@srv1c ~]# journalctl -eu ras-8.3.27.1989.service

Проверить статус службы ras:

[root@srv1c ~]# systemctl status ras-8.3.27.1989.service

Проверить прослушиваемые порты:

[root@srv1c ~]# ss -lntup

Установка 1С:Предприятие на узле управления

Выполнить обновление списка пакетов из репозиториев:

[root@wks1 ~]# apt-get update

Установить пакет 1c-preinstall-full:

[root@wks1 ~]# apt-get install 1c-preinstall-full

Создать каталог для архива платформы:

[rolan@wks1 ~]$ mkdir ~/server64_8_3_27_1989

Распаковать архив в каталог ~/server64_8_3_27_1989:

[rolan@wks1 ~]$ unzip ~/Загрузки/server64_8_3_27_1989.zip -d ~/server64_8_3_27_1989

Запустить установку 1С:Предприятие с правами суперпользователя в графическом интерфейсе:

[rolan@wks1 ~]$ su -c "~/server64_8_3_27_1989/setup-full-8.3.27.1989-x86_64.run"

Создание базы данных на сервере 1С

Создать информационную базу данных через меню запуска 1С:Предприятия:


Получение программной лицензии 1С

Подключиться к серверу 1С, используя информационную базу данных first_dbase. В окне помощника получения лицензии выбрать опцию «Установка на сервер», указать сервер — srv1c и порт — 1540. Следовать дальнейшим указаниям помощника.


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