系统管理指南:高级管理

第 1 章 管理终端和调制解调器(概述)

本章提供管理终端和调制解调器的概述信息。

以下是本章中概述信息的列表:

有关如何使用串行端口工具设置终端和调制解调器的逐步说明,请参见第 2 章

有关如何使用服务访问工具 (Service Access Facility, SAF) 设置终端和调制解调器的逐步说明,请参见第 3 章

管理终端和调制解调器方面的新增功能

本节描述 Oracle Solaris 发行版中管理终端和调制解调器方面的新增或已更改的功能。有关新增功能的完整列表以及 Oracle Solaris 发行版的说明,请参见《Oracle Solaris 10 9/10 新增功能》

SPARC: 相关控制台

Solaris 10 8/07:相关控制台子系统功能可实现部分内核控制台子系统,以便呈现控制台输出。相关控制台使用 Oracle Solaris 内核机制而不是可编程只读存储器 (Programmable Read-Only Memory, PROM) 接口来呈现控制台输出。这降低了控制台转译对 OpenBoot PROM (OBP) 的依赖性。相关控制台使用内核驻留帧缓冲区驱动程序生成控制台输出。生成的控制台输出比使用 OBP 转译的效率更高。相关控制台还避免了 SPARC 控制台输出过程中使 CPU 处于空闲状态,并且也改善了用户体验。

SPARC: 对如何设置控制台的 $TERM 值的更改

Solaris 10 8 07:$TERM 值现在是动态派生成的,具体取决于控制台所使用的终端仿真器。在基于 x86 的系统上,由于始终使用内核的终端仿真器,因此 $TERM 值为 sun-color

在基于 SPARC 的系统上,$TERM 值如下:

sun-color

如果系统使用内核的终端仿真器,则 $TERM 使用此值。

sun

如果系统使用 PROM 的终端仿真器,则 $TERM 使用此值。

此更改不会影响为串行端口设置终端类型的方式。如以下示例所示,您仍然可以使用 svccfg 命令修改 $TERM 值:


# svccfg
svc:> select system/console-login
svc:/system/console-login> setprop ttymon/terminal_type = "xterm"
svc:/system/console-login> exit

系统控制台上由 SMF 管理的 ttymon 调用

Oracle Solaris 10:系统控制台上的 ttymon 调用由 SMF 管理。通过将属性添加到 svc:/system/console-login:default 服务,可以使用 svccfg 命令指定 ttymon 命令参数。请注意,这些属性特定于 ttymon,不是通用的 SMF 属性。


注 –

您无法再在 /etc/inittab 文件中定义 ttymon 调用。


有关如何使用 SMF 指定 ttymon 命令参数的逐步说明,请参见如何设置 ttymon 控制台终端类型

有关 SMF 的完整概述,请参见《系统管理指南:基本管理》中的第 18  章 “管理服务(概述)”。有关与 SMF 关联的逐步过程的信息,请参见《系统管理指南:基本管理》中的第 19  章 “管理服务(任务)”

终端、调制解调器、端口和服务

终端和调制解调器提供对系统和网络资源的本地和远程访问。设置终端和调制解调器访问是系统管理员的重要职责。本节解释 Oracle Solaris 操作系统中调制解调器和终端管理所涉及的一些概念。

终端描述

系统的位映射图形显示器与字母数字终端并不相同。字母数字终端连接到串行端口,并仅显示文本。您不必执行任何特殊步骤以管理图形显示器。

调制解调器描述

可以采用以下三种基本配置来设置调制解调器:

连接到家庭计算机的调制解调器可以设置为提供拨出服务。通过拨出服务,您可以从自己的家里访问其他计算机。但是,任何人都无法从外部访问您的计算机。

拨入服务正好相反。通过拨入服务,用户可以从远程站点访问系统。但是,它不允许对外进行呼叫。

顾名思义,双向访问既提供拨入功能又提供拨出功能。

端口描述

端口是设备与操作系统进行通信的通道。从硬件的角度来看,端口是终端或调制解调器电缆可以用物理方式连入的“插口”。

然而,严格来讲,端口并不是物理容器,而是具有硬件(管脚和连接器)和软件(设备驱动程序)组件的实体。单个物理容器通常提供多个端口,允许连接两个或多个设备。

常见的端口类型包括:串行端口、并行端口、小型计算机系统接口 (Small Computer Systems Interface, SCSI) 端口和以太网端口。

串行端口使用标准的通信协议,通过一条线路逐位传输一个字节的信息。

按照 RS-232-C 或 RS-423 标准设计的设备包括大多数调制解调器、字母数字终端、绘图仪和一些打印机。可以使用标准电缆,将这些设备互换连接到具有类似设计的计算机的串行端口。

当必须将许多串行端口设备连接到单台计算机时,您可能需要为系统添加适配器板。适配器板及其驱动程序软件可提供额外串行端口,以连接更多设备。

服务描述

调制解调器和终端使用串行端口软件来访问计算资源。必须设置串行端口软件,以便为连接到端口的设备提供特定的“服务”。例如,您可以设置串行端口来为调制解调器提供双向服务。

端口监视器

获得对服务的访问的主要机制是通过端口监视器。端口监视器是持续监视对打印机或文件的登录和访问请求的程序。

当端口监视器检测到请求时,它将设置在操作系统和请求服务的设备之间建立通信所需的任何参数。然后,端口监视器将控制转移到提供所需服务的其他进程。

下表介绍了 Oracle Solaris 发行版中包括的两种类型的端口监视器。

表 1–1 端口监视器类型

手册页 

端口监视器 

说明 

listen(1M)

listen

控制对网络服务的访问,例如在 Solaris 2.6 以前的发行版中处理远程打印请求。缺省的 Oracle Solaris OS不再使用此端口监视器类型。

ttymon(1M)

ttymon

提供对调制解调器和字母数字终端所需的登录服务的访问。串行端口工具自动设置 ttymon 端口监视器,以处理来自这些设备的登录请求。

您可能熟悉较早的端口监视器 getty。新增的 ttymon 端口监视器功能更加强大。一个 ttymon 端口监视器可以取代多个 getty 实例。在其他方面,这两个程序具有相同的功能。有关更多信息,请参见 getty(1M) 手册页。

终端和调制解调器的管理工具

下表列出了用于管理终端和调制解调器的工具。

表 1–2 用于管理终端和调制解调器的工具

终端和调制解调器的管理方式 

工具 

更多信息 

最全面 

服务访问工具 (Service Access Facility, SAF) 命令 

服务访问工具概述

最快设置 

Solaris Management Console 的串行端口工具 

第 2 章和 Solaris Management Console 联机帮助

串行端口工具

串行端口工具使用相应的信息调用 pmadm 命令,将串行端口软件设置为使用终端和调制解调器。

该工具还提供以下内容:

服务访问工具概述

SAF 是用于管理终端、调制解调器和其他网络设备的工具。

特别是,借助 SAF 可以设置以下各项:

SAF 是一个开放系统解决方案,可控制通过 tty 设备和局域网 (local-area network, LAN) 对系统和网络资源的访问。SAF 不是一个程序,而是一个后台进程和管理命令的分层结构。