FreeBSD連載(63):集成Unix和Windows的方式
在局域網(wǎng)中,由于Windows是為最流行的桌面操作系統(tǒng),它使用的網(wǎng)絡協(xié)議也占據(jù)重要地位。而FreeBSD性能非常優(yōu)秀,除了被用做Internet/Intranet服務器之外,使用者也希望它能用做文件/打印等傳統(tǒng)的局域網(wǎng)服務器,為局域網(wǎng)內(或高速連接的網(wǎng)絡之間)的客戶計算機提供文件和打印服務。因而將FreeBSD和Windows系統(tǒng)這兩種不同的操作系統(tǒng)在同一個網(wǎng)絡上相互,就成為一件很有意義的事情。
將FreeBSD和Windows系統(tǒng)進行集成有幾種不同的方式,一種為設置Windows系統(tǒng),使其遵從Unix中的標準方式訪問FreeBSD服務器,或者在Windows NT服務器安裝網(wǎng)關軟件,使其成為在FreeBSD相應服務和Windows相應服務之間進行轉換的網(wǎng)關。此外也能配置FreeBSD支持MS Windows下的標準協(xié)議,與Windows系統(tǒng)相互通信。
集成Unix和Windows的方式
TCP/IP協(xié)議族中提供了多種標準的程序,能讓支持TCP/IP的計算機進行互連。Windows系列的計算機同樣也支持TCP/IP協(xié)議及其中一些常用的應用程序,例如遠程登錄程序telnet,文件傳輸程序ftp等,使用這些應用程序能實現(xiàn)異種系統(tǒng)互連的基本方式。如果要使用這些最基本程序功能之外的功能,例如文件和打印資源的共享,就必須使用其他軟件來達到目的了。
為了讓Windows計算機以最常見的文件共享等方式使用Unix上的資源,Unix計算機必須提供相應的文件共享服務。Unix之間共享文件系統(tǒng)的協(xié)議為NFS,然而由于個人計算機上沒有嚴格意義上的用戶和權限的概念,因此Unix不能信任個人計算機上的使用者,而需要對用戶進行驗證,這就需要pcnfsd提供的認證和共享能力。Dos/Windows系統(tǒng)可以安裝pcnfsd的客戶程序,來訪問Unix系統(tǒng)上的資源。
在FreeBSD上安裝pcnfsd非常容易,可以使用sysinstall安裝程序中的Networking菜單中的選項來安裝pcnfsd,也可以直接通過Packages Collection來安裝它。pcnfsd軟件將在/usr/local/libexec下安裝一個rpc.pcnfsd程序,如果Unix被配置為nfs服務器,那么rpc.pcnfsd就能為pcnfs客戶機提供認證及共享服務,客戶能通過它使用Unix系統(tǒng)上的文件和打印資源。
Sun和其他開發(fā)者提供了幾種pcnfs的客戶程序,然而由于pcnfs在個人計算機領域并沒有得到大家的認可,使用它的網(wǎng)絡很少。因而pcnfs也就沒有得到進一步發(fā)展,當前已經(jīng)成為了一種過時的技術,因此不推薦使用pcnfs來集成Windows和Unix。
Windows系統(tǒng)也能夠通過Windows NT作應用網(wǎng)關,使用Unix上的資源,這方面的一個例子是Windows NT系統(tǒng)中支持的TCP/IP網(wǎng)絡打印服務,由于這個服務可以支持LPD協(xié)議,因此Windows NT也能作為一個打印機網(wǎng)關,將其他Windows客戶的打印請求轉換為lpd請求,發(fā)送給Unix計算機,或者從Unix上打印到Windows NT計算機上。然而,應用網(wǎng)關是一種單獨的軟件,必須具備一種應用網(wǎng)關軟件才能集成一種網(wǎng)絡服務,因此除了打印服務之外,并不存在其他種類的應用網(wǎng)關系統(tǒng)。
通過配置Windows計算機與Unix進行集成的方法,對Windows客戶并不是最方便的方式。原因之一是由于Windows計算機之間的互連更為常見,所以Windows方式在個人計算機用戶中占據(jù)主流,而另一個更為重要的原因是用戶的問題,要讓多數(shù)不熟悉Unix系統(tǒng)的Windows使用者以Unix的方式訪問Unix系統(tǒng)資源,困難就相當大。而與此相比,Unix系統(tǒng)管理員一般都具備Unix和Windows的豐富經(jīng)驗,并了解各種網(wǎng)絡協(xié)議,這樣就能在Unix計算機上安裝支持Windows網(wǎng)絡系統(tǒng)的軟件,而眾多Windows系統(tǒng)用戶不需其他額外配置就能使用Unix系統(tǒng)的資源了。顯然這種方式能夠利用Windows系統(tǒng)現(xiàn)有軟件的友好界面,又能利用Unix系統(tǒng)的強大功能,并且不需要Windows用戶進行額外的設置,因此就成為了集成Windows和Unix的最流行的方式。
未完,待續(xù)。。。
