Next Previous Contents

6. Linux 對 Internet/Intranet 所提供的服務

Linux 是 Internet/Intranet (網際網路/公司內部網路) 上一個重要的伺服器平臺。 Intranet 這個名詞指的是, 將 Internet 的技術應用在組織內部, 主要的目的是散佈和整合公司內部的資訊。 透過 Linux 可以對 Internet 與 Intranet 提供的服務包括有: 電子郵件, 網路新聞, 全球資訊網 (WWW) 等, 以及其他更多的服務項目, 這些都會在下面大略做個說明。

6.1 電子郵件服務

電子郵件伺服器

Sendmail 是 UNIX 平臺上, 電子郵件伺服程式的非官方 (de facto) 標準。 他具有穩定與可擴充的特性, 經過適當的設定再配合必要的硬體, 他能夠承受上千個使用者的負荷, 而不會有任何閃失。 還有其他的電子郵件伺服器 (也就是 MTA ,即電子郵件傳遞代理程式), 例如, smail 和 qmail 就是被設計來取代 sendmail 的。

相關資料請參考:

電子郵件的 how-tos 請參考:

遠端讀取電子郵件

在一個組織或 ISP 中, 使用者多半會利用他們桌上的電腦, 以遠端的方式讀取他們的信件。 Linux 上存在有多樣的選擇性, 例如 POP (也就是 Post Office Protocol 即郵局通訊協定) 和 IMAP (也就是 Internet Message Access Protocol 即網際網路信件讀取通訊協定) 等伺服器。 POP 通訊協定通常被用來, 將伺服器端的信件傳遞到用戶端上。 IMAP 允許使用者在遠端處理伺服器上的信件,例如在伺服器上產生及刪除收信夾, 多人同時讀取共用的收信夾, ..等等。

相關資料請參考:

與電子郵件相關的 how-tos 請參考:

電子郵件使用者代理程式 (MUA)

Linux 上有一些圖形及文字模式的 MUA (電子郵件使用者代理程式), 最常被使用到的有: pine, elm, mutt 和 Netscape。

相關資料請參考網頁:

通信論壇 (Mailing list) 程式

一般在 UNIX 上特別是 Linux , 有許多的通信論壇管理程式 (Mail List Management, 簡稱 NLM)。

相關資料請參考:

Fetch-mail 程式

Fetchmail 程式是一個和電子郵件相關的好用工具。 Fetchmail 程式是一個免費, 功能齊全, 具穩定性, 文件說明齊備, 主要被應用在臨時接通的 TCP/IP 線路 (例如 SLIP 或 PPP 連線)上, 用來讀取遠端信件及轉遞信件的工具。 他支援目前在 Internet 上使用的每一種遠端信件讀取通訊協定。 他甚至可以支援 IPv6 和 IPSEC (即 IP 安全協定) 等規格。

Fetchmail 程式可以從遠端的電子郵件伺服器讀取信件, 也可以透過 SMTP 通訊協定轉遞信件, 因此透過他所寄出的信件, 可以被一般的電子郵件使用者代裡程式, 例如 mutt, elm 或 BSD Mail 來讀取。 有了他之後, MTA 的過濾, 轉遞, 別名的運作, 就如同處理一般信件一樣容易。

Fetchmail 程式可以被用來作為整個 DNS 網域中, POP/IMAP 通訊協定-轉換至-SMTP 通訊協定的閘道 (gateway), 他從 ISP 所提供的單一電子郵件信箱取得郵件, 接著根據信件標頭 (header) 上的地址以 SMTP 通訊協定轉遞信件。

一般小公司可以將公司所有的信件集中地方在單一個信箱中, 使用 fetchmail 程式來收集所有要寄出去的信件, 將他們一起遞送至網際網路上, 同時讀取所有寄進到信箱的信件。

相關資料請參考網頁:

6.2 網頁(Web) 伺服器

市面上所發行的 Linux 版本大多包括 Apache 伺服器 (http://www.apache.org)。 Apache 是網際網路上 (http://www.netcraft.co.uk/survey/) 第一品牌的網頁伺服器, 在網際網路上超過一半以上的站台使用 Apache 伺服器, 或由其衍生出來的產品。 Apache 伺服器的優點包括有, 模組化設計, 穩定, 以及速度。 使用適當的硬體與設定, 他可以支援到最高的負荷: Yahoo, Altavista, GeoCities, Hotmail 等站台就是採用 Apache 伺服器的客戶指定規格, 製作出來的版本。

附加 SSL (開啟安全交易) 功能的相關資料可以在下面網頁找到:

相關的 How-tos 請參考網頁:

6.3 網頁(Web) 瀏覽程式

目前 Linux 平臺上, 存在有數種網頁瀏覽程式。 網景公司的"導航者" (Netscape Navigator) 網頁瀏覽程式,是最基本的選擇了, 而即將發表的"摩斯拉" (Mozilla) 網頁瀏覽程式 (http://www.mozilla.org) 也會有 Linux 的版本。 另一個常用的文字模式的網頁瀏覽程式就是 lynx。 當你沒有圖形的環境可用時 lynx 使用起來快速且上手。

相關資料請參考:

6.4 FTP 伺服器與用戶端程式

FTP 就是"檔案傳輸協定"(File Transfer Protocol)的簡寫。 FTP 伺服器允許用戶端, 連線與取回(下載)檔案的要求。 目前 Linux 上存在有多種 FTP 伺服器與用戶端程式, 他們通常會放在大部分的 Linux 發行版本中。 有文字模式的用戶端程式, 也有 GUI 模式的。 Linux 上使用的FTP 相關軟體 (伺服器與用戶端程式) 可以在下面網頁找到: http://sunsite.unc.edu/pub/Linux/system/network/file-transfer/

6.5 網路新聞 (News) 服務

Usenet (就是所謂的網路新聞) 是一個大的告示板系統, 他上面包含有各種的討論話題, 而他採用的是階層式的架構。網路上的電腦經由網際網路 (即指 Usenet) 以 NNTP 通訊協定來互換文章。Linux 上有多個被實作出來的軟體。 有給負荷極重的站台使用的, 也有給只接收一些新聞群 (newsgroups) 的小站台使用的。 相關資料請參考:

6.6 網域名稱系統 (DNS) 服務

DNS 伺服器的功能, 就是將網域名稱(給人看的)轉換成 IP 位址。 單獨一台 DNS 伺服器, 並不會知道世界上所有的 IP 位址; 可是他可以向其他伺服器, 詢問自己所不知道的位址。DNS 伺服器不是將所詢問的 IP 位址回應給使用者, 就是回報所詢問的名稱在資料表中找不到。

在 UNIX (以及 Internet 中為數眾多的機器) 上, 網域名稱查詢服務是由一個名為 named 的程式來完成的。他是網際網路軟體聯盟 (Internet Software Consortium) 所提供 bind 套裝程式的一部分。 相關資料請參考:

6.7 DHCP, bootp 通訊協定

DHCP 與 bootp 通訊協定, 允許用戶端向伺服器索取網路資訊 (例如他們自己的 IP 位址)。 有許多組織都開始來使用他, 因為他使得網路管理變的容易多了, 特別是在大型網路中, 或是網路上有很多機動的使用者。

相關文件請參考:

6.8 網路資訊服務 (NIS)

網路資訊服務 (NIS) 提供, 一個簡易的網路查詢服務, 他是由資料庫與處理程序所構成。 他的目的就是在提供資訊, 整個網路上所有必需知道的資訊, 給網路上所有的機器。 他使得一個使用者, 能夠簽入網路上任何一台執行 NIS 的機器, 而不需要管理者為使用者, 在每台機器上加上密碼, 只需加入到主資料庫即可。

相關的 How-tos 請參考:

6.9 認證服務

在 Linux/window NT 混用的網路中, 有各種認證使用者的方法: 請參考 http://www.mindware.com.au/ftp/smb-NT-verify.1.1.tar.gz。 另外 PAM (可嵌入認證模組) 是一個具彈性的 UNIX 認證方法: 請參考 PAM library。 最後也請參考, LDAP in Linux


Next Previous Contents