Цитата |
---|
Eduard Trufanov написал: Речь не идет о веб-сервере ( вопрос касается толстого клиента) ( используется Windows 7 x64 где установлен ГИС Сервер Мини 7.4.12) В веб-программе удаленного администрирования сервера ГИС Мини 7.4.12 хочу подключиться к СУБД Postgresql, который расположен на другом сервере |
Речь идет о веб-сервере, на котором поднято web-приложение удаленного администрирования сервера ГИС Мини 7.4.12.
Если не установлен клиент PostgreSQL той же разрядности, что и этот веб-сервер, и не настроены библиотеки для PHP на подключение к PostgreSQL, то программа администрирования не подключится к БД.
ГИС Сервер имеет клиентские библиотеки PostgreSQL, но во-первых, эти библиотеки не регистрируются в системе (то есть никто, кроме самого ГИС Сервера их не видит, включая и программу администрирования, работающую на веб-сервере),
а во-вторых, не факт, что разрядность этих библиотек соответствует разрядности веб-сервера.
Вывод:
Для того, чтобы веб-программа удаленного администрирования сервера ГИС Мини 7.4.12 могда подключаться к PostgreSQL, необходимо установить и зарегистрировать в ОС (прописать в переменной Path) клиентские библиотеки PostgreSQL той разрядности, какую имеет веб-сервер, на котором у Вас работает веб-программа удаленного администрирования.Цитата |
---|
Eduard Trufanov написал: 2. Не получил ответа на вопрос, где можно посмотреть логи об ошибках подключения ( в логе ProgramData\Panorama\GIS Server\log\#.log не нашел сообщений о некорректном подключении |
Сообщения об ошибках подключения ГИС Сервер выводи в свой лог, который имеет имя gisserver.YYYYMM01.log (например, gisserver.20181101.log). Но в этот лог выводятся сообщения только о работке самого ГИС Сервера.
В Вашем случае до ГИС Сервера еще дело не дошло.
Программа администрирования ведет свой лог, который имеет имя gisadministrator.YYYYMM01.log (например, gisadministrator.20181101.log). В этот лог выводятся только основные сообщения, такие как запуск программы, от имени кого он выполнен, а также сохраняются сведения об операциях изменения политики безопасности.
Сообщения, которые выводятся пользователю программы администрирования в процессе работы в интерактивном режиме, в этот лог не сохраняются.Цитата |
---|
Eduard Trufanov написал: Если я создал собственную схему (например energy_geo (БД gistek_geo) в СУБД Postgesql Можно ли создавать таблицы с пространственными данным в этой схеме (energy_geo) соответственно триггер при изменении данных в таблице задействует журнал изменений т.е. таблицу public.pgis2map_dbchanges_log (находится в схеме public) или нужно обязательно создавать пространственные таблицы в схеме public или dbo ? |
Вы можете создать свои таблицы с пространственными данными в любой схеме БД.
Главное, чтобы при этом они корректно зарегистрировались в GEOMETRY_COLUMNS, и скрипт создания журнала и триггеров отслеживания изменений выполнялся от имени пользователя, имеющего соответствующие права (желательно от имени dbo), иначе триггеры могут не создаться и отслеживания не будет.