@JS's Notes

Site with notes from my work.

PostgreSQL and phpPgAdmin on Ubuntu 20.04

2020-07-17 System @JS

My test platform: Ubuntu Server 20.04

Requirements: user with root privileges or non-root user with sudo privileges.

PostgreSQL and phpPgAdmin installation
$ sudo apt update; sudo apt upgrade -y
$ sudo apt install postgresql postgresql-contrib phppgadmin -y
$ systemctl start postgresql.service
$ systemctl enable postgresql.service
$ systemctl status postgresql.service
Continue reading

Instalacja PostgreSQL 11 w systemie Fedora 30

2019-10-05 System @JS

Wymagania: użytkownik root lub użytkownik inny niż root z uprawnieniami sudo.

dnf update -y
dnf install postgresql-server postgresql -y
/usr/bin/postgresql-setup --initdb
systemctl start postgresql.service
systemctl status postgresql.service
systemctl enable postgresql.service

Zabezpieczenie i konfiguracja PostgreSQL

passwd postgres
su - postgres
psql -c "ALTER USER postgres WITH PASSWORD 'bezpiecznehaslo';"

Aby zapobiec podsłuchiwaniu haseł przez atakującego i uniknąć przechowywania haseł na serwerze w postaci zwykłego tekstu, zaleca się korzystanie z md5. Konfigurację przeprowadzamy w pliku /var/lib/pgsql/data/pg_hba.conf wprowadzając zmiany pokazane poniżej:

host    all             all             127.0.0.1/32            md5
host    all             all             ::1/128                 md5

Ponownie uruchamiamy usługę:

systemctl restart postgresql.service
systemctl status postgresql.service

Po tych czynnościach można przełączyć się na konto postgres i rozpocząć pracę z PostgreSQL.

su - postgres
psql