kb:pg:postgres_instalacija_windows

This is an old revision of the document!


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

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.1552052456.txt.gz
  • Last modified: 2019/03/08 13:40
  • by milano