分項使用說明 [ 參數設定 | 新增群組 | 新增單一帳號 | 手動新增整批帳號 | 自動新增整批帳號 | 刪除帳號或群組 | 重設密碼 | 帳號檢查 | 檢視帳號結構 | 追蹤使用紀錄 | 郵件管理員 | 檔案管理員 | 共享資料夾 | 登出系統 ]
WAM是Web-base Account Manager的縮寫,中文就稱為帳號管理員,是由李忠憲老師所開發的作品。主要是為了降低一般使用者或學生使用Linux Web+Mail主機的門檻而創作的,因此設計時的方向與一般以管理員(root)角度來考量的系統有別,例如:webmin、eServer......等等,主要是提供給管理員管理主機資源使用,而WAM則可以讓一般使用者(而不僅只是管理員),直接透過網頁進行主機資源的取用與操作。
WAM主要應用於單一主機提供大量Mail帳號及網頁空間的方案裡,該主機有整合NT網路芳鄰的需求,需要系統密碼與Samba同步,需要設定磁碟配額,想提供使用者線上網頁製作,郵件收發.....等應用環境時,特別能展現程式強大易用的功能。
本程式基於開放程式碼(Open Source)的無私精神,除免費授權給教育單位使用外,任何人都可以在合乎著作權法及GPL的規範下,取得原始程式碼,並依據自己的需要來修改。唯不得在未作任何修改的情形下,使用於商業或當成附加價值產品,若作此類用途,應先取得作者授權。
本程式主要提供管理員(root)管理大量帳號使用,以基本功能來說,包括:自動新增、手動新增、移除、重設密碼......等,另外,針對帳號可進行各種細項屬性的規劃,例如:巢狀目錄、預設首頁範本、Samba密碼同步、使用期限、強迫密碼更新、磁碟配額......等等。一般使用者則可以透過網頁,直接修改個人密碼。
檔案管理員可提供管理員(root)以及一般使用者,管理主機上的個人目錄和檔案,例如:上傳、下載、備份、搬移、更名、設定權限......等等,而不需要再透過複雜的 Telnet、FTP 軟體來處理。因此應用在學生的網頁設計課程中,有相當好的效能和便利性。管理員(root)還可以透過網頁,建立各種不同用途的共享資料夾(公用磁碟空間),滿足學生繳交作業、提供檔案下載、文件資料交換....等種種不同的需求。
郵件管理員則提供以網頁來收發電子郵件,如果使用如OutlookExpress等一般收信軟體來處理,先前的設定工作,足以讓初學者嚐盡苦頭。一般使用者和管理員(root)都可以透過內建的聯絡網,直接郵寄訊息給同一主機的任一人或任一群組,也是另一項好用功能。
使用Linux Web+Mail Server,配合WAM解決方案,可以提供使用者享有以下服務:
| 功 能 | 說 明 |
| 個人網頁空間(有quota功能) | http://主機名稱/~你的帳號 |
| Email 信箱(可線上收發電子郵件) | 你的帳號@主機名稱 |
| 共享資料夾(公用磁碟空間) | 繳交作業或檔案分享用 |
| 網頁計數器,留言版(尚未完成) | 製作網頁用 |
本程式僅適用於使用MD5作為系統密碼機制的UNIX作業平台,目前僅在SUN及Linux 6.X 平台上測試過,其餘系統因為機制及程式路徑不同,可能需要進行參數設定或修改原始程式。系統主程式可以在這裡取得。
本程式需使用Perl MD5模組,請先下載這個 RPM 並安裝。
miniserver版:
將主程式wam.tar.gz解壓縮,tar -zxvf wam.tar.gz
執行安裝指令稿,install.sh
安裝完成了,使用 http://webmail.ysps.tp.edu.tw:12000/ 連上去看看!
CGI版(舊版):
請拷貝主程式及設定檔至 Apache 的 cgi-bin 目錄下,cp wam.*
/home/httpd/cgi-bin
請拷貝圖檔至 Apache 的 html 目錄下,cp /img/* /home/httpd/html
修改主程式權限為4755,chmod 4755 /home/httpd/cgi-bin/wam.cgi
修改組態檔權限為700,chmod 700 /home/httpd/cgi-bin/wam.conf
完成了,使用 http://webmail.ysps.tp.edu.tw/cgi-bin/wam.cgi 連上去看看!
#註:使用CGI方式執行無法與Samba密碼同步,且效能較差。
正式版本都會以miniserver形式發行,這裡的系統架構即針對此版本說明:
| 檔案名稱 | 安裝路徑 | 功能說明 |
| miniserv.pl | /usr/libexec/wam | 迷你型http伺服器,於開機時自動執行 |
| miniserv.conf | /etc/wam | miniserver設定檔 |
| mime.types | /usr/libexec/wam | miniserver的mime設定檔 |
| start | /usr/libexec/wam | 執行miniserver |
| stop | /usr/libexec/wam | 停掉miniserver |
| miniserv.log | /var/wam | 自動產生之日誌檔 |
| miniserv.pid | /var/wam | 自動產生之執行緒紀錄檔 |
| wam.cgi | /usr/libexec/wam | 主程式 |
| wam.conf | /usr/libexec/wam | 儲存系統組態設定 |
| group.conf | /usr/libexec/wam | 自動產生之群組組態檔 |
| share.conf | /usr/libexec/wam | 自動產生之共享資料夾組態檔 |
| index.tmp | /usr/libexec/wam | 自動產生之首頁範本檔 |
| *.gif | /usr/libexec/wam/img | 一堆圖片,網頁介面用的 |
| 小建議:若想要透過Samba,在Windows98網路上的芳鄰中,用滑鼠拖放來編輯的話,建議使用免費的文字編輯器:新版EditPad.exe(267K),它可以直接轉存成Unix看得懂的檔案。 |
|
主選單 |
畫面及功能 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
安全存取控制中,您可以指定授與哪些 IP
來存取本程式,如我想只給校內兩組C-class(假IP)用,就可以鍵入如左圖規則(兩個規則中間要以分號﹔分隔開來) |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
建帳號時並不需要先新增群組,這個功能只是保留以備不時之需。 如果使用巢狀家目錄,可以指定該群組帳號擺放的路徑。 已經存在的群組會自動列在下面表格中。 |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 新增單一帳號
會自動根據組態檔中的設定值,建立使用者帳號。如果主群組有指定存放路徑,也會一體遵循。 |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 手動新增整批帳號
手動新增帳號用於大部分有自訂帳號名稱或密碼的教職員。 您必須先建立一個純文字檔,欄位如說明,上傳到主機後會自動建立帳號。 |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 自動新增整批帳號
特別適用於中小學學生使用者,或需建立大量流水帳號,非常實用。程式會替各階層分別建立適當的群組後,再依照您的需要,分別建立使用者帳號。 |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 刪除帳號或群組
本功能中最特別的是字串比對,例如您要刪除一年級帳號只要輸入stu1就可以找出全部一年級學生的群組和帳號了。 |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 重設密碼
root 身分可以重設整個群組的密碼,這在畢業班畢業後,或研習時臨時開的試用帳號時,非常好用。重設多個群組可以使用字串比對方式處理。 |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 帳號檢查
替您執行 grpck 和 pwck 命令啦 |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 檢視帳號結構
用來檢查目前已經建立的使用者,其階層式群組,以及家目錄位置的分布情形。 |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 追蹤使用紀錄
可以看有作怪傾向的使用者執行過的命令。 |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 郵件管理員
本程式包含了一套另類的Web
Mail,原理是直接去讀取/var/spool/mail裡面使用者的郵件檔,經過程式剖析後,存檔在使用者的家目錄中,並將信件秀在網頁上。 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 檔案管理員
比起WebSpace之類的程式,這個檔案總管功能齊全多了。 目錄和檔案用不同的顏色來區別,介面盡量做到直覺化使用。特別適合中高年級小朋友使用。 只要把做好的網頁用本程式,上傳到使用者的網頁家目錄,作品就可以直接上網。 學生也可以回家下載自己的作品,經過修改後上傳回主機。這樣,有興趣的學生就不會抱怨電腦課的時間太短暫了。 |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 登出系統
本程式使用完畢一定要登出系統,要不然cookies還會留在您的電腦中,有心人就很容易取得root的MD5密碼了(不必太擔心,編密過的啦!)。 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||