Instalasi Geoserver di Tomcat Linux Mint

12 Desember 2017

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"

Dalam situasi tertentu kadang diperlukan untuk mengatur versi java yang digunakan oleh tomcat/geoserver (misal kita pakai versi geoserver yang support java 6 dan di mesin yang sama kita harus menjalankan sistem lain yang mengharuskan penggunaan java 9 yang diset secara default). Dalam kondisi ini kita bisa mengatur agar tomcat menggunakan versi java yang berbeda dengan versi java default dengan menambahkan baris berikut ke file “~/bin/setenv.sh”:

JRE_HOME=/usr/lib/jvm/jre1.6.0_45
CATALINA_PID="$CATALINA_BASE/tomcat.pid"

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!

Tidak ada Komentar

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *