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