Установка клиентского места
При доступе к удаленному серверу требуется разрешить исходящее соединение по порту 5432. Для этого зайдите в параметры Windows, там найдите раздел «Брандмауэр Защитника Windows». В открывшемся окне слева выберите «Дополнительные параметры». В дереве слева нужно выбрать «Правила для исходящего подключения». Далее в меню «Действия» выбрать «Создать правило…» и создать правило для соединения для порта по протоколу TCP. По умолчанию в PostgreSQL используется порт 5432.
Все настройки для подключения к базе данных находятся в файле extra.ini и описаны в предыдущей главе.
Для того, чтобы сервер мог обработать входящее соединение, нужно:
- Проследить, чтобы порт 5432 был разрешен во входящих соединениях
- В файле pg_hba.conf должно быть разрешено соединение с БД. Для того, чтобы разрешить соединение с любого компьютера, нужно добавить строку (если её ещё нет):
host all all 0.0.0.0/0 md5
- В файле postgresql.conf должна присутствовать строка
listen_addresses = '*'
Далее в каталог Экстры, например, с:\EXTRA8 записываются файлы из основного каталога программы
- ExtraPg.exe
- extra.ini
- libeay32.dll
- libpq.dll
- ssleay32.dll
Ярлык от ExtraPg.exe выводится на рабочий стол. Ярлыку присваивается назва-ние Экстра
Далее запускается ExtraPg.exe
Программа обращается к базе данных и выкачивает из нее все необходимые файлы и сразу запускается. Если сам исполнимый модуль ExtraPg.exe изменился – то он самообновляется, так же, как и другие файлы. Принцип самообновления, сле-дующий: если в Базу закачали с помощью модуля iproxypg какие-то файлы, то при любых несоответствиях в размерах или дате создания файлов в базе с файлами, со-держащимися в текущем каталоге клиентского места, происходит загрузка файлов из базы. Файлы, названия которых не встречаются среди закачанных в Базу данных, не обновляются.