FreeBSD 整合Unix和Windows的方式(轉)

gugu99發表於2007-08-11
FreeBSD 整合Unix和Windows的方式(轉)[@more@]

  在區域網中,由於Windows是為最流行的桌面作業系統,它使用的網路協議也佔據重要地位。而 FreeBSD效能非常優秀,除了被用做Internet/Intranet伺服器之外,使用者也希望它能用做檔案/列印等傳統的區域網伺服器,為區域網內(或高速連線的網路之間)的客戶計算機提供檔案和列印服務。因而將FreeBSD和Windows 系統這兩種不同的作業系統在同一個網路上相互,就成為一件很有意義的事情。

  將FreeBSD和Windows系統進行整合有幾種不同的方式,一種為設定Windows系統,使其遵從 Unix中的標準方式訪問FreeBSD伺服器,或者在Windows NT伺服器安裝閘道器軟體,使其成為在 FreeBSD相應服務和Windows相應服務之間進行轉換的閘道器。此外也能配置FreeBSD支援MS Windows下的標準協議,與Windows系統相互通訊。

  • 整合Unix和Windows的方式

  TCP/IP協議族中提供了多種標準的程式,能讓支援TCP/IP的計算機進行互連。Windows系列的計算機同樣也支援TCP/IP協議及其中一些常用的應用程式,例如遠端登入程式telnet,檔案傳輸程式ftp等,使用這些應用程式能實現異種系統互連的基本方式。如果要使用這些最基本程式功能之外的功能,例如檔案和列印資源的共享,就必須使用其他軟體來達到目的了。

  為了讓Windows計算機以最常見的檔案共享等方式使用Unix上的資源,Unix計算機必須提供相應的檔案共享服務。Unix之間共享檔案系統的協議為NFS,然而由於個人計算機上沒有嚴格意義上的使用者和許可權的概念,因此 Unix不能信任個人計算機上的使用者,而需要對使用者進行驗證,這就需要pcnfsd提供的認證和共享能力。Dos/Windows 系統可以安裝pcnfsd的客戶程式,來訪問Unix系統上的資源。

  在FreeBSD上安裝pcnfsd非常容易,可以使用sysinstall安裝程式中的Networkin g選單中的選項來安裝pcnfsd,也可以直接透過Packages Collection來安裝它。pcnfsd軟體將在/usr/local/libexec下安裝一個rpc.pcnfsd程式,如果Unix被配置為nfs伺服器,那麼rpc.pcnfsd就能為pcnfs客戶機提供認證及共享服務,客戶能透過它使用Unix系統上的檔案和列印資源。

  Sun和其他開發者提供了幾種pcnfs的客戶程式,然而由於pcnfs在個人計算機領域並沒有得到大家的認可,使用它的網路很少。因而pcnfs也就沒有得到進一步發展,當前已經成為了一種過時的技術,因此不推薦使用pcnfs 來整合Windows和Unix。

  Windows系統也能夠透過Windows NT作應用閘道器,使用Unix上的資源,這方面的一個例子是Windows NT 系統中支援的TCP/IP網路列印服務,由於這個服務可以支援LPD協議,因此Windows NT 也能作為一個印表機閘道器,將其他Windows客戶的列印請求轉換為lpd請求,傳送給Unix計算機,或者從Unix 上列印到Windows NT計算機上。然而,應用閘道器是一種單獨的軟體,必須具備一種應用閘道器軟體才能整合一種網路服務,因此除了列印服務之外,並不存在其他種類的應用閘道器係統。

  透過配置Windows計算機與Unix進行整合的方法,對Windows客戶並不是最方便的方式。原因之一是由於Windows計算機之間的互連更為常見,所以Windows方式在個人計算機使用者中佔據主流,而另一個更為重要的原因是使用者的問題,要讓多數不熟悉Unix系統的Windows使用者以Unix的方式訪問Unix系統資源,困難就相當大。而與此相比,Unix系統管理員一般都具備Unix和Windows的豐富經驗,並瞭解各種網路協議,這樣就能在Unix計算機上安裝支援Windows網路系統的軟體,而眾多Windows系統使用者不需其他額外配置就能使用Unix系統的資源了。顯然這種方式能夠利用Windows系統現有軟體的友好介面,又能利用Unix系統的強大功能,並且不需要Windows使用者進行額外的設定,因此就成為了整合Windows和Unix的最流行的方式。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10748419/viewspace-944649/,如需轉載,請註明出處,否則將追究法律責任。

相關文章