Датамайнинг
Рейкбек от NLclub

Запуск PostgreSQL по сети

 

  • Я хочу иметь доступ к моей базе PostgreSQL с нескольких компьютеров в локальной сети.

 

  • Я хочу использовать базу данных на моем компьютере через интернет, когда я путешествую.  (Шаги 6 и 7 )

 

Примечание: Настраивайте эту опцию, только в том случае, если Вы имеете опыт решения сетевых задач на компьютере. Не забудте сделать резервную копию данных.

 

 


Пошаговое руководство:
  1. Убедитесь, что Ваш пароль к PostgreSQL достаточно безопасен.

Если нужно изменить пароль, выполните такие действия:

a) Запустите PgAmdin3.exe по пути C:/ Program Files/PostgreSQL/8.3/bin .

 postgresql-network-01.jpg

 
b) Залогиньтесь и выберите раздел Роли входа.
c) Щелкните правой кнопкой по пользователю postgres и в контекстном меню выберите Свойства.
d) Измените пароль, и нажмите OK.

2. Убедитесь, что компьютер с базой данных (сервер базы данных) имеет статический IP адрес. В этой статье, пусть этот адрес будет 192.168.2.2.

 

3.  Разрешите подключаться к PostgreSQL с других компьютеров.

Для этого нужно изменить файл postgressql.conf:

В PgAdmin III, выберите Файл > Открыть postgresql.conf (Файл находится по пути PostgreSQL/8.3/data ).

Убедитесь, что параметр listen_adress заполнен.

pgadmin-02.jpg

Откройте файл pg_hba.conf, таким же образом - Файл > Открыть pg_hba.conf (Файл находится по пути PostgreSQL/8.3/data ).
.

Добавьте новую строку, дважды щелкнув по пустой строке

pgadmin-03.jpg

Добавьте строку с параметрами, типа:
  • host/all/postgres/0.0.0.0/md5 - если Вы хотите настроить доступ к Вашей базе из интернета (Читайте также дополнительные шаги для настройки интернет доступа)
  • host/all/postgres/192.168.2.3 (= Ip-адрес ноутбука)/md5 - если Вы хотите настроить доступ только с другого компьтера/ноутбука в локальной сети.
  • host/all/postgres/192.168.2.0 (= адрес Вашей локальной сети)/md5 - если Ваш ноутбук имеет динамический адрес, получаемый от DHCP сервера.
  • host/all/192.168.2.3/trust - если Вы хотите, чтобы доступ был без пароля.

 

pgadmin-01.jpg

Из PgAdmin III или Служб, остановите и перезапустите службу Postgres .

Закройте PgAdmin III.

 

4.  Сделайте исключения в Вашем брендмауэре

Откройте окно настройки брендмауэра Windows (если Вы используете другой брендмауэр, читайте руководство)

Перейдите на закладку "Исключения" и выберите "Добавить порт".

 postgresql-network-04.jpg

 

 

Имя: Postgres
Номер порта: 5432
TCP
Нажмите на кнопку: "Изменить область"

 postgresql-network-05.jpg

 

 

 

Выберите: Любой компьютер, если настраиваете доступ по интернету
Или выберите: Только Локальная сеть, если хотите установить доступ внутри сети.

 

 postgresql-network-06.jpg


5. Настройка доступ к вашей базе данных с ноутбука:

Установите Holdem manager на Ваш ноутбук.
Вам не нужно устанавливать Postgres.

Откройте Holdem manager.

В поле Server Name введите адрес компьютера с базой PostgreSQL, у нас это 192.168.2.2

 

postgresql-network-07.jpg 


(Если Холдем Менеджер уже был установлен и настроен, нужно перейти в меню Options - database management)
Введите пароль, который Вы установили на первом шаге.

После нажатия на кнопку Connect Вы должны подключиться к серверу баз данных.

Дополнительные шаги для настройки интернет доступа.

 


6. - Создайте бесплатный account DynDNS.

Убедитесь, что Ваш router/internet modem поддерживает DynDNS. Перейдите http://www.dyndns.org. Сделайте бесплатный account.
Устновите host service например: MyHEMDBserver.dnsalias.org

Обновите запись DynDNS в Вашем роутере. ( Если не знаете как, читайте руководство к Вашей железяке) и/или используйте бесплатные клиенты DynDNS, которые можно найти тут : http://www.dyndns.com/support/clients/ для обновления Вашей записи DynDNS.
Убедитесь, что запись DNS на DynDNS регулярно обновляется, иначе Ваш account будет недоступен.

 

 

7.  Настройка в роутере переадресации доступа (redirect access) от роутера к серверу баз данных.

Сделайте portforward для TCP port 5432 на ip адрес вашего сервера баз данных:
postgresql-network-08.jpg


Как это настроить в Вашем роутере читайте http://portforward.com/

 

 

8 – Настройка доступ к вашей базе данных через интернет.

Установите Holdem manager на Ваш ноутбук.
Вам не нужно устанавливать Postgres.

Откройте Holdem manager.
В поле Server Name введите MyHEMDBserver.dnsalias.org .

 postgresql-network-09.jpg

(Если Холдем Менеджер уже был установлен и настроен, нужно перейти в меню Options - database management)
Введите пароль, который Вы установили на первом шаге.

После нажатия на кнопку Connect Вы должны подключиться к домашнему серверу баз данных.





www.webmoney.ru Здесь находится аттестат нашего WM идентификатора 221460217454 Борис Северный,
E-mail: boreaz@nlclub.org
ICQ: 369768182