mahara

更新日2009-03-30 (月) 16:49:29

maharaはオープンソースのポートフォリオで、日本語化もできるので、インストールを行ってみた。

インストール

以下のサイトから本体をmahara-1.1.2.tar.gzなどをDownload
http://mahara.org/

以下のサイトから日本語パックja.utf8-refs_heads_1.1_STABLE.tar.gzなどをDownload

http://wiki.mahara.org/Download_Mahara

maharaインストール

$ cd ~okada/download/mahara

$ tar zxvf mahara-1.1.2.tar.gz
$ tar zxvf ja.utf8-refs_heads_1.1_STABLE.tar.gz

htdocsが本体なので、それをウェブアクセスフォルダにコピー

$ cd /var/www/html/
$ su
# cp -a ~okada/download/mahara/mahara-1.1.2/htdocs
# mv htdocs mahara-1.1.2
# ln -s mahara-1.1.2 mahara
# exit 

日本語パックをインストール

のような構造を作成する

$ cd /var/www/html/mahara
$ cp -a ~okada/download/mahara/ja.utf8/* .

これで日本語化はOK

インストールの続き

書き込み可能なデータディレクトリの作成

$ mkdir dataroot
$chmod a+w dataroot

設定ファイルのの編集

$ cp config-dist.php config.php

DBの種類、DB名、DBユーザ、パスワードの設定と先の書き込み可能ディレクトリのパスの指定

config.phpを編集

// database connection details
// valid values for dbtype are 'postgres8' and 'mysql5'
//$cfg->dbtype   = 'postgres8';
$cfg->dbtype   = 'mysql5';
$cfg->dbhost   = 'localhost';
$cfg->dbport   = null;
$cfg->dbname   = 'mahara';
$cfg->dbuser   = 'mahara';
$cfg->dbpass   = '******'; 

(略)

// This path must be writable by the webserver and outside document root (the
// place where the Mahara files like index.php have been installed).
// Mahara will NOT RUN if this is inside your document root, because
// this is a big security hole.
//$cfg->dataroot = '/path/to/uploaddir';
$cfg->dataroot = '/var/www/html/mahara/dataroot';

その後以下のcronコマンドを実行

$ php lib/cron.php

問題なければ設定

10 * * * * /usr/bin/php /var/www/html/mahara/lib/cron.php

php5.2以降はすでにphp-jsonが含まれているので以下のコマンドが実行できるが、それ以前のバージョンでは

Your server configuration does not include the JSON extension. Mahara requires
this in order to send some data to and from the browser. Please make sure that
is loaded in php.ini, or install it if it is not installed.

というエラーが出るので

http://www.aurore.net/projects/php-json/からソースをとってきて
configure, make, make installする必要あり。

$ php lib/cron.php

上記のcron.phpを動作させるとdatarootにディレクトリができるのでそれが777でないとアクセス時エラーするので

$chmod -R 777 dataroot

ウェブからあとはインストールする。

http//(サーバ)/mahara/
ID admin
pass mahara

パスワード変更後

Site Setting Site Optionの言語で日本語を選択


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS