Linux 是 Internet/Intranet (网际网路/公司内部网路) 上一个重要的伺服器平台。 Intranet 这个名词指的是, 将 Internet 的技术应用在组织内部, 主要的目的是散布和整合公司内部的信息。 透过 Linux 可以对 Internet 与 Intranet 提供的服务包括有: 电子邮件, 网路新闻, 全球信息网 (WWW) 等, 以及其他更多的服务项目, 这些都会在下面大略做个说明。
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 请参考:
Linux 上有一些图形及文字模式的 MUA (电子邮件使用者代理程序), 最常被使用到的有: pine, elm, mutt 和 Netscape。
相关资料请参考网页:
一般在 UNIX 上特别是 Linux , 有许多的通信论坛管理程序 (Mail List Management, 简称 NLM)。
相关资料请参考:
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 程序来收集所有要寄出去的信件, 将他们一起递送至网际网路上, 同时读取所有寄进到信箱的信件。
相关资料请参考网页:
市面上所发行的 Linux 版本大多包括 Apache 伺服器 (http://www.apache.org)。 Apache 是网际网路上 (http://www.netcraft.co.uk/survey/) 第一品牌的网页伺服器, 在网际网路上超过一半以上的站台使用 Apache 伺服器, 或由其衍生出来的产品。 Apache 伺服器的优点包括有, 模块化设计, 稳定, 以及速度。 使用适当的硬件与设定, 他可以支持到最高的负荷: Yahoo, Altavista, GeoCities, Hotmail 等站台就是采用 Apache 伺服器的客户指定规格, 制作出来的版本。
附加 SSL (开启安全交易) 功能的相关资料可以在下面网页找到:
相关的 How-tos 请参考网页:
目前 Linux 平台上, 存在有数种网页浏览程序。 网景公司的"导航者" (Netscape Navigator) 网页浏览程序,是最基本的选择了, 而即将发表的"摩斯拉" (Mozilla) 网页浏览程序 (http://www.mozilla.org) 也会有 Linux 的版本。 另一个常用的文字模式的网页浏览程序就是 lynx。 当你没有图形的环境可用时 lynx 使用起来快速且上手。
相关资料请参考:
FTP 就是"文档传输协定"(File Transfer Protocol)的简写。 FTP 伺服器允许用户端, 连线与取回(下载)文档的要求。 目前 Linux 上存在有多种 FTP 伺服器与用户端程序, 他们通常会放在大部分的 Linux 发行版本中。 有文字模式的用户端程序, 也有 GUI 模式的。 Linux 上使用的FTP 相关软件 (伺服器与用户端程序) 可以在下面网页找到: http://sunsite.unc.edu/pub/Linux/system/network/file-transfer/
Usenet (就是所谓的网路新闻) 是一个大的告示板系统, 他上面包含有各种的讨论话题, 而他采用的是阶层式的架构。网路上的电脑经由网际网路 (即指 Usenet) 以 NNTP 通讯协定来互换文章。Linux 上有多个被实作出来的软件。 有给负荷极重的站台使用的, 也有给只接收一些新闻群 (newsgroups) 的小站台使用的。 相关资料请参考:
DNS 伺服器的功能, 就是将网域名称(给人看的)转换成 IP 位址。 单独一台 DNS 伺服器, 并不会知道世界上所有的 IP 位址; 可是他可以向其他伺服器, 询问自己所不知道的位址。DNS 伺服器不是将所询问的 IP 位址回应给使用者, 就是回报所询问的名称在资料表中找不到。
在 UNIX (以及 Internet 中为数众多的机器) 上, 网域名称查询服务是由一个名为 named 的程序来完成的。他是网际网路软件联盟 (Internet Software Consortium) 所提供 bind 套装程序的一部分。 相关资料请参考:
DHCP 与 bootp 通讯协定, 允许用户端向伺服器索取网路信息 (例如他们自己的 IP 位址)。 有许多组织都开始来使用他, 因为他使得网路管理变的容易多了, 特别是在大型网路中, 或是网路上有很多机动的使用者。
相关文件请参考:
网路信息服务 (NIS) 提供, 一个简易的网路查询服务, 他是由资料库与处理程序所构成。 他的目的就是在提供信息, 整个网路上所有必须知道的信息, 给网路上所有的机器。 他使得一个使用者, 能够签入网路上任何一台执行 NIS 的机器, 而不需要管理者为使用者, 在每台机器上加上密码, 只需加入到主资料库即可。
相关的 How-tos 请参考:
在 Linux/window NT 混用的网路中, 有各种认证使用者的方法: 请参考 http://www.mindware.com.au/ftp/smb-NT-verify.1.1.tar.gz。 另外 PAM (可嵌入认证模块) 是一个具弹性的 UNIX 认证方法: 请参考 PAM library。 最后也请参考, LDAP in Linux。