【摘 要】本文針對目前高校實驗室中資源共享方面存在的缺陷進行分析,對Linux系統(tǒng)的優(yōu)勢作了簡單介紹,提出利用基于Linux系統(tǒng)的FTP服務(wù)器方式來實現(xiàn)文件資源共享與訪問,促進高校實驗室管理和資源利用。
【關(guān)鍵詞】實驗室 資源共享 Vsftpd
在高校實驗室中通常使用的文件資源共享服務(wù)器是架設(shè)在Windows平臺的,典型的組合是:服務(wù)器端采用 Windows server 2008操作系統(tǒng),客戶端采用 Windows 7系統(tǒng),通過http服務(wù)方式進行訪問。存在的缺陷是:(1)當大量客戶端同時訪問時,服務(wù)器負載激增,導(dǎo)致短時間客戶端無法訪問;(2)Windows 系統(tǒng)在安全上存在系統(tǒng)漏洞等易遭攻擊;(3)Windows 操作系統(tǒng)不是開源軟件,需要花費不小的購買費用。針對這些缺點,本文提出采用基于Linux 操作系統(tǒng),利用Vsftpd服務(wù)器方式來更高效的進行文件資源共享和訪問。
一、Linux 概述
Linux是一個免費的類UNIX操作系統(tǒng),它最初是由芬蘭人Linus Torvalds于1991年開發(fā)的,目前由來自世界各地的愛好者開發(fā)和維護。Linux自誕生以來,憑借其穩(wěn)定、安全、高性能和高擴展性等優(yōu)點,得到廣大用戶的歡迎,成為目前最為流行的操作系統(tǒng)之一。
Linux 已經(jīng)在服務(wù)器端成為了強者,綜觀全球 Linux 產(chǎn)業(yè)的發(fā)展,在服務(wù)器領(lǐng)域,Linux 操作系統(tǒng)的市場占有率已經(jīng)超過了 Windows 操作系統(tǒng),從國內(nèi)外來看,許多 IDC 服務(wù)商均選擇了 Linux 作為服務(wù)器操作系統(tǒng),特別是在國外Linux 服務(wù)器的占有率居多,而且隨著 Linux 系統(tǒng)開源計劃的飛速發(fā)展,相信將來Linux 將占領(lǐng)更廣闊的市場空間。Linux 包括了源代碼開放、穩(wěn)定性極強、軟件特豐富等優(yōu)點,并且可以良好地支持不同的硬件平臺,所以獲得了廣泛認可。隨著網(wǎng)絡(luò)技術(shù)的不斷發(fā)展以及信息化革命的深入,社會對操作系統(tǒng)提出了更高的要求,Linux 的各項優(yōu)勢逐漸得到人們的關(guān)注。
(一)良好的可移植性
Linux可移植性是指將操作系統(tǒng)從一個平臺轉(zhuǎn)移到另一個平臺使它仍然能按其自身的方式運行的能力。Linux是一種可移植的操作系統(tǒng),能夠在從微型計算機到大型計算機的任何環(huán)境和任何平臺上運行。可移植性為運行Linux的不同計算機平臺與其他任何機器進行準確而有效的通信提供了手段,不需要另外增加特殊的和昂貴的通信接口。
(二)相對較高的穩(wěn)定性、安全性
由于相對較高的穩(wěn)定性使 Linux 系統(tǒng)能夠持續(xù)運行數(shù)年而無需重啟,并繼承了UNIX 的優(yōu)良性質(zhì),幾乎不會被病毒感染,較Windows系統(tǒng)安全性更高。系統(tǒng)設(shè)計的結(jié)構(gòu)決定了系統(tǒng)的穩(wěn)定性,Linux具有科學(xué)穩(wěn)定的架構(gòu),因此 Linux 有超強的防破壞性。為了提供給用戶必要的安全保障,Linux 采用了許多的安全技術(shù)的措施,設(shè)置了不同的使用權(quán)限。Linux 幾乎不會出現(xiàn)崩潰,系統(tǒng)的內(nèi)部也沒有像 Windows 系統(tǒng)那樣存在很多的漏洞。
(三)相對較高的系統(tǒng)性能
Linux 啟動時,內(nèi)核被調(diào)入內(nèi)存并駐留其中直至關(guān)機斷電,Linux 系統(tǒng)是由內(nèi)核及在其上面的應(yīng)用程序組成的。內(nèi)核與應(yīng)用程序負責(zé)的工作任務(wù)不盡相同,它為系統(tǒng)的運行進行合理資源分配,并且在設(shè)計的初期,內(nèi)核一般考慮被設(shè)計得盡量很小;在安裝的時候,用戶能夠根據(jù)自己所需要的功能,定制并且安裝應(yīng)用程序,甚至還能夠只裝入內(nèi)核。Linux系統(tǒng)在實現(xiàn)的時候,系統(tǒng)資源的占有率很低,故而Linux的運算性能很高。
(四)完善的網(wǎng)絡(luò)功能
Linux 內(nèi)置了豐富的網(wǎng)絡(luò)服務(wù)器軟件、數(shù)據(jù)庫和網(wǎng)頁的開發(fā)工具,如Apache、Sendmail、Vsftp、SSH、MySQL、PHP和JSP 等。近年來,越來越多的企業(yè)看到了Linux 的這些強大的功能,利用Linux 擔(dān)任全方位的網(wǎng)絡(luò)服務(wù)器。
二、基于 Linux 系統(tǒng)的FTP文件共享及實現(xiàn)
FTP是以 TCP/IP 為基礎(chǔ)的應(yīng)用程序,所以一般的FTP服務(wù)程序都會以內(nèi)嵌于inetd的執(zhí)行方式。FTP服務(wù)程序分為兩個部分,一個是服務(wù)器端的程序,一個是客戶端的。在Linux系統(tǒng)上的FTP服務(wù)程序非常多,不同的操作系統(tǒng)所內(nèi)建的版本也都不一樣,其中最常用的最受歡迎的是Vsftpd服務(wù)程序,它是一個以效率及穩(wěn)定性為考量的程序。
(一)安裝與啟動Vsftpd
yum -y install vsftpd #安裝vsftpd 服務(wù)器
service vsftpd start #臨時啟動vsftpd服務(wù)
chkconfig vsftpd on #設(shè)置vsftpd服務(wù)開機后啟動
(二)配置Vsftpd
Vsftpd服務(wù)程序的默認配置文件: /etc/vsftpd.conf
修改配置文件,使本地用戶可以使用FTP服務(wù)
vim /etc/vsftpd/vsftpd.conf
修改添加的配置字段如下:
local_enable=YES # 允許本地用戶登錄
write_enable=YES # 本地用戶的寫權(quán)限
local_umask=022 # 使用FTP的本地文件權(quán)限,一般設(shè)置為022
為保證服務(wù)確實啟動,我們用如下命令檢測:
netstat -an |grep 21
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN
我們看到服務(wù)器已經(jīng)打開了tcp21端口,表明ftp確實已經(jīng)啟動.再登錄服務(wù)器:
[root@server vsftpd]# ftp localhost
Connected to localhost (127.0.0.1).
220 (vsftpd 2.1.0)
Name (localhost:root): anonymous
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
配置完成后啟動服務(wù),使用系統(tǒng)自帶ftp命令登陸,使用cd get put ls quit等命令上傳下(三)匿名FTP訪問的設(shè)置
安裝后,默認FTP目錄為/var/ftp/
修改配置文件,使匿名用戶可以訪問和上傳。
vim /etc/vsftpd/vsftpd.conf
修改添加的配置字段如下:
anonymou_enable=YES #允許匿名用戶訪問
local_enable=NO #若不需要啟用本地用戶可將此項設(shè)置為NO
write_enable=YES #允許開放寫權(quán)限
anon_umask=022 #設(shè)置用戶上傳建立文件時的權(quán)限掩碼
anon_upload_enable=YES #允許匿名上傳文件
anon_mkdir_write_enable=YES #允許匿名用戶創(chuàng)建目錄
userlist_enable=No #未啟用本地用戶時,可以將用戶列表功能禁用
anon_other_write_enable=YES #允許匿名用戶在上傳目錄有覆蓋刪除重命名刪除等寫操作
dirmessage_enable=YES
xferlog------_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=YES
pam_service_name=vsftpd
tcp_wrappers=YES
配置完成后啟動服務(wù),使用系統(tǒng)自帶ftp命令登陸,使用cd get put ls quit等命令上傳下載測試。
三、結(jié)語
高校實驗室中的資源共享與訪問歷來是實驗室管理中的一個重要組成部分,本文先對Linux操作系統(tǒng)的優(yōu)勢進行了介紹,再基于 Linux操作系統(tǒng),利用Vsftpd服務(wù)器的方式實現(xiàn)了文件資源共享和訪問。實踐證明可以極大地促進高校實驗室中資源的利用,大大地促進實驗室的管理和資源的共享。
參考文獻:
[1] 牛英杰,唐學(xué)軍.構(gòu)建高校網(wǎng)絡(luò)資源 FTP 傳輸站點[J].實驗室科學(xué),2007(3).
[2] 余柏山.Linux系統(tǒng)管理與網(wǎng)絡(luò)管理 [M].清華大學(xué)出版社.2010