PostGIS - регулирование доступа на уровне объектов
-
- Bot
- Сообщения: 276
- Зарегистрирован: 03 фев 2008, 23:13
- Репутация: 3
PostGIS - регулирование доступа на уровне объектов
Обсуждение статьи "PostGIS - регулирование доступа на уровне объектов"
http://gis-lab.info/qa/postgis-row-level.html
http://gis-lab.info/qa/postgis-row-level.html
- arzobispo
- Активный участник
- Сообщения: 230
- Зарегистрирован: 10 сен 2008, 10:28
- Репутация: 3
- Контактная информация:
Re: PostGIS - регулирование доступа на уровне объектов
Идея конечно хорошая, мне понравилась, но вот кажется проще для каждого юзера сделать простую форму на РНР и ограничить поля для ввода, а для админа оставить так как есть.
P.S. Кстати, может поставлю такой доступ, вдруг юзер догадливый попадется
))
P.S. Кстати, может поставлю такой доступ, вдруг юзер догадливый попадется

С Уважением, Антон
-
- Гуру
- Сообщения: 810
- Зарегистрирован: 22 авг 2007, 14:58
- Репутация: 123
- Откуда: Казань
Re: PostGIS - регулирование доступа на уровне объектов
Форма на PHP поможет, если пользователю открыт доступ только через web, а иногда бывает нужно открыть порт БД для работы этого пользователя (прямой доступ к БД), например, чтобы дать возможность пользователю работать с геообъектами в полноценной ГИС. И тут уже приходится настраивать права в самой базе.arzobispo писал(а):... но вот кажется проще для каждого юзера сделать простую форму на РНР и ограничить поля для ввода, а для админа оставить так как есть.
- arzobispo
- Активный участник
- Сообщения: 230
- Зарегистрирован: 10 сен 2008, 10:28
- Репутация: 3
- Контактная информация:
-
- Участник
- Сообщения: 82
- Зарегистрирован: 22 сен 2008, 20:41
- Репутация: 1
Re: PostGIS - регулирование доступа на уровне объектов
Несколько перерабатывая для иных целей материал статьи, обнаружил, что QGIS не выполняет update записи, делая вместо этого delete+insert.
Подробнее описано здесь, вы можете это подтвердить или опровергнуть?
Подробнее описано здесь, вы можете это подтвердить или опровергнуть?
- arzobispo
- Активный участник
- Сообщения: 230
- Зарегистрирован: 10 сен 2008, 10:28
- Репутация: 3
- Контактная информация:
Re: PostGIS - регулирование доступа на уровне объектов
Теперь вот как раз и столкнулся с тем, что ты мне написал, т.е. работа с прямым доступом к БД, и вот теперь сижу репу чешу на эту тему и есть не куча, но пара-тройка вопросов.KolesovDmitry писал(а):Форма на PHP поможет, если пользователю открыт доступ только через web, а иногда бывает нужно открыть порт БД для работы этого пользователя (прямой доступ к БД), например, чтобы дать возможность пользователю работать с геообъектами в полноценной ГИС. И тут уже приходится настраивать права в самой базе.arzobispo писал(а):... но вот кажется проще для каждого юзера сделать простую форму на РНР и ограничить поля для ввода, а для админа оставить так как есть.
Вопросы:
1.Кто автор статьи, хочу пообщаться с ним, чтобы процесс понимания мой ускорился.
2.Как это будет выглядеть настройки в pgAdmin'ке PostgreSQL.
3.Какие операции надо сделать в QGIS'е (скрины желательно).
С Уважением, Антон
-
- Гуру
- Сообщения: 810
- Зарегистрирован: 22 авг 2007, 14:58
- Репутация: 123
- Откуда: Казань
Re: PostGIS - регулирование доступа на уровне объектов
1. Автор статьи - я, но, боюсь, на половину вопросов ответить я не смогуarzobispo писал(а): Вопросы:
1.Кто автор статьи, хочу пообщаться с ним, чтобы процесс понимания мой ускорился.
2.Как это будет выглядеть настройки в pgAdmin'ке PostgreSQL.
3.Какие операции надо сделать в QGIS'е (скрины желательно).

2. Вот пример вопроса, на который я не знаю ответ. Дело в том, что pgAdmin я не использовал, работал из командной строки и все примеры (кроме текста SQL) выполнял там. Понятно, что текст SQL-запросов ты можешь ввести и в pgAdmin, а как быть с остальным...
3. Выбираешь пункты меню: Слой->Добавить слой PostGIS. Появляется окошко (вложение1 - test.png). Потом щелкаешь по кнопке "Новое", появляется окно с настройками соединения. Вводишь его параметры (Название, адрес (или ip, или символьный типа gis-lab.info) сервера, название базы, пользователя и пароль. Все.
- Вложения
-
- Настройки соединения
- Test1.png (36.47 КБ) 20089 просмотров
-
- Вид окна с выбором соединения
- test.png (26.31 КБ) 20088 просмотров
- arzobispo
- Активный участник
- Сообщения: 230
- Зарегистрирован: 10 сен 2008, 10:28
- Репутация: 3
- Контактная информация:
Re: PostGIS - регулирование доступа на уровне объектов
Спасибо! 
PgAdmin быстрее работать, чем через командную строку, хотя каждому свое
Сегодня/завтра повожусь, там напишу Что и как получилось.

PgAdmin быстрее работать, чем через командную строку, хотя каждому свое

Сегодня/завтра повожусь, там напишу Что и как получилось.
С Уважением, Антон
- arzobispo
- Активный участник
- Сообщения: 230
- Зарегистрирован: 10 сен 2008, 10:28
- Репутация: 3
- Контактная информация:
Re: PostGIS - регулирование доступа на уровне объектов
Допустим, как-нибудь разберусь с тем, что написано в мануале по тому, как разграничить доступы для пользователей, но вот сразу еще вопрос:
А где информация о пароле, там токо информация о логине?,
так вот еще вопрос (самый главный):
Как сделать так, чтобы когда пользователь зашел и ввел необходимые логины и пароли, мог сделать фильтрацию по одному из полей и потом мог только обрабатывать те строки, которые попали в фильтр?
Т.е. в идеале нужена форма для ограничений (фильтр на выборку) и потом высыпались лишь те строки, с которыми будет вестись обработка, потому что постоянно конвертировать БД из PostgreSQL в MS Access не вариант, да и прога (DBConvert for MS Access & PostgreSQL или DBSync for MS Access & PostgreSQL), которая умеет это делать не дешевая.
P.S. Ответ на вопрос, почему используется MS Access. MS Access'е сделана еще одна БД, в которой хранится другая информация (не для всех), а на web-server'e та, которую, если и сопрут, то страшно сильно и не будет. К тому же, в БД на MS Access удобно сделать фильтр и потом на основании его вести работу со строками (обновление или удаление информации).
А где информация о пароле, там токо информация о логине?,
так вот еще вопрос (самый главный):
Как сделать так, чтобы когда пользователь зашел и ввел необходимые логины и пароли, мог сделать фильтрацию по одному из полей и потом мог только обрабатывать те строки, которые попали в фильтр?
Т.е. в идеале нужена форма для ограничений (фильтр на выборку) и потом высыпались лишь те строки, с которыми будет вестись обработка, потому что постоянно конвертировать БД из PostgreSQL в MS Access не вариант, да и прога (DBConvert for MS Access & PostgreSQL или DBSync for MS Access & PostgreSQL), которая умеет это делать не дешевая.
P.S. Ответ на вопрос, почему используется MS Access. MS Access'е сделана еще одна БД, в которой хранится другая информация (не для всех), а на web-server'e та, которую, если и сопрут, то страшно сильно и не будет. К тому же, в БД на MS Access удобно сделать фильтр и потом на основании его вести работу со строками (обновление или удаление информации).
С Уважением, Антон
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость