利用 OID 管理网络服务
是否曾经有过这样令人备感沮丧的经历:在服务器或桌面上管理数个 tnsnames 文件副本,或者协调针对所有公司用户的文件分发,事后却发现分发了错误的文件?利用集中的名称服务可以轻松避免这些困扰。Oracle Internet Directory (OID) 是 Oracle 用来集中存储和管理网络服务名称的解决方案。
是否曾经有过这样令人备感沮丧的经历:在服务器或桌面上管理数个 tnsnames 文件副本,或者协调针对所有公司用户的文件分发,事后却发现分发了错误的文件?利用集中的名称服务可以轻松避免这些困扰。Oracle Internet Directory (OID) 是 Oracle 用来集中存储和管理网络服务名称的解决方案。Oracle Internet Directory 10g 是一个轻型目录访问协议 (LDAP) v3 目录服务的实施,用于查询和修改任何类似目录的实体,如人员、机构、打印机或数据库服务名称。OID 是 Oracle 身份管理 10g (10.1.4.0.1) 的一个组件,作为专门的层次数据库,它适于存储很少改动的读密集型条目。它集 Oracle 10g 数据库的可伸缩性、性能和可用性与 LDAP 目录服务的可扩展性和灵活性于一体,充分发挥了二者所长。
OID 有多种用途。数据库服务名称解析只是其众多特性之一。本文旨在让您熟悉如何将 OID 作为在 Red Hat Enterprise Linux 4 (RHEL 4) 上存储 Oracle 的网络服务名称的集中信息库来进行设置、配置和使用。此外,我还将演示如何使用基于 LDAP 的双向复制来复制 OID,以消除单点故障。基于 LDAP 的双向复制将在提供方副本和使用方副本之间传播更改。
概述
本指南分为以下步骤:
- 简介
- 安装 OID 提供方副本节点
- 安装 OID 使用方副本节点
- 创建 LDAP 用户
- 在提供方节点上创建服务名称
- 配置客户端
- 测试 OID 故障切换功能
- 结论
简介
Oracle 网络服务名称分层存储在倒置的类似树的结构中,该结构称为目录信息树 (DIT)。每个服务标识符和连接描述符都是该树的条目。
服务名在 OID 中由识别名称 (DN) 唯一识别。例如,服务名 nydb 的 DN 条目是
dn:cn=nydb, cn=OracleContext, dc=mycorpdomain, dc=com
在上面 nydb 的 DN 条目中,树的根目录或基本目录 DN 是 dc=com,该目录下包括 dc=mycorpdomain、cn=OracleContext 以及 cn=nydb。连接描述符信息位于 cn=nydb 之下,包含了该服务的网络位置。
cn=OracleContext 是一个特殊的条目,用于与 Oracle 网络服务相关的条目以支持目录命名。所有 Oracle 网络服务均位于这个特殊条目下。
- 本文关键词:

