■一般使用說明按這裡 ■製作留言版的方法 ■製作記數器的方法
■下載新版WAM
|
WAM是Web-base Account Manager的縮寫,中文就稱為帳號管理員,是由李忠憲老師所開發的作品。主要是為了降低一般使用者或學生使用Linux Web+Mail主機的門檻而創作的,因此設計時的方向與一般以管理員(root)角度來考量的系統有別,例如:webmin、eServer......等等,主要是提供給管理員管理主機資源使用,而WAM則可以讓一般使用者(而不僅只是管理員),直接透過網頁進行主機資源的取用與操作。
WAM主要應用於單一主機提供大量Mail帳號及網頁空間,更理想的是主機上提供 Samba 服務的方案裡,該主機有整合NT網路芳鄰的需求,需要系統密碼與Samba同步,需要設定磁碟配額,想提供使用者線上網頁製作,郵件收發.....等應用環境時,特別能展現程式強大易用的功能。
本程式基於開放程式碼(Open Source)的無私精神,除免費授權給教育單位使用外,任何人都可以在合乎著作權法及GPL的規範下,取得原始程式碼,並依據自己的需要來修改。唯不得在未作任何修改的情形下,使用於商業或當成附加價值產品,若作此類用途,應先取得作者授權。
本程式主要提供管理員(root)管理大量帳號使用,以基本功能來說,包括:自動新增、手動新增、移除、重設密碼......等,另外,針對帳號可進行各種細項屬性的規劃,例如:巢狀目錄、預設首頁範本、Samba密碼同步、使用期限、強迫密碼更新、磁碟配額......等等。一般使用者則可以透過網頁,直接修改個人密碼。
檔案管理員可提供管理員(root)以及一般使用者,管理主機上的個人目錄和檔案,例如:上傳、下載、備份、搬移、更名、設定權限......等等,而不需要再透過複雜的 Telnet、FTP 軟體來處理。因此應用在學生的網頁設計課程中,有相當好的效能和便利性。管理員(root)還可以透過網頁,建立各種不同用途的共享資料夾(公用磁碟空間),滿足學生繳交作業、提供檔案下載、文件資料交換....等種種不同的需求。
郵件管理員則提供以網頁來收發電子郵件,如果使用如OutlookExpress等一般收信軟體來處理,先前的設定工作,足以讓初學者嚐盡苦頭。一般使用者和管理員(root)都可以透過內建的聯絡網,直接郵寄訊息給同一主機的任一人或任一群組,也是另一項好用功能。
使用Linux Web+Mail Server,配合WAM解決方案,可以提供使用者享有以下服務:
功 能 | 說 明 |
個人網頁空間(有quota功能) | http://主機名稱/~USER帳號 |
Email 信箱(可線上收發電子郵件) | 帳號@主機名稱 |
共享資料夾(公用磁碟空間) | 繳交作業或檔案分享用 |
個人網頁計數器,留言版 | 製作網頁用 |
本程式僅適用於使用MD5作為系統密碼機制的UNIX作業平台,目前僅在SUN及Linux 6.X 和 7.X ,Mankrake7.X 等平台上測試過,其餘系統因為機制及程式路徑不同,可能需要進行參數設定或修改原始程式。wam系統主程式可以在台北市逸仙國小取得。
本程式使用Perl MD5模組、FastCGI、Apache4WAM,請先下載 回來並安裝完成。
最新的是Apache 版,詳細安裝說明請看這裡
下載相關檔案後將主程式 wam1.5xx.zip 用Winzip解壓縮在桌面上,然後拖進Linux主機的tmp目錄中(假設Samba已經裝好了)。
用Netterm (才能看到中文)Telnet 到主機上,su 成 root身分,cd /tmp ,執行安裝指令稿:
./install.sh安裝完成會自動跑在12000port,開啟ie用 http://您的主機名稱或ip:12000/ 連上去看看!
系統架構說明:
安裝路徑 | 檔案名稱 | 功能說明 |
/usr/libexec/wam/ | install.sh | 安裝wam和Apache4WAM用的Shell Script,已經加上判斷功能,可自動判斷perl版本,md5版本,FastCGI是否安裝等等 |
/usr/libexec/wam/ | wam.cgi | wam主程式 |
/usr/libexec/wam/ | count.cgi | 多人計數器主程式 |
/usr/libexec/wam/ | gbook.cgi | 多人留言版主程式 |
/usr/libexec/wam/ | count_demo.cgi | 瀏覽計數器用的主程式 |
/usr/libexec/wam/ | gifcat.pl | 產生計數器圖檔的主程式 |
/usr/libexec/wam/ | help.htm | 您看的這個說明檔 |
/usr/libexec/wam/ | wam.conf | 儲存系統組態設定 |
/usr/libexec/wam/ | group.conf | 自動產生之群組組態檔 |
/usr/libexec/wam/ | share.conf | 自動產生之共享資料夾組態檔 |
/usr/libexec/wam/ | index.tmp | 自動產生之首頁範本檔 |
/usr/libexec/wam/img/ | *.gif | 一堆圖片,網頁介面用的 |
/usr/libexec/apche_wam/ | *.* | 專用的Apache路徑,Apache1.3.19版相關的檔案 |
小建議:若想要透過Samba,在Windows98網路上的芳鄰中,用滑鼠拖放來編輯的話,建議使用免費的文字編輯器:新版EditPad.exe(267K),它可以直接轉存成Unix看得懂的檔案。 |
主選單 |
畫面及功能 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
參數設定(重要) 安全存取控制中,您可以指定授與哪些
IP 來存取本程式,如我想只給校內兩組C-class(假IP)用,就可以鍵入如左圖規則(兩個規則中間要以分號﹔分隔開來) |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
建帳號時並不需要先新增群組,這個功能只是保留以備不時之需。 如果使用巢狀家目錄,可以指定該群組帳號擺放的路徑。 已經存在的群組會自動列在下面表格中。 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
新增單一帳號
會自動根據組態檔中的設定值,建立使用者帳號。如果主群組有指定存放路徑,也會一體遵循。 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
手動新增整批帳號
手動新增帳號用於大部分有自訂帳號名稱或密碼的教職員。 您必須先建立一個純文字檔,欄位如說明,上傳到主機後會自動建立帳號。 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
自動新增整批帳號
特別適用於中小學學生使用者,或需建立大量流水帳號,非常實用。程式會替各階層分別建立適當的群組後,再依照您的需要,分別建立使用者帳號。 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
刪除帳號或群組
本功能中最特別的是字串比對,例如您要刪除一年級帳號只要輸入stu1就可以找出全部一年級學生的群組和帳號了。 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
重設密碼
root 身分可以重設整個群組的密碼,這在畢業班畢業後,或研習時臨時開的試用帳號時,非常好用。重設多個群組可以使用字串比對方式處理。 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
帳號檢查
替您執行 grpck 和 pwck 系統命令,然後輸出到瀏覽器給您看。 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
檢視帳號結構
用來檢查目前已經建立的使用者,其階層式群組,以及家目錄位置的分布情形。 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
追蹤使用紀錄
可以檢視有駭客傾向的使用者執行過的命令。 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
郵件管理員
本程式自1.57版以後整合了NeoMail Pro這套另類的Web Mail 優點是速度超級快,即使是多人上線,速度依然滿意。缺點是只能處理主機上有的帳號,如果Mail主機放在其他主機,就不適用了。 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
檔案管理員
比起WebSpace之類的程式,這個檔案總管功能齊全多了。 目錄和檔案用不同的顏色來區別,介面盡量做到直覺化使用。特別適合中高年級小朋友使用。 只要把做好的網頁用本程式,上傳到使用者的網頁家目錄,作品就可以直接上網。 學生也可以回家下載自己的作品,經過修改後上傳回主機。這樣,有興趣的學生就不會抱怨電腦課的時間太短暫了。 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
共享資料夾
提供使用者share資料夾及可寫入的空間。 步驟:用ROOT登入,在檔案管理員中先建立一個資料夾,勾選資料夾,安下〔設定為共享〕後,指派資料夾的讀寫權限。 若要變更權限,可以切換到共享資料夾,按〔變更設定〕即可。 範例:本校以Linux主機上的FTP資料夾/home/ftp/pub 作為共享目錄,並以ftp的upload資料夾設定為可以寫入的暫存區。並有交作業用資料夾。 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
管理數字圖庫
網頁用的計數器圖庫管理,可以自己按〔新圖庫〕來新增0.gif ~9.gif 給使用者做網頁時應用。 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
設定計數器 學生只要在網頁中加入一個連結,每一頁網頁上都可以擁有計數器了。<img src=http://hostname:12000/count.cgi> *計數器新功能: |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
查看參觀人數
當用到計數器的網頁越來越多,使用者會想管理眾多網頁的計數器。這裡提供計數刪除服務。 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
設定留言版
留言版使用方法 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
管理留言內容
提供刪除留言供能 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
登出系統
本程式使用完畢一定要登出系統,要不然cookies還會留在您的電腦中,有心人就很容易取得root的MD5密碼了(不必太擔心,編密過的啦!)。 |