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
Pravila pristupa
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