Installere Glassfish V3 på Ubuntu 9.04

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.

  • Svein Helge

    Sett glassfish som eier
    sudo chown -R glassfish glassfishv3-prelude

    Det skulle vel vært:
    sudo chown -R glassfish /opt/glassfishv3-prelude

    Det kan hende jeg tar feil men det virket i alle fall hos meg med den endringen. Når det er sagt er jeg en ultra nybegynner på Linux. Windows er der hvor jeg har mine kunnskaper. Så denne malen du har laget gjorde det veldig enkelt for meg når jeg skulle sette opp Glassfish på en Linux distribusjon.

  • Svein Helge

    Gå inn i installasjonskatalogen
    cd glassfishv3-prelude

    Det skulle vel vært:
    cd /opt/glassfishv3-prelude

  • Stein Kåre Skytteren

    Takk for tilbakemedlingen. Det stemmer det du sier. Ser at det er en liten glipp der:-)