解析名称

在 seos.ini 文件的 [seosd] 部分中的若干标记(包括 GroupidResolution、HostResolution、ServiceResolution 和 UseridResolution)控制 CA ControlMinder 执行名称解析的方式。 适当地设置这些标记可提高性能。
cminder12901cn
在 seos.ini 文件的 [seosd] 部分中的若干标记(包括 GroupidResolution、HostResolution、ServiceResolution 和 UseridResolution)控制 CA ControlMinder 执行名称解析的方式。 适当地设置这些标记可提高性能。
或者,您可以创建后备数据库(而不是使用系统名称解析)。 要提高性能,请选择后备数据库选项。 此功能的标记包括 lookaside_path 和 use_lookaside。
注意:
有关这些标记的详细信息,请参阅《
参考指南
》中的 seos.ini 初始化文件。
每当 CA ControlMinder 必须执行 UID 到用户名、GID 到组名、IP 地址到主机名以及端口到服务的转换,可能会对 CA ControlMinder 的性能有影响。 CA ControlMinder 如何执行这些转换取决于 seos.ini 文件中的某些标记的值 - 特别是 under_NIS_server、use_lookaside、GroupidResolution、HostResolution、ServiceResolution、UseridResolution 和 resolve_timeout 标记的值。
当本地操作系统机制执行解析时,对系统性能的影响相对较小。 当将 IP 地址转换成主机名时,外部机制(例如 DNS)必须执行转换。 这可能会导致系统性能显著降低。 因为在 seosd 等待接收主机名时,CA ControlMinder 拦截的其他所有进程都要必须等待 seosd 完成其处理,所以会发生这种性能降低。
  • 如果将 under_NIS_server 标记的值设置为 no,seosd 会允许 UNIX 通过从以下源获取数据来转换 UID、GID、IP 地址和端口号:
工作站类型
单机
seosd 使用以下文件进行转换:
/etc/passwd,用于 UID 到用户名的转换
/etc/group,用于 GID 到组名的转换
/etc/hosts,用于 IP 地址到主机名的转换
/etc/services,用于服务端口到服务名的转换
NIS 客户端
信息源因操作系统和其版本号的不同而异。 该信息通常取自于 /etc 文件和 NIS 服务器。 但是,在一些系统中,/etc 文件不是源且转换的顺序在系统配置期间发生更改。 例如,在 Solaris 2.x 系统中,文件 /etc/nsswitch.conf 决定转换顺序。
DNS 客户端
用户、组和服务的转换是使用 /etc 文件执行的。 主机名由对 DNS 服务器的调用转换,在一些系统中,也会读取 /etc/hosts 文件。
NIS 和 DNS 客户端
IP 地址到主机名的转换由 DNS 执行。 对于用户、组和服务转换,转换的方式与 NIS 客户端的转换方式相同。
  • 如果将 under_NIS_server 标记的值设置为 yes,则 seosd 将会执行自己的转换。 如果 seosd 为其转换缓存了数据,则其数据源如下:
工作站类型
NIS 服务器
服务器计算机通常既充当服务器又充当客户端,对于任何类型的转换,都会查询 NIS 服务器后台进程。 包含 NIS 解析映射的文件通常位于 /var/yp 中,但该位置可能会有所不同,这取决于站点配置、操作系统的类型和版本。
DNS 服务器
用于转换的信息源取决于站点的配置。 DNS 无法扫描其解析数据库;因此,CA ControlMinder 无法使用缓存,必须使用后备数据库。 您必须配置后备数据库,以便实用程序 sebuildla 使用主机列表文件。 有关详细信息,请参阅本章中的 sebuildla。
所有其他
与 DNS 服务器相同。
在 CA ControlMinder 的版本 2 和更高版本中,seosd 还可以使用标记 GroupidResolution、HostResolution、ServiceResolution、UseridResolution 和 resolve_timeout 控制转换过程。 有关这些标记的详细信息,请参阅《
参考指南
》。