Liferay kasutamine GlassFish keskkonnas Debian Lennyga

Allikas: Kuutõrvaja
Redaktsioon seisuga 12. august 2009, kell 15:57 kasutajalt Imre (arutelu | kaastöö)

Sissejuhatus

Glassfish http://www.sun.com/software/products/glassfish_portfolio/ on Suni poolt toetatud javal põhinev rakendusplatvorm (ingl. k. application platform), millest levitatakse erinevaid versioone

  • Sun GlassFish Enterprise Server
  • ...

Lähemalt saab erinevate versioonide ja nende kasutustingimustega tutvuda Sun kodulehel.

Liferay http://www.liferay.com/ on peamiselt portaalide valmistamisele orienteeritud java rakendus.

Käesolevas palas käsitletakse Liferay kasutamist juhtumil kui andmeid hoitakse PostgreSQL andmebaasis.

Ettevalmistused

Abstraktsel tasemel võib süsteemi skeemi kujutada selliselt

                    . ---  Liferay
                . /           |
              '            GlassFish
              |               |
       PostgreSQL            JVM
              |               |
           Debian GNU/Linux Lenny

kus kasutatud tarkvara versioonid on

  • operatsioonisüsteem - Debian GNU/Linux Lenny, 64 bit
  • andmebaas - PostgreSQL 8.3.7
  • Java - JVM SDK v. 6
  • GlassFish, Liferay - kasutatud on Liferay veebikohas jagatavad komplekti (ingl. k. bundle), v. liferay-portal-glassfish-5.2.3.zip

JVM

TODO

PostgreSQL

Liferay rakenduse jaoks vajaliku andmebaasi sisu saab moodustada Liferay veebikohas jagatava

 Download -> Additional Files -> Application Server Plugins - Database Scripts

nt liferay-portal-sql-5.2.3.zip, abil. Konkreetselt sobib nt sellest .zip arhiivist kasutada skripti

 ...

GlassFish+Liferay tarkvara paigaldamine

Kopeerida sobiv komplekt Glassfish+Liferay tarkvara komplekt Liferay veebikohast

 Download -> Liferay Portal -> Latest Liferay Portal Bundles -> Bundled with Glassfish 3

nt failinimi liferay-portal-glassfish-5.2.3.zip

Kasutamiseks on sobiv moodustada süsteemi vastav kasutaja:grupp, nt liferay:liferay ning selle kasutaja all tarkvara lahti pakkida

 $ cd /usr/local
 $ unzip liferay-portal-glassfish-5.2.3.zip
 $ mv liferay-... liferay

Serveri käivitamine

Käivitamiseks tuleb öelda

 $ sh asadmin start-domain

ja seiskamiseks

 $ sh asadmin stop-domain -u admin --passwordfile /home/mart/asadmin.password 
 Waiting for the domain to stop ..................................................
 Command stop-domain executed successfully.

GlassFish haldusliides

Haldusliides asub pordil 4848, vaikimisi on nn anonymous kasutajal privilegeeritud ligipääs

Glassfish-1.gif

Tõenäoliselt on üks esimesi tegevusi lisada admin kasutaja ja eemaldada anonymous kasutajalt haldamise privileegid

 Configuration -> Security -> Realms -> admin-realm -> Manage Users

Liferay veebiliides

Vaikimisi asub Liferay veebiliides pordil 8080

Glassfish-2.gif

Liferay kasutamine koos PostgreSQL andmebaasiga

Kui

Failis domains/domain1/applications/liferay-portal/WEB-INF/classes/portal-ext.properties on kirjas andmebaasi ligipääs

 jdbc.default.driverClassName=org.postgresql.Driver
 jdbc.default.url=jdbc:postgresql://localhost:5432/liferay
 jdbc.default.username=liferay
 jdbc.default.password=parool


Kasulikud lisamaterjalid