Um den
Geoserver zu
installieren gibts zwei wesentliche Möglichkeiten: Die eine setzt einen Apache mit Tomcat voraus, bei dem der Geoserver als Java-Servlet läuft.
Die andere Möglichkeit ist die Installation von Geoserver als Java-Programm und eigener Prozess. Dazu muss Java aktuell in der Version 1.6 (auch Java6 genannt) installiert sein. Damit kann dann der OS-independent Geoserver verwendet werden da hier gleich der Jetty-Webserver integriert ist.
Prüfen der Java-Installation mit
rpm -qiv java-1_6_0-sun und dann sieht man sofort ob Java korrekt installiert wurde, sonst muss man das noch mit
zypper in java nachholen.
Für die Installation gibts verschiedene Wege, hier nur mal einer davon. Archiv runterladen von
geoserver.org und als Root entpacken in
/opt mit
unzip /tmp/geoserver-2.0.2-bin.zip oder wo auch immer man meint dass der richtige Ort dafür wäre.
Das Verzeichnis hat die Versionsnummer im Namen! Bitte darauf achten das zu berücksichtigen wenn nun die Umgebungsvariablen angepasst werden. Drei Stück werden benötig, die für Java ist bei OpenSuse eh schon gesetzt, zwei müssen noch nachgeholt werden.
Oft wird dafür
/etc/enviroment vorgeschlagen, ich hab das einfach in die
/opt/geoserver-2.0.2/bin/startup.sh gleich am Anfang nach den Kommentarzeilen reingehackt. Der Anfang sieht dann so aus:
#!/bin/sh
# -----------------------------------------------------------------------------
# Start Script for GEOSERVER
#
# $Id: startup.sh 9974 2008-08-12 18:21:31Z dwinslow $
# -----------------------------------------------------------------------------
GEOSERVER_HOME=/opt/geoserver-2.0.2
GEOSERVER_DATA_DIR=/opt/geoserver-2.0.2/data_dir
# Make sure prerequisite environment variables are set
if [ -z "$JAVA_HOME" ]; then
echo "The JAVA_HOME environment variable is not defined"
[...]
Ein paar Rechte müssen noch gesetzt werden, in diesem Fall
chmod o+w /opt/geoserver-2.0.2/data_dir/ -R und
chmod 777 /opt/geoserver-2.0.2/ sowie
chmod 777 /opt/geoserver-2.0.2/logs und
chmod 777 /opt/geoserver-2.0.2/webapps.
Danach kann der Geoserver als Benutzer mit dem Start-Skript
/opt/geoserver-2.0.2/bin/startup.sh auch gleich gestartet werden. Es werden auf der Konsole jede Menge Meldungen ausgegeben, so lange da nichts mit Error steht ist alles schick und der neue Geo-Server ist erreichbar. Wer nicht per Hand starten will kann sich auch noch mit einem
Init-Skript versorgen.
Wie es nun weiter geht steht im
Quickstart Geoserver.