Erinevus lehekülje "Liferay kasutamine GlassFish keskkonnas Debian Lennyga" redaktsioonide vahel
(→Liferay kasutamine koos PostgreSQL andmebaasiga) |
(→Serveri käivitamine) |
||
70. rida: | 70. rida: | ||
Waiting for the domain to stop .................................................. | Waiting for the domain to stop .................................................. | ||
Command stop-domain executed successfully. | Command stop-domain executed successfully. | ||
+ | |||
+ | Fail /home/mart/asadmin.password on 0600 loabittidega ning seal sisaldub | ||
+ | |||
+ | $ cat /home/mart/asadmin.password | ||
+ | AS_ADMIN_PASSWORD=parool | ||
===GlassFish haldusliides=== | ===GlassFish haldusliides=== |
Redaktsioon: 12. august 2009, kell 16:04
Sisukord
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.
Fail /home/mart/asadmin.password on 0600 loabittidega ning seal sisaldub
$ cat /home/mart/asadmin.password AS_ADMIN_PASSWORD=parool
GlassFish haldusliides
Haldusliides asub pordil 4848, vaikimisi on nn anonymous kasutajal privilegeeritud ligipääs
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
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
$