Uラーニング
インストール手順

2005/06/06
Takayuki Tanimoto

0. 動作環境
	PHP : 4.2.0 以上
	Webサーバ : Apache
	DB : MySQL

1. 配置
展開後の htdocs.admin ディレクトリと htdocs.user ディレクトリをそれぞれ Web サーバの公開ディレクトリとして設定する。
これらより上位のディレクトリは外部に公開しない。


2. 設定
環境や使用方法によって変更する可能性のある設定項目を以下に挙げる。
※INSTALL_DIR : Uラーニング配置先ディレクトリ

php.ini で必要な設定
	register_globals : off
	session.use_trans_sid : 1

INSTALL_DIR/htdocs.admin/index.php
	教員側ログファイルの出力設定
INSTALL_DIR/htdocs.admin/.htaccess
	教員側サイトのApache設定
		RewriteBase  mod_rewriteの変換対象パス  /~u-learning/path-to-htdocs.admin
INSTALL_DIR/htdocs.user/index.php
	学生側ログファイルの出力設定
INSTALL_DIR/htdocs.user/.htaccess
	学生側サイトのApache設定
		RewriteBase  mod_rewriteの変換対象パス  /~u-learning/path-to-htdocs.user
INSTALL_DIR/mojavi.core/mojavi-all-classes.php
	Mojavi の設定
INSTALL_DIR/mojavi.core/opt/u-learning/config.php
	u-learning システム全体設定
		MOD_REWRITE       Apache / mod_rewrite を使用するか        true
		REGIST_ADMIN      教員をWeb上から登録可能にするか          true
		DB_ENCODING       データベースの文字エンコーディング       "EUC-JP"
		FQDN              URLにおける、プロトコル、ホスト          "http://u-learning.jp/"
		ROOT_URL          Uラーニングシステム配置先パス            FQDN.'~u-learning/path-to-ulearning/'
		ADMIN_URL         教員用サイトURL                          ROOT_URL.'htdocs.admin/'
		USER_URL          学生用サイトURL                          ROOT_URL.'htdocs.user/'
		ADODB_CACHE_SECS  ADODBがキャッシュを保存しておく時間      "60"
		SQL_SERVER        ADODBが接続するサーバ：ポート            "localhost:3306"
		SQL_USER          ADODBが使用するユーザ
		SQL_PASSWORD      ADODBが使用するパスワード
		SQL_DATABASE      ADODBが接続するデータベース
INSTALL_DIR/webapp.admin/modules/Exam/config/list_config.php
	Examモジュール設定
		TOP_PUBLISHED_COUNT      テスト一覧画面(TOP)の配信済テスト表示個数  10
		HISTORY_PUBLISHED_COUNT  配信済テスト一覧画面の表示個数             20
INSTALL_DIR/webapp.admin/config.php
	教員側サイト設定
		ROOT_DIR              Uラーニングシステム配置先ディレクトリ  "/home/u-learning/public_html/path-to-ulearning/"  
		BASE_DIR              教員側サイトwebappディレクトリ         ROOT_DIR.'webapp.admin/'  
		LOG_DIR               ログファイル出力先ディレクトリ         BASE_DIR.'logs/'  
		DISPLAY_ERRORS        エラーメッセージを表示させるか         1
		ROOT_PATH             教員側URLのパス                        "/~u-learning/path-to-htdocs.admin/"
		HTTP_OUTPUT_ENCODING  HTTP出力エンコーディング               "UTF-8"
INSTALL_DIR/webapp.user/config.php
	学生側サイト設定
		ROOT_DIR              Uラーニングシステム配置先ディレクトリ  "/home/u-learning/public_html/path-to-ulearning/"
		BASE_DIR              学生側サイトwebappディレクトリ         ROOT_DIR.'webapp.user/'
		LOG_DIR               ログファイル出力先ディレクトリ         BASE_DIR.'logs/'
		DISPLAY_ERRORS        エラーメッセージを表示させるか         1
		ROOT_PATH             学生側URLのパス                        "/~u-learning/path-to-htdocs.user/"
		HTTP_OUTPUT_ENCODING  HTTP出力エンコーディング               "SJIS"

3. mod_rewrite によるURLの簡略化
Apache の mod_rewrite モジュールを使用することで、UラーニングのURLを短くすることができる。
  1. Apache の mod_rewrite モジュールを有効にし、.htaccess ファイルに正しい RewriteBase を設定する。
  2. INSTALL_DIR/mojavi.core/opt/u-learning/config.php のMOD_REWRITE を true にする。

4. テーブルの作成
INSTALL_DIR/mojavi.core/opt/u-learning/sql/ 以下にあるファイルのSQLを実行し、
各テーブルを作成する。

5. ログ出力用ディレクトリの作成
INSTALL_DIR/webapp.admin/config.php と INSTALL_DIR/webapp.user/config.php で指定した LOG_DIR にログが出力される。
Web サーバがこれらのディレクトリへ書き込みが出来るように、プロセスの実行ユーザやディレクトリのパーミッションを変更する。

6. 教員の作成
教員側サイトにアクセスし、"ユーザアカウントを追加する"のリンクをクリックする。
教員のユーザアカウントを作成する。
今後、教員ユーザアカウントの作成を禁止する場合は、
INSTALL_DIR/mojavi.core/opt/u-learning/config.php の REGIST_ADMIN を false にしておく。

