drixter’s blog

…przygody informatyka…

PostgreSQL - uruchomienie Unix Socket

Podczas korzystania z bazy danych poprzez localhost, lepszym sposobem wydaję się łączenie poprzez Unix Socket niż poprzez TCP/IP. Poniżej zamieszczam co zmieniłem, że to zadziałało:

postgresql.conf

unix_socket_directory = '/tmp'
unix_socket_group = 'postgres'
unix_socket_permissions = 0777          # octal

pg_hba.conf - gdyż chcemy mieć autoryzacje po Unix Socket

# TYPE  DATABASE USER CIDR-ADDRESS METHOD
# "local" is for Unix domain socket connections only
local   all         all                 md5

Następnie w aplikacjach serwerowych wyrzucamy wpis host, domyślnie powinny szukać Unix Socket w /tmp. W przypadku Postfix’a wpisujemy taki myk w plikach konfiguracyjnych:

hosts = unix:/tmp

Czy to jest poprawnie? Nie wiem, ale działa

Dodaj komentarz