You are on page 1of 23

HNG DN CI T NHANH SAKAI VER.2.9.

Hng dn ci t nhanh sakai bn 2.9.1 ( steps by steps) Builded by nfm


( Thi gian c tnh : ci t phn mm ht khong 1 ting gii nn chy sakai : 3 ting = 4 ting tt c )

Sau khi tham kho cc ti liu mnh xin vit bi hng dn cch ci sakai 1 cch ngn gn, n gin v theo tng bc d hiu nht c th .
Cc phm mm cn thit ci : sakai java Mysql Mysql java connector tom cat marven . Lu : chy c tt nht hoc d kim tra li , khuy cc bn nn ci t theo nh hng dn . trong qu trnh nu c b li th s pht hin d hn ( bn thn mnh khi ci t cng b li nhng fix c ) . To 1 th mc tn opt t trn C:\opt Tt c cc th mc con : java, tomcat u b ht trong th mc C:\opt

1/ Ci t JAVA
Ti gi Java jdk v ci t trong th mc C:\opt

ITS OKEY

HNG DN CI T NHANH SAKAI VER.2.9.1

Ti phn Java jre th ci trong th mc C:\opt nh java jdk

ITS OKEY

HNG DN CI T NHANH SAKAI VER.2.9.1 Sau khi ci t xong, tin hnh thm 2 bin mi trng v chnh sa bin path . vo chnh sa bin mi trng . Click chut phi my computer . Chn properties / Advance setting systems / Environments Variables.. Ti khung System Variables.. , click vo New thm bin mi trng mi . Variable Name: JAVA_HOME Value: C:\opt\Java\jdk1.7.0_25 Variable Name : JAVA_OPTS Value: -server -Xmx1028m -XX:MaxPermSize=320m -Djava.awt.headless=true Dcom.sun.management.jmxremote -Dsun.lang.ClassLoader.allowArraySyntax=true Dorg.apache.jasper.compiler.Parser.STRICT_QUOTE_ESCAPING=false

Tip tc tm bin path c sn ( kim tra c th vo cmd g: path ) Thm vo bin path: ;%JAVA_HOME%\bin

ITS OKEY

HNG DN CI T NHANH SAKAI VER.2.9.1

2/ Ci t My SQL .
Tng t nh java , cc bn ci t trong th mc C:\opt

Vic ci t nn chn typical ri chn th mc ci t next next . Sau khi ci t xong, s n phn cu hnh My SQL . Mc nh th a s cc bn c Next next , mnh ch chp hnh li nhng ch cn phi chnh sa thi . Khi no cc bn ci t thy hnh di ny th lm

ITS OKEY

HNG DN CI T NHANH SAKAI VER.2.9.1 theo, cn li l c next >>>

Lu : mt khu khi ci t cho my sql l :

ITS OKEY

HNG DN CI T NHANH SAKAI VER.2.9.1

mysqlpwd1
Sau khi ci t xong , cho chc n , th mnh khuyn cc bn c th khi ng li my cho dch v hot ng tt cng c, cn khng cng ko sao . Ci t xong, vo phn khu vc thm bin mi trng , tm bin path, thm vo ni dung: Path: ;C:\opt\MySQL\MySQL Server 5.5\bin

Cc bn vo file my.ini nm trong th mc trong ngoc (C:\opt\MySQL\MySQL Server 5.5\my.ini) Chn edit file ny . Tm khu vc c dng ch: [mysqld] Sau thm vo bn di cc dng :
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

ITS OKEY

HNG DN CI T NHANH SAKAI VER.2.9.1

Tip tc vo CMD ( trong run) to ti khon . Trong cmd g : mysql -uroot -pmysqlpwd1

Sau khi hon thnh, lc ny chng ta ang truy cp di dng mysql> G tip cu lnh to database cho sakai : create database sakai default character set utf8; grant all privileges on sakai.* to 'sakai'@'localhost' identified by 'ironchef'; flush privileges;

ITS OKEY

HNG DN CI T NHANH SAKAI VER.2.9.1

Sau khi to xong, bn g quit thot hoc tt mn hnh cmd i .

3/ Ci t Marven :
Ti ti y : http://mirrors.digipower.vn/apache/maven/maven-3/3.1.0/binaries/apache-maven-3.1.0-bin.zip ( 32bit) Sau khi ti v, gii nn vo th mc C:\opt Nh vy sau khi gii nn xong s c th mc nh sau : C:\opt\apache-maven-3.1.0 Tip tc to 2 bin mi trng v thm vo bin path nh trn : ( Mnh ghi ngn gn, v thao tc ny trn c hng dn ri )

ITS OKEY

HNG DN CI T NHANH SAKAI VER.2.9.1

ITS OKEY

HNG DN CI T NHANH SAKAI VER.2.9.1 MAVEN_HOME : C:\opt\apache-maven-3.1.0 MAVEN_OPTS : -Xms128m -Xmx796m -XX:PermSize=64m -XX:MaxPermSize=172m path: ;%MAVEN%\bin

4/ Ci t Subversion
( Hnh ng ny th cng khng cn thit , nu bn no thch chi tit , k th ci cng dc, ci ny ci vo check version cc phn mm + sakai ph hp khng cn ko ci, b qua bc ny cng c ) Download ti y : http://www.open.collab.net/servlets/OCNDirector?id=CSVN1.8.0WINC32

Ci xong, check th th vo cmd g : mvn version

ITS OKEY

10

HNG DN CI T NHANH SAKAI VER.2.9.1

5/ Ci t cu hnh tomcat
download : http://mirrors.digipower.vn/apache/tomcat/tomcat-7/v7.0.42/bin/apache-tomcat-7.0.42-windowsx86.zip ( 32bit ) Ti v, gii nn vo C:\opt nh (nh vy,th mc cha s l C:\opt\tomcat ) ( nh i tn thnh tomcat ) Tip tc thm bin mi trng : CATALINA_HOME : C:\opt\tomcat path: ;%CATALINA_HOME%\bin

--Tin hnh chnh sa file server.xml (C:\opt\tomcat\conf\server.xml ) Chn edit file ny , sau tm khu vc c dng : <Connector port="8080" Thm vo dng : URIEncoding="UTF-8"

ITS OKEY

11

HNG DN CI T NHANH SAKAI VER.2.9.1

Lu li file va chnh sa.

Tip tc chnh sa file catalina.properties ( nm trong C:\opt\tomcat\conf\catalina.properties ) Chn edit file ny . Tm dng: common.loader , thm vo : ,${catalina.base}/common/classes/,${catalina.base}/common/lib/*.jar

Tm 2 dng Shared.loader : thm vo ${catalina.base}/shared/classes/,${catalina.base}/shared/lib/*.jar V server.loader : thm vo ${catalina.base}/server/classes/,${catalina.base}/server/lib/*.jar

ITS OKEY

12

HNG DN CI T NHANH SAKAI VER.2.9.1

Xong phn tomcat

6// My SQL connector JAVA


Download ti http://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java5.1.25.zip/from/http://cdn.mysql.com/ (32bit) Gii nn vo th mc C:\opt Sau copy file : mysql-connector-java-5.1.25-bin.jar vo th mc C:\opt\tomcat\lib

ITS OKEY

13

HNG DN CI T NHANH SAKAI VER.2.9.1

Copy xong, xa th mc mysql connector java trong th mc C:\opt i .

ITS OKEY

14

HNG DN CI T NHANH SAKAI VER.2.9.1

7/ SAKAI
Download gi sakai v, to 1 th mc tn sakai-src trong C:\opt , gii nn gi sakai vo th mc sakai-src (nh vy ta c th mc: C:\opt\sakai-src ) http://source.sakaiproject.org/release/2.9.1/artifacts/sakai-src-2.9.1.zip

8/ Cu hnh SAKAI
To 1 th mc tn sakai trong th mc C:\opt\tomcat ( nh vy c: C:\opt\tomcat\sakai ) Copy file C:\opt\sakaisrc\config\configuration\bundles\src\bundle\org\sakaiproject\config\bundle\default.sakai.properties

Vo th mc c:\opt\tomcat\sakai , sau i tn thnh sakai.properties

--Tin hnh chnh sa file sakai.properties M edit file, sau tm username v password , set vi gi tr : Username = sakai Password = ironchef

ITS OKEY

15

HNG DN CI T NHANH SAKAI VER.2.9.1

Tip tc tm dng # HSQLDB settings (DEFAULT) : Thay th = ni dung sau :


# 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

Tm dng # MySQL settings , thay th bng ni dung sau :


# 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

ITS OKEY

16

HNG DN CI T NHANH SAKAI VER.2.9.1

Lu : Nu cc bn tinh , th s thy , thc s ni dung ging nhau, ch khc l du

# thi ^^

Sau khi edit xong, cc bn save file li .

9/ to file setting.xml
Cc bn c th ti file setting.xml mu ti y , y l form mu , cc bn c th s dng lun nu cc tn th mc ci t ging nh mnh hng dn . https://confluence.sakaiproject.org/download/attachments/44793960/settings.xml?version=1&modi ficationDate=1187945888000 Hoc cc bn cng c th to 1 file tn setting.xml , sau chp ni dung bn di vo ri save li :
<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/settings-1.0.0.xsd"> <profiles> <profile> <id>tomcat5x</id>

ITS OKEY

17

HNG DN CI T NHANH SAKAI VER.2.9.1


<activation> <activeByDefault>true</activeByDefault> </activation> <properties> <appserver.id>tomcat5x</appserver.id> <appserver.home>c:\opt\tomcat</appserver.home> <maven.tomcat.home>c:\opt\tomcat</maven.tomcat.home> <sakai.appserver.home>c:\opt\tomcat</sakai.appserver.home> <surefire.reportFormat>plain</surefire.reportFormat> <surefire.useFile>false</surefire.useFile> </properties> </profile> </profiles> </settings>

Sau khi ti hoc to xong file setting.xml , cc bn lu trong th mc : C:\users\ten Nh ca mnh s l : ( C:\Users\Doan\setting.xml)

ITS OKEY

18

HNG DN CI T NHANH SAKAI VER.2.9.1

10/ tin hnh deploy sakai .


Cc bn vo cmd truy cp vo th mc : C:\opt\sakai-src S dng cu lnh: cd truy cp tng th mc nh .

ITS OKEY

19

HNG DN CI T NHANH SAKAI VER.2.9.1

Tip theo g mvn clean install -Dmaven.test.skip=true

Cc bn nn i ng 1,2 ting ( ty my nh , my mnh th 1 ting ) , hoc lm g 1 ting quay li.Tuy nhin, chu kh 15 u th ngi coi n c chy khng nh xem c li g khng. Sau khi build xong c hn 1 ting s hin BUILD SUCCESS.

Tip tc G tip mvn clean install -Dmaven.test.skip=true sakai:deploy Dmaven.tomcat.home=C:\opt\tomcat ITS OKEY 20

HNG DN CI T NHANH SAKAI VER.2.9.1


Khong 20 pht sau s bo success.

Sau khi Build ln 2 Success , cc bn g tip startup.bat Lu : Khi g startup.bat l cc bn m dch v tomcat ln chy , nu thnh cng th c 1 ca s java tn l tomcat xut hin v tin hnh chy khong 10,15 . Cc bn khng nn tt ca s cmd hay tomcat i nh . Khi no cc bn thy ca s tomcat hin thng bo INFO: Server startup in xxxxxms c ngha l setup xong server o ri ^^ .

ITS OKEY

21

HNG DN CI T NHANH SAKAI VER.2.9.1 Lu : ng c thy n bo ri vi vng close ci ca s tomcat ny nh . Ci ca s ny cng ging nh my ch ca SAKAI , cc bn phi m th SAKAI mi chy .cc bn tt i l sakai ko truy cp dc ( Nn mi ln sau khi nghch sakai xong, nu cn m li dch v tomcat, cc bn vo th mc C:\opt\tomcat\bin ri tm file : startup.bat , m file ny ln l dch v tomcat s chy , lc sakai li vo bnh thng . - C:\opt\tomcat\bin\startup.bat )

Xong ri, cc bn ch cn truy cp vo trnh duyt g : ^^ Localhost:8080/portal l s vo c SAKAI

. mng qu ri nh cc bn .

g : admin admin truy cp vo khu vc admin

ITS OKEY

22

HNG DN CI T NHANH SAKAI VER.2.9.1 Vy l xong qu trnh kh nhai nht ca Sakai . Cn li ty chnh l chuyn ca cc bn ri .

ITS OKEY

23

You might also like