29 сент. 2012 г.

Установка Geoserver в Ubuntu? Легко!

Итак, начнем... с того, как обычно, что проясним для тех, кто не в теме, что же такое Geoserver. Перефразируя слова Шарика из мультфильма "Барбос в гостях у Шарика" - "Ну, это такая штука, это такая штука, понимаешь, Geoserver!". А если серьезно, то Geoserver это опенсорсный сервер, написанный на Java и предназначенный для работы с геопространственными данными. И живет сие чудо современных технологий по адресу http://geoserver.org/
Что имеем в наличии: Ubuntu 12.04.1 x64.
Так же проверено что все прекрасно работает на Ubuntu 11.10 x32.

"Яву", "Яву", взял я...

В документации к Geoserver четко прописано, что для работы этого сервера строго рекомендуется использовать Oracle Java не ниже версии 6. На сегодняшний момент мы можем поставить версию 8. Сделаем это. Чтобы не заниматься всякими лишними плясками просто добавим репозиторий от широко известной команды webupd8 и поставим Java оттуда

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update 
sudo apt-get install oracle-java8-installer
После этого проверяем, что все поставилось правильно и работает
>java -version

java version "1.8.0-ea"
Java(TM) SE Runtime Environment (build 1.8.0-ea-b57)
Java HotSpot(TM) 64-Bit Server VM (build 24.0-b22, mixed mode)

Ошибок нет. Будем надеяться, что наша свежеустановленная Java сможет и остальные вещи так же без ошибок проворачивать.
Если вдруг сведения о версии отличаются, то попробуйте выполнить команду
sudo update-java-alternatives -s java-8-oracle
Идем дальше.

Догнать! Отловить! Возьмите лучших из лучших котов!

Потихоньку подбираемся к Geoserver'у.
Производитель предлагает устанавливать и запускать Geoserver как сервлет для Apache Tomcat или Jetty. И вот тут у многих неискушенных пользователей и начинающих администраторов задора убавляется. А если прочитать что написано про Tomcat на википедии, то желания связываться с этим добром практически не остается. Однако все не так страшно. Наоборот - все совсем не страшно.
Ставим Tomcat
sudo apt-get install tomcat7
Проверить, что все установилось и работает можно очень просто - перейдите по ссылке http://localhost:8080/. Увидели надпись It works! стало быть все работает.
Вот и все! Оказывается это совсем не больно ;)

Я требую продолжения банкета!

Остался всего один шаг - непосредственно установка Geoserver'а. Идем на страницу загрузки стабильной версии и качаем Web Archive. Распаковываем его и копируем в папку веб-приложений Tomcat.
wget http://downloads.sourceforge.net/geoserver/geoserver-2.2-war.zip
unzip geoserver-2.2-war.zip
sudo cp geoserver.war /var/lib/tomcat7/webapps

Tomcat должен автоматически распознать, что появилось новое приложение и также автоматически его установить. На это требуется какое-то время. Следить можно по возросшей загрузке процессора процессом java. Может потребоваться несколько минут. После того как все установилось проверить все ли работает можно перейдя по ссылке http://localhost:8080/geoserver/web/. Увидели стартовую страницу Geoserver - поздравляю!
Стандартные логин и пароль администратора admin и geoserver

2 комментария :

Unknown комментирует...

можно ли связать геосервер с postgresql, ели да то как?))))


кстати спасибо вам за ваш замечатльный блог, с удовольствием читаю.

Unknown комментирует...

и еще заметил при установке томкат выдается ошибка

no JDK found - please set JAVA_HOME