Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

konekcija na db server preko IP addrese

[es] :: PostgreSQL :: konekcija na db server preko IP addrese

[ Pregleda: 3965 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

MarkoBalkan

Član broj: 141124
Poruke: 1624
..143.226-dsl.net.metronet.hr.



+19 Profil

icon konekcija na db server preko IP addrese07.01.2010. u 10:19 - pre 180 meseci
Code:

# Database administrative login by UNIX sockets
local   all         postgres                          trust
    

# TYPE  DATABASE    USER        CIDR-ADDRESS          METHOD

# "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.1.4/32      password    
# IPv6 local connections:
host    all         all         ::1/128               trust



linux mašina ima ip adresu 192.168.1.3
a mašina sa koje se spajam 192.168.1.4 (windows).

pa trebam malu pomoć u vezi podešavanja.
ne znam što treba dodati.

radim po ovome
http://www.postgresql.org/docs/8.2/static/auth-pg-hba-conf.html

hvala
 
Odgovor na temu

danilo.s

Član broj: 13198
Poruke: 81
*.adsl-a-1.sezampro.yu.



+1 Profil

icon Re: konekcija na db server preko IP addrese07.01.2010. u 13:53 - pre 180 meseci
Probaj da u odeljak #IPv4 Local connections dodaš

Code:
host    all         all         192.168.1.3/32      password 


Ovim redom PostgreSQLu govoriš da pusti računar na adresi 192.168.1.3 da pristupi bilo kojoj bazi na serveru ako da odgovarajuću lozinku. Valjda. :)

Da sam na poslu rekao bih ti tačno, ali ne mogu da priđem serveru od kuće.
 
Odgovor na temu

MarkoBalkan

Član broj: 141124
Poruke: 1624
..143.226-dsl.net.metronet.hr.



+19 Profil

icon Re: konekcija na db server preko IP addrese07.01.2010. u 15:13 - pre 180 meseci
windows mašina je klijent.
 
Odgovor na temu

drbogi

Član broj: 5045
Poruke: 601
93.87.138.*

ICQ: 454238854


+3 Profil

icon Re: konekcija na db server preko IP addrese07.01.2010. u 16:30 - pre 180 meseci
host all all 192.168.1.4 255.255.255.255 trust

Ovo bi trebalo da radi, kazuješ mu da pusti sve usere ka svim bazama, sa ove Ip adrese i subneta i to bez lozinke. Pre toga treba namestiti da postgres sluša i očekuje konekciju sa ovog opsega, kao i osloboditi 5432 port.

Kad upišeš ovo u .conf fajl restartuj postgres, pogledaj ovde
http://www.postgresql.org/docs...tion.html#GUC-LISTEN-ADDRESSES
 
Odgovor na temu

termo4
djordje badza

Član broj: 29233
Poruke: 16
*.806574.249.bih.net.ba.



+1 Profil

icon Re: konekcija na db server preko IP addrese22.01.2010. u 12:28 - pre 180 meseci
Pozdrav,

Pretpostavljam da je ovo vec rijeseno, ali cu napisati par recenica zbog drugih korisnika koji bi mogli biti u istoj situaciji. Ukoliko Admin smatra da je ovaj post nepotreban, slobodno neka ga obrise.

Kada se "podigne" PostgreSQL server, na bilo kojoj platformi (Windows, Linux, BSD...), potrebno je za pocetak znati IP adresu tog računara, port po kojem se pristupa bazi (default je 5432) te username/password Superusera. Sve se ovo moze postaviti tokom instalacije PostgreSQL-a, ali i izmjeniti bilo kada kasnije.

Instalisani PostgerSQL server sada mozemo dodatno konfigurisati sa lokalne masine, dakle sa masine na kojoj je pokrenut, ili sa neke druge masine u mrezi.

Ovdje cu opisati kako se PostgerSQL server konfigurise sa Windows lokalne masine:

1. Koristeci bilo koji text editor.

PostgerSQL server se, standardno, instalira u Windows folder C:\Program Files\PostgreSQL\<verzija>\ i tu kreira sve svoje podfoldere. Pristup svim PostgreSQL bazama na serveru se kontrolose pomocu dvije datoteke data\pg_hba.conf i data\postgresql.conf. Ovo su tekstualne datoteke i nalaze se, kao sto se vidi, u podfolderu \data.

a) otvorimo postgresql.conf u text editoru i za parametar listen_address upisemo *. Time smo naznacili serveru da konekcija moze doci sa bilo koje adrese u mrezi. Ako tamo vec stoji * onda znaci da smo je postavili u toku instalacije. Drugi parametar koji nekada trebamo da promijenimo jest port. Standardni je 5432 i ako nam to odgovara onda ga ostavimo, ili upisemo svoju vrijednost ako nam ta ne odgovara. Ostali parametri su takodjer konfigurabilni ali ih je, makar za pocetak, najbolje ostaviti sa njihovim default vrijednostima. Time smo zavrsili izmjene u postgresql.conf datoteci.

b) otvorimo pg_hba.conf datoteku. Na kraju ovog file imamo dio koji se konfigurise. Tu cemo postaviti scope IP sa kojih se moze pristupiti PostgreSQL serveru i na koji nacin ce se useri autentificirati. Za novije verzije PostgreSQL (>8.x) tu cemo naci adrese za protokole IPv4 i IPv6. Ako se IPv6 ne koristi u mrezi, mozemo ga komentarisati stavljanjem znaka # ispred svakog pojedinacnog reda koji mu pripada. Tu cemo ostaviti IP koju je PostgreSQL postavio po defaultu: 127.0.0.1/32 sto znaci da je omogucen pristup sa racunara domacina. Ukoliko se ova linija obrise ili se komentira nece se moci pristupiti PostgreSQL serveru sa lokalne masine. Broj 32 znaci pristup sa jednog hosta i ima znacenje kao subnet maska 255.255.255.255.
Dodajemo scope IP adresa sa kojih zelimo ostvariti konekciju. Na primjer: 192.168.100.0/24 (isto kao da je subnet maska 255.255.255.0) sto znaci da smo dozvolili konekciju 256 hostova. Ostali parametri se mogu ostaviti kao default, ali je dobro procitati uputstvo koje je sastavni dio ovog file-a. Ja koristim md5 metodu.

2. konfigurisanja koristenjem pgAdmin alata

koji dodje u sklopu instalacije PostgreSQL servera je daleko jednostavnije. Potrebno se, koristeci parametre koje smo definisali tokom instalacije servera ili naknadno (opisano u prethodnoj tacki), spojiti se na server (Uputstava za koristenje PgAdmina je zaista mnogo na internetu, pa pogledajte) i izabrati opciju iz menija Tools->Server Configuration, te odabrati file koji zelimo mijenjati. Ovo se moze uraditi i sa lokalne i sa bilo koje masine u mrezi, ako joj je dozvoljen pristup serveru.

Sve ostalo: kreiranje baze, sheme, korisnika itd., bilo da se radi iz komandne linije ili pomocu pgAdmin-a, se moze naci na puno mjesta Googlanjem. Ali se moze pitati i ovdje gdje cemo rado pokusati odgovoriti na osnovu svojih iskustava.

Izvinjavam se na malo opsirnijem odgovoru, ali sam na pocetku naveo razloge za to.

Pozdrav
Djordje
 
Odgovor na temu

[es] :: PostgreSQL :: konekcija na db server preko IP addrese

[ Pregleda: 3965 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.