Chinaunix首页 | 论坛 | 博客
  • 博客访问: 5359167
  • 博文数量: 1144
  • 博客积分: 11974
  • 博客等级: 上将
  • 技术积分: 12312
  • 用 户 组: 普通用户
  • 注册时间: 2005-04-13 20:06
文章存档

2017年(2)

2016年(14)

2015年(10)

2014年(28)

2013年(23)

2012年(29)

2011年(53)

2010年(86)

2009年(83)

2008年(43)

2007年(153)

2006年(575)

2005年(45)

分类: LINUX

2006-05-20 11:24:52

■下載 WAM:

  • cd /home/src  //沒有這個資料夾就自己建立
  • wget

■解開:

  • unzip -d wam wam1.611522.zip
  • cd wam

■安裝:

apt-get install gcc
//安裝 gcc、GNU cc 與 gcc 的 C 語言編譯器,安裝 WAM 用的到

chmod 755 install
//修改安裝執行檔的權限

./install
//開始安裝

■安裝過程:

====================================================================
       歡迎使用 WAM 安裝程式 version 1.611522
====================================================================
■《WAM》是一個Web介面的帳號管理程式,同時結合了好用的webmail(Neo-mailPro)
 WAM不但提供系統管理人員透過網頁方便的管理使用者帳號,同時也提供一般使用者
 ,透過 WEB 介面輕鬆的管理上傳或下載自己的檔案和郵件。
■共享資料夾的設計,更可使學生回到家後仍然能透過WEB,存取主機上資源,
 做到家裡如學校一般的網路環境
現在安裝的這個WAM版本版次為 version 1.611522
====================================================================
請按 [ENTER] 繼續.......

→正在安裝 WAM 到 /usr/libexec/wam 目錄中...

檢查 Perl ...
→→→警告: Perl MD5 套件未安裝!
是否現在安裝(y/n):
y
..............................................<以下略去>

→→→警告: Perl FastCGI 套件未安裝!
是否現在安裝(y/n):y
..............................................<以下略去>

→→→警告: Perl Quota 套件未安裝!
是否現在安裝(y/n):y
..............................................<以下略去>

→→→警告: Apache for Wam 尚未安裝!
是否現在安裝(y/n):y
.............................................. <以下略去>

現在產生開機自動執行程序,寫入 /etc/rc.d/rc.local 中......
建立 WAM 管理群組......
./install.sh: addgroup: command not found
作為管理員的帳號必須已經存在於系統中。
為了增強安全性,建議不要使用 root 作為 WAM 系統管理員!
請輸入管理員的帳號(root): //直接按【Enter】即可,先用 root 當系統管理員,之後還可修改
.............................................. <以下略去>

建立 Apache for WAM 的啟動程式連結......
現在為您設定 sendmail 的路徑到 wam.conf 中...
現在為您啟動 WAM 在12000port 上的服務...
/usr/libexec/apache_wam/bin/apachectl start: httpd started
恭喜,安裝完成!
====================================================================
開啟 Apache for WAM 服務,請輸入 wamd start 指令
關閉 Apache for WAM 服務,請輸入 wamd stop 指令
重新啟動 Apache for WAM 服務,請輸入 wamd restart 指令
//請打開瀏覽器輸入網址 來使用 WAM 服務!
■程式設計:李忠憲 (hp2013@ms8.hinet.net)
■頁面美工:黃自強 (dd@mail.ysps.tp.edu.tw)
■特別感謝半點心工作坊林朝敏(prolin@sy3es.tnc.edu.tw)提供密碼檢查java
 script程式
■使用本程式必須遵守以下版權規定:
 本程式遵守GPL 開放原始碼之精神,但僅授權教育單位及您個人使用
■免費下載新版WAM網址 :
====================================================================
[root@www wam]#
//安裝結束

■修改 :

  1. 修改 /usr/libexec/wam/ 內的 count.cgi、count_demo.cgi、gbook.cgi、mail.cgi、wam.cgi 五個 cgi 檔
    找到 @referers = ('localhost','127.0.0.1'); 這一行,修改如下:
    @referers = ('localhost','127.0.0.1','vcd.sqes.hcc.edu.tw');
    //在後面加上伺服器的 domainname,沒有 domainname 就加 IP

  2. vi /usr/libexec/wam/index.tmp:修改個人首頁範本檔
    第5行: <FONT color=#000000>dd</FONT>的首頁 ---> <FONT color=#ff0000>USER</FONT>的首頁
    第15行:要修改兩個地方
    回逸仙國小(將紅字部分改為自己要的)

    我的留言版 (加上紅字的部分)

■管理員設定:(在這裡我要建立一位叫 sysadm 的 user ,來取代 root 的 WAM 管理權限,順便讓他管理 samba 伺服器、虛擬光碟)

  1. 開瀏覽器,用安裝時候設定的管理員(root )登入
  2. 新增 sysadm 群組(不一定要取 sysadm,可自取)
  3. 新增 sysadm 帳號(不一定要取 sysadm,可自取),分配到群組:勾選【sysadm】;勾選【加入為WAM 管理員】
  4. 點選【設定管理員】,移除 root 的管理權限
    //為了增強安全性,建議不要使用 root 作為 WAM 系統管理員
    //管理員帳號的建立當然不一定要照上面的步驟,自己取也是可以的

■學生帳號開設:這就看自己需求了

注意:設定讓學生或其他使用者不能遠端登入(如:telnet、ssh)
以管理員帳號登入WAM:【參數設定】-->【使用者登入殼層】選擇【/sbin/nologin】,這樣開出來的帳號,就不能遠端登入(telnet、ssh)主機了。

//普通 user 應該是不需要遠端登入主機的功能的,這樣做是為了安全性考量


■ WAM 的 quota 設定

注意:8.0 無法使用 wam 的 【Quota 設定】功能,不過【參數設定】內的【磁碟配額比照哪一個使用者】,可以使用(詳情請至 參閱 老師所寫文章即知)

■ WAM quota 設定:【參數設定】→【磁碟配額比照哪一個使用者】
//前提是 quota 功能需要已經啟動,而且已經為一個使用者設定好quota了
//這樣建出來的每一個 user ,quota 就都已經設定好了


■以下是用手工設定的方法:

用 的「自動整批帳號」或「手動整批帳號」來建帳號的話,
應該是每個班級的帳號都在自己班級的資料夾下,那就先建個樣本再用複製的

用五年級來做例子:
先到 /home/calss5/ 下編輯一個學生的 quota 為15MB 再複製給其他學生(edquota -p 樣本 * )這樣 /home/class5下的學生的quota就會全部變成15MB了
若/home/class5/下還有分班級,那就到每個班級內複製


■ FAQ

■管理員帳號登不進去,如何新增一個管理員?

vi /etc/group
wam:x:502:sysadm,找到這一行修改如下
wam:x:502:sysadm,uesr
//加上想要成為管理員的帳號即可,當然,這個帳號需要先建立

■WAM安裝後,如何移除

  1. rm -rf /usr/libexec/wam
  2. rm -rf /usr/libexec/apache_wam
  3. vi /etc/group 把 wam 那行拿掉
  4. vi /etc/rc.local 把/usr/libexec/apache_wam/bin/apachectl start 這行拿掉
  5. 完成

■若設定「安全存取控制」把自己給檔在外面的話要怎辦?(為什麼要寫這一個:因為我被擋過:P)

vi /usr/libexec/wam/wam.conf
acltype:0

■舊的 user (不是用WAM開的帳號)要如何修改為不能遠端登入( telnet or ssh )?

//修改不允許遠端登入的 user 的 shell 即可
vi /etc/passwd
yoyo:x:500:500:yoyo:/home/sysadm:/bin/bash

yoyo:x:500:500:yoyo:/home/sysadm:/bin/false
//將 /bin/bash 改為 /bin/false 即可,相反的,若要讓特定人士可以遠端登入的話,只要將 /bin/false 改為 /bin/bash 即可

存完檔後
pwconv 指令,即可轉入 shadow 檔

■WAM1.5xxxx中計數器的圖案相當豐富,1.6xxx以後計數器圖案變少了,要到那邊去抓才有呢?

  1. 下載:
  2. 安裝:unzip -d /usr/libexec/wam/digits digits.zip

■學生網頁的移植(以下是由黃自強老師所撰寫)

學生昇級網頁要不要移植看老師個人啦
如果五年級作品要繼續製作當然移植比較好

移植時間放在開學第一周
依本校經驗簡介如下:

六年級:
學生先用五年級時的帳號密碼登入主機,拷貝網頁到硬碟中備份→登出→用六年級帳號登入→拷貝備份網頁到新帳號網頁→上網檢查網頁完整性
即可

五年級:第一周不登入主機,因為剛分班,上收心操、分配座位、選舉小老師、電腦教室規則、未來展望...等等
第二週上課前,由老師刪除五年級所有帳號[壞檔才刪得掉],重建流水帳號,學生登入後立即變更密碼即可


另外,如果畢業班網頁也想留起來,在WAM裡面使用檔案管理員搬移整個六年級群組的網頁到[例如:] /var/www/html/91,自製一頁畢業生首頁[如: ],然後
在首頁上做一個連結過去就好了

上面的資料都是從這支asp程式
複製貼上到frontpage中,約五分鐘即可完成

■電腦教室學生使用者大量「約7、80人」同時使用時WAM容易當掉,目前為止查出來是因為miniserver當掉。但是用下面的指令重新跑一次wam,仍然可以正常跑起來:/usr/libexec/wam/start

阅读(3401) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~