隨著計(jì)算機(jī)互聯(lián)網(wǎng)的迅速發(fā)展,大多數(shù)學(xué)校已經(jīng)實(shí)現(xiàn)教學(xué)的信息化,從傳統(tǒng)的黑板教學(xué)方式轉(zhuǎn)變?yōu)楝F(xiàn)階段的多媒體教學(xué),教學(xué)的資源,素材課件,甚至學(xué)生的作業(yè)也都實(shí)現(xiàn)數(shù)字化,為了實(shí)現(xiàn)這一功能,運(yùn)用課程所學(xué)知識(shí),構(gòu)建一種基于 Linux 系統(tǒng)的教學(xué)資源服務(wù)器。教師可以把資源上傳到服務(wù)器,供學(xué)生下載,可以把教學(xué)大綱、課件、資料都上傳到服務(wù)器,上課時(shí)可以從服務(wù)器直接下載到教室電腦,學(xué)生也可以上傳作業(yè),供給老師批改,從而讓教師教學(xué)更加便利。
服務(wù)器主要實(shí)現(xiàn)教學(xué)資源共享以及學(xué)生作業(yè)上傳兩大功能,并且能針對(duì)教師和學(xué)生所用賬號(hào),對(duì)資源共享和學(xué)生作業(yè)兩個(gè)目錄進(jìn)行權(quán)限控制,使得教師可以上傳、下載、刪除其資源共享和學(xué)生作業(yè)目錄下的內(nèi)容,而學(xué)生只能下載資源共享目錄下的內(nèi)容和上傳作業(yè)。
每個(gè)教師應(yīng)擁有一個(gè)賬號(hào)用于上傳和下載文件,此賬號(hào)為教師私有,帶密碼,而每個(gè)教師對(duì)應(yīng)有另一個(gè)賬號(hào),讓學(xué)生使用這個(gè)賬號(hào)來下載教師的課程資料和上傳作業(yè)。因此,每個(gè)教師都對(duì)應(yīng)兩個(gè)賬號(hào),一個(gè)私有,帶密碼的;一個(gè)向?qū)W生公開,不帶密碼。
表 1 賬號(hào)設(shè)計(jì)
賬號(hào)類型 | 所屬組 | 密碼 |
---|---|---|
私有賬戶 | 教師 | 123 |
公開賬戶 | 學(xué)生 | 123 |
表 2 目錄設(shè)計(jì)
目錄 | 教師權(quán)限 | 學(xué)生權(quán)限 |
---|---|---|
資源共享 | 完全權(quán)限 | 查看、下載 |
學(xué)生作業(yè) | 完全權(quán)限 | 查看、上傳 |
每個(gè)教師都有一個(gè)私人賬號(hào)和一個(gè)公開賬號(hào),后者的密碼和賬號(hào)相同
每個(gè)教師都有對(duì)應(yīng)的“資源共享”和“學(xué)生作業(yè)”兩個(gè)目錄
可通過 FTP 的方式上傳和下載文件,權(quán)限設(shè)置為教師可以上傳、下載、刪除其資源共享和學(xué)生作業(yè)目錄下的內(nèi)容,而學(xué)生只能下載資源共享目錄下的內(nèi)容和上傳作業(yè)
操作系統(tǒng):Linux(Ubuntu 14.04.6 LTS)
Web服務(wù)器:apache2 (2.4.7)
FTP服務(wù)器:proftpd-basic
Samba服務(wù)器:Samba
Libtalloc2
在路徑 /etc/apt/sources.list中編輯下載源服務(wù)器
防止ftp用戶用終端登錄
在/etc/shells上加一行/usr/sbin/nologin
設(shè)置文件所屬組和所屬用戶
學(xué)生加寫作業(yè)的權(quán)限
更新包信息
升級(jí)
安裝proftpd
查看proftpd狀態(tài)
sudo vim /etc/proftpd /proftpd.conf
限制student用戶組,刪除目錄(RMD),刪除文件(DELE) ,上傳(STOR),下載(RETR)
sudo /etc/init.d/proftpd restart
重啟ftp服務(wù)器
刪除原有的文件,建立軟連接
在/etc/samba/smb.conf中配置
創(chuàng)建samba用戶
Sudo smbpasswd –a zhangjie
重啟samba sudo service sambd restart
在我的電腦中輸入[\192.168.239.128\zhangjie](file:///\192.168.239.128\zhangjie)然后輸入賬號(hào)密碼登錄
編寫namefile.txt文件里面是教師的賬號(hào)
編寫shell.sh
教師私人賬號(hào)擁有對(duì)資源共享和學(xué)生作業(yè)這兩個(gè)文件夾里面的所有內(nèi)容的增加和刪除功能
教師的公開賬號(hào)只能查看并下載共享資源里面的內(nèi)容,只能上傳學(xué)生作業(yè),不能刪除和下載作業(yè)
在我的電腦上方輸入欄輸入[\Samba](file:///\Samba)服務(wù)器的ip地址
然后通過賬號(hào),密碼登錄
教學(xué)資源服務(wù)器主要的功能基本實(shí)現(xiàn)。資源共享需要解決文件的存取、查找瀏覽等問題。利用FTP進(jìn)行文件的傳輸,Web服務(wù)器建立目錄瀏覽界面,實(shí)現(xiàn)了教學(xué)資源共享及學(xué)生作業(yè)上傳的兩大功能。通過給每個(gè)教師配置私有賬號(hào)和公開賬號(hào),并針對(duì)“資源共享”和“學(xué)生作業(yè)”目錄進(jìn)行FTP權(quán)限控制,防止學(xué)生下載作業(yè)及破壞課程資料。由于服務(wù)器系統(tǒng)是基于Linux平臺(tái),系統(tǒng)的性能及穩(wěn)定性得到很好的保證、軟件安裝配置簡單。在使用上也非常方便,使用瀏覽器或FTP方式即可訪問教學(xué)資源,而無需安裝任何客戶端軟件。
ftp用戶可以通過遠(yuǎn)程終端登錄主機(jī),存在安全隱患,可在/etc/shells上加一行/usr/sbin/nologin,新增ftp用戶時(shí),設(shè)置權(quán)限防止ftp用戶通過遠(yuǎn)程終端登錄。
ftp只能管理文件的上傳,下載,不能管理磁盤的空間存儲(chǔ)容量等問題,可能會(huì)出現(xiàn)文件過多,空間容量不足的情況,可以安裝相應(yīng)的存儲(chǔ)空間管理軟件,協(xié)助管理。
教師的私有賬號(hào)有學(xué)生作業(yè)這個(gè)文件夾的全部權(quán)限,但是公共賬號(hào)如果在學(xué)生作業(yè)上傳了一個(gè)文件,那么教師的私有賬號(hào)無法刪除這個(gè)文件夾,只能通過后期管理員修改權(quán)限刪除。
聯(lián)系客服