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

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

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

Сообщение BPV217 » 14 апр 2017, 12:03

Вот создали мы карту а рисовать в ней будет много народа, как организовать какую-либо запись автора.
Нужно от QGis чтоб-бы в конкретной ячейке он указывал какие либо данные о компьютере с которого производилось последнее редактирование объекта.
QGis данные храним на сервере.
QGis 2.18 + PostGress + PostGis (вроде не ошибся)

freeExec
Гуру
Сообщения: 502
Зарегистрирован: 23 апр 2011, 10:32
Проекты: 1
Репутация: 59
Откуда: Ульяновск

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

Сообщение freeExec » 14 апр 2017, 12:08

Раздать в PostgreSql всем по учётной записи. А дальше тригер на INSERT/UPDATE и сохранять кто трогал последний.
Но может есть что эффективней.

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

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

Сообщение dab » 17 апр 2017, 09:27

Согласен с freeExec
Добавлю только, что если нужна информация о клиентском компьютере, можете использовать серверную функцию inet_client_addr() плюс триггеры.
https://postgrespro.ru/docs/postgrespro ... tions-info

BPV217
Интересующийся
Сообщения: 46
Зарегистрирован: 13 фев 2017, 09:12
Репутация: 0

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

Сообщение BPV217 » 17 апр 2017, 10:02

Т.е. в любом случае мне придётся создавать по проекту для каждого пользователя? Т.к. данные о соединении с сервером содержатся в проекте.

trir
Гуру
Сообщения: 2949
Зарегистрирован: 09 апр 2010, 19:30
Статьи: 1
Репутация: 462
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

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

Сообщение trir » 17 апр 2017, 10:05

так это в блокноте можно поправить или даже скрипт написать, который сделает проект для каждого пользователя

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

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

Сообщение dab » 17 апр 2017, 13:56

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

Ответить

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