<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Forum PostgreSQL - Konfiguracja Bazy]]></title>
	<link rel="self" href="http://forum.postgresql.org.pl/extern.php?action=feed&amp;tid=635&amp;type=atom"/>
	<updated>2011-09-08T12:39:57Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.postgresql.org.pl/viewtopic.php?id=635</id>
		<entry>
			<title type="html"><![CDATA[Odp: Konfiguracja Bazy]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=2702#p2702"/>
			<content type="html"><![CDATA[Z tego co się orientuję to maska jest konieczna, generalnie adresy można podawać w notacji CIDR albo z osobną maską, przynajmniej jak sprawdzam, to na 8.4 serwer nie przepuszcza pełnego restartu bez maski w pg_hba.conf. Co do adresu, to jeśli ma być to [b]pojedynczy[/b] host, to powinno być to:

[code]192.168.3.15/32[/code]

czy też jak kto woli

[code]192.168.3.15 255.255.255.255[/code]

Żeby to ruszyło nie można zapominać o ustawieniu listen_adresses w postgresql.conf (i rzecz jasna restarcie klastra). Domyślną wartością jest localhost, który nie pozwala nie połączenia poza siecią loopback. Należy dodać adres hosta, na którym znajduje się baza danych w sieci, której ma dochodzić do połączenia np. 192.168.3.10, albo też prościej wpisać '*'. Problemem czasem mogą być także bardziej restrykcyjne ustawienia iptables.

Metoda trust [b]może być[/b] o tyle ryzykowna, że właściwie każdy w poziomu hosta 192.168.3.15 może połączyć się z bazą znając jej nazwę (a tym samym nazwę roli na którą się łączy) i warto to rozważyć. Zazwyczaj rozwiązuje się to właśnie przez hasło (metoda md5), albo można też metodą ident, ale ta kolei dla połączeń TCP/IP wymaga aby klient posiadał usługę identyfikacyjną zgodną z RFC 1413, tzw. Ident Protocol, są też dalsze możliwości typu LDAP, Kerberos V5 itd.]]></content>
			<author>
				<name><![CDATA[gszpetkowski]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=1223</uri>
			</author>
			<updated>2011-09-08T12:39:57Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=2702#p2702</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Odp: Konfiguracja Bazy]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=2701#p2701"/>
			<content type="html"><![CDATA[Czy maska jest wymagana?

Nie sprawdzałem na 100% czy maska jest wymagana, ale we wszystkich przykładach ona jest i ja też ją podaję. Maska jest pewnie niezbędna ze względu na topologie sieci, dla "localhost" pewnie mogła by być pominięta.]]></content>
			<author>
				<name><![CDATA[adamleon]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=873</uri>
			</author>
			<updated>2011-09-08T11:48:08Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=2701#p2701</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Odp: Konfiguracja Bazy]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=2700#p2700"/>
			<content type="html"><![CDATA[Czy maska jest wymagana?
W tym wypadku nie musi podawać hasła, bo łączy się ze swojego komputera ze swoim loginem do swojej bazy, podzielam Twoje zdanie, ale robie to co narzucone odgornie..]]></content>
			<author>
				<name><![CDATA[karoo11]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=1273</uri>
			</author>
			<updated>2011-09-08T11:40:11Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=2700#p2700</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Odp: Konfiguracja Bazy]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=2699#p2699"/>
			<content type="html"><![CDATA[co o tym sądzisz?
EDIT:
host sameuser all 192.168.3.15 trust

Jeszcze maska powinna być pewnie 24-bitowa, nie sprawdzałem opcji bez hasła

host sameuser all 192.168.3.15/24 trust

[url]http://forum.postgresql.org.pl/viewtopic.php?id=370[/url]

Dla mnie użytkownik zawsze powinien podać hasło]]></content>
			<author>
				<name><![CDATA[adamleon]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=873</uri>
			</author>
			<updated>2011-09-08T10:54:24Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=2699#p2699</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Odp: Konfiguracja Bazy]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=2698#p2698"/>
			<content type="html"><![CDATA[wymyśliłem coś takiego:
host all sameuser 192.168.3.15 trust

co o tym sądzisz?
EDIT:
host sameuser all 192.168.3.15 trust]]></content>
			<author>
				<name><![CDATA[karoo11]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=1273</uri>
			</author>
			<updated>2011-09-08T09:31:00Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=2698#p2698</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Odp: Konfiguracja Bazy]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=2697#p2697"/>
			<content type="html"><![CDATA[Zobacz tutaj, ja nie robiłem takich "klocków"

[url]http://www.postgresql.org/docs/8.2/static/auth-pg-hba-conf.html[/url]]]></content>
			<author>
				<name><![CDATA[adamleon]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=873</uri>
			</author>
			<updated>2011-09-08T09:20:53Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=2697#p2697</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Konfiguracja Bazy]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=2696#p2696"/>
			<content type="html"><![CDATA[Chce, aby każdy użytkownik mógł się połączyć z bazą danych o nazwie takiej jak jego login ale jedynie z komputera o ip np.192.168.3.15. Użytkownik loguje się dowolnie- nie musi podawać hasła.

Co należy dopisać w pliku pg_hba.conf?]]></content>
			<author>
				<name><![CDATA[karoo11]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=1273</uri>
			</author>
			<updated>2011-09-08T08:49:58Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=2696#p2696</id>
		</entry>
</feed>
