ldap数据库的suffix是建立ldap之间复制协议的基础,suffix的创建也可以通过管理界面进行,也可以通过命令行进行。不同点是通过管理界面创建的suffix会自动创建一条对应该suffix的匿名读取权限aci,但是通过命令行不会。

创建suffix命令如下:

/bin/dsconf create-suffix -h hostname -p port  -w /usr/db/ODSEE/pwd dc=example,dc=cr

创建子suffix:

/bin/dsconf create-suffix -h hostname -p port  -w /usr/db/ODSEE/pwd o=org,dc=example,dc=cr

设置子suffix的跟dn

/bin/dsconf set-suffix-prop -h hostname -p port -w /usr/db/ODSEE/pwd o=org,dc=example,dc=cr parent-suffix-dn:dc=example,dc=cr

suffix数据导入

suffix的初始化可以看作数据数据导入,通过dsconf和dsadm进行,区别是使用dsadm进行出事需停止ldap实例。

使用dsconf初始化suffix:

  /bin/dsconf import -h hostname -p port  -iK  -w  /usr/db/ODSEE/pwd [-x DN]... LDIF_FILE [LDIF_FILE...] SUFFIX_DN

  参数说明:

    -K:以增量房是导入输入

    -i:是否进行交互

    -x:不包含dn

    LDIF_FILE:ldif初始化文件路径,可以是多个文件

    SUFFIX_DN:初始化suffix跟dn

使用dsadm初始化suffix,命令行参数同上

  /bin/dsadm stop instance_path

  /bin/dsadm import -iK -w /usr/db/ODSEE/pwd instance_path  /local/dsInst/ldif/LDIF_FILE SUFFIX_DN  

  /bin/dsadm start instance_path

suffix数据导出

suffix的数据数据导出,同样可以通过dsconf和dsadm进行。

  使用dsconf导出(正常生产环境下,一般不会存在为了进行维护而停止服务器实例的情况,所以一般备份操作均使用dsconf进行)

  /bin/dsconf export -h hostname -p port  -w /usr/db/ODSEE/pwd -f not-export-unique-id --no-repl  SUFFIX_DN[SUFFIX_DN...] GZ_LDIF_FILE  

  参数说明:

    GZ_LDIF_FILE:导出到ldif文件路径

    其他参数意义同上,这个是我在进行日常维护使用的导出命令,如果想更深入了解可以产看ODSEE在线手册。

   

  使用dsadm进行导出:

  /bin/dsadm export [-biQ] [-s DN] ... [-x DN] ... [-f FLAG] ... [-y [-W CERT_PW_FILE]] INSTANCE_PATH SUFFIX_DN [ SUFFIX_DN ...] GZ_LDIF_FILE

    参数说明:

      -s:包括那些DN

      -x:不包括那些DN  

       INSTANCE_PATH :要导出的实例路径

      SUFFIX_DN:导出的suffix

      GZ_LDIF_FILE:导出到ldif文件路径

删除suffix

  当删除某个suffix的时候,对应该suffix的复制协议也会一起删除。

  /bin/dsconf delete-repl-agmt -h host -p port SUFFIX_DN HOST:PORT [HOST:PORT ...]

配置suffix属性

  查看suffix属性,suffix缓存大小

  /bin/dsconf help-properties -v | grep entry-cache-size

  设置suffix缓存大小

  /bin/dsconf set-suffix-prop -h host -p port dc=example,dc=com entry-cache-size:12M

  获取suffix缓存设置

  /bin/dsconf get-suffix-prop -h host -p port dc=example,dc=com entry-cache-size

  

ldap数据库实例的所有属性值的设置和查看方式大体相同,举一反三即可。

ldap数据库--ODSEE--suffix的更多相关文章

  1. ldap数据库--ODSEE--安装

    在安装之前最好查看一下服务器硬件是否满足要求,是否需要更改一些系统配置来达到使用ldap数据库的最有性能.实际使用的ldap数据库是oracle的产品,DS70即ODSEE. 安装环境:solaris ...

  2. ldap数据库--ODSEE--复制协议

    简单介绍一下ODSEE的复制拓扑的建立,复制协议可以通过管理界面进行创建,也可以通过命令行创建.在此之前需要了解一些复制协议的相关概念,这里针对OESEE. 1,复制角色 master(提供者,也可以 ...

  3. ldap数据库--ldapsearch,ldapmodify

    简单介绍一下ldapsearch命令,在ldap搜索条目时很有用,只要适当调整filter就可以. 命令如下: ldapsearch -h hostname -p port -b baseDN -D ...

  4. ldap数据库--ODSEE--ACI

    查看跟DN下的aci ldapsearch -h hostname -p port -D "cn=Directory Manager" -w - -b "BASE_DN& ...

  5. ldap数据库--ODSEE--schema

    ldap服务器包含上百个对象类型(object class)和属性,这些对象类和属性都可以满足大部分需求,如果你想定义自己的schema,你只能继承扩展现有的schema进行操作. tip: 增加的新 ...

  6. ldap数据库--ODSEE--卸载

    针对ldap实例的卸载,即删除,可以通过管理界面进行操作也可以通过命令行进行操作.卸载顺序为ldap实例--agent--ads.这里主要介绍命令操作步骤 1,ldap实例卸载 从ads注销,即不在需 ...

  7. LDAP分布式数据库的介绍和安装使用

     目录服务 目录是一个为查询.浏览和搜索而优化的专业分布式数据库,它呈树状结构组织数据,就好象Linux/Unix系统中的文件目录一样.目录数据库和关系数据库不同,它有优异的读性能,但写性能差,并且没 ...

  8. centos 6.5 配置LDAP服务器+客户端!

    各种度娘!各种歌哥!网上教程参差不齐,历时1天,终于完成,不敢独享,遂,总结分享之,有问题可以留言,知无不言...开始吧 Note: 本次配置的服务器环境是<redhat enterprise ...

  9. LDAP认证模式简介

    今天发现公共服务中有ldap数据库服务,先大概了解一下ldap,转载下面的文章.原文链接:https://www.jianshu.com/p/d3f8c8f5d661 另外记录一篇文章地址:https ...

随机推荐

  1. Codeforces Round #424 (Div. 2, rated, based on VK Cup Finals)

    http://codeforces.com/contest/831 A. Unimodal Array time limit per test 1 second memory limit per te ...

  2. windows phone 模拟器

    window phone 模拟器启动报错 修改Bios设置,我的是yoga pro 2,只修改 即可.启动成功

  3. 用shell脚本新建shell文件并自动生成头说明信息

    目标: 新建文件后,直接给文件写入下图信息 代码实现: [root@localhost test]# vi AutoHead.sh #!/bin/bash#此程序的功能是新建shell文件并自动生成头 ...

  4. Java面向对象 网络编程 上

     Java面向对象 网络编程 上 知识概要:                     (1)网络模型 (2)网络通讯要素 (3)UDP TCP 概念 (4)Socket (5)UDP TCP 传输 ...

  5. 标准模型和IE模型的区别:

    标准模型和IE模型的区别:    标准盒子模型的content的宽高不包含其他部分,但是IE盒子模型的content部分包含padding和border 比如:margin=10:border=5:p ...

  6. Levenshtein Distance + LCS 算法计算两个字符串的相似度

    //LD最短编辑路径算法 public static int LevenshteinDistance(string source, string target) { int cell = source ...

  7. (10.11)Java第一小步

    在度过大一和大二浑浑噩噩的咸鱼生活之后,我决定 开始为自己的未来负责,开始学习自己喜欢的Java,同时决定以这篇博客来开启自己的博客之旅和Jaca的学习之路. 以后我也会陆续在博客园更新自己的博客,记 ...

  8. junit搭配hamcrest使用

    开篇 - 快速进行软件编码,与功能测试应该是每个写代码的人,应该掌握的技能,如何进行优雅的写代码,把测试的时间压缩,腾出时间来休息.下面听我一一道来: 依赖:junit 4.4 hamcrest 1. ...

  9. 61、web框架

    每个编程语言都有它自己的框架,它是我们做项目总重要的一部分.python最重要的框架为django,到底什么是框架,今天先来了解了解 一.http协议 1.HTTP简介 HTTP协议是Hyper Te ...

  10. Memory Analyzer Tool 使用手记

    最近一段时间一直在研究热部署,热部署中涉及到一个比较头痛的问题就是查内存泄露(Memory Leak),于是乎在研究热部署的过程中,干的最多的一件事就是查内存泄露.       查内存泄露,最开始尝试 ...