Liferay portál a jeho instalace ČVUT, 2015
2© 2013 IBA CZ, s. r. o. Agenda Podmínky pro instalaci portálového prostředí Instalace lokálního prostředí Konfigurace portálu Best-practises Vlastní nastavení db Předřazení Apache HTTPD serveru
3© 2013 IBA CZ, s. r. o. Nastavení v Liferay portálu $ TOMCAT/ + bin/ + setenv.sh + webapps/ + ROOT/ + WEB-INF/ + web.xml + classes/ + portal-ext.properties + log4.properties + lib/ + portal-impl.jar + portal.properties Systémový administrátor většinu nastavení provádí v konfiguračních souborech
4© 2013 IBA CZ, s. r. o. Hands - on Prerekvizita – stažené, nainstalovaá a funkční JAVA prostředí (nastavená proměnná JAVA_HOME) Instalace Liferay Projít strukturu Liferay portal-ext.properties Nastavení demo dat Spouštění v prohlížeči Nastavení vlastní databáze Předřazení Apache HTTP serveru
5© 2013 IBA CZ, s. r. o. Stažení Liferay portálu Budeme používat verzi LIFERAY PORTAL 6.2 COMMUNITY EDITION GA2, bundled with Tomcat Soubor liferay-portal-tomcat-6.2-ce-ga zip rozbalit do liferay-portal ce-ga2
6© 2013 IBA CZ, s. r. o. Mezihra Dokumentace – dostupná na guide guide Dokumentace rozdělená na: User guide Development Comunity resources
7© 2013 IBA CZ, s. r. o. Máme staženo, před spuštěním (1) Projít veškeré adresáře a soubory: data\ data\document_library data\hsql data\lucene licence
8© 2013 IBA CZ, s. r. o. Máme staženo, před spuštěním (2) tomcat tomcat \bin tomcat \conf tomcat \lib tomcat \logs tomcat \temp tomcat \webaps tomcat \work
9© 2013 IBA CZ, s. r. o. Máme staženo, před spuštěním (3) tomcat \webaps tomcat \webaps\ROOT tomcat \webapps\ROOT\WEB-INF\classes\ portal-ext.properties
10© 2013 IBA CZ, s. r. o. Máme staženo, před spuštěním (4) tomcat \webapps\ROOT\WEB-INF\classes\ portal-ext.properties Základní a z pohledu administrace nejdůležitější konfigurační soubor Liferay portálu Ukázka
11© 2013 IBA CZ, s. r. o. První spuštění Liferay portálu Před spuštění smazat aplikace welcome-theme Spusťte: liferay-portal ce-ga2\ tomcat \bin\startup.bat V MS Windows – log běží přímo do konzole V Linux – like OS tail –f../logs/catalina.out
12© 2013 IBA CZ, s. r. o. Nastavení vlastní databáze PostgreSQL, alternativně Hypersonic Stažení z Advanced users can also download a zip archive of the binaries, without the installer. This is not recommended for normal installations, it is intended for users who wish to include PostgreSQL as part of another application installer Stažení z
13© 2013 IBA CZ, s. r. o. Spuštění vlastní databáze (Postgres) initdb.exe --encoding=UTF8 -D csu -U liferay -W postgres.exe -p D "csu" createdb.exe -E utf-8 -p U liferay csu postgres.exe -p D "csu" psql.exe -U liferay -d csu -W
14© 2013 IBA CZ, s. r. o. Spuštění vlastní databáze (Hypersonic) Zkopírovat driver hsqldb.jar z hsqldb-2.3.2\hsqldb\lib do liferay- portal ce-ga2\tomcat \lib\ext Spustit hsqldb-2.3.2\hsqldb\bin\runServer.bat
15© 2013 IBA CZ, s. r. o. Zastavit Liferay Spusťte: liferay-portal ce-ga2\ tomcat \bin\shutdown.bat MS Windows – zavřete okno s konzolí
16© 2013 IBA CZ, s. r. o. Rekonfigurace Liferay na PostgreSQL tomcat \webapps\ROOT\WEB-INF\classes\ portal-ext.properties jdbc.default.driverClassName=org.postgresql.Driver jdbc.default.url=jdbc:postgresql://localhost:5432/csu jdbc.default.username=liferay jdbc.default.password=csu
17© 2013 IBA CZ, s. r. o. Rekonfigurace Liferay na Hypersonic tomcat \webapps\ROOT\WEB-INF\classes\ portal-ext.properties jdbc.default.driverClassName=org.hsqldb.jdbc.JDBCDriver jdbc.default.url=jdbc:hsqldb:mem:liferay jdbc.default.username=sa jdbc.default.password=
18© 2013 IBA CZ, s. r. o. Spustit Liferay Spusťte: liferay-portal ce-ga2\ tomcat \bin\startup.bat Okno s konzolí „Detect dialect Postgres / Hypersonic“ Aktivita v okně s konzolí Postgres / Hypersonic
19© 2013 IBA CZ, s. r. o. Předřazení Apache HTTP serveru (1) Stáhnout a nainstalovat Apache HTTPD server Doplnit do c:\windows\system32\drivers\etc\hosts localhost.net Vytvořit soubor httpd/conf.d/test.ibacz.cz.conf Doplnit:
20© 2013 IBA CZ, s. r. o. Předřazení Apache HTTP serveru (2) ServerName veraext.ibacz.net ServerAlias veraext.ibacz.net ServerAdmin ProxyRequests Off KeepAlive on MaxKeepAliveRequests 50 KeepAliveTimeout 5 # Possible values include: debug, info, notice, warn, error, crit, alert, emerg. LogLevel warn CustomLog /var/log/httpd/veraext_access_log combined Order allow,deny Allow from all ProxyPass ajp:// :8009/ connectiontimeout=5 timeout=1200
21© 2013 IBA CZ, s. r. o. Konfigurace Liferay pro komunikaci s Apache HTTPD (1) /opt/liferay/tomcat /webapps/ROOT/WEB-INF/classes/ portal-ext.properties web.server.host=localhost.net web.server.http.port=80
22© 2013 IBA CZ, s. r. o. Konfigurace Liferay pro komunikaci s Apache HTTPD (2) /opt/liferay/tomcat /conf/server.xml
23© 2013 IBA CZ, s. r. o. Dokončení Restartovat Apache HTTPD server Restartovat Liferay portál V konfiguraci portálu doplnit adresu localhost.net
24© 2013 IBA CZ, s. r. o. Co je dobré ještě mít... Init.d skripty – skript, který ve správném pořadí spustí jednotlivé komponenty systému 1. DB 2. připojení k diskovému poli 3. Liferay portál 4. Apache HTTP server 5....
25© 2013 IBA CZ, s. r. o. Init.d skript Ukázka