第10章 獲取和查找信息(4)(2 / 3)

匿名FTP是這樣一種機製,用戶可通過它連接到遠程主機上,並從其下載文件,而無需成為其注冊用戶。係統管理員建立了一個特殊的用戶ID,名為anonymous,Internet上的任何人在任何地方都可使用該用戶ID。Anonymous的意思是“匿名的”,因此這類服務器被稱為匿名FTP服務器。

通過FTP程序連接匿名FTP,主機的方式同連接普通FTP主機的方式差不多,隻是在要求提供用戶標識ID時必須輸入anonymous,該用戶ID的口令可以是任意的字符串。習慣上,用自己的E-mail地址作為口令,使係統維護程序能夠記錄下來誰在存取這些文件。

值得注意的是,匿名FTP不適用於所有Internet主機,它隻適用於那些提供了這項服務的主機。

當遠程主機提供匿名FTP服務時,會指定某些目錄向公眾開放,允許匿名存取。係統中的其餘目錄則處於隱匿狀態。作為一種安全措施,大多數匿名FTP主機都允許用戶從其下載文件,而不允許用戶向其上載文件。也就是說,用戶可將匿名FTP主機上的所有文件全部拷貝到自己的機器上,但不能將自己機器上的任何一個文件拷貝至匿名FTP主機上。即使有些匿名FTP主機確實允許用戶上載文件,用戶也隻能將文件上載至某一指定上載目錄中。隨後,係統管理員會去檢查這些文件,它會將這些文件移至另一個公共下載目錄中,供其他用戶下載。利用這種方式,遠程主機的用戶得到了保護,避免了有人上載有問題的文件,如帶病毒的文件。

(2)匿名FTP的使用

作為一個Internet用戶,可通過FTP在任何兩台Internet主機之間拷貝文件。但是,實際上大多數人隻有一個Internet賬戶,FTP主要用於下載公共文件,例如共享軟件、各公司技術支持文件等。

Internet上有成千上萬台匿名FTP主機,這些主機上存放著數不清的文件,供用戶免費拷貝。實際上,幾乎所有類型的信息,所有類型的計算機程序都可以在Internet上找到。這是Internet吸引我們的重要原因之一。

匿名FTP使用戶有機會存取到世界上最大的信息庫,這個信息庫是日積月累起來的,並且還在不斷增長,永不關閉,涉及到幾乎所有主題。而且,這一切是免費的。

匿名FTP是Internet網上發布軟件的常用方法。Internet之所以能延續到今天,是因為人們使用通過標準協議提供標準服務的程序。像這樣的程序,有許多就是通過匿名FTP發布的,任何人都可以存取它們。

Internet中有數目巨大的匿名FTP主機以及更多的文件,那麼到底怎樣才能知道某一特定文件位於哪個匿名FTP主機上的哪個目錄中呢?這正是Archie服務器所要完成的工作。Archie將自動在FTP主機中進行搜索,構造一個包含全部文件目錄信息的數據庫,使你可以直接找到所需文件的位置信息。

(3)Archie

當你使用Internet一段時間後,也許就會感到自己所麵對的是一個浩翰的信息海洋,特別需要一種工具,幫助你搜尋想要的東西,告訴你資料在哪裏以及如何取得它。Archie正是這樣的搜尋工具,它是個專門幫助別人搜尋文件的服務器。

Archie所提供的信息庫搜尋服務,是專門針對匿名FTP文件服務器收藏的信息,而不是對一般信息庫的檢索服務。有時,當你想取得某一個不完全知道文件名稱的文件,或者你知道文件名稱但不知道其在何處時,你就非用Archie不可了。Archie能夠幫助你從遍布世界各地的上千個匿名FTP文件服務器中搜尋到你所要的文件在何處。

實際上,Archie服務器的核心部分就是保存有上千個FTP信息庫的一個數據庫。Archie服務器上有一個特殊的信息資源搜尋軟件,每天晚上都會到各地的FTP文件服務器去搜尋,把各個FTP文件服務器的目錄及文件名(但不包括文件內容)取回來,以更新數據庫。每晚更新數據庫中大約3%的內容,這樣每個Archie平均每月可以拜訪各FTP文件服務器一次。