You are on page 1of 5

HNG DN CI T V TRIN KHAI SAKAI TRN WINDOWS 1 Chun b

1.1 Java JDK 1.7 1.2 Apache Maven 3.0.5 1.3 Tomcat 7 1.4 MySQL 5.5.30 1.5 Source Sakai 2.9.0 1.6 MySQL Java Connector 2 Ci t To th mc opt trong a C (C:\opt), l th mc cha tt c file cn thit ci sakai. 2.1 Ci t Java JDK 1.7 - Download Java JDK 1.7+ - Ci t Java JDK vo th mc opt. Java JRE nn vo mt th mc khc nu khng s gp mt s li khng mong mun (nn mc nh). - Thit lp bin mi trng: JAVA_HOME = C:\opt\Java\jdk1.7.0_17 - Thit lp bin mi trng: JAVA_OPTS = -server -Xmx1028m -XX:MaxPermSize=320m Djava.awt.headless=true -Dcom.sun.management.jmxremote Dsun.lang.ClassLoader.allowArraySyntax=true - Thm vo sau bin Path: ; C:\opt\Java\jdk1.7.0_17\bin 2.2 Ci t Maven 3.0.5 - Download v gii nn gi maven 3.0.5 vo th mc opt - Thit lp bin mi trng: MAVEN_HOME = C:\opt\apache-maven-3.0.5 - Thit lp bin mi trng:

MAVEN_OPTS = -Xms128m -Xmx796m -XX:PermSize=64m XX:MaxPermSize=172m - Thm vo sau bin path : ; C:\opt\apache-maven-3.0.5\bin - 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>

2.3 Ci t MySQL 5.5.30 - Download v ci t MySQL 5.5.30 vo th mc opt - 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;

- xem database va to, t g show databases vo ca s mysql 2.4 Gii nn gi sakai 2.9.0 - Download v gii nn gi sakai 2.9.0 vo th mc opt 2.5 Ci t tomcat 7 - Download v gii nn gi tomcat 7 vo th mc opt (i tn thnh tomcat khng c c khong trng)

- Thit lp bin mi trng: CATALINA_HOME: C:\opt\tomcat - Thm vo sau bin path: ; C:\opt\tomcat\bin - Vo vo file tomcat/conf/catalina.properties. - Tm common.loader=. thm vo sau : ,${catalina.base}/common/classes/,${catalina.base}/common/lib/*.jar - Tm shared.loader=. thay bng: ${catalina.base}/shared/classes/,${catalina.base}/shared/lib/*.jar - Tm server.loader=. thay bng: ${catalina.base}/server/classes/,${catalina.base}/server/lib/*.jar - Vo C:\opt\sakai/config/configuration/bundles/src/bundle/org/sakaiproject/co nfig/bundle/default.sakai.properties. Copy file default.sakai.properties vo th mc tomcat/sakai v i tn thnh sakai.properties. - 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/sa kai.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?us eUnicode=true&characterEncoding=UTF-8 validationQuery@javax.sql.BaseDataSource=select 1 from DUAL defaultTransactionIsolationString@javax.sql.BaseDataSource=TRANSA CTION_READ_COMMITTED

Deploy sakai - Trc khi deploy sakai, ta gii nn gi mysql connector java vaod th mc opt. Vo C:\opt\mysql-connector-java-5.1.23, copy file mysqlconnector-java-5.1.24-bin.jar vo C:\opt\tomcat\lib. Sau xa th mc mysql connector java. - M cmd g cd c:\opt\sakai - Tip theo 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