Установка клиентского места

При доступе к удаленному серверу требуется разрешить исходящее соединение по порту 5432. Для этого зайдите в параметры Windows, там найдите раздел «Брандмауэр Защитника Windows». В открывшемся окне слева выберите «Дополнительные параметры». В дереве слева нужно выбрать «Правила для исходящего подключения». Далее в меню «Действия» выбрать «Создать правило…» и создать правило для соединения для порта по протоколу TCP. По умолчанию в PostgreSQL используется порт 5432.

Все настройки для подключения к базе данных находятся в файле extra.ini и описаны в предыдущей главе.

Для того, чтобы сервер мог обработать входящее соединение, нужно:

  1. Проследить, чтобы порт 5432 был разрешен во входящих соединениях
  2. В файле pg_hba.conf должно быть разрешено соединение с БД. Для того, чтобы разрешить соединение с любого компьютера, нужно добавить строку (если её ещё нет):

    host all all 0.0.0.0/0 md5

  3. В файле postgresql.conf должна присутствовать строка

    listen_addresses = '*'

Далее в каталог Экстры, например, с:\EXTRA8 записываются файлы из основного каталога программы

Ярлык от ExtraPg.exe выводится на рабочий стол. Ярлыку присваивается назва-ние Экстра

Далее запускается ExtraPg.exe

Программа обращается к базе данных и выкачивает из нее все необходимые файлы и сразу запускается. Если сам исполнимый модуль ExtraPg.exe изменился – то он самообновляется, так же, как и другие файлы. Принцип самообновления, сле-дующий: если в Базу закачали с помощью модуля iproxypg какие-то файлы, то при любых несоответствиях в размерах или дате создания файлов в базе с файлами, со-держащимися в текущем каталоге клиентского места, происходит загрузка файлов из базы. Файлы, названия которых не встречаются среди закачанных в Базу данных, не обновляются.