Irawan

sedikit catatanku…

Install GlassFish 3.1 di CentOs 5

1. Download dan instal JDK
Disini saya menginstall Java SE Development Kit 6 Update 35, download file-nya di http://www.oracle.com/technetwork/java/javase/downloads/jdk6u35-downloads-1836443.html
Lalu pindah file-nya ke directory /opt lalu masuk ke directory /opt

# cd /opt/

Kemudian install dengan perintah

# sh jdk-6u35-linux-i586.bin

Setting path JAVA_HOME dengan mengedit file /etc/profile

# vim /etc/profile

tambahkan pada bagian paling bawah

JAVA_HOME=/opt/jdk1.6.0_35
export JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH
export PATH

juga script yg sama pada file /etc/bashrc dibagian paling bawah

# vim /etc/bashrc

Lalu restart server, setelah itu dapat di-cek menggunakan perintah

# echo $JAVA_HOME
/opt/jdk1.6.0_35

maka disini terlihat bahwa java sudah terinstall pada directory tersebut.

2. Download dan install GlassFish Server 3.1
Disini saya install GlassFish Server Open Source Edition 3.1.2.2 dapat di download di
http://download.java.net/glassfish/3.1.2.2/release/glassfish-3.1.2.2.zip
kemudian pindahkan file tersebut ke /usr/share/
lalu masuk ke directory tersebut kemudian unzip dengan perintah

# unzip -q glassfish-3.1.2.2.zip

perintah unzip tersebut akan membuat directory /usr/share/glassfish3

3. Menjalankan GlassFish sebagai service
Buat script glassfish di /etc/init.d/

# vim /etc/init.d/glassfish

Lalu isikan dengan

#!/bin/bash
# description: Glassfish Start Stop Restart
# processname: glassfish
# chkconfig: 234 20 80
JAVA_HOME=/opt/jdk1.6.0_35
export JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH
export PATH
GLASSFISH_HOME=/usr/share/glassfish3/glassfish

case $1 in
start)
sh $GLASSFISH_HOME/bin/asadmin start-domain domain1
;;
stop)
sh $GLASSFISH_HOME/bin/asadmin stop-domain domain1
;;
restart)
sh $GLASSFISH_HOME/bin/asadmin stop-domain domain1
sh $GLASSFISH_HOME/bin/asadmin start-domain domain1
;;
esac
exit 0

Buat script tersebut menjadi executeable dan tambahkan pada chkconfig sehingga script dapat jalan pada saat komputer booting

# chmod 755 glassfish
# chkconfig –add glassfish
# chkconfig –level 234 glassfish on

Sekarang kita dapat menjalankan Start, Stop, and Restart GlassFish sebagai service

# service glassfish start
Waiting for domain1 to start ………
Successfully started the domain : domain1
domain Location: /usr/share/glassfish3/glassfish/domains/domain1
Log File: /usr/share/glassfish3/glassfish/domains/domain1/logs/server.log
Admin Port: 4848
Command start-domain executed successfully.

4. Cek homepage
Untuk mengakses default home page di http://localhost:8080 atau http://ipaddress:8080
Untuk home page administrator di http://localhost:4848 atau http://ipaddress:4848
Untuk login sebagai administrator awalnya menggunakan

user name: admin
password:

Jika dapat login, maka aktifkan secure admin melalui web interface, klik “server (Admin Server)” lalu “Secure Administration” pada bagian kanan kemudian klik “Enable Secure Admin” pada bagian kanan untuk mengaktifkan secure remote administration dari DAS (Domain Administration Server) kemudian restart glassfish-nya.
jika kemudian tidak dapat login dan muncul pesan error “Secure Admin must be enabled to access the DAS remotely”
maka yang harus dilakukan adalah merubah default password untuk user admin
masuk ke directory dimana glassfish3 terinstall

# cd /usr/share/glassfish3/glassfish/bin
# ./asadmin change-admin-password –domain_name domain1
Enter admin user name [default: admin]>
Enter admin password>
Enter new admin password>
Enter new admin password again>
Command change-admin-password executed successfully.

Setelah merubah default password utk user admin maka langkah selanjutnya adalah mengaktifkan secure admin dengan perintah

# ./asadmin –host [ip address] –port 4848 enable-secure-admin
Enter admin user name> admin
Enter admin password for user “admin”>
You must restart all running servers for the change in secure admin to take effect.
Command enable-secure-admin executed successfully.

# service glassfish stop
Waiting for the domain to stop …..
Command stop-domain executed successfully.

# service glassfish start
Waiting for domain1 to start ….
Successfully started the domain : domain1
domain Location: /usr/share/glassfish3/glassfish/domains/domain1
Log File: /usr/share/glassfish3/glassfish/domains/domain1/logs/server.log
Admin Port: 4848
Command start-domain executed successfully.

5. Login sebagai admin melalui remote
Sekarang kita dapat login ke GlassFish Administration page melalui remote dan akan di redirect ke alamat https://localhost:4848 atau https://ipaddress:4848

glassfish31

sumber:
1. install glassfish 3.1
2. enable secure admin

Advertisements

31/10/2013 Posted by | Tips Linux | 2 Comments