You are on page 1of 6

1.

Hng dn ci t v trin khai


a/ Chun b
-

Java JDK 1.7


Apache Maven 3.0.4
Tomcat7
MySQL 5.5.30
Source Sakai 2.9.0
MySQL Java Connector

b/ Ci t
To th mc opt trong a C (C:\opt). L ni cha tt c cc
1. Ci t Java 1.7
Download Java JDK 1.7+
Ci t Java JDK vo th mc opt. Java JRE vo 1 th mc khc nu khng
s gp mt s li khng mong mun (nn mc nh)
- Thit lp bin mi trng:
- Thit lp bin mi trng:
JAVA_HOME = C:\opt\Java\jdk1.7.0_17
JAVA_OPTS = -server -Xms512m -Xmx1024m -XX:PermSize=128m
JAVA_HOME
= C:\opt\Java\jdk1.7.0_17
-XX:MaxPermSize=512m
-XX:NewSize=192m
-XX:MaxNewSize=384m -Djava.awt.headless=true
-Dhttp.agent=Sakai
-Dorg.apache.jasper.compiler.Parser.STRICT_QUOTE_ESCAPING=false
-

Thm vo sau bin Path: ; C:\opt\Java\jdk1.7.0_17\bin

2. Ci t Maven 3.0.4
Download v gii nn vo th mc opt
Thit lp bin mi trng:
MAVEN_HOME = C:\opt\apache-maven-3.0.5
MAVEN_OPTS = -Xms512m -Xmx1024m -XX:PermSize=256m

Thit lp bin mi trng:


- To th mc .m2 cha th vin bin dch bng lnh sau (paste vo
cmd):
mkdir %HOMEDRIVE%%HOMEPATH%\.m2\repository

To file settings.xml trong th mc .m2 vi ni dung:

<settings xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/settings1.0.0.xsd">
<profiles>
<profile>
<id>tomcat5x</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<appserver.id>tomcat5x</appserver.id>
<appserver.home>/opt/tomcat</appserver.home>
<maven.tomcat.home>/opt/tomcat</maven.tomcat.home>
<sakai.appserver.home>/opt/tomcat</sakai.appserver.home>
<surefire.reportFormat>plain</surefire.reportFormat>
<surefire.useFile>false</surefire.useFile>
</properties>
</profile>
</profiles>

3 .Ci t MySQL
-

Download v ci t vo th mc opt
Trong lc ci t, nh du check vo yu cu thm th mc bin vo Path
Khng s dng anonymous account
t pass l: mysqlpwd1
Vo th mc cha MySQL. Sa file my.ini. Tm cm t [mysql] v thm
vo sau on code sau:

default-storage-engine = InnoDB
innodb_file_per_table
character-set-server=utf8
collation-server=utf8_general_ci
lower_case_table_names = 1
log_output=FILE
log=/tmp/mysql-query.log
slow-query-log=1
long_query_time=1
slow_query_log_file=/tmp/mysql-slow-query.log
expire_logs_days=5

To Database cho sakai. Vo cmd g:


mysql uroot pmysqlpwd1

Paste on code ny vo ca s mysql


create database sakai default character set utf8;
grant all privileges on sakai.* to 'sakai'@'localhost' identified
by 'ironchef';
flush privileges;
quit

3. Gii nn gi Sakai-src 2.9.0


Download v t vo th mc opt
4. Ci t Tomcat7
- Download vo th mc opt (i tn thnh tomcat khng c c
khong trng)
- Thit lp bin mi trng: CATALINA_HOME: C:\opt\tomcat
-

Vo vo file tomcat/conf/catalina.properties.
Tm common.loader=. thm vo sau :
Tm shared.loader=. thay bng:
,${catalina.base}/common/classes/,${catalina.base}/common/lib/*.jar
${catalina.base}/shared/classes/,$
{catalina.base}/shared/lib/*.jar

Tm server.loader=. thay bng:


${catalina.base}/server/classes/,$
{catalina.base}/server/lib/*.jar

Vo

<sakai>/config/configuration/bundles/src/bundle/org/sakaiproject/config/bundle/default.sakai.
properties. copy file sakai.properties vo th mc tomcat/bin.
Sa file copy . Nh sau:

username@javax.sql.BaseDataSource=sakai
password@javax.sql.BaseDataSource=ironchef

# HSQLDB settings (DEFAULT)


#vendor@org.sakaiproject.db.api.SqlService=hsqldb
#driverClassName@javax.sql.BaseDataSource=org.hsqldb.jdbcDriver
#hibernate.dialect=org.hibernate.dialect.HSQLDialect
#validationQuery@javax.sql.BaseDataSource=select 1 from
INFORMATION_SCHEMA.SYSTEM_USERS
# Two hsqldb storage options: first for in-memory (no persistence
between runs), second for disk based.
#url@javax.sql.BaseDataSource=jdbc:hsqldb:mem:sakai
#url@javax.sql.BaseDataSource=jdbc:hsqldb:file:$
{sakai.home}db/sakai.db

# MySQL settings
vendor@org.sakaiproject.db.api.SqlService=mysql
driverClassName@javax.sql.BaseDataSource=com.mysql.jdbc.Driver
hibernate.dialect=org.hibernate.dialect.MySQL5InnoDBDialect
url@javax.sql.BaseDataSource=jdbc:mysql://127.0.0.1:3306/sakai?
useUnicode=true&characterEncoding=UTF-8
validationQuery@javax.sql.BaseDataSource=select 1 from DUAL
defaultTransactionIsolationString@javax.sql.BaseDataSource=TRANSA
CTION_READ_COMMITTED

c/ deploy sakai

M cmd g mvn clean install -Dmaven.test.skip=true


Sau khi build xong s hin BUILD SUCCESS. G tip

mvn clean install -Dmaven.test.skip=true sakai:deploy -Dmaven.tomcat.home=C:\opt\tomcat

sau khi deploy xong g startup.bat


vo trnh duyt web g localhost:8080/portal vo sakai

You might also like