☆ 張文峰 陳廣慶
(哈爾濱師范大學(xué)附屬中學(xué),黑龍江哈爾濱 150080)
當(dāng)前,隨著數(shù)碼產(chǎn)品的普及,學(xué)校利用數(shù)字化設(shè)備(如:數(shù)碼相機(jī),數(shù)字?jǐn)z像機(jī))采集素材變得非常容易。每年學(xué)校都會(huì)拍攝大量的學(xué)校各項(xiàng)活動(dòng)的數(shù)碼照片和數(shù)字視頻。我校每年錄制的優(yōu)質(zhì)課就會(huì)產(chǎn)生TB級(jí)的視頻,各項(xiàng)活動(dòng)拍攝的數(shù)碼照片達(dá)到幾百GB。如何管理和高效利用這些數(shù)字化的電教資源是各個(gè)中小學(xué)面臨的一個(gè)非?,F(xiàn)實(shí)的問題。以往我們拍攝的教育教學(xué)活動(dòng)照片和視頻都被保存在電教中心的個(gè)人電腦里,學(xué)?;蚪處熞胧褂眠@些電教資源必須和電教中心取得聯(lián)系,然后親自到電教中心來查找和調(diào)用。由于使用不夠方便,導(dǎo)致這些電教資源利用率很低,甚至有些珍貴的資源在電腦出現(xiàn)故障時(shí)而永久性丟失。特別是有些優(yōu)質(zhì)課和示范課視頻,這些資源要是不能得到很好的利用,那真是一大損失。如何管理和高效利用這些電教資源是我們中小學(xué)亟待解決的問題。我們根據(jù)我校的實(shí)際情況探索了一些解決辦法。
怎樣才能把這些有價(jià)值的電教資源高效利用起來呢?為了解決這個(gè)問題,首先,需讓教師可以隨時(shí)隨地方便地獲得這些資源,由此我們想到了網(wǎng)絡(luò)共享。網(wǎng)絡(luò)共享方式有很多,其中web網(wǎng)頁方式和ftp方式最為常見。Web網(wǎng)頁方式共享對(duì)于用戶來說瀏覽資源非常方便,因?yàn)榇蠹乙呀?jīng)習(xí)慣了瀏覽網(wǎng)頁,但是對(duì)于絕大多數(shù)中小學(xué)來說實(shí)現(xiàn)起來確實(shí)有一定難度,因?yàn)橐O(shè)計(jì)和制作網(wǎng)頁,甚至需要程序開發(fā),需要投入較多的人力、物力和財(cái)力。此外,通過web方式下載大量資源也存在一定的問題,批量下載實(shí)現(xiàn)起來就不是很容易。ftp方式共享相對(duì)來說實(shí)現(xiàn)起來比較容易,用戶瀏覽文件也比較方便,特別是文件批量下載是它的優(yōu)勢(shì),簡(jiǎn)單的文件復(fù)制和粘貼就可以實(shí)現(xiàn)。根據(jù)當(dāng)前學(xué)校的實(shí)際情況,本著低成本、實(shí)現(xiàn)簡(jiǎn)單、容易使用的原則,最終我們選擇了ftp方式共享。
ftp方式共享要滿足的需求其實(shí)很簡(jiǎn)單,那就是電教管理員可以執(zhí)行上傳、修改、刪除資源等操作,具有最高權(quán)限;教師有匿名或認(rèn)證登陸方式瀏覽和下載資源的有限權(quán)限。這里我們以開源免費(fèi)軟件Ubuntu Linux操作系統(tǒng)下Pure-FTPd文件服務(wù)器和mysql數(shù)據(jù)庫來實(shí)現(xiàn)上面的需求。
在Ubuntu下安裝軟件非常簡(jiǎn)單。這里我們用mysql數(shù)據(jù)庫存儲(chǔ)教師認(rèn)證基本信息,所以,我們先安裝mysql數(shù)據(jù)庫。在Ubuntu linux下,以root身份執(zhí)行如下命令:
# apt-get install mysql-server然后按照提示操作就可以完成安裝
Pure-FTPd文件服務(wù)器是我們完成ftp共享任務(wù)的核心軟件,為了滿足我們的全部需求,需要從源代碼編譯安裝。以root身份執(zhí)行如下命令:
# ./configure --with -everything --with -language=simplified-chinese --with-mysql //該命令主要是配置Pure-FTPd讓其為我們提供盡可能多的功能,并提供簡(jiǎn)體中文語言支持和mysql數(shù)據(jù)庫認(rèn)證支持
# make install-strip //編譯并安裝
要達(dá)到目標(biāo),我們需要對(duì)linux系統(tǒng)、Pure-FTPd文件服務(wù)器和mysql數(shù)據(jù)庫分別進(jìn)行配置。下面我們來完成具體操作。
(1)電教管理員權(quán)限實(shí)現(xiàn)。電教管理員有最高權(quán)限,可以對(duì)要共享的電教資源進(jìn)行任何操作。因此,我們需要提供一個(gè)能滿足上面需求的電教管理員賬號(hào)。電教管理員賬號(hào)可以通過三種途徑來提供:由Linux系統(tǒng)提供,由Pure-FTPd虛擬用戶提供,由mysql數(shù)據(jù)庫提供。三種途徑各有利弊,但Linux系統(tǒng)途徑實(shí)現(xiàn)最為簡(jiǎn)單,所以,我們?cè)贚inux系統(tǒng)下來創(chuàng)建電教員管理賬號(hào)。以root身份執(zhí)行如下命令:
完成主要配置后,我們啟動(dòng)Pure-FTPd服務(wù),此時(shí)電教管理員賬號(hào)“dianjiaoadmin”就可以登陸了。登陸后可以創(chuàng)建電教資源共享目錄,并上傳要共享的電教資源文件。我們可以按照分類和年份進(jìn)行組織共享文件從而方便用戶使用。
(2) 教師匿名訪問實(shí)現(xiàn)。教師匿名訪問實(shí)現(xiàn)起來非常簡(jiǎn)單,只需pure-ftpd.conf提供如下參數(shù)即可:
NoAnonymous no //即允許匿名訪問
校園網(wǎng)內(nèi)匿名用戶可以通過多種客戶端軟件來訪問電教資源共享ftp服務(wù),其中,通過windows資源管理器訪問最為便捷和簡(jiǎn)單。
(3)教師基于mysql數(shù)據(jù)庫認(rèn)證訪問實(shí)現(xiàn)。匿名訪問雖然方便快捷,但是,有些電教資源不想對(duì)非本校教師公開,那么,我們可以考慮加上身份認(rèn)證。只有本校已經(jīng)注冊(cè)教師登錄后才可訪問和下載電教共享ftp資源。為此,我們需要建立教師基本信息數(shù)據(jù)庫。該數(shù)據(jù)庫為注冊(cè)教師提供用戶名和密碼等用戶基本信息,并且還要為Pure-FTPd提供必要的信息,如:用戶宿主目錄等。具體實(shí)現(xiàn)如下:
首先,在mysql中創(chuàng)建user庫user數(shù)據(jù)表。user表應(yīng)該包括“username”,“password”,“dianjiaoshareftp”等字段,其中“dianjiaoshareftp”為用戶宿主目錄,該目錄應(yīng)該和電教管理員的宿主目錄是同一個(gè)目錄。
其次,配置Pure-FTPd需調(diào)用的mysql配置文件pureftpd-mysql.conf,其主要配置如下:
這樣就實(shí)現(xiàn)了只允許注冊(cè)用戶登陸,從而提高了電教共享資源的安全性。為了保證登陸用戶只有瀏覽和下載資源權(quán)限,要保證電教資源目錄為電教管理員“dianjiaoadmin”所有,并且使其他用戶沒有寫的權(quán)限。
(4)其它配置。為了保證安全,要做好日志工作,同時(shí),日志也是對(duì)ftp使用情況進(jìn)行統(tǒng)計(jì)的重要依據(jù),所以,我們?cè)谂渲梦募ure-ftpd.conf中加上如下參數(shù):
AltLog w3c:/var/log/pureftpd.log //做 w3c 格 式日志
此外,還可以增加磁盤配額、帶寬控制、訪問控制等參數(shù),這要根據(jù)實(shí)際需求來做相應(yīng)的配置。
通過網(wǎng)絡(luò)ftp共享的方式使教師可以隨時(shí)隨地訪問到學(xué)校的電教資源,用起來非常方便。從我們的實(shí)際使用情況來看,這種方式大大地提高了電教資源的使用效率。這種方式還保證了電教資源的安全性,因?yàn)椋@些資源在電教中心保存一份,在ftp服務(wù)器上還保存一份,無形當(dāng)中進(jìn)行了數(shù)據(jù)備份,從而起到了保護(hù)數(shù)據(jù)的作用。而實(shí)現(xiàn)是完全基于開源免費(fèi)軟件,簡(jiǎn)單實(shí)用,又為學(xué)校節(jié)約了大量成本。