Posted by Mustafa Sait Özen in , , ,

Ubuntu 8.10 ve GlassFish V2 Kurulumu

Yeni kurulmuş bir Ubuntu 8.10 (Intrepid Ibex) üzerine GlasshFish kurmak istiyorsanız aşağıda sıraladığım basamakları takip ederek bunu başarabilirsiniz.

1- JDK kurulumu
Ubuntu 8.10 içinde open-jdk kurulu olarak geliyor. Ama isterseniz tercih ettiğiniz Sun Jdk yi da kurabilirsiniz. Bunun için komut satırında,

"sudo apt-get install sun-java5-jdk" veya "sudo apt-get install sun-java6-jdk"

yazarak tercih ettiğiniz JDK yi linux üzerine kurabilirsiniz. Daha sonra

"sudo update-java-alternatives -l" yazarak işletim sistemi üzerindeki kurulu JDK ları ve dosya sistemindeki yerlerini görebilirsiniz. Örnek Çıktı

java-1.5.0-sun 53 /usr/lib/jvm/java-1.5.0-sun
java-6-openjdk 1061 /usr/lib/jvm/java-6-openjdk


Tabi bu alternatifler arasından birini seçmeniz gerekmektedir. Bunun için ise
"sudo update-java-alternatives -s SECILENJDK" komutunu çalıştırarak tercihinizi yapabilirsiniz. SECILENJDK benim sistemim için java-1.5.0-sun

java --version yazarak doğru JDK nın yüklenip seçildiğini kontrol ediniz.

2- JAVA_HOME değişkeninin ayarlanması

sudo bash -c "echo JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun/ >> /etc/environment"
komutunu çalıştırırsanız eğer JAVA_HOME değişkeni /etc/environment içine eklenir. Sistemi reboot edin ve "echo $JAVA_HOME" komutuyla değişkenin atanıp atanmadığını kontrol edin.

3- GlassFish Kurulumu

Öncelikle GlassFish i download etmemiz gerekmektedir. Keşke apt-get install glassfish tarzı bir işlem olabilseydi. Bunun için aşağıdaki komutu çalıştırın.

wget http://java.net/download/javaee5/v2ur2/promoted/Linux/glassfish-installer-v2ur2-b04-linux.jar

daha sonra inen jar dosyasını açmak için

java -Xmx256m -jar glassfish-installer-v2ur2-b04-linux.jar

komutunu kullanın. İşlem sonucunda "glassfish" adında bir klasör oluşmaktadır. Bu klasörü GlassFish in nerde olmasını istediğiniz yere taşıyın. Ben bu işlemler için Midnight Commander(apt-get install mc) kullanıyorum. Örnek olarak ben glassfish klasörünü /usr/local/ in altına taşıdım. Sırada glassfish in ayarlanması gerekiyor bunun için ant(apt-get install ant) gerekmektedir. Terminalde

sudo /usr/local/glassfish/ant -f setup.xml

komutunu çalıştırarak setup işlemini bitirmiş olursunuz.

sudo /usr/local/glassfish/bin/./asadmin start-domain domain1

komutuyla da GlassFish i çalıştırmış olursunuz.


4- GlassFish in Ubuntu Startup/Boot sırasında çalıştırılması


Bunun için /etc/init.d/ altında bir script oluşturulması lazım. Öncelikle aşağıdaki komutu yazarak bu scripti oluşturun

sudo vi /etc/init.d/GlassFish

Daha sonra aşağıdaki içerini bu scripte ekleyin

GLASSFISHHOME=/usr/local/glassfish
case "$1" in
start)
${GLASSFISHHOME}/bin/asadmin start-domain domain1
;;
stop)
${GLASSFISHHOME}/bin/asadmin stop-domain domain1
;;
restart)
${GLASSFISHHOME}/bin/asadmin stop-domain domain1
${GLASSFISHHOME}/bin/asadmin start-domain domain1
;;
*)
echo $"usage: $0 {start|stop|restart}"
exit 1
esac


Ubuntuyu yeniden başlatın ve http://ubuntunuzunIPAdresi:8080 adresini edin. Eğer 8080 port adresi yerine 80. portu kullanmak istiyorsanız http://ubuntunuzunIPAdresi:4848 adresinden Admin Console'una giriniz (Kullanıcı adı: admin, Şifre: adminadmin) . Configuration> HTTP Service> HTTP Listeners dan 8080 portunu gösteren HTTP Listener'ı 80 yapınız. Tüm işlemlerden sonra son bir reboot yapın :D

8080 den 80. porta yönlendirmek aslında güzel bir hareket değil. Onun yerine Apache httpd kurup 80. porta gelen istekleri glasshfish'e yönlendirmek daha iyi bir çözüm. Biraz tembelim bu aralar sanırsam :)

This entry was posted on Çarşamba, Kasım 12, 2008 at Çarşamba, Kasım 12, 2008 and is filed under , , , . You can follow any responses to this entry through the comments feed .

0 yorum

Yorum Gönder