Instalacja Liferay 4.3 na Glassfish v2

Instalacja Glassfish

Instalowanie na zdalnym Linuxie.

Początkowo wydaje się, że instalacja Liferay+Glassfish na Linuxie jest trudna, ale wynika to jedynie z tego, że brakuje jeszcze dokumentacji w wersji 4.3 Lifray. Standardowo pojawi się kilka problemów, które zatrzymały mnie na dłuższy czas, a to ze względu na to, że ciężko znaleźć cokolwiek w kilometrowych logach serwera aplikacyjnego.

Najłatwiej zacząć instalację od Glassfish-a. Oczywiście pomijam instalację Javy na linuxie, gdyż jest wiele wariantów i generalnie jest to proste. Ważne tylko, aby Java była świeższa niż 1.5. Zatem pobieramy binarkę Glassfish:

wget http://java.net/download/javaee5/v2_branch/promoted/Linux/glassfish-installer-v2-b58c.jar
java -Xmx256m -jar ./glassfish-installer-v2-b58c.jar

przyciskamy 'a' [akceptacja warunków licencji :-)]

cd glassfish
chmod -R +x lib/ant/bin
ant -f setup.xml
cd bin
./asadmin start-domain domain1

W tym momencie mamy już działającego glassfisha na linuxie… Za wcześnie jeszcze na owacje. Pozostało jeszcze sporo pracy.

Konfiguracja Glassfish

Na początek trzeba zwiększyć ilość pamięci przydzielonej glassfishowi. Czyli odpalamy przeglądarkę i wchodzimy na stronę nasz.serwer.linuxowy.pl:4848 logujemy się amin i hasło adminadmin. Klikamy Application Server → JVM Settings → JVM Options

Zmieniamy tam ustawienia:

-XX:MaxPermSize=512m

-Xmx1024m

Teraz zapisujemy i konieczny jest restart, czyli z konsoli można zrobić tak:

./asadmin stop-domain domain1
./asadmin start-domain domain1

Instalacja MySQL

Instalację MySQL pominę, gdyż jest bardzo prosta. W dalszej części przemilczę opcjonalność portu zakładając, że zainstalowano mysql na domyślnym porcie 3306.

Aby java mogła zażywać rozkoszy połączenia z naszym serwerem MySQL konieczna będzie instalacja connectora, czyli drivera JDBC:

wget http://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-5.0.7.tar.gz/from/http://sunsite.informatik.rwth-aachen.de/mysql/

Po rozpakowaniu kopiujemy mysql-connector-java-5.0.7-bin.jar do glassfish/lib/ i restart domeny (tak wiem o jeden restart za dużo, ale tak widać sens działań).

Musimy jeszcze stworzyć bazę danych np. lportal, która ma odpowiednią strukturę itd. Odpowiednie pliki SQL dostępne są na stronach Liferay.

Konfiguracja LiferayPool

Teraz musimy skonfigurować pulę połączeń MySQL. Generalnie najłatwiej przez panel administracyjny WWW. Wybieramy Resources → JDBC → Connection Pools → New … i wpisujemy wszystko co potrzebne jest do połączenia z bazą.

Potem klikamy na JDBC Resources i wyklikujemy połączenie o nazwie: jdbc/LiferayPool w oparciu o pulę którą kliknęliśmy w poprzednim kroku.

W sumie to już pozwoli serwerowi aplikacyjnemu wstrzyknąć zależności do Liferaya i wszystko automatycznie ruszy. Najciekawsze jest to, że można zdefiniować kilka pul połączeń do różnych typów baz danych o odpowiedniej strukturze i będzie można zmieniać pule w zależności od preferencji.

Instalacja Liferay

Instalacja Liferaya sprowadza się do wrzucenia odpowiednich plików w odpowiednie miejsca – zatem:

wget http://surfnet.dl.sourceforge.net/sourceforge/lportal/liferay-portal-dependencies-4.3.0.zip
wget http://www.apache.org/dist/xml/xerces-j/Xerces-J-bin.2.9.0.zip

rozpakowujemy i kopiujemy zawartość, czyli:

portal-service.jar, resolver.jar, xercesImpl.jar,xml-apis.jar, portal-kernel.jar, portlet.jar, serializer.jar, xercesSamples.jar

do katalogu:

glassfish/domains/domain1/lib

Przyszłościowo skopiowałem tam jeszcze javaee.jar, ale nie jest to chyba konieczne na początek.

Na koniec pozostało jeszcze pobrać Liferaya i zainstalować, czyli pobieramy plik liferay-portal-4.3.0-with-dependencies.war i kopiujemy go do katalogu: glassfish/domains/domain1/autodeploy.

Jeśli wszystko pójdzie ok., to właśnie mamy poprawnie zainstalowany portal Liferay na serwerze Glassfish. Wchodzimy na stronę : nasz.serwer.linuxowy.pl:8080 i naszym oczom pojawia się to co wrzuciliśmy do bazy MySQL. Logowanie na początek test@liferay.com hasło test.

Więcej na macintosh.pl

pl/przewodniki/instalacja-liferay-4.3-na-glassfish-v2.txt · ostatnio zmienione: 2007/10/12 23:24 przez paszczus
chimeric.de = chi`s home Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0 Powered by Lighttpd - fly light