Erinevus lehekülje "Liferay kasutamine GlassFish keskkonnas Debian Lennyga" redaktsioonide vahel

Allikas: Kuutõrvaja
(Liferay kasutamine koos PostgreSQL andmebaasiga)
87. rida: 87. rida:
 
[[Pilt:Glassfish-2.gif]]
 
[[Pilt:Glassfish-2.gif]]
  
===Liferay kasutamine koos PostgreSQL andmebaasiga===
+
===Liferay ühendamine PostgreSQL andmebaasiga===
  
Kui  
+
Kui ettevalmistused on tehtud ning GlassFish+Liferay üldiselt töötavad, siis on sobiv aeg ühendada Liferay käima Derby asemel vastu PostgreSQL andmebaasi.
  
Failis domains/domain1/applications/liferay-portal/WEB-INF/classes/portal-ext.properties on kirjas andmebaasi ligipääs
+
====PostgreSQL baasile vastava pooli moodustamine GlassFishis====
  
 +
TODO
 +
 +
====Liferay rakenduse lülitamine kasutama PostgeSQL andmebaasi====
 +
 +
Liferay rakenduse kasutamiseks koos PostgreSQL andmebaasiga on iseenesest kaks võimalust
 +
 +
* otse PG JDBC draiveri abil
 +
* GlassFishi pooli abil
 +
 +
Otse kasutamise tuleb moodustada fail portal-ext.properties sisuga
 +
 +
  $ cat domains/domain1/applications/liferay-portal/WEB-INF/classes/portal-ext.properties
 
   jdbc.default.driverClassName=org.postgresql.Driver
 
   jdbc.default.driverClassName=org.postgresql.Driver
 
   jdbc.default.url=jdbc:postgresql://localhost:5432/liferay
 
   jdbc.default.url=jdbc:postgresql://localhost:5432/liferay
98. rida: 110. rida:
 
   jdbc.default.password=parool
 
   jdbc.default.password=parool
  
 +
Pooli kaudu kasutamiseks peab see fail sisaldama
 +
 +
  $
  
 
===Kasulikud lisamaterjalid===
 
===Kasulikud lisamaterjalid===

Redaktsioon: 12. august 2009, kell 16:02

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 ühendamine PostgreSQL andmebaasiga

Kui ettevalmistused on tehtud ning GlassFish+Liferay üldiselt töötavad, siis on sobiv aeg ühendada Liferay käima Derby asemel vastu PostgreSQL andmebaasi.

PostgreSQL baasile vastava pooli moodustamine GlassFishis

TODO

Liferay rakenduse lülitamine kasutama PostgeSQL andmebaasi

Liferay rakenduse kasutamiseks koos PostgreSQL andmebaasiga on iseenesest kaks võimalust

  • otse PG JDBC draiveri abil
  • GlassFishi pooli abil

Otse kasutamise tuleb moodustada fail portal-ext.properties sisuga

 $ cat domains/domain1/applications/liferay-portal/WEB-INF/classes/portal-ext.properties
 jdbc.default.driverClassName=org.postgresql.Driver
 jdbc.default.url=jdbc:postgresql://localhost:5432/liferay
 jdbc.default.username=liferay
 jdbc.default.password=parool

Pooli kaudu kasutamiseks peab see fail sisaldama

 $

Kasulikud lisamaterjalid