Strona główna > Linux / Ubuntu, MapServer > MapServer – wprowadzenie i instalacja

MapServer – wprowadzenie i instalacja

MapServer jest jednym z najpopularniejszych programów, a raczej serwerów zajmujących się udostępnianiem w sieci danych przestrzennych (bazując na porównaniach ze stajni Googla, należałoby chyba raczej stwierdzić, że najpopularniejszym – odnośniki do porównania udziału w sieci z GeoServerem i ArcIMS). Powstał na Uniwersytecie w Minnesocie przy wsparciu NASA.

Dostępny jest na wszystkie trzy najpopularniejsze platformy systemowe (Windows, Linux, Mac OS X). W poniższym opisie skupię się na instalacji MapServera w środowisku linuksowym.

We wydanej w 2005 roku książce Beginning MapServer: Open Source GIS Development, autor Bill Kropla prezentuje zestawienie zewnętrznych bibliotek, z których korzysta MapServer.

Biblioteka         |       minimalna wersja    |  obowiązkowa/opcjonalna
GD	                        2.0.12		      obowiązkowa
FreeType	                2.x		      opcjonalna
libJPEG		                ---		      opcjonalna
libpng		                1.2.7		      obowiązkowa
zlib		                1.0.4		      obowiązkowa
GDAL		                1.1.8		      opcjonalna
OGR                             ---                   opcjonalna
Proj.4		                4.4.3                 opcjonalna
shapelib                        ---                   opcjonalna
libcurl		                7.10                  opcjonalna
SDE Client libraries            ---                   opcjonalna
PostgreSQL Client libraries     ---                   opcjonalna
Oracle Client libraries         ---                   opcjonalna
Ming				0.2a                  opcjonalna
LibTIFF                         ---                   opcjonalna
LibGeoTIFF                      ---                   opcjonalna
PDFLib			        4.0.3                 opcjonalna

źródło: Beginning MapServer: Open Source GIS Development, Bill Kropla. Apress, 2005.

Jak widać, większość wymienionych bibliotek nie jest obowiązkowa. Dodatkowe biblioteki okażą się niezbędne jeśli w czasie pracy z MapServerem będziemy chcieli korzystać np. z danych zgromadzonych w bazach danych takich jak Oracle czy PostgreSQL.

Tyle od autora książki.
Poniżej przedstawiam łatwy i niezajmujący dużo czasu sposób instalacji niezbędnych komponentów mapserverowego środowiska w Ubuntu 8.04:

Instalacji możemy dokonać w szybko oraz wygodnie za pomocą terminala i polecenia

sudo apt-get install nazwa_pakietu

jednakże w tym przypadku skorzystam z Menadżera Pakietów Synaptic, znajdującego się w System ›› Administracja.

Wyszukujemy następujące pakiety (w nawiasach podane za jaki program/bibliotekę odpowiadają), zaznaczamy do zainstalowania i klikamy Zastosuj:

(APACHE)
– apache2

(GDAL)
– gdal-bin
– libgdal1-1.4.0
– libgdal-doc
– python-gdal

(MAPSERVER)
– cgi-mapserver
– mapserver-bin
– mapserver-doc
– php5-mapscript
– python-mapscript

Poprawność zainstalowanego Apache’a sprawdzamy poprzez wpisanie w przeglądarce internetowej adresu localhost. Naszym oczom powinien ukazać się napis It Works!

Z kolei jeśli MapServer został poprawnie zainstalowany po wpisaniu adresu http://localhost/cgi-bin/mapserv? powinien ukazać się komunikat No query information to decode. QUERY_STRING is set, but empty.

Katalogiem domyślnym Apache’a w Linuksie jest /var/www, do którego niezbędne uprawniania posiada tylko administrator. W związku z tym należy utworzyć w tym miejscu link symboliczny odwołujący się do wybranego przez nas katalogu, w którym będziemy trzymać nasze strony. Aby to zrobić przechodzimy do katalogu Apache’a za pomocą polecenia

cd ścieżka_dostępu

czyli w tym przypadku

cd /var/www

a następnie tworzymy link symboliczny o nazwie (tutaj o nazwie linksymb) do naszego wybranego katalogu (tutaj o nazwie stronywww)

sudo ln –s ścieżka_do_wybranego_katalogu nazwa_linka

czyli

sudo ln –s /home/user/stronywww linksymb

Po wykonaniu powyższych czynności i wpisaniu w przeglądarce internetowej adresu localhost/linksymb powinna ukazać się zawartość katalogu stronywww.

W celu usunięcia linku symbolicznego należy (znajdując się ciągle w katalogu /var/www) użyć polecenia:

sudo rm nazwa

czyli

sudo rm linksymb

  1. Brak komentarzy.
  1. No trackbacks yet.

Skomentuj

Wprowadź swoje dane lub kliknij jedną z tych ikon, aby się zalogować:

Logo WordPress.com

Komentujesz korzystając z konta WordPress.com. Log Out / Zmień )

Zdjęcie z Twittera

Komentujesz korzystając z konta Twitter. Log Out / Zmień )

Facebook photo

Komentujesz korzystając z konta Facebook. Log Out / Zmień )

Google+ photo

Komentujesz korzystając z konta Google+. Log Out / Zmień )

Connecting to %s

%d bloggers like this: