Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Отчет по практике 1.docx
Скачиваний:
57
Добавлен:
13.03.2016
Размер:
1.94 Mб
Скачать

1.Установка GeoServer

GeoServer – это Java™-сервлет. Он работает внутри контейнера сервлетов, например Apache Tomcat. Его также можно использовать автономно с помощью встроенного контейнера сервлетов Jetty, что очень удобно при локальном тестировании. Tomcat больше подходит для крупных установок, поэтому в данной статье рассматривается именно этот вариант.

Требования к серверу

Для работы подойдет любой Linux-сервер, к которому у вас есть root-доступ. GeoServer отлично работает на небольшой виртуальной машине, например на небольшом экземпляре IBM PowerVM® или на разделе System Z®. Потребности в ресурсах напрямую зависят от объема трафика, который планируется направлять на GeoServer. На диске должно быть достаточно места для хранения ГИС-данных и около 5 ГБ для операционной системы и GeoServer. Рекомендуется по крайней мере 512 МБ оперативной памяти. Возможно использование операционных систем Microsoft® Windows® и Mac OS® X, но Linux удобнее в промышленной эксплуатации. В данной статье предполагается использование сервера под Ubuntu или Debian.

Установка Apache Tomcat и GeoServer war

Установите Tomcat с помощью команды apt-get install tomcat7. После завершения установки откройте тестовую страницу по адресу http://ваш-сервер:8080. Затем перейдите на страницу GeoServer Stable Downloads (см. разделРесурсы) и загрузите сжатый WAR-файл. Разархивируйте файл и переместите geoserver.war из архива в /var/lib/tomcat7/webapps/. Не обращайте внимания на остальные файлы архива. Перезапустите Tomcat с помощью командыservice tomcat7 restart. По умолчанию к установленному серверу GeoServer можно обратиться по адресу http://ваш-сервер:8080/geoserver/. Сервер Tomcat запускается автоматически при перезагрузке.

Каталогом данных по умолчанию является /var/lib/tomcat6/webapps/geoserver/data/. В этом каталоге содержатся хранилище данных (по умолчанию) и настройки безопасности. В нем также содержится папка data для хранения файлов актуальных ГИС-данных, так что путь к этим файлам будет включать имя data дважды (например, /var/lib/tomcat7/webapps/geoserver/data/data/USA/state.shp). Если это вас не устраивает, измените имя папки для хранения данных на что-нибудь более определенное, например gis_data.

Чтобы обращаться к порту, отличному от 8080, отредактируйте файл /etc/tomcat7/server.xml. Найдите строку <Connector port="8080" protocol="HTTP/1.1", измените8080на80(или другой порт, который хотите использовать), сохраните файл и перезагрузите Tomcat.

Дополнительные расширения

Для GeoServer существует множество расширений, которые позволяют использовать больше источников данных (например, IBM DB2®) и новые функции (например, Web-сервис геопроцессинга (WPS) и вывод в Excel-формате). Эти расширения можно найти на странице загрузки GeoServer .Чтобы установить расширение, разархивируйте его в /var/lib/tomcat7/webapps/geoserver/WEB-INF/lib/. После установки расширения (или всех необходимых на этой стадии расширений) перезапустите GeoServer (sudo service tomcat7 restart).

Полезными расширениями являются OGR и MySQL. OGR поддерживает дополнительные форматы вывода векторных данных, а MySQL поддерживает базу данных MySQL. После установки расширения OGR убедитесь, что в вашей системе есть рабочая утилита ogr2ogr. Если ее нет, установите пакет gdal-bin с помощью команды sudo apt-get install gdal-bin. После перезагрузки сервера GeoServer в раскрывающемся списке предпросмотра слоя будут отображаться все форматы, поддерживаемых OGR. Точно так же после установки MySQL и перезагрузки системы в списке вариантов храненияNew data sourceпоявится база данных MySQL. Расширение MySQL не имеет официальной технической поддержки, поэтому если нет настоятельной необходимости использовать MySQL, предпочтительным вариантом является PostGIS (PostgreSQL).