QGis Указывать автора.

Вопросы по свободной ГИС QGIS. Сообщения об ошибках, предложения по улучшению, локализация.
Ответить
BPV217
Участник
Сообщения: 80
Зарегистрирован: 13 фев 2017, 09:12
Репутация: 1

QGis Указывать автора.

Сообщение BPV217 »

Вот создали мы карту а рисовать в ней будет много народа, как организовать какую-либо запись автора.
Нужно от QGis чтоб-бы в конкретной ячейке он указывал какие либо данные о компьютере с которого производилось последнее редактирование объекта.
QGis данные храним на сервере.
QGis 2.18 + PostGress + PostGis (вроде не ошибся)
freeExec
Гуру
Сообщения: 1195
Зарегистрирован: 23 апр 2011, 10:32
Репутация: 205
Откуда: Ульяновск

Re: QGis Указывать автора.

Сообщение freeExec »

Раздать в PostgreSql всем по учётной записи. А дальше тригер на INSERT/UPDATE и сохранять кто трогал последний.
Но может есть что эффективней.
Аватара пользователя
dab
Гуру
Сообщения: 671
Зарегистрирован: 16 дек 2011, 20:02
Репутация: 170
Ваше звание: Гуру
Откуда: Москва
Контактная информация:

Re: QGis Указывать автора.

Сообщение dab »

Согласен с freeExec
Добавлю только, что если нужна информация о клиентском компьютере, можете использовать серверную функцию inet_client_addr() плюс триггеры.
https://postgrespro.ru/docs/postgrespro ... tions-info
BPV217
Участник
Сообщения: 80
Зарегистрирован: 13 фев 2017, 09:12
Репутация: 1

Re: QGis Указывать автора.

Сообщение BPV217 »

Т.е. в любом случае мне придётся создавать по проекту для каждого пользователя? Т.к. данные о соединении с сервером содержатся в проекте.
trir
Гуру
Сообщения: 5366
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1021
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: QGis Указывать автора.

Сообщение trir »

так это в блокноте можно поправить или даже скрипт написать, который сделает проект для каждого пользователя
Аватара пользователя
dab
Гуру
Сообщения: 671
Зарегистрирован: 16 дек 2011, 20:02
Репутация: 170
Ваше звание: Гуру
Откуда: Москва
Контактная информация:

Re: QGis Указывать автора.

Сообщение dab »

BPV217 писал(а):Т.е. в любом случае мне придётся создавать по проекту для каждого пользователя? Т.к. данные о соединении с сервером содержатся в проекте.
Да, каждому пользователю свой проект с индивидуальным логином/паролем.
Но если у вас имеется однозначное соответствие пользователь - IP адрес, можете использовать inet_client_addr().
Ответить

Вернуться в «QGIS»

Кто сейчас на конференции

Сейчас этот форум просматривают: Bing [Bot] и 3 гостя