Страница 1 из 1
QGis Указывать автора.
Добавлено: 14 апр 2017, 12:03
BPV217
Вот создали мы карту а рисовать в ней будет много народа, как организовать какую-либо запись автора.
Нужно от QGis чтоб-бы в конкретной ячейке он указывал какие либо данные о компьютере с которого производилось последнее редактирование объекта.
QGis данные храним на сервере.
QGis 2.18 + PostGress + PostGis (вроде не ошибся)
Re: QGis Указывать автора.
Добавлено: 14 апр 2017, 12:08
freeExec
Раздать в PostgreSql всем по учётной записи. А дальше тригер на INSERT/UPDATE и сохранять кто трогал последний.
Но может есть что эффективней.
Re: QGis Указывать автора.
Добавлено: 17 апр 2017, 09:27
dab
Согласен с
freeExec
Добавлю только, что если нужна информация о клиентском компьютере, можете использовать серверную функцию inet_client_addr() плюс триггеры.
https://postgrespro.ru/docs/postgrespro ... tions-info
Re: QGis Указывать автора.
Добавлено: 17 апр 2017, 10:02
BPV217
Т.е. в любом случае мне придётся создавать по проекту для каждого пользователя? Т.к. данные о соединении с сервером содержатся в проекте.
Re: QGis Указывать автора.
Добавлено: 17 апр 2017, 10:05
trir
так это в блокноте можно поправить или даже скрипт написать, который сделает проект для каждого пользователя
Re: QGis Указывать автора.
Добавлено: 17 апр 2017, 13:56
dab
BPV217 писал(а):Т.е. в любом случае мне придётся создавать по проекту для каждого пользователя? Т.к. данные о соединении с сервером содержатся в проекте.
Да, каждому пользователю свой проект с индивидуальным логином/паролем.
Но если у вас имеется однозначное соответствие пользователь - IP адрес, можете использовать inet_client_addr().