Glassfish V3 er en utmerket applikasjonstjener som er en del av BEKK sin satsing på fri programvare. Jeg har installert denne på Ubuntu 9.04 Jaunty Jackalope, og basert på det så har jeg skrevet denne installasjonsveiledningen.
Hvis du ikke har installert Java JDK6
sudo apt-get install sun-java6-jdk
Last ned glassfish (jeg benyttet zip versjonen siden sh versjonen ble avbrutt før jeg fikk lastet ned hele)
wget http://download.java.net/glassfish/v3-prelude/release/glassfish-v3-prelude.zip
Pakk opp glassfish (hvis du ikke har det installert kjør: sudo apt-get install unzip )
sudo unzip glassfish-v3-prelude.zip
Flytt det du har pakket ut til opt katalogen
sudo mv glassfishv3-prelude /opt
Legg til en glassfish system bruker
sudo useradd --system glassfish -d /opt/glassfishv3-prelude
Sett admin som gruppe for filene
sudo chgrp -R admin /opt/glassfishv3-prelude
Sett glassfish som eier
sudo chown -R glassfish glassfishv3-prelude
Gå inn i installasjonskatalogen
cd glassfishv3-prelude
Sett de filene som skal være kjørbare til kjørbare:
sudo chmod -R +x bin/
sudo chmod -R +x glassfish/bin/
Start glassfish sitt standard domene (domain1)
sudo -u glassfish bin/asadmin start-domain domain1
Hvis glassfish skal starte automatisk når Ubuntu start så må du legge til en glassfish fil i /etc/init.d/ katalogen. Bruk ditt favorit tekst editerings program (jeg bruker vim ellervi siden det finnes på alle de forskjellig unix/linux variantene jeg har brukt).
sudo vim /etc/init.d/glassfish
Skriv inn følgende:
#! /bin/sh
GLASSFISHPATH=/opt/glassfishv3-prelude/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
:
Lagre og lukk.
Bytt rettighetene på fila.
sudo chmod a+x /etc/init.d/glassfish
Sett den til å kjøre når man starter.
sudo update-rc.d glassfish defaults
Det var det! Håper dette gjør det litt enklere å installere Glassfish V3 på Ubuntu. Lykke til!
Jeg også skrev om dette på engelsk på min egen blog MEASURING IN CUBICS - Installing Glassfish V3 on Ubuntu.