﻿簡易e-ラーニングシステム   EL（エル）

             香川高等専門学校 情報工学科 宮武明義

   1. はじめに

        小中学校の先生方にe-ラーニングシステムとはどんな物かを体験してもらうための
	簡易e-ラーニングシステムです。
	現在，以下の機能がありますが，すべてを使用する必要はなく，個々に使用するか
	どうかを選択できます。
	
           レポート     (report)
           小テスト     (quiz)
           アンケート   (quest)
           掲示板       (bbs)
           配布ファイル (files)
           講義記録     (daily)
           用語集       (glossary)
           行事カレンダ (calendar) Powered by COMONET
	
	ユーザ認証をして，学習者ページと管理者ページを分けています。
	管理者は，レポートの確認や小テストの成績を保存することができます。

   2. ファイル一覧

        共通ファイル                 param.inc
        環境設定ファイル             el.ini (template/el.ini.org参照)
        学生名簿                     student.csv
	パスワードファイル           pas/ユーザID
        ログインページ               main/index.php
	パスワード設定・変更ページ   main/changepasswd.php
	トップページのスタイルシート main/style.css
	トップページの説明           main/readme.html
	学生用ページ                 main/student.php
        管理者用ページ               main/admin.php
        環境設定ページ               main/setup.php
	管理者用パスワード削除ページ main/deletepasswd.php

        --------------------- ここからは Linux用 --------------------------
        次のディレクトリのアクセス権は 707 にしてください。
        次のファイルのアクセス権は 606 にしてください。
	    el
	        el/el.ini         環境設定ファイル
                main              仮説明ページ(tmp.html)の保存
	        main/readme.html  トップページの説明文
		pas               パスワード(ログイン名)
                report/r?         レポート結果の閲覧用Webページ(r?/index.html)
                report/doc        現在のレポート
                report/doc/memo   レポートの説明(problem.txt)
	        quiz              小テスト
	        quiz/q?           小テスト成績のcsvファイル(q?/tmp.csv)
                quiz/doc          現在の小テスト
		quiz/tmp          公開前（編集中）の小テスト
		bbs               掲示板のログ
		quest/a?          アンケート結果のcsvファイル(a?/tmp.csv)
		quest/doc         現在のアンケート
		quest/tmp         公開前（編集中）のアンケート
		files/doc         配布ファイル
		files/doc/memo    配布ファイルのコメント
		daily             講義記録
		daily/daily.csv   講義記録ファイル
		glossary          用語集
		glossary/glossary.csv     用語集ファイル
		calendar/log.dat          カレンダーデータ

             Linux用の設定プログラムを用意しました( $ sh setup.sh )
        --------------------- ここまでは Linux用 --------------------------

=== 環境設定メモ

   1. 初期設定

        設定ファイル param.inc を適当に編集して下さい。
        学生名簿     student.csv 等を参考に
                       学科,学年,出席番号,ログイン名,氏名
                     のデータを作成して下さい。
		     出席番号が負のユーザは管理者です。

          (注意）ログイン名は固定長（全員同じ文字数）で設定してください。

   2. ユーザ認証

            a) LDAP認証を使う場合
              param.inc ファイルの次の行を，環境に合わせて設定してください。
              // main/index.php で使用するLDAP関係のパラメータ
              $LDAP_SERVER = "XXX.XXX.XXX.XXX";   // LDAPサーバ
              $LDAP_BASE_DN = "YYYYYY YYYYYY YYYYYY YYYYYY"; // LDAPのディレクトリのベース DN 
            b) 独自に認証する場合
                 パスワードは，pas ディレクトリの下に
	         ユーザごとにログイン名（ユーザID）のファイルを作って保存
                 最初はファイルが無いので，changepasswd.php ページで作成して下さい
		 pas ディレクトリのモードが 707（RWX---RWX)でないと保存できません。
                     $ chmod 707 pas
                 で変更してください。
		 (注意）パスワードは MD5 で暗号化しています


   3. mimetex, bredima のインストールディレクトリを変更した場合

    a) /bredimaのインストール先/bredima/index.html の
       /bredima/bredima.js  を /bredimaのインストール先/bredima/bredima.js
       /bredima/img/        を /bredimaのインストール先/bredima/img/
       /cgi-bin/mimetex.cgi を /mimetexのインストール先/mimetex.cgi

    b) /el2のインストール先/param.inc の
       $mimetexPATH = "/cgi-bin/"; を$mimetexPATH = "mimetexのインストール先/";

    c) /el2のインストール先/mimetex-edit.html の
       /cgi-bin/mimetex.cgi を /mimetexのインストール先/mimetex.cgi (10箇所)
       /bredima/            を /bredimaのインストール先/bredima/

-------------------  Shift_JIS以外のコードへの変更  -----------------

  UTF-8 用

  　　ファイル中の　Shift_JIS を UTF-8 に置換
  　　全ファイルのコードを UTF-8 に変換

  EUC 用

  　　ファイル中の　Shift_JIS を EUC-JP に置換
  　　全ファイルのコードを EUC に変換

-------------------  Xamppliteの場合  -----------------

\xampplite\php\php.ini ファイルの
magic_quotes_gpc = On
を
magic_quotes_gpc = Off
にしないと
 POST したテキスト中の " が \" になる

424: magic_quotes_gpc = On
magic_quotes_gpc = Off

1190: ;mbstring.language = Japanese
mbstring.language = Japanese
1195: ;mbstring.internal_encoding = UTF-8
mbstring.internal_encoding = SJIS  ＜＝ Shift_JISの場合

------------------- Fedora7,8の場合  -----------------

# yum -y install php-mbstring

