請使用LDAP單一帳號登入

採LDAP認證的學生作品管理系統

臺中市立外埔國民中學 資訊組長 郭特全 20160727 修正


前言:

    目前的教育環境和現況,有一堆的訪視和評鑑,時常要看教學是否正常化?藝能科輔導活動美術音樂是否正常實施?如何呈現給評鑑委員和督學相信?本校教務主任提出這樣的需求,催生學生作品管理系統產生,並採用最近幾年研究的LDAP認證方式,完成此一簡單易用的系統。

特點:

1.執行環境只要 apache+php 和可供認證的 LDAP server。

2.不須 mysql 資料庫,也不須 csv 檔紀錄,所有必要資訊經巧妙設計,在上傳照片時儲存在檔名中。

3.只要備份本系統資料夾 portfolio ,就完整備份本系統,不會遺失任何資訊。

4.真正射後不理,完成安裝後,無任何學期初例行設定,系統會自動建立學年學期資訊。

5.使用者一鍵備份,可下載所有使用者自己上傳的照片。

6.任何使用者登入時,若有 LDAP server 的新增帳號,將全自動成為本學生作品管理系統的教師名單,立即可用。

安裝方法:

假設 apache 網頁資料夾為 /var/www/html

1.先確認是否安裝 php-ldap 函式,否則無法執行 LDAP 認證相關程式碼。安裝方法:

  #yum -y install php-ldap

2.下載網頁上方本系統程式碼,解壓縮後放入 /var/www/html/ 下

  #cd /var/www/html/portfolio

  #cp config_ini.php config.php

  #chown apache.apache config.php

  #chmod 700 config.php

  #vi config.php

  將所有參數依使用學校實際運行狀況填寫。

 

<?php
//學生作品管理系統設定檔

//標題
$title = "XX市立XX國中學生作品管理系統" ;

//僅限校內使用 $inside = 1 , 不限制 $inside = 0
$inside = 1 ;

//校內實體IP範圍
$IP_start = "XXX.XXX.XXX.XXX" ;
$IP_end = "XXX.XXX.XXX.XXX" ;

//使用自建LDAP SERVER
//LDAP伺服器IP
$LDAP_IP = "XXX.XXX.XXX.XXX" ;

//埠號(預設389)
$port = "389" ;

//完整網域名稱
$FQDN = "xxx.tc.edu.tw" ;

//LDAP管理者帳號
$rootdn = "cn=xxxxxxx,dc=xxxx,dc=tc,dc=edu,dc=tw" ;

//LDAP管理者密碼
$rootpw = "xxxxxxxxx" ;

//圖檔類型限制
$photo_type[] = ".png" ;
$photo_type[] = ".jpg" ;
$photo_type[] = ".jpeg" ;
$photo_type[] = ".JPG" ;

//圖檔上傳大小限制(MB)
$photo_size = "4" ;

// 國小($grade = 6) or 國中($grade = 3)
$grade = 3 ;

//一個年級最多幾班
$class_num = 10 ;

//科目代號對應
$key_subject['01'] = "家政" ;
$key_subject['02'] = "童軍" ;
$key_subject['03'] = "美術" ;
$key_subject['04'] = "音樂" ;
$key_subject['05'] = "表藝" ;
$key_subject['06'] = "輔導" ;
$key_subject['07'] = "國文彈性" ;
$key_subject['08'] = "社會彈性" ;
$key_subject['09'] = "自然彈性" ;
$key_subject['10'] = "英文彈性" ;
$key_subject['11'] = "數學彈性" ;

//發信設定
$mail_host = 'smtp.gmail.com' ;
$mail_port = '465' ;
$mail_username = Email住址會使用灌水程式保護機制。你需要啟動Javascript才能觀看它'">'Email住址會使用灌水程式保護機制。你需要啟動Javascript才能觀看它' ;
$mail_password = 'xxxxxxxxx' ;
$mail_fromname = '學生作品管理系統' ;

//授權發信催繳職稱
$mail_user[] = "教學組長" ;
$mail_user[] = "教務主任" ;
$mail_user[] = "資訊組長" ;

?>

 

  :wq

  收工。

  瀏覽器鍵入 http://server_IP/portfolio

  就可看到如下登入頁面:

2016012501

2016012502

 

 

2016012503

 

2016012504

 

2016012505

 

2016012506

 

2016012507

 

2016012508

 

2016012509

 

2016012510

 

2016012511

 

20160213

增加管理者以電子郵件催繳功能。

20160228

1.為改進瀏覽效能和降低頻寬需求,查詢結果以縮圖呈現,點擊縮圖連結時則以原圖顯示。

2.管理者職稱改以 config.php 各校彈性設定。

20160302

僅限校內使用或校內校外皆可使用設定,改以 config.php 各校彈性決定。

20160304

改進縮圖品質。

反霸凌、性侵害、性騷擾投訴信箱 :

No_Bully@wpjh.tc.edu.tw

受理本校學生、師長、家長,媒體及

民眾申訴或諮詢有關暴力霸凌、詐騙案件。

投訴專線 : (04)26833721 分機 222

本市反霸凌申訴專線電話為0800-580-995

教育部反霸凌專線:0800-200-885

學校資訊

電話:04-2683-3721

【處室分機】

傳真:04-2683-3759

網路電話:070-910-5330

校址:

43857 臺中市外埔區大同里外埔路999號

【位置圖】

GPS資訊

北緯:(24.332599)

東經:(120.649367)

網站維護 : 外埔國中資訊組 (04)26833721 #231

Friday the 3rd. PointLink.