Устанавливаем Posqtgresql сервер.

# pkg ins postgresql96-server # echo 'postgresql_enable="YES"' >> /etc/rc.conf

Подгружаем конфигурацию postgresql сервера.

# service postgresql initdb

Настраиваем postgresql.

# vi /var/db/postgres/data96/postgresql.conf

Разрешаем подключение со всех ip.

listen_addresses = '*'

В этом же конфиге настраиваем логирование.

Находим и комментируем параметр

#log_destination = 'syslog'

Раскомментируем и включим параметр

logging_collector = on

Также раскомментируем и изменим еще два параметра

log_directory = '/var/log' log_file = 'postgres.log'

Настраиваем параметры логирования.
Расскоментируем и изменим следующие параметры.

log_connections = on log_disconnectons = on log_line_prefix = '%t'

Так же вы можете настроить индивидуальные параметры логирования.

Создаем лог.

# touch /var/log/postgres.log # chmod a+w /var/log/postgres.log

Стартуем postgresql.

# service postgresql start

Подключаемся к базе postgresql.

# su - postgres # psql template1

Задаем пароль для пользователя postgres.

# \password postgres # \q # exit

Для того, чтобы вход по паролю заработал, нужно настроить конфиг pg_hba.conf.

# vi /var/db/postgres/data96/pg_hba.conf

Идем в конец конфига и заменяем параметры для local и ipv4 с trust на md5.
Строчку с ipv6 можно закомментировать, если вы не будете использовать ipv6.

Так же добавляем нашу подсеть.

host all all 192.168.1.0/24 md5

Перезапускаем postgresql.

# service postgresql restart