kb:pg:postgres_instalacija_windows

Instalacije PostgreSQL servera na Windows operativnom sistemu

PostreSQL server je višeplatformska aplikacija i kao takva može da se instalira i na Windows. Za to je najbolje iskoristiti pripremljene binary instalere sa zvaničnog PostgreSQL server sajta.

Produkciona verzija baze na kojoj radi Balans je 9.6 (poslednja revizija).
Testiran je rad sa verzijom 10 ** (nisu primećeni problemi, osim što su procedura bekapa i povratka baze drugačije).
Verzija **11
nije testirana.

Instalacija je automatska (..next…next) ali treba obratiti pažnju na sledeće:

  • bazu podataka ne smeštati **na (podrazumevanu) Program Files lokaciju, već u zaseban direktorijum (nikako u postojeći Balans) na disku na kom ima dovoljno mesta i koji je pokriven bekapom * instalirati i **PgAgent **kako bi se mogli raditi poslovi po vremenskom rasporedu * prilikom instalacije biće zatraženo definisanje super-user lozinke za **postgres korisnika (sa svim ovlašćenjima) - ova lozinka ne sme da bude trivijalna, i zna je samo administrator servera
  • za korisnike Balansa otvariti tri usera: balans_admin, balans_user, balans_reports
  • ne zaboraviti i otvaranje TCP/IP porta za pristup bazi u firewall-u servera
  • optimizovati parametre PGS konfiguracije u fajlu postgresql.conf pomoću kalkulatora na sajtu https://pgtune.leopard.in.ua

Windows instalacija pgAgent 4.0 za PostgreSQl 12 je na ftp:\\install\support\pg\edb_ pgagent _pg12.exe

Nakon instalacije pgAgent (windows) servisa potrebno je izmeniti fajl korisnika pod kojim se pokreće pgAgent servis
npr. C:\Users\KORISNIK\AppData\Roaming\postgresql\pgpass.conf tako da u njemu
piše nešto kao 127.0.0.1:5432:*:pgskorisnik:pgslozinka što znači da se za sve baze na serveru 127.0.0.1 koristi isti pgs korisnički nalog (inicijalno umesto * piše postgres).
Umesto 127.0.0.1 može pisati localhost ili nešto treće i to treba prepisatiu __ iz komandne linije pgAgent servisa.

Pod pravilima pristupa podrazumevaju se IP adrese ili opsezi adresa na kojima će server biti dostupan. Inicijalna postavka je samo localhost (127.0.0.1).
Osim adrese, ukazuje se i način identifikacije korisnika (uglavnom dve opcije su u upotrebi: trust i md5)

Postavke prava pristupa čuvaju se u fajlu pg_hba.conf
Primer postavki za IPv4 (bez IPv6): pristup sa localhost adrese ne tražu autentifikaciju, dok sa mreže 192.168.8.0/24 traži autentifikaciju šifrom kriptovanom **md5 **algoritmom.

# "local" is for Unix domain socket connections only
local    all    all    trust

# IPv4 local connections:
host    all    all    127.0.0.1/32     trust
host    all    all    192.168.8.0/24     md5

# IPv6 local connections (ne sluša se na IPv6):
# host all all ::1/128 ident
  • kb/pg/postgres_instalacija_windows.txt
  • Last modified: 2020/07/07 12:34
  • by nessa