系统管理指南:网络服务

第 1 章 网络服务(概述)

本章列出了本书包含的主要主题。此外,还对此发行版包含的 PERL 服务进行了说明。

有关 Solaris 10 发行版的主题

本书介绍以下服务和实用程序:

Perl 5

实用摘录与报告语言 (Practical Extraction and Report Language, Perl) 是一种工具,它可以生成用以辅助完成系统管理任务的脚本。

第 2 章,管理 Web 高速缓存服务器

NCA(网络高速缓存和加速器)可通过高速缓存 Web 页来改善 Web 服务器性能。

第 3 章,与时间有关的服务

NTP 和与时间相关的实用程序可为许多系统同步时间。

第 4 章,管理网络文件系统(概述)

NFS(网络文件系统)是一种协议,它可以提供从远程主机访问文件系统的能力。

第 7 章,SLP(概述)

SLP(服务定位协议)是一种动态服务搜索协议。

第 12 章,邮件服务(概述)

邮件服务允许在将邮件路由至所需任何网络的同时将邮件发送给一个或多个用户。

第 15 章,Solaris PPP 4.0(概述)

PPP(点对点协议)是一种在远程主机之间提供点对点链接的协议。

第 24 章,UUCP(概述)

UUCP(UNIX 对 UNIX 复制)允许主机交换文件。

第 27 章,使用远程系统(概述)

这些命令可用于访问远程系统中的文件。这些命令包括 ftprloginrcp

Perl 5

此 Solaris 发行版中包括实用摘录与报告语言 (Practical Extraction and Report Language, Perl) 5.8.4,它是一个功能强大的通用编程语言,通常可作为免费软件获得。由于 Perl 具有出色的进程、文件和文本处理功能,因此已逐渐成为适用于复杂系统管理任务的标准开发工具。

Perl 5 包括一个可动态装入的模块框架,这样便可为特定任务添加新功能。在网址为 http://www.cpan.org 的综合 Perl 典藏网 (Comprehensive Perl Archive Network, CPAN) 上可以免费获取许多模块。如果要想使用 gcc 从 CPAN 生成并安装附加模块,可以使用 /usr/perl5/5.8.4/bin/perlgcc 脚本来执行此操作。有关详细信息,请参见 perlgcc(1) 手册页。

访问 Perl 文档

此 Solaris 发行版提供了有关 Perl 的几个信息来源。通过以下两种机制可以获得相同的信息。

可以通过向 MANPATH 环境变量中添加 /usr/perl5/man 来访问手册页。以下示例显示了 Perl 概述。


% setenv MANPATH ${MANPATH}:/usr/perl5/man

% man perl

可以使用 perldoc 实用程序来访问其他文档。以下示例显示相同的概述信息。


% /usr/perl5/bin/perldoc perl

perl 概述页列出了此发行版包含的所有文档。

Perl 兼容性问题

通常,Perl 的 5.8.4 版本可与以前的版本兼容。脚本不需要重新生成或重新编译便可使用。但是,任何基于 XSUB 的 (.xs) 模块都需要重新编译和重新安装。

在 Solaris 10 发行版中,可将较旧的 Perl 版本作为 /usr/perl5/5.6.1/bin/perl 来访问。 未来的发行版中可能不支持旧版本,此版本只能在重新生成新模块之前使用。

Solaris 版本的 Perl 的更改

Solaris 版本的 Perl 编译为可对 malloc 系统、64 位整数和大文件提供支持。此外,还应用了相应的修补程序。有关所有配置信息的完整列表,请查看此命令的结果。


% /usr/perl5/bin/perlbug -dv

---

Flags:

    category=

    severity=

---

Site configuration information for perl v5.8.4:

 .

 .

使用 perl -V 可以生成更短的列表。