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