跳过导航链接 | |
退出打印视图 | |
在 Oracle Solaris 11.1 中使用命名和目录服务 Oracle Solaris 11.1 Information Library (简体中文) |
4. 设置 Oracle Solaris Active Directory 客户机(任务)
11. 为使用 LDAP 客户机设置 Oracle Directory Server Enterprise Edition(任务)
命名服务执行对所存储的信息的查找工作,例如:
主机名和地址
用户名
口令
访问权限
组成员关系、自动挂载映射,等等。
提供该信息是为了让用户能够登录到其主机、对资源进行访问以及被授予权限。名称服务信息可以在各种形式的数据库文件中存储在本地,或者存储在基于网络的中央系统信息库或数据库中。
如果没有中央命名服务,则每台主机都必须单独维护一份此信息的副本。命名服务信息可以存储在文件、映射或数据库表中。如果集中存储所有数据,管理将变得更加轻松。
命名服务对任何计算网络都是至关重要的。除了其他功能外,命名服务还提供了执行以下任务的功能。
将名称与对象关联(绑定)
将名称解析为对象
删除绑定
列出名称
重命名信息
有了网络信息服务,可以用通用名称而不是数字地址来标识系统。这样可以简化通信,因为用户不需要记住并尝试输入那些繁琐的地址(例如 192.168.0.0)。
例如,以一个包含三个系统(分别名为 pine、elm 和 oak)的网络为例。pine 必须事先知道 elm 或 oak 的数字网络地址,才能向其发送消息。因此,pine 维护了一个文件 /etc/inet/hosts,该文件存储着网络中每个系统(包括 pine 自身)的网络地址。
同样,elm 和 oak 要想与 pine 进行通信或者彼此之间进行通信,这两个系统也必须维护类似的文件。
除了存储地址外,系统还存储着安全信息、邮件数据、网络服务信息,等等。随着网络提供的服务越来越多,存储信息的列表会不断增大。因此,每个系统都可能维护着与 /etc/inet/hosts 类似的一整套文件。
网络信息服务将网络信息存储在服务器上,可供任何系统查询。
这些系统被称作服务器的客户机。下图显示客户机/服务器布局。每次网络信息发生变化时,管理员将只更新网络信息服务存储的信息,而不更新每个客户机的本地文件。这样做可以减少错误、客户机之间的不一致性以及任务的绝对工作量。
这种由服务器向网络中的客户机提供集中式服务的布置称为客户机/服务器计算。
尽管网络信息服务的主要用途是集中存储信息,但它也可以简化网络名称。例如,假设您的公司设置了一个与 Internet 连接的网络。Internet 已为您的网络指定了网络地址 192.168.0.0 和域名 example.com。公司有两个部门:销售和制造 (Manf),因此,其网络将划分为一个主网和两个子网(每个部门对应一个子网)。每个网络有自己的地址。
如上所述,每个部门可由网络地址来标识,但用命名服务提供的描述性名称来标识会更好。
可以将邮件发送到 example.com,而不是将邮件或其他网络通信发送到 198.168.0.0。可以将邮件发送到 sales.example.com 或 manf.example.com,而不是将邮件发送到 192.168.2.0 或 192.168.3.0。
名称还比物理地址更灵活。因为物理网络通常不会改变,而公司组织可能会发生变动。
例如,假设 example.com 网络由三台服务器 S1、S2 和 S3 提供支持。假设这些服务器中有 S2 和 S3 这两台服务器来支持客户机。
客户机 C1、C2 和 C3 将从服务器 S2 获取其网络信息。客户机 C4、C5 和 C6 将从服务器 S3 获取信息。下表对生成的网络进行了汇总。该表是该网络的大致说明,与实际的网络信息映射并不相似。
表 1-1 example.com 网络的表示
|
现在,假设创建了第三个部门(测试部门),该部门从其他两个部门借入一些资源,但并未创建第三个子网。物理网络将不再与公司结构类似。
测试部门的流量原本将不具有自己的子网,而是将在 192.168.2.0 与 192.168.3.0 之间拆分。但是,通过网络信息服务,测试部门的流量可以具有自己的专用网络。
因此,当组织更改时,其网络信息服务可以按此处所示更改其映射。
现在,客户机 C1 和 C2 将从服务器 S2 获取其信息。C3、C4 和 C5 将从服务器 S3 获取信息。
通过更改网络信息结构,无需重新组织网络结构,即可适应组织结构的后续更改。