大多數 C/S 網路使用者必須先輸入使用者名稱(ID)和密碼(password)才能連接網路﹐ID 和 password 永遠是一對的。當使用者繼續嘗試使用到網路服務(如檔案﹐程式)的時候﹐不同的 ID 所擁有的權限是不同的﹐比如﹕有些只能讀取﹐有些則可以修改﹐有些甚至可以刪除和建立。
再到程式的使用﹐也可以在設定上是否需要密碼﹐如果有設定需要﹐可以使用相同的網路密碼﹐也可以使用不同的 ID 和密碼,端看程式的設計。離開了 ID 和密碼﹐您將使用不到任何的網路資源。雖然在 P/P 網路上面也有密碼﹐但其設定和管理上面則比 C/S 鬆散得多。作者: 布爾喬亞 時間: 2005-9-12 10:16 AM 下面所介紹的是我們比較常見的幾種伺服器:
我們知道當電腦讀取本機硬碟的時候﹐會先到 FAT (File Allocation Table) 找到檔案的位置﹐然後硬碟移動磁頭去讀取該檔案。但在 Disk Server 上面的 FAT 可跟本機的 FAT 不一樣的﹐那麼當一個 client 向 server 要求讀取檔案的時候﹐server 會將自己的 FAT 複製一份給 client ﹐然後 client 先將這個 FAT 複製件存儲在 RAM 裡面﹐而後每次要讀取檔案就先從這個複製件中尋找。
但問題又來了﹐因為 disk server 是在網路中提供好幾個使用者的﹐要是您剛剛獲取了一份 FAT 複製件﹐然後別的使用者有在上面增加了檔案﹐那樣您獲得的 FAT 就過時了﹐而您又不知道其改變了﹐當您要回存資料的時候﹐因為 FAT 的改變﹐很可能會造成資料的流失。
為了解決這一問題﹐則需要在 client/server 間提供某種鎖定能力,以確保檔案的完整性。在常見的實作中, disk server 會將硬碟分割成好幾個標籤(volume)﹐然後給不同的使用者以不同的 volume﹐而另外設立一個唯讀的 public 空間給全部使用者共用。
檔案伺服器(File Server)
您已經了解到使用 Disk Server 存在的問題和複雜性了﹐在今天﹐file server 則稍有不同。一個 file server 會有自己的作業系統﹐就有如一個外殼般包圍著磁碟*作系統﹐然後作業系統會過濾掉從網路傳來的命令﹐然後翻譯成作業系統能夠懂得命令。
File server 和 disk server 都很相似﹕都是提供一個中央的儲存空間給網路使用。它們最大的分別是 file server 會維護和使用著自己的 FAT﹐而 disk server 只提供 FAT 的複製本。當 client 要求檔案的時候﹐file server 會從硬碟中找到這個檔案﹐然後寄一份複製件給 client 使用。作者: 布爾喬亞 時間: 2005-9-12 10:17 AM 其情形就像這樣﹕
client 問 : 「抱歉﹐我要一份檔案。」
disk server 會回答﹕「別煩我﹐自己去 FAT 找啦﹗」﹔
然而 file server 則會這樣回答﹕「沒問題﹐我找給你﹐請稍侯。」
前者是一個專門負責檔案管理的工作﹐除此之外別的什麼都不管﹐其終生目標就是提供檔案服務﹔而後者通常是一台工作站﹐只不過分擔著檔案服務功能﹐它的記憶體也分一半給工作站事務﹐另一半則提供檔案服務。既然如此﹐為什麼不乾脆使用指定伺服器呢﹖這樣又快又安全~~~ 。哎呀~﹐以前的 PC 可不同現在這樣便宜哦﹐如果那時候您是老闆的是﹐就不是這麼想了。
程式伺服器(Application Server)
從字面上理解﹐當然是存放程式的伺服器啦。如果您有在自己電腦安裝程式的經驗就知道﹐程式必須要先等作業系統安裝好才能安裝﹐同時也得為它們安排空間存放。但如果有上百台電腦要安裝的話﹐不僅要重複著大量的工作﹐而也浪費很多空間(整體而言)。如果使用 application server ﹐我們只需在上面安裝一次主程式﹐然後在各 client 上面安裝體積少很多的 client 程式就可以了。有些 DOS 的程式﹐甚至連 client 程式都無需安裝呢﹐直接使用就可以了。
無論如何﹐您得先確定您所使用的程式有網路功能﹐要不然您還是使用不到 application server 的好處。