Как запретить кнопку Save в geoexplorer (OpenGeoSuite)

Mapserver, GeoServer, MapGuide, Google и другое ПО для веб-картографии
Ответить
stasilein
Новоприбывший
Сообщения: 13
Зарегистрирован: 05 дек 2007, 19:25
Репутация: 0

Как запретить кнопку Save в geoexplorer (OpenGeoSuite)

Сообщение stasilein » 22 ноя 2015, 13:10

Есть система: Ubuntu 14.04 + Postgres 9.3/PostGIS + OpenGeoSuite 4.7. Сделана карта со слоями из постгрес и показывается в браузере через Geoexplorer. Два из этих слоев могут редактироваться юзерами-редакторами, остальные - только просмотр. Но вот беда, редактор может через панель инструментов Geoexplorer'а добавить/убрать слои и сохранить изменения настроек карты. Вопрос: как кнопку Save map в geoexplorer оставить рабочей только для админа?

[ Сообщение с мобильного устройства ]

Аватара пользователя
Филиппов Владислав
Гуру
Сообщения: 1035
Зарегистрирован: 17 фев 2006, 06:28
Репутация: 144
Ваше звание: Геннадич
Откуда: Новосибирск
Контактная информация:

Re: Как запретить кнопку Save в geoexplorer (OpenGeoSuite)

Сообщение Филиппов Владислав » 08 дек 2015, 14:32

как предположение:
- в GeoServer в Безопасность\Данные создайте правило разрешающие то что нужно нужному пользователю или группе.
- ну или создайте свою страничку "для всех"

у меня нет Geoexplorer. что делает кнопка Save map?

stasilein
Новоприбывший
Сообщения: 13
Зарегистрирован: 05 дек 2007, 19:25
Репутация: 0

Re: Как запретить кнопку Save в geoexplorer (OpenGeoSuite)

Сообщение stasilein » 08 дек 2015, 15:10

1. Первое не помогает, т.к. кнопка "Save" на панели инструментов в Geoexplorer (в котором, собственно, формируется карта из слоев) активна для всех, кто зашел по паролю для редактирования данных. Эта кнопка сохраняет конфигурацию карты (набор слоев, стили и т.д.). Получается. что любой такой пользователь может удалить часть слоев и сохранит новый вид карты по кнопке Save, что недопустимо.
2. Страничка "для всех" не подходит, потому что см п.1

Нужно как-то разрешить компоновать и создавать карты из слоев только админу. В разделе Безопасность ... настраиваются только режимы доступа к слоям, но не к панели инструментов Geoexplorer.

Vladimir_R
Активный участник
Сообщения: 145
Зарегистрирован: 14 апр 2010, 14:11
Репутация: 44
Откуда: Екатеринбург

Re: Как запретить кнопку Save в geoexplorer (OpenGeoSuite)

Сообщение Vladimir_R » 08 дек 2015, 15:40

Geoexplorer выполняется на клиенте и заблокировать кнопки на серверной стороне вряд ли получится.
Нужно поправить код Geoexplorer'а, лицензия позволяет.

stasilein
Новоприбывший
Сообщения: 13
Зарегистрирован: 05 дек 2007, 19:25
Репутация: 0

Re: Как запретить кнопку Save в geoexplorer (OpenGeoSuite)

Сообщение stasilein » 08 дек 2015, 17:00

Жаль, спасибо! Это уже выше моих умений :-(

Аватара пользователя
Филиппов Владислав
Гуру
Сообщения: 1035
Зарегистрирован: 17 фев 2006, 06:28
Репутация: 144
Ваше звание: Геннадич
Откуда: Новосибирск
Контактная информация:

Re: Как запретить кнопку Save в geoexplorer (OpenGeoSuite)

Сообщение Филиппов Владислав » 08 дек 2015, 20:05

я, как и многие знакомые, пробовали эту "коробку" от Boundless (тогда ещё от OpenGeo Suite) из-за того что всё типа есть, но со временем нужно первое, второе, десятое....
И тогда получается, что проще сделать пусть своё, но понятное и подконтрольное себе решение на том же стеке опенсосного ПО, что и у Boundless.

stasilein
Новоприбывший
Сообщения: 13
Зарегистрирован: 05 дек 2007, 19:25
Репутация: 0

Re: Как запретить кнопку Save в geoexplorer (OpenGeoSuite)

Сообщение stasilein » 12 дек 2015, 15:58

Вот поэтому оно и привлекает, что все работает из коробки, худо-бедно, но работает, а ньюансы появляются потом. А кто-нибудь пробовал NextGIS Web - там тоже ньюансов полно? И еще: можете ли тогда посоветовать замену Geoexplore'у без особых затрат на ковыряние в коде?

Ответить

Вернуться в «Веб-картография»

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 28 гостей