Solaris for ISPs 管理指南

第 1 章 Solaris for ISPs 概览

欢迎使用 SolarisTM for ISPsTM。这一 Solaris 附加软件包是在 Solaris 操作系统的开放式体系结构和可缩放性的基础上建立的,它为 Internet 服务提供商 (ISP) 及其客户们提供了最优化的操作环境。

Solaris for ISPs 体系结构

Solaris for ISPs 是由两类软件组成的。平台软件扩展了 Solaris 的基础,添加了一些支持 ISP 服务但 ISP 订户不能直接访问的特性;而 ISP 服务则是利用扩展的 Solaris 环境,向订户提供诸如 Internet 新闻、FTP 和万维网 (World Wide Web) 访问之类的功能。

图形 1-1 Solaris for ISPs 的基本体系结构

Graphic

Solaris for ISPs 平台扩展

Solaris for ISPs 包括下列对 Solaris 操作系统的增强:

Sun Internet Administrator

Sun Internet Administrator 为分布式 ISP 服务提供安全的中央管理。它给予 ISP 管理员下列特性:

主机配置软件

Solaris for ISPs 主机配置软件提供下列功能:

主机配置软件是一个必需的软件组件。它安装在每台 Solaris for ISPs 主机上。

Sun Internet Services Monitor

性能监视软件允许 ISP 设置可以仿真订户使用 ISP 服务的经历的特殊客户机。可以设置性能监视 applet 小程序以便连接到 Web、邮件、新闻和目录服务服务器的任意组合上,并收集从订户立场看待的性能方面的信息。这些数据是在监视主机上收集的,可以通过 Web 浏览器来查看。

Sun Internet Services Monitor 是一种双层应用程序。它可以通过 Sun Internet Administrator 来管理,但并未得到单次登录或者管理员鉴别方面的好处。有关双层体系结构的更多信息,请参阅 "使用 Sun Internet Administrator 管理服务"

Sun Directory Services

这一“轻型目录访问协议”(Lightweight Directory Access Protocol, LDAP) 实施方法既为用户(管理员),也为服务配置信息提供了一个共享仓库。管理员也在仓库中存储订户的信息。此版本的 Sun Directory Services 包括下列特性:

Sun Directory Services 就象基于 X 的应用程序一样可从 Sun Internet Administrator 进行管理。

Sun Directory Services 安装时带有无许可证限制,即目录中限有 1K(一千)个条目。5K (五千)个条目的许可证书是 Solaris for ISPs 随带的,必须购买并使用 FlexLM 许可证服务器登记才能生效。有关购买和安装许可证书的细节,请参阅 Solaris for ISPs 安装指南 中的指导。

要了解 Sun Directory Services 在 Solaris for ISPs 中的作用,请参阅本书的 第 5 章,使用目录服务第 6 章,Solaris for ISPs 目录服务规划 。Sun Directory Services 文档由两本书组成,即 Sun Directory Services 3.1 管理指南Sun Directory Services 3.1 用户指南,都是作为 AnswerBook2TM 软件包交付的。Sun Directory Services Deja 工具也有完整的联机帮助。

Sunscreen SKIP

SunscreenTM SKIP 的基础是 Simple Key-management for Internet Protocols (SKIP) 标准,该标准用于对 IP 加密的密钥管理。SKIP 的特征包括:

虽然只有在北美洲才能获得全部 SKIP 技术,但有一个版本可以向世界其它地区出口。安装了 SKIP 后,其手册页位于 /opt/SUNWicp/man

FlexLM 许可证服务器

FlexLM 许可证服务器是 Sun Directory Services 用来管理各种大小的许可证的。若已有一个许可证服务器存在于您的网络(版本 4.1 或更高),您即可使用它来提供 Sun Directory Services 许可证服务。

Sun Directory Services 在要求许可证之前允许 1K (一千)个条目。这对于安装和初始化目录来说已经足够了。然而,在所有合理的 ISP 应用程序中,很快即将要求更多的条目。请按照 Solaris for ISPs 安装指南 中的指示获取一个许可证密钥并配置服务器。

安装该服务器后,FlexLM 手册页位于 /opt/SUNWste/licene_tools/man

HotJava 浏览器

HotJava 浏览器是与 Solaris for ISPs 一起提供的,以便支持 Sun Internet Administrator 和该产品中其它的管理用户接口。它支持下列 Internet 标准和协议:

Java Development Kit

Java Development Kit (JDK) 是同 Solaris for ISPs 一道提供的,以便支持在本产品中使用 Java。JDK 1.1.5 版包括下列新能力:

ISP 服务

这一版本的 Solaris for ISPs 中的服务包括:

除了图形用户接口之外,所有 ISP 服务还提供正文的全部命令行访问功能。

SWS

SWS 是一种非常可靠、安全且基于标准的 Web 服务器,它可用于在 Internet、Extranet 或 Intranet 上访问、管理和分发信息。这一版本的 SWS 中添加的特性包括:

SWS 是一种双层应用程序。可通过 Sun Internet Administrator 来管理它,但并未得到单次登录的好处。参阅 第 7 章,集成现有的服务应用程序 以获得有关此配置的细节,而有关双层体系结构的更多信息,请参阅 "使用 Sun Internet Administrator 管理服务"

Sun Internet News Server

Sun Internet News Server 是一种高性能、高缩放性的新闻服务器。其重要特性包括:

Sun Internet FTP Server

这一可缩放、高性能的 FTP 服务器提供了下列增强性能:

Solaris for ISPs 怎样安装

因为典型的 UNIX 服务器必然运行着各种应用程序,所以缺省的 Solaris 安装假定绝大多数 UNIX 服务都是需要的。ISP 们关注的焦点更多地集中在怎样在公开的环境中提供特殊的服务。他们对于性能和安全性有着强烈的要求。

为了配置 Solaris 以满足他们的需要,ISP 管理员通常执行精心策划的强化和调节任务。他们废弃不需要的 Solaris 服务并变更文件权限以消除安全性弱点。这一进程可能要花数小时。

在 Solaris for ISPs 中的主机配置软件帮助管理员使这一强化和调节进程自动化。除了将必需的软件包复制到适当的位置外,它还强化底层的 Solaris 2.6 基础,不仅配置 Solaris 的安全性和记录机制,而且在适当的地方变更文件的属主和模式。此进程的最后一步是:一旦某些标准的 Solaris 服务不再支持某个给定主机的目的时,则选择性地禁用这些服务(例如, fingerrlogin)。

Solaris for ISPs 主机配置可以通过使用其图形用户接口交互式地执行,也可以使用 JumpStart 非交互式重复执行。

主机配置模型

配置进程是通过建立系统当前状态的一个方案来工作的,包括哪些软件组件是可以安装的,以及用户已选择要安装或卸载哪些组件。

图形 1-2 Solaris for ISPs 主机配置进程

Graphic

主机配置软件也可用于在安装之后重新配置主机,包括根据需要添加或去除服务。

可重复配置

交互式主机配置 (使用图形用户接口)提供保存配置方案的选项(以二进制和某些关联文件的形式)。通过创建和保存方案,ISP 管理员可以在 JumpStartTM 结束正文中使用它,形成一种非交互式、一步到位式的安装。这种 JumpStart 安装可以重复,并可用来进行一模一样的配置。

JumpStart 是 Solaris 操作系统的一部分,它可以在本地和远程执行用户化、可重复的 Solaris 安装。有关如何创建定制的 JumpStart 安装的细节,请参阅 Solaris 高级安装指南。而有关如何使用结束正文中的方案文件进行定制的 JumpStart 安装的信息,请参阅本指南的第 2 章。

使用 Sun Internet Administrator 管理服务

Sun Internet Administrator 为所有 ISP 服务提供了安全的集中式管理,无论在本地还是跨越主机网络。一旦接到来自授权管理员的请求,它即调用各个服务的管理 GUI (如果有的话)。在适当的地方也可访问命令行接口。

安全环境的特性

Sun Internet Administrator 提供下列安全方面的特性:

Sun Internet Administrator 支持两种体系结构的服务: 三层和双层。只有三层体系结构才能获得所有上述安全性益处。支持四种服务 UI 类型:

三层应用程序体系结构

推荐的三层、基于浏览器的应用程序体系结构可获得所有 Sun Internet Administrator 安全性益处。

图形 1-3 三层 ISP 服务体系结构

Graphic

图形 1-3 中所示,管理员使用下列步骤来访问某个服务的管理功能:

  1. 从浏览器进行,管理员请求一个特殊的 URL (主要 Sun Internet Administrator GUI 页面的位置)。

    将 AWC 下载至客户浏览器,然后管理员可以从中选择一个要管理的服务。

  2. Sun Internet Administrator 提示管理员需要用户名和口令。管理员不必使用 UNIX 帐户来访问控制台 GUI; 一个目录服务仓库 (Sun Directory Services) 将帮助 Sun Internet Administrator 对管理员信息进行管理。这一连接应该使用安全 HTTP 来保护。

    所选择的服务解析为某个 URL,指定该服务的 ASCA。作为响应,服务器代理 GUI 被下载。在这一步骤,控制传递到服务的管理程序。

  3. 后续的访问是直接在客户浏览器与 AWS 上的组件服务器代理之间进行的。

    AWS 针对目录访问鉴别管理员,并记录管理员的每个请求。如果该管理员有正当的访问权,请求则被传递到 ASRA。

  4. ASCA 通过服务的开发者选择的协议与 ASRA 通讯。应该采取适当的 IP 级的安全措施以保护这一连接及其通讯流。

    ASRA 再次鉴别并记录每个管理员的动作。若要保护网络通讯,ISP 可以添加 IP 级的加密,如果真的希望这样做,可使用 SKIP 来加密。

Solaris for ISPs 中提供了用于命令行和基于 X 的程序的 ASCA 和 ASRA 模块。一旦您登记了这些应用程序,Sun Internet Administrator 就自动地使用它们。

双层应用程序体系结构

对于某些应用程序,特别是已有的服务,双层体系结构对于通过 Sun Internet Administrator 进行访问更加实用。这些服务可以从 Sun Internet Administrator 加以管理,但得不到单次登录和记录的安全性益处。

图形 1-4 双层 ISP 服务体系结构

Graphic

图形 1-4 中所示,管理员使用下列步骤来访问某个服务的管理功能:

  1. 从浏览器进行,管理员请求一个特殊的 URL (主要控制台 GUI 页面的位置)。

    此步骤与三层体系结构的相同。AWC 被下载至客户浏览器,然后管理员可以从中选择一个要管理的服务。

  2. 所选择的服务解析为某个 URL,指定组件的 ASRA. 如果该服务的管理 GUI 不是基于浏览器的,可以根据开发者的选择使用其它协议。

  3. 后续的访问直接在客户浏览器与服务的远程代理之间进行。应该采取适当的 IP 级的安全措施以保护这一连接及其通讯流。

    在双层体系结构中,服务是无法利用单次登录特性。