- OS CONFIG - http://osc.dondub.com -

Установка сервера БД PostgreSQL 9.3 и настройка доступа из локальной сети на ОС Ubuntu Server 13.10

PostgreSQL [1] — наиболее продвинутая свободная объектно-реляционная система управления базами данных.

В этой статье рассмотрим установку сервера БД PostgreSQL 9.3 и настройку доступа из локальной сети на установленной ОС Ubuntu Server 13.10.

Перед тем, как выполнить все действия, описанные в этой статье, необходимо, чтобы была настроена сеть и желательно установлен Midnight Commander.

Первичные настройки после инсталляции можно посмотреть здесь [2].

Первым делом подключаем репозиторий с сайта PostgreSQL. Для этого создадим файл /etc/sources.list.d/pgdg.list

sudo touch /etc/sources.list.d/pgdg.list

В нём пропишем строку:

deb http://apt.postgresql.org/pub/repos/apt/ squeeze-pgdg main

Сохраняем и закрываем его.

После этого скачиваем и устанавливаем ключ:

wget —quiet -O — https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add —

Затем обновляем список репозиториев:

sudo apt-get update

Теперь устанавливаем PostgreSQL 9.3:

sudo apt-get install postgresql-9.3

После этого поправим конфиги. Они находятся в /etc/postgresql/9.3/main

В файле postgresql.conf ищем закомментированную строку

#listen_addresses = ‘localhost’

раскомментируем её и вместо ‘localhost’ напишем ‘*’

В файле pg_hba.conf находим строчку

host all all 127.0.0.1/32 trust

и ниже пропишем

host all all 192.168.0.0/24 md5

Затем перезапускаем службу:

sudo service postgresql restart

Теперь зададим пароль пользователю postgres

sudo passwd postgres

войдём под этим пользователем

su postgres

и создадим пользователя баз данных dbuser1

createuser -sdrP dbuser1

задаём ему пароль

и выходим

exit

Готово! Теперь на всякий случай перезапустим службу:

sudo service postgresql restart

Проверяем с помощью программы pgAdmin [3]

pgsql_us_1 [4]

Подключаемся к серверу БД:

pgsql_us_2 [5]

И вот результат:

pgsql_us_3 [6]

Всё. Сервер PostgreSQL готов к использованию.