Wednesday, January 21, 2009

Nginx di Solaris

Minggu ini saya dapat mainan baru, sebuah mesin Sun Blade Server Sparc dengan sistem operasi Sun Solaris, dulu memang saya pernah berkenalan dengan OS tersebut tetapi udah lama banget dan itupun di mesin dengan arsitektur x86.

Kesan pertama login ke console terminal shell memang tidak jauh beda dengan linux, namun karena saya sudah terbiasa dengan linux jadi bagaimanapun linux tetap lebih mengasyikan di area CLI hehehe...

Di mesin tersebut saya pasang Tomcat sebagai application server, karena aplikasi yang dibuat oleh teman-teman di kantor menggunakan java dan servlet dengan enggunakan framework "Springs", kemudian saya buat reverse proxy untuk tomcat dengan enggunakan Nginx (Engin-X).

Setelah surfing dan banyak bertanya pada paman google akhirnya saya menemukan sebuah site yang dapat saya jadikan sebagai acuan, alamatnya http://wiki.joyent.com/accelerators:nginx_apache_proxy
di sana lumayan lengkap langkah-langkahnya, terutama bagi saya yang masih awam banget dengan sun solaris.

Thursday, January 15, 2009

Startup Tomcat di Solaris

Saya sudah sukses melakukan instalasi Apache Tomcat di Sun Solaris, kemudian muncul masalah untuk melakukan startup tomcat pada saat mesin boot up, hal paling gampang jikka di linux adalah saya tambahkan scriptt startup.sh tomcat di file /etc/rc.local tetapi di Solaris file terseut tidak saya temukan, akhirnya saya coba bikin sendiri dengan referensi dari init secript yang sudah tersedia di direktori /etc/int.d/ buat file script /etc/init.d/tomcat
#!/bin/sh
#
# Startup script for Tomcat

JAVA_HOME=/opt/local/jdk1.6
export JAVA_HOME
start_tomcat=/opt/local/tomcat/bin/startup.sh
stop_tomcat=/opt/locat/tomcat/bin/shutdown.sh

start() {
echo -n "Starting tomcat: "
su - tomcat -c ${start_tomcat}
echo "done."
}
stop() {
echo -n "Shutting down tomcat: "
su - tomcat -c ${stop_tomcat}
echo "done."
}

# See how we were called
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
sleep 10
start
;;
*)
echo "Usage: $0 {start|stop|restart}"
esac

exit 0


Ubah permision agar executable kemudian buat Softlink di rc0, rc2 dan r3

# chmod a+x /etc/init.d/tomcat

# ln -s /etc/init.d/tomcat /etc/rc0.d/K01tomcat

# ln -s /etc/init.d/tomcat /etc/rc2.d/K01tomcat
# ln -s /etc/init.d/tomcat /etc/rc2.d/S71tomcat

# ln -s /etc/init.d/tomcat /etc/rc3.d/K01tomcat
# ln -s /etc/init.d/tomcat /etc/rc3.d/S71tomcat