kb:pg:postgres_instalacija_windows

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
kb:pg:postgres_instalacija_windows [2019/03/08 13:29] – created milanokb:pg:postgres_instalacija_windows [2020/07/07 12:34] (current) – [Instalacije PostgreSQL servera na Windows operativnom sistemu] nessa
Line 1: Line 1:
-====== Instalacije PostgreSQL servera na Windows ======+====== Instalacije PostgreSQL servera na Windows operativnom sistemu ======
  
-Prilikom instalacije PostreSQL baze podataka obratiti pažnji na sledeće:+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.
  
-  * bazu podataka ne smeštati Program Files lokaciju, već u zaseban direktorijum (nikako u postojeći Balans dir.) na disku na kom ima dovoljno mesta i koji je pokriven bekapom.+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   * 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   * za korisnike Balansa otvariti tri usera: balans_admin, balans_user, balans_reports
-  * nakon instalacije ne zaboraviti konfigurisanje Postgres servera za pristup iz mreže (podrazumevano, samo lokalni računar mu može pristupiti), editovanjem **pg_hba**  fajla dodavanjem redova **host all all 192.168.0.0/24 md5**  za IPv4 konekcije (promeniti prve 2 vrednosti 192.168 prema stanju u lokalnoj mreži) i \\ **host all all fe80::/10 md5**  za IPv6 konekcije na računarima sa Win 8 i novijim koji podržavaju IPv6 (**na Win XP računarima takve redove treba staviti pod komentar sa znakom #**) \\ Za omogućavanje pristupa svim adresama iz IPV4 opsega koristi se maska **0.0.0.0/0**  a iz opsega IPV6 maska **::0/0**. 
   * ne zaboraviti i otvaranje TCP/IP porta za pristup bazi u firewall-u servera   * 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|https://pgtune.leopard.in.ua]]   * optimizovati parametre PGS konfiguracije u fajlu **postgresql.conf**  pomoću kalkulatora na sajtu [[https://pgtune.leopard.in.ua|https://pgtune.leopard.in.ua]]
-  restartovati PostgreSQl servis da bi se učitali novi parametri konfiguracije+ 
 +**Windows**  instalacija pgAgent 4.0 za PostgreSQl 12 je na [[ftp://melany.rs/install/support/pg/edb_pgagent_pg12.exe|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. 
 + 
 + 
 +===== 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 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. 
 + 
 +<file> 
 +# "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 
 +</file>
  
  
  • kb/pg/postgres_instalacija_windows.1552051753.txt.gz
  • Last modified: 2019/03/08 13:29
  • by milano