Можно устанавливать как на Windows, так и на Unix-системы.
Саму установку, как правило, необходимо производить на отдельную серверную машину, либо на машину администратора (если отдельной серверной нет).
Внимание! Версии PostgreSQL ниже 11 не поддерживаются!
В ходе установки необходимо будет создать пароль для суперпользователя "postgres", под которым далее можно будет
выполнять настройки комплекса.
Установка на Windows:
Установка интуитивно понятна и не нуждается в комментариях, после возможно потребуется открыть порт 5432 в Firewall.
Конфигурационные файлы postgresql.conf и pg_hba.conf будут находиться в папке data\ установочной папки сервера.
Установка на Linux (на примере Ubuntu):
sudo apt update
sudo apt upgrade
sudo apt install postgresql
sudo -i -u postgres
psql
\password postgres
Enter new postgres password: *****
Repeat postgres password: *****
\q
exit
Конфигурационные файлы postgresql.conf и pg_hba.conf будут находиться:
/etc/postgresql/<version>/main/postgresql.conf
/etc/postgresql/<version>/main/pg_hba.conf
Для их редактирования удобно использовать: sudo nano
Внимание! В некоторых дистрибутивах (например, Astra Linux) в файле postgresql.conf параметр standard_conforming_strings может быть установлен в off, нужно закомментировать эту строку или изменить значение на on и перезапустить SQL-сервер!
Если необходим удаленный (не localhost) доступ к SQL-серверу, то открытия порта в Firewall будет недостаточно.
В файле postgresql.conf необходимо убедиться, что параметр listen_addresses установлен в '*'
В файле pg_hba.conf необходимо добавить IP-адрес(а) или диапазоны, с которых будет разрешен доступ.
Например, заменить 192.168.0.1/24 на 0.0.0.0/0 (для всех IPv4) и ::/0 (для всех IPv6)
После изменений необходимо перезапустить службу SQL-сервера!
Для Linux:
sudo systemctl restart postgresql
Информацию про SSL-шифрование см. здесь.
Если нужно иметь возможность логина с учетными записями Active Directory, то необходимо сделать ряд настроек (подробнее).
|