Использование внешнего каталога данных Geoserver на Linux (Debian)
Суть задачи такова - использовать инстанс Geoserver'а работающего на Linux, а data-директория, да ещё и с очень большим тайловым кешем (0,5 Тб), находится на другой машине, работающей под управлением Windows с Active Directory.
- Разрешить всё пользователю из Active Directory доступ на data-директорию (D:\geoserverdata) через общий доступ.
- В Linux создать директорию (например, /home/filippov/geoserverdata/) в которую будет примонтировано содержимое из сети.
- Сделать Linux-пользователя, от которого запускается Geoserver, владельцем этой директории. У меня он работает в Tomcat 8 и пользователь (и группа) называется tomcat8.
- Узнать UID и GID пользователя tomcat8: cat /etc/passwd | grep tomcat8. Вывод консоли: tomcat8:x:118:125::/usr/share/tomcat8:/bin/false. Здесь первая цифра будет UID, GID вторая.
- Примонтировать общую директорию в 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
Комментарии
Отправить комментарий