Pomiń nawigację

krajniak.info (rozwiń)

Konfiguracja Postgresql

Wpis z dnia 25 grudnia 2007, 17:01:46 w kategoriach linux porady technika

Huh udało się, zapisuje ku potomności, taka pierdółka a zajęła kilka godzin grzebania w sieci i plikach konfiguracyjnych. Ad rem, co chce osiągnąć

  • postgres z użytkownikiem teodor, hasłem haslo
  • dostęp do serwera z zewnętrznego hosta po tcp

Sprawa jest banalnie prosta, tylko trzeba wszystko skonfigurować właściwie. Instalujemy odpowiednie pakiety

apt-get install postgresql-8.1 postgresql-client-8.1
następnie edytujemy plik /etc/postgresql/8.1/main/postgresql.conf w moim przypadku chciałem, żeby postgres był dostępny z zewnątrz pod adresem ip 192.168.20.100
listen_address = 'localhost,192.168.20.100'
port domyślnie ustawiony jest na 5433, zmieniamy na 5432
port = 5432
wsio wszystko w tym pliku, teraz umożliwimy dostęp do serwera z hostów w podsieci 192.168.20.0/24 w tym celu edytujemy plik /etc/postgresql/8.1/main/pg_hba.conf dodajmy takową linie
host		all		all		192.168.20.0/24		md5
  • ostatnia kolumna sprawia, że wymagamy podczas połączenie podania hasła. wpisanie trust spowoduje uwierzytelnienie bez hasła
  • w drugiej kolumnie podajemy listę baz które będą dostępne, podanie all daję dostęp do wszystkich baz
  • w trzeciej kolumnie podajmy listę użytkowników (oddzielone przecinkiem), grupy użytkowników, możemy również podać plik w którym będą się takowe rzeczy znajdować @nazwa_pliku

Mamy wszystko prócz użytkowników. Logujemy się na konto administratora

su -c - 'psql template'
tworzymy użytkownika teodor z hasłem haslo który będzie mógł tworzyć bazy
create user teodor with encrypted password 'haslo' createdb;

Dodatek, jeśli chce się móc korzystać w triggerach z języka plpgsql musimy odpowiednio skonfigurować bazę

createlang plpgsql -h HOST -d BAZA

Tagi:
Przeczytaj poprzedni wpis Będzie "Hobbit" lub przejdź do następnego jak zwykle albo wróć do reszty wpisów

Komentarze do notki 'Konfiguracja Postgresql'

Dodaj komentarz:

Zastrzegam sobie prawo do usuwania komentarzy nie odnoszących się do treści wpisu.

Przeczytaj poprzedni wpis Będzie "Hobbit" lub przejdź do następnego jak zwykle albo wróć do reszty wpisów