Использование внешнего каталога данных Geoserver на Linux (Debian)

Суть задачи такова - использовать инстанс Geoserver'а работающего на Linux, а data-директория, да ещё и с очень большим тайловым кешем (0,5 Тб), находится на другой  машине, работающей под управлением Windows с Active Directory.

  1. Разрешить всё пользователю из Active Directory доступ на data-директорию (D:\geoserverdata) через общий доступ.
  2. В Linux создать директорию (например, /home/filippov/geoserverdata/) в которую будет примонтировано содержимое из сети.
  3. Сделать Linux-пользователя, от которого запускается Geoserver, владельцем этой директории. У меня он работает в Tomcat 8 и пользователь (и группа) называется tomcat8.
  4. Узнать UID и GID пользователя tomcat8: cat /etc/passwd | grep tomcat8. Вывод консоли: tomcat8:x:118:125::/usr/share/tomcat8:/bin/false. Здесь первая цифра будет UID, GID вторая.
  5. Примонтировать общую директорию в Linux с указанием владельца (UID,GID) её содержимого: # mount -t cifs //windows.server.and.domain/geoserverdata/ /home/filippov/geoserverdata/ -o user="activedirectoryuser",pass="activedirectorypass", dom="activedirectorydom",iocharset=utf8,uid=118,gid=125
 
 
 
Ссылки по теме:

Популярные сообщения из этого блога

Настройка сети в VirtualBox

/usr/bin/env: node: Нет такого файла или каталога

Использование WFS-источника Geoserver в своём сайте на Openlayers