Oracle GlassFish Serveri kasutamine Debian Lennyga

Allikas: Kuutõrvaja
Redaktsioon seisuga 27. september 2009, kell 20:55 kasutajalt Imre (arutelu | kaastöö) (SGES tarkvara paigaldamine)

Sissejuhatus

Glassfish on Suni poolt toetatud Javal põhinev rakendusplatvorm (ingl. k. application platform), millest levitatakse erinevaid versioone, muu hulgas

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