Thursday, July 2, 2015

Install Glassfish Server CentOS 7

Glassfish server adalah salah satu dari aplikasi server yang digunakan untuk "memasang" aplikasi java berbasis web. Server lain adalah tomcat. Namun pada pembahasan kali ini, hanya akan dibahas glassfish server pada centos 7.

Cara instalasi server ini sebagian besar penulis ambil dari sini. Namun untuk konfigurasinya, nyomot juga dari sini. Yuk mulai saja cara installnya....

Yang harus dipersiapkan untuk menjalankan server java ini tentu saja adalah Java Development Kit (JDK) yang bisa didownload dari oracle. Kenapa tidak menggunakan openjdk? Karena java adalah milik Oracle, sehingga pake aja produk pemiliknya sekalian, karena glassfish juga dikembangkan oleh Oracle, biar sedikit matching. Hehehehe

Untuk cara install JDK 8, penulis ambil dari sini. Caranya adalah sebagai berikut:

  1. cd /opt
  2. sudo wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" \ "http://download.oracle.com/otn-pub/java/jdk/8u25-b17/jdk-8u25-linux-x64.tar.gz"
  3. sudo tar xvf jdk-8u25-linux-x64.tar.gz
  4. chown -R root: jdk1.8.0_25
  5. sudo alternatives --install /usr/bin/java java /opt/jdk1.8.0_25/bin/java 1
  6. sudo alternatives --install /usr/bin/javac javac /opt/jdk1.8.0_25/bin/javac 1
  7. sudo alternatives --install /usr/bin/jar jar /opt/jdk1.8.0_25/bin/jar 1
  8. sudo rm /opt/jdk-8u25-linux-x64.tar.gz
Daannnn selesai. JDK 8 telah terinstall. Jika ketik "java" di terminal, maka akan muncul kurang lebih seperti berikut:

Setelah JDK 8 sudah terinstall dengan baik, maka sekarang saatnya install glassfish servernya dengan langkah seperti berikut:
  1. yum install unzip wget nano
  2. adduser --comment 'Glassfish User' --home-dir /home/glassfish glassfish
  3. su - glassfish
  4. wget http://download.java.net/glassfish/4.1/release/glassfish-4.1.zip
  5. unzip glassfish-4.1.zip
  6. rm -f glassfish-4.1.zip
  7. exit
Nah sampai pada langkah ini, sebenarnya binary file dari glassfish sudah terinstall. Langkah berikutnya adalah membuat service glassfish, agar bisa berjalan dari server.




Buat file glassfish menggunakan nano
nano /etc/systemd/system/glassfish.service
Pastekan ini ke dalam nano. Jika menggunakan terminal ubuntu, maka bisa menggunakan "ctrl + shift + v" untuk paste.

Sampai step ini, sebenarnya glassfish sudah dapat dijalankan. Namun kita harus melakukan setting terhadap konfigurasi servernya seperti konfigurasi security pada site ini, yaitu sebagai berikut:

Yang pertama, meng-enable secure admin
glassfish/bin/asadmin enable-secure-admin
Yang kedua, mengganti password admin dari password default
glassfish/bin/asadmin change-admin-password 
Tekan enter jika usernamenya masih tetap admin
Tekan enter lagi, karena password default glassfish adalah password kosong
Masukkan password yang diinginkan. Password ini akan digunakan untuk masuk ke dalam halaman admin glassfish.
Masukkan kembali password yang dimasukkan, sebagai konfirmasi
Jika muncul certificate seperti pada gambar di bawah ini, tekan saja "y", kemudian tekan enter....

Naahhh selesai. Glassfish siap dijalankan melalui https://ip-server:4848. Halaman loginnya adalah sebagai berikut


Sedangkan homepage admin (yang muncul setelah login) akan tampak seperti berikut


Sumber:
https://www.digitalocean.com/community/tutorials/how-to-install-java-on-centos-and-fedora
https://www.rosehosting.com/blog/install-glassfish-4-1-on-a-centos-7-vps/
https://www.nabisoft.com/tutorials/glassfish/installing-glassfish-41-on-ubuntu