Ubuntu下常用FTP服務(wù)器簡介
最近因為要做CUDA下的算法設(shè)計,于是就把實驗室唯一一臺擁有NVIDIA Geforce 9800,四核處理器的服務(wù)器拿來搭建開發(fā)環(huán)境。原本這臺機(jī)器是裝的XP系統(tǒng),用來作為圖形圖像組的服務(wù)器,里面還有些他們的資料,于是征得他們的同意之后,將系統(tǒng)換成Ubuntu 9.04,順帶著將FTP服務(wù)器給他們重新搭建一下。原本以為很簡單的一個事情卻幾經(jīng)波折。就是因為XP和Linux默認(rèn)的編碼集的問題。相信搭過FTP服務(wù)器的人都遇到過,windows下默認(rèn)的是GBk的編碼集,linux下是UTF-8,當(dāng)windows通過FTP客戶端上傳資料的時候,服務(wù)器上看起來就是亂碼,用UTF8編碼集上傳后,windows上通過FTP客戶端看又是亂碼。我先后用了三種ftp服務(wù)器,都沒有解決亂碼的目標(biāo),最終只好妥協(xié),服務(wù)器上亂碼就亂碼吧,客戶端看起來正常就行。下面介紹一下我用過的這三種FTP服務(wù)器。
1.VSFTPD
這個應(yīng)該是最常用的FTP服務(wù)器之一,號稱是最安全的。文件傳輸速度快(在一份評測報告中看到的,比其余兩種快很多),搭建也比較容易。但是在使用過程中我感覺它在目錄權(quán)限控制上不如proftpd方便。配置文件也相對復(fù)雜。在這三個服務(wù)器中,我將它排在第二名。
2.PROFTPD
這個我比較喜歡,配置問價很容易看懂,對目錄的權(quán)限控制功能比較強(qiáng)大。很容易上手。在這三個里面我將它排在***名、
3.PUREFTPD
之所以使用這個是因為它能夠在配置文件里指定客戶端使用的編碼方式,對于windows和linux之間的上傳下載非常方便。但是在實際使用過程中發(fā)現(xiàn),它的這個功能仍然有缺陷,就是當(dāng)傳輸?shù)奈募芏啵夸泴哟我脖容^深的時候,它不能夠?qū)⑺械拿Q都做正確的字符集轉(zhuǎn)換,仍然會出現(xiàn)一些亂碼。只能說它部分的解決了亂碼問題。另外它的配置方式也比較獨(dú)特,每一個選項是一個文件。我感覺比較繁瑣,不太習(xí)慣。因此將它排在***一名。
***,對于那些同樣遇到亂碼問題的XDJM們,這個其實沒有什么大礙,只要在客戶端下能夠正確顯示編碼即可。目前來說還沒有什么太好的解決方案,網(wǎng)上所說的那些修改locale或者配置文件的方法都不好用。除非ftp服務(wù)器端支持轉(zhuǎn)碼。
【編輯推薦】