Любая инструкция является примерной,
и создана для того, чтобы показать основные команды и действия,
в связи с очень большим разнообразием linux-систем и windows-систем
Установка дополнительного ПО
Установку программного обеспечения должен выполнять технический специалист с базовыми знаниями и навыками администрирования систем Linux и Windows
Для работы Докзиллы необходимо установить дополнительное ПО - "PostgreSQL", поддерживаются все новые версии, не ниже 9.6.
Дистрибутив и инструкция по установке доступна на официальном сайте https://www.postgresql.org/download/
Старые не поддерживаемые разработчиками версии можно скачать на https://www.enterprisedb.com/downloads/postgres-postgresql-downloads
Обязательные компоненты для установки: postgresql-server/ postgresql-client/ postgresql-contrib
CentOS / Rocky / Ред ОС
При наличии на сервере интернета, необходимо использовать инструкцию по установке на официальном сайте и доустановить потом компонент postgresql-contrib
Установка из репозитория
## Поиск пакетов для установки из репозитория
yum search postgresql
## Установка версии по умолчанию на Ред ОС 8
dnf install postgresql-server.x86_64 postgresql.x86_64 postgresql-contrib.x86_64
## или установка определенной версии на Ред ОС 8
dnf install postgresql16-server.x86_64 postgresql16.x86_64 postgresql16-contrib.x86_64
## Установка версии по умолчанию на Rocky Linux 9
dnf install postgresql-server.x86_64 postgresql.x86_64 postgresql-contrib.x86_64
## Добавление дополнительного репозитория и установка определенной версии
dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-9-x86_64/pgdg-redhat-repo-latest.noarch.rpm
dnf install -y postgresql16-server.x86_64 postgresql16.x86_64 postgresql16-contrib.x86_64Инициализация базы и запуск службы
## Инициализация базы данных
/usr/pgsql-16/bin/postgresql-16-setup initdb
## Установка автозапуска и старт службы
systemctl enable postgresql-16 --nowDebian / Ubuntu / Astra Linux
При наличии на сервере интернета, необходимо использовать инструкцию по установке на официальном сайте для debian и для ubuntu и доустановить потом компонент postgresql-contrib
Установка из репозитория
## Поиск пакетов и установка из репозитория
apt search postgresql
apt install -y postgresql postgresql-client postgresql-contrib
## Установка российской СУБД Postgres Pro 17 в Astra Linux 1.8
apt install -y ./postgrespro-std-17-client_17.2.1-1.18x8664_amd64.deb ./postgrespro-std-17-server_17.2.1-1.18x8664_amd64.deb ./postgrespro-std-17-contrib_17.2.1-1.18x8664_amd64.deb ./postgrespro-std-17-libs_17.2.1-1.18x8664_amd64.deb
## инициализация базы данных российской СУБД Postgres Pro 17 в Astra Linux 1.8
/opt/pgpro/std-17/bin/pg-setup initdb
## запуск службы и настройка автозапуска российской СУБД Postgres Pro 17 в Astra Linux 1.8
systemctl enable postgrespro-std-17.service --now
Для PostgreSQL на операционной системе Astra Linux необходимо настроить мандатное управление доступом к СУБД, или отключить в файле postgresql.conf
## отключение мандатного управления доступом
ac_ignore_maclabel=true
Windows Server 2016 / 2019 / 2022
Скачиваем дистрибутив с сайта https://www.enterprisedb.com/downloads/postgres-postgresql-downloads,
например postgresql-15.7-2-windows-x64.exe и запускаем.
"Welcome to the PostgreSQL Setup Wizard" -> Next
"Installation Directory:" C:\Program Files\PostgreSQL\15 -> Next
"Select the components you want to install" -> Next
"Data Directory:" C:\Program Files\PostgreSQL\15\data -> Next
"Please provide a password for database superuser (postgres)". "Password / Retype password:" masterkey -> Next
"Please select the port number the server should listen on". "Port:" 5432 -> Next
"Select the locale to be used by the new database cluster". "Locale:" [Default locale] -> Next
"Pre Installation Summary" -> Next
"Ready to Install" -> Next
"Installing" ....
"Completing the PostgreSQL Setup Wizard" -> Finish