0. 対象
・LINUXのコマンドをある程度知っているLINUX初心者を想定して記述する。
1. 前提
Sakai 2.5.0 binary を導入し、MySQLを利用した構成で稼動確認をしていること。
2. 環境設定
rootで導入を行なう。。
binary環境では/root がホームディレクトリ、/root/srcにダウンロードしたファイルが置かれている。
2.1 JDK
・ binary環境のものをそのまま利用する。
2.2 Tomcat
・ binary環境で稼動したSakaiは検証用にとっておく。
unlink tomcat
mv apache-tomcat-5.5.25 apache-tomcat-5.5.25-binary
・ すでに/root/srcにダウンロードされている apache-tomcat-5.5.25.tar.gz を/usr/local ディレクトリに展開する。
tar xvfz apache-tomcat-5.5.25.tar.gz -C /usr/local
・ /usr/localディレクトリにて展開されたtomcat-5.5.25を /usr/local/tomcatディレクトリに見えるようにする。
cd /usr/local
ln -s apache-tomcat-5.5.25 tomcat
・ tomcat - MySQL コネクタをコピーしておく。
cp /usr/local/apache-tomcat-5.5.25-binary/common/lib/mysql-connector-java-5.0.8-bin.jar /usr/local/tomcat/common/lib
3. Sakai 2.5.0
3.1 パッケージダウンロードおよび展開
・ binary環境でダウンロードし展開したソースを利用する。
3.2 設定
・ binary環境で稼動したsakai.properties をコピーする。
cp /usr/local/apache-tomcat-5.5.25-binary/sakai/sakai.properties /usr/local/tomcat/sakai/
・ binary環境で稼動したserver.xml をコピーする。
cp -p /usr/local/tomcat/conf/server.xml /usr/local/tomcat/conf/server.xml_ORG
cp -p /usr/local/apache-tomcat-5.5.25-binary/conf/server.xml /usr/local/tomcat/conf/
4. Maven
・ maven をダウンロードし、展開後、/usr/local/mavenに配置する。
・ maven の repository を作る。
・ maven の settings.xml ファイルを $HOME/.m2 に作る。
cd
cd .m2
vi settings.xml
<settings xmlns="http:
xmlns:xsi="http:
xsi:schemaLocation="http: http:<profiles>
<profile>
<id>tomcat5x</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<appserver.id>tomcat5x</appserver.id>
<appserver.home>/usr/local/tomcat</appserver.home>
<maven.tomcat.home>/usr/local/tomcat</maven.tomcat.home>
<sakai.appserver.home>/usr/local/tomcat</sakai.appserver.home>
<surefire.reportFormat>plain</surefire.reportFormat>
<surefire.useFile>false</surefire.useFile>
</properties>
</profile>
</profiles>
</settings>
・ mavenの稼動を確認する。
# mvn --version
Maven version: 2.0.9
Java version: 1.5.0_15
OS name: "linux" version: "2.6.9-67.elsmp" arch: "amd64" Family: "unix"
5. Build環境設定
5.1 .bashrc
・ .bashrc に実行環境を設定する。
cd
cp .bashrc .bashrc_Sakai2.5.0_binary
vi .bashrc
・ 次の設定を末尾に追加する。
######
# Maven
export MAVEN_HOME=/usr/local/maven
export PATH=$MAVEN_HOME/bin:$PATH
export MAVEN_OPTS='-Xms256m -Xmx512m -XX:PermSize=64m -XX:MaxPermSize=128m'
5.2 環境設定と確認
. .bashrc
set | grep MAVEN
これでMAVEN_OPTSが設定されていることを確認する。
6. Build と Deploy
・ 上記の準備が完了したらソースコードのBuild と Deployを行う。Deployは数分かかる。
cd /root/src/sakai-src-2.5.0/master
mvn clean install
cd ..
mvn clean install sakai:deploy -Dmaven.tomcat.home=/usr/local/tomcat
7. 起動と確認
7.1 起動
・ binary環境で利用したシェルスクリプトstart-sakai.sh を /root/cmd にて実行する。
cd /root/cmd
./start-sakai.sh
多くのメッセージが表示されるが、下記のメッセージが出されれば起動できている。
INFO: Server startup in 50181 ms (2008-06-11 11:03:39,487 main_org.apache.catalina.startup.Catalina)
ctrl-C にてtail -f を停止する。
7.2 Sakaiへのアクセス
・ PCからブラウザにてSakaiにアクセスする。
http://"sakaiを導入したシステムのFQDN":8080/portal
・ユーザIDおよびパスワードをそれぞれadmin, admin にてログインする。
7.3 停止
・ /root/cmdにてstop-sakai.shを実行する。
sakaiを起動したコンソールにて次のコマンドを入力する。
ps -ef | grep java にてプロセスが表示されなければ正常に停止されている。
以上