Deploy Liferay di Jelastic

04:50PM Feb 10, 2012 in category Tutorial by iftakhul anwar

Sepertinya Cloud server sudah mulai menjamur, mulai banyak sekali hosting provider yang menawarkan Cloud Serivce mereka.Sebut saja google Apps, jelastic,CloudFoundry,Hyve, dll.

Memang dengan adanya teknologi cloud ini banyak developer yang terbantu dalam masalah deploy Java App mereka secara online yang di Indo Java hosting sangat-sangat mahal.

Kali ini kita akan coba deploy Liferay di Jelastic, salah satu cloud service provider yang masih Free (sepertinya nanti bakal di komersialkan di versi berikutnya). 

Pastikan anda sudah terdaftar di http://jelastic.com/

## Membuat Environtment ##

1.Setelah login, buat environtment untuk deploy Java Apps kita nantinya.

Aktifkan Tomcat 6 dan Mysql 5.0 pada environtment anda.
masukkan Name yang nantinya sebagai url yang dapat diakses sebagai subdomain.



## Membuat Database ##

Akses Mysql yang telah anda buat di environtment melalui browser,
login sesuai dengan username dan password yang dikonfirmasikan jelastic lewat akun email anda



Buat database dan konfigurasi user untuk database tersebut.




## Menambahkan library #

1.Download Liferay 6 dari www.liferay.com

2.Upload library yang ada di dalam folder liferay-portal-6.1.0-ce-b4/tomcat-7.0.22/lib/ext ke dalam {TOMCAT}/lib folder.




## Deploy Liferay war ##

Klik Tab Deployment Manager\Upload

masukkan url http://sourceforge.net/projects/lportal/files/Liferay%20Portal/6.1.0%20B4/liferay-portal-6.1.0-ce-b4-20111110.war/download untuk download Liferay dari sourceforge.


Setelah download selesai,pastikan liferay-x.x.war ada di dalam list file Deployment Manager.
Deploy file  war tersebut ke dalam environtment yang telah anda buat sebelumnya.



Selanjutnya masukkan nama context path sebagai url yang akan anda akses nanti.Pada percobaan kali ini saya memasukkan "ROOT" sehingga liferay akan dibaca sebagai DocumentRoot dari Tomcat.



## Portal-ext.properties ##

Untuk mengkoneksikan liferay dengan database yang kita gunakan dalam hal ini Mysql, anda perlu membuat file dengan nama portal-ext.properties di dalam folder {TOMCAT_HOME}/webapps/ROOT/WEB-INF/classes 

#[Isi file portal-ext.properties]

jdbc.default.driverClassName=com.mysql.jdbc.Driver
jdbc.default.url=jdbc:mysql://mysql-troya.jelastic.servint.net/troya_liferay?useUnicode=true&chara$
coding=UTF-8&useFastDateParsing=false
jdbc.default.username=troya
jdbc.default.password=*******
schema.run.enabled=true
schema.run.minimal=true

#virtualhost
layout.friendly.url.virtual.hosting.url.shorten

auth.login.url=/login

#[Akhir Isi file]




Restart tomcat dengan tombol "restart node"


Cek database anda, dan pastikan table telah ter-generate.


Akses url environtment anda :

http://troya.jelastic.servint.net/


Comments[0]

Comments:

Post a Comment:
  • HTML Syntax: Allowed