Oracle GlassFish Serveri kasutamine Debian Lennyga
Sisukord
Sissejuhatus
Glassfish on Suni poolt toetatud Javal põhinev rakendusplatvorm (ingl. k. application platform), millest levitatakse erinevaid versioone, muu hulgas
- GlassFish Application Server - Sun poolt toetatud vaba tarkvara projekt, https://glassfish.dev.java.net/
- Sun GlassFish Enterprise Server (SGES) - vaba tarkvara projektil põhinev Suni toode, http://www.sun.com/software/products/glassfish_portfolio/
- Glassfish v3 Prelude Liferay bundle - http://www.liferay.com/web/guest/downloads/portal
Lähemalt saab erinevate versioonide ja nende kasutustingimustega tutvuda Sun kodulehel.
Tarkvara kopeerimine
2009 aasta sügisel eristatakse kahte varianti Glassfish v3 Preludest
- community versioon - glassfish-v3-prelude.zip, glassfish-v3-prelude-unix.sh (graafiline installer)
- enterprise versioon - sges-v3-prelude.zip, sges-v3-prelude-unix.sh (graafiline installer)
Lisaks on olemas Glassfish v3 Preview, aga tundub, et see on natuke teine asi. Aadressilt https://glassfish.dev.java.net/public/downloadsindex.html#top liikuma hakates jõuab tõenäoliselt õigetesse kohtadesse.
Asjakohane nö docs.sun.com formaadis dokumentatsioon asub aadressil http://docs.sun.com/app/docs/coll/1343.7
SGES tarkvara paigaldamine
SGES Glassfishi saab paigaldada kahest meediast
- sges-v3-prelude-unix.sh - graafiline installer)
- sges-v3-prelude.zip - zip arhiiv
Mõlemal juhtumil võiks korraldada Glassfish töötamise
- kasutaja:grupp - glassfish:glassfish
- asukoht failisüsteemis - /usr/local/glassfish
Graafilise installeri paigaldus
TODO
.zip arhiivi paigaldus=
TODO
Domeeni seadistamine
Domeeni seadistusfail on domains/domain1/config/domain.xml, Liferay seisukohalt peavad seal sisalduma
<jvm-options>-Xmx1024m</jvm-options> <jvm-options>-XX:MaxPermSize=256m</jvm-options>
Glassfishi haldamine
- Domeeni tekitamiseks sobib öelda
$ sh bin/asadmin create-domain --adminport 4849 domain2 Enter admin user name[Enter to accept default]>admin Enter admin password>paroolparool Enter admin password again>paroolparool Using port 4849 for Admin. Default port 8080 for HTTP Instance is in use. Using 44720 Using default port 7676 for JMS. Using default port 3700 for IIOP. Using default port 8181 for HTTP_SSL. Using default port 3820 for IIOP_SSL. Using default port 3920 for IIOP_MUTUALAUTH. Default port 8686 for JMX_ADMIN is in use. Using 43057 Distinguished Name of the self-signed X.509 Server Certificate is: [CN=rpar-lenny.smartlink,OU=GlassFish,O=Sun Microsystems,L=Santa Clara,ST=California,C=US] Domain domain2 created. Command create-domain executed successfully.
- Domeenide nimekirja küsimine
$ sh bin/asadmin list-domains Name: domain2 Status: Not Running Name: domain1 Status: Running Command list-domains executed successfully.
- Domeeni kävitamine
$ sh bin/asadmin start-domain domain2 Name of the domain started: [domain2] and its location: [/opt/glassfish/domains/domain2]. Admin port for the domain: [4849].
- Domeeni seiskamine
Esmalt logida sisse
$ sh bin/asadmin login --port 4849 --host localhost Enter admin user name[Enter to accept default]>admin Enter admin password>parool GlassFish v3 Prelude (build b28c) Login information relevant to admin user name [admin] for host [localhost] and admin port [4849] stored at [/opt/glassfish/.asadminpass] successfully. Make sure that this file remains protected. Information stored in this file will be used by asadmin commands to manage associated domain. Command login executed successfully.
ja öelda
$ sh bin/asadmin stop-domain domain2 --port 4849
- http listeneri tekitamine
$ sh bin/asadmin create-http-listener --listeneraddress 0.0.0.0 --listenerport 8009 \ --defaultvs server --acceptorthreads 100 --securityenabled=false --enabled=false testlistener Command create-http-listener executed successfully.
- http listeneri eemaldamine
$ sh bin/asadmin delete-http-listener testlisterner Command delete-http-listener executed successfully.
- http listeneride nimekirja küsimine
$ sh bin/asadmin list-http-listeners testlistener admin-listener http-listener-2 http-listener-1
ajp protokolli toe lisamine
Vaikimisi olemasoleva 8080 pordil kuulava http listeneri 'http-listener-1' ümbertegemine ajp listeneriks toimub öeldes (esmalt tuleb nö sisse logida 'sh bin/asadmin login ...' käsuga)
$ sh bin/asadmin set --port 4849 --host localhost \ server-config.http-service.http-listener.http-listener-1.property.jkEnabled=true Command set executed successfully.
ning seejärel muudatuse kehtestamiseks teha domeenile stop ja start.
Kui tekivad takistused, saab tagasipöördumiseks kasutada kõnealuse domeeni seadistuste .bak faili
$ cp domains/domain1/config/domain.xml.bak domains/domain1/config/domain.xml
Kasulikud lisamaterjalid
- Glassfishi Sun dokumentatsioon - http://docs.sun.com/app/docs/coll/1343.7