Instalasi Geoserver di Tomcat Linux Mint


Berikut ini catatan ringkas proses instalasi (deploy) geoserver ke dalam Apache Tomcat di mesin Linux Mint.

Secara default di Linux Mint sudah terpasang JDK/JRE yaitu “openjdk”. Untuk memastikan java yang telah terpasang lakukan perintah:

~ $ sudo update-alternatives --config java

Kalau belum ada java yang lain seharusnya keluaran perintah di atas adalah:

update-alternatives: error: no alternatives for java

Kalau ternyata sudah ada java yang lain keluarannya akan seperti berikut (misal):

Selection Path Priority Status
————————————————————
* 0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 auto mode
1 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 manual mode
2 /usr/lib/jvm/java-6-sun/jre/bin/java 63 manual mode
Press enter to keep the current choice[*], or type selection number:

Untuk keperluan geoserver perlu instalasi Oracle JRE. Download paket java dari “http://www.oracle.com/technetwork/java/javase/downloads/”. Misalnya download paket “jre-6u37-linux-x64.tar.gz”. Extract dan jalankan instalasi java dengan perintah:

~ $ chmod a+x jre-6u37-linux-x64.bin
~ $ ./jre-6u37-linux-x64.bin

Akan terbentuk direktori “jre1.6.0_37” dari proses intalasi di atas. Pindahkan direktori “jre1.6.0_37” ke “/opt” dan buat symbolic link dg perintah:

~ $ sudo mv ./jre1.6.0_37* /opt
~ $ sudo ln -s /opt/jre1.6.0_37 /usr/lib/jvm/

Cek hasil instalasi java:

~ $ /opt/jre1.6.0_37/bin/java -version
java version "1.6.0_37"
Java(TM) SE Runtime Environment (build 1.6.0_37-b06)
Java HotSpot(TM) Client VM (build 20.12-b01, mixed mode)

Jadikan JRE yang baru diinstall sebagai primary java alternative:

~ $ sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jre1.6.0_37/bin/java 0
~ $ sudo update-alternatives --config java

Lanjutkan dengan instalasi Tomcat. Download paket apache tomcat, misal paket “apache-tomcat-7.0.27.tar.gz”. Extract file “apache-tomcat-7.0.27.tar.gz” dengan perintah:

~$ sudo tar xvfz apache-tomcat-7.0.27.tar.gz -C /opt

Konfigurasi standar tomcat listen di port 8080. Jika ingin mengganti port number pastikan nomornya di atas 1024. Configurasi server tomcat bisa dilihat di file “~/conf/server.xml”. Jangan lupa untuk merestart tomcat setiap melakukan perubahan pada file konfigurasi ini.

Selain konfigurasi server, yg harus juga dilakukan adalah melakukan setting sekuriti di file “~/conf/tomcat-useers.xml”.

Terakhir sebelum melakukan start-up server tomcat pastikan telah melakukan pengaturan memory pada file “~/bin/setenv.sh” (jika belum ada file ini harus dibuat terlebih dahulu, secara default file ini belum ada). Sebenarnya konfigurasi memory ini tidak harus dilakukan, namun dalam beberapa kasus tomcat akan gagal di-start-up atau kalau pun berhasil start-up akan gagal melakukan deploy aplikasi (war) yang ukurannya cukup besar. Jadi sebaiknya dibuat saja file konfigurasi untuk memori ini. Berikut isi konfigurasi memory di tomcat saya:

export CATALINA_OPTS="$CATALINA_OPTS -server -Xms256m -Xmx1024m -XX:PermSize=512m -XX:MaxPermSize=512m"

Mengaktifkan tomcat server:

~$ sudo /opt/apache-tomcat-7.0.27/bin/catalina.sh start

Mencek running process java:

~$ ps -ef | grep java

Mengakses tomcat (via web browser):

http://localhost:8080

Mematikan tomcat server:

~$ sudo /opt/apache-tomcat-7.0.27/bin/catalina.sh stop

Bagian terakhir adalah melakukan instalasi geoserver (atau bisa disebut melakukan deploy aplikasi geoserver ke dalam server tomcat).

Download aplikasi geoserver dari “http://geoserver.org/download/” dan pilihlah versi paket yang sesuai dengan versi java yang terpasang. Misalnya kita unduh geoserver versi 2.5.5.1 yaitu file “geoserver-2.5.5.1-war.zip”

Sebelum melakukan deploy pastikan konfigurasi geoserver telah mendukung deploy untuk ukuran file kita. Secara default ukuran file yang bisa dideploy hanya sebesar 50MB (ditulis dengan satuan 52428800, atau 1MB=1048576). Dalam contoh ini saya menggunakan setting ukuran file sebesar 100M (ditulis dengan satuan 104857600). Konfigurasinya dapat diedit pada file “~/webapps/manager/WEB-INF/web.xml”. Berikut contoh settingnya:

<multipart-config>
<!-- 50MB max -->
<max-file-size>52428800</max-file-size>
<max-request-size>52428800</max-request-size>
<file-size-threshold>0</file-size-threshold>
</multipart-config>

Mendeploy geoserver ke dalam tomcat (lewat tomcat application manager)

http://localhost:8080/manager/html

Alhamdulillah. Bersiap-siap untuk mengeksplore geoserver!

Leave a comment

Your email address will not be published. Required fields are marked *