Εγκατάσταση ORACLE (SUN) Glassfish 3 σε Ubuntu 10.04 LTS

...το μέρος για να ξεκινήσετε!

Συντονιστής: adem1

Κανόνες Δ. Συζήτησης
Παρακαλώ να επιλέξετε, με προσοχή, την άδεια που θέλετε να έχουν οι οδηγοί που συγγράφετε.
Πληροφορίες για τις άδειες μπορείτε να βρείτε εδώ.
Άμα επιθυμείτε κάποια άλλη άδεια επικοινωνήστε με κάποιο Διαχειριστή είτε Συντονιστή.

Σημαντικό είναι να χρησιμοποιήσετε την υπηρεσία http://imagebin.ubuntu-gr.org για τις εικόνες.

Εγκατάσταση ORACLE (SUN) Glassfish 3 σε Ubuntu 10.04 LTS

Δημοσίευσηαπό alexius.diakogiannis » 10 Αύγ 2010, 14:19

Όπως το έγραψα και αναρτίθηκε στο http://www.j2ee.gr

Όλοι όσοι έχουν ασχοληθεί με J2EE development σίγουρα σε κάποια περίοδο έχουν συναντήσει άρθρα τα οποία περιγράφουν το νέο application server της SUN (ORACLE πλέον) τον Glassfish στην περίφημη έκδοσή του την v3.

Η Αλήθεια είναι πως πρόκειται για ένα πολύ μεγάλο βήμα και για έναν πάρα πολύ καλό full j2ee compiant application server ο οποίος έχει πολλές καλές αποκρίσεις και απο πλευράς ταχύτητας αλλά και χρηστικότητας.

Ας δούμε λοιπόν την εγκατάσταση του σε Ubuntu 10.04 LTS

Κάνουμε login σε ένα terminal με χρήστη root ή εναλλακτικά δίνουμε sudo -i

Εγκαθιστούμε το maven2 και το sun java6 developers kit δίνοντας
Κώδικας: Επιλογή όλων
apt-get -y install maven2 sun-java6-jdk java-common


Μετά κάνουμε το σύστημα μας να έχει ως προεπιλεγμένη VM αυτή του JDK της SUN και όχι του OPENJDK, και γενικά αυτό είναι καλύτερη επιλογή αφού το OPENJDK έχει αρκετό δρόμο ακόμα για να καλύψει όλα τα standarts που έχει το JDK της SUN.

Δίνουμε λοιπόν
Κώδικας: Επιλογή όλων
update-alternatives --config java


και επιλέγουμε το νούμερο που αναφέρει τη SUN Java

Εικόνα

Αφου τελειώσει η εγκατάσταση το επόμενο βήμα είναι και κατεβάσουμε το installation file δίνοντας

Κώδικας: Επιλογή όλων
wget http://download.java.net/glassfish/3.0.1/release/glassfish-3.0.1.zip


Αντιγράφουμε το zip στο / και κάνουμε unzip (αν δεν έχουμε το unzip το εγκαθιστούμε με apt-get install unzip)

Κώδικας: Επιλογή όλων
mv  glassfish-3.0.1.zip /
cd /
unzip glassfish-3.0.1.zip


Στη συνέχεια δίνουμε

Κώδικας: Επιλογή όλων
useradd --system glassfish -d /glassfishv3
chgrp -R admin /glassfishv3
chown -R glassfish /glassfishv3
chmod -R +x /glassfishv3/bin/
chmod -R +x /glassfishv3/glassfish/bin/

Μετά δημιουργούμε ενα αρχείο που θα είναι αυτό της εκκίνησης

Κώδικας: Επιλογή όλων
pico /etc/init.d/glassfish


Και μέσα γράφουμε

Κώδικας: Επιλογή όλων
#! /bin/sh

export JAVA_HOME=/usr/lib/jvm/java-6-sun
GLASSFISHPATH=/glassfishv3/bin

case "$1" in
start)
echo "starting glassfish from $GLASSFISHPATH"
sudo -u glassfish $GLASSFISHPATH/asadmin start-domain domain1
;;
restart)
$0 stop
$0 start
;;
stop)
echo "stopping glassfish from $GLASSFISHPATH"
sudo -u glassfish $GLASSFISHPATH/asadmin stop-domain domain1
;;
*)
echo $"usage: $0 {start|stop|restart}"
exit 3
;;
esac
:


Τέλος λοιπόν φροντίζουμε να ξεκινά μαζί με το σύστημα

Κώδικας: Επιλογή όλων
chmod a+x /etc/init.d/glassfish
update-rc.d glassfish defaults


Και ξεκινάμε το server

Κώδικας: Επιλογή όλων
/etc/init.d/glassfish start


αν ολα πανε καλα θα δούμε

Waiting for DAS to start ......
Started domain: domain1
Domain location: /glassfishv3/glassfish/domains/domain1
Log file: /glassfishv3/glassfish/domains/domain1/logs/server.log
Admin port for the domain: 4848
Command start-domain executed successfully.


Το επιβεβαιώνουμε ανοίγοντας ενα broswer και δίνοντα http://localhost:8080 οπότε και θα δούμε

Εικόνα

Ας κάνουμε λοιπον και μερικά βήματα ακόμα για να ασφαλίσουμε το server μας έτσι να μη μπαίνει ο καθένας μέσα χωρίς χρήση username/password

Ανοίγουμε ενα broswer και πηγαίνουμε στο http://localhost:4848

Εικόνα

Εικόνα

Και μεσα μέσα στη κονσόλα πηγαίνουμε Enterprise Server → Administrator Password και βάζουμε ένα νέο password και πατάμε save

:thumbup: Enjoy... :thumbup:

Creative Commons License
Η εργασία υπάγεται στην άδεια Creative Commons Αναφορά-Μη εμπορική χρήση-Παρόμοια διανομή 3.0 Ελλάδα
J2EE.gr - Ένα J2EE/JEE blog για όλους μας...
Γνώσεις ⇛ Linux: Μέτριο ┃ Προγραμματισμός: Ναι ┃ Αγγλικά: Εξαιρετικά
Λειτουργικό ⇛ Ubuntu 10.04 64bit σε και Server 64bit σε διάφορα...
alexius.diakogiannis
babeTUX
babeTUX
 
Δημοσιεύσεις: 10
Εγγραφή: 17 Φεβ 2010, 17:46
Τοποθεσία: Αθήνα
IRC: manitaroulis
Εκτύπωση

  • ΣΧΕΤΙΚΑ ΘΕΜΑΤΑ
    ΑΠΑΝΤΗΣΕΙΣ
    ΠΡΟΒΟΛΕΣ
    ΣΥΓΓΡΑΦΕΑΣ

Επιστροφή στο Οδηγοί - How to - Tutorials