1.概念
IBM的TivoliDirectory Server是IBM对 Lightweight
Directory Access Protocol (LDAP)的实现,它可以跨平台的进行安装配置。TDS提供了一个使用DB2数据库对目录信息进行存储的服务器,一个将LDAP操作路由到其他服务器上的代理服务器,一个客户端,一个管理服务器的图形界面,一个管理用户的图形界面。

2.在Linux上的安装
1)首先确认机器上的DB2版本是否与欲装的TDS版本匹配,你也可以使用db2_install程序安装TDS自带的DB2版本,在安装结束要求输入Keyword时,输入 ESE,安装完毕后你可以检查一下/tmp/db2_install_log.99999看看是否安装成功,99999是安装产生的随机数。
2)要安装proxy server或者fulldirectory server
以root身份登录,安装如下两个包(32bit机器):
rpm -ihv idsldap-cltbase62-6.2.0-0.i386.rpm
rpm -ihv idsldap-clt32bit62-6.2.0-0.i386.rpm
若想安装proxy server,则安装以下四个包:
rpm -ihv idsldap-cltjava62-6.2.0-0.i386.rpm
rpm -ihv idsldap-srvbase32bit62-6.2.0-0.i386.rpm
rpm -ihv idsldap-srvproxy32bit62-6.2.0-0.i386.rpm
rpm -ihv idsldap-ent62-6.2.0-0.i386.rpm
若想安装fulldirectory server,则安装以下四个包:
3)确认安装是否正确:
rpm -qa | grep idsldap
4)安装语言包:
英语:rpm -ihv idsldap-msg62-en-6.2.0-0.noarch.rpm
中文:rpm -ihv idsldap-msg62-zh_CN-6.2.0-0.noarch.rpm
5)安装client:
rpm -ihv idsldap-cltbase62-6.2.0-0.i386.rpm
rpm -ihv idsldap-clt32bit62-6.2.0-0.i386.rpm
6)安装Web Administration Tool
rpm -ihv idsldap-webadmin62-6.2.0-0.i386.rpm

2.创建和管理实例:
使用Instance Administration Tool,这个工具可以以图形界面的方式对目录服务器进行配置,Linux下它的路径是
/opt/ibm/ldap/V6.2/sbin/idsxinst
当然也可以使用命令行

1)建立默认实例:
首先要了解默认实例的属性,这些是你不能更改的:(6.1与此不同)

Name:dsrdbm01
Instance location: /home/dsrdbm01. (On Solaris systems, thisdirectory is /export/home/dsrdbm01.)
Group name:dbsysadm
AdministratorDN: cn=root
Database name:dsrdbm01

1>/opt/ibm/ldap/V6.2/sbin/idsxinst,打开管理工具。
2>创建->创建默认实例Createdefault instance
3>User password中输入密码,然后确认,Encryption seed处填入一组字符串来产生AES加密键值。字符串符合下列规则:
ASCII characters with values in the range of 33 to 126, andmust be a minimum of 12 anda maximum of 1016 characters in length.
4>输入AdministratorDN密码,对于默认实例,管理DN就是root,在这你要指定一个密码。
5>Finish

2)创建一个实例(你自己指定设置)
0.首先创建一个用户,然后将其加入到idsldap组内。
adduser xxx
usermod-a -G root idsldap
1>/opt/ibm/ldap/V6.2/sbin/idsxinst,打开管理工具。
2>创建->Create a newdirectory server instance(要是你想让这个目录服务器实例作为代理服务器实例则勾选Set up as proxy)
3>User name中你若是想使用系统中的用户,则选择,否则就创建user(先在home下建立一个目录,然后创建一个组)。
注意千万不要使用任何用户名中带有大写字母的用户。
在primary中加入root
4>Instance location一般选择就在Home下你指定的用户目录中
5>Encryption seedstring填写一个字符串
6>Use encryption salt value你若是想迁移并且希望目录服务器实例和你迁移的实例加密同步,或者与其他目录服务器实例加密同步,则勾选。Encryption salt string类比于Encryption seedstring。
7>实例描述可填可不填
8>TCP/IP port可以使用默认
9>AdministratorDN也可以选择默认
10>选择已有的数据库,在Database name填入1-8个字符。
11>选择字符集
12>Finished

命令行下创建实例:
创建实例myinst,端口389,安全端口636, 加密种子mysecretkey!, encryption salt为mysecretsalt,DB2实例为myinst。
0.首先创建一个用户,然后将其加入到idsldap组内。
adduser xxx
usermod-a -G root idsldap
1.idsicrt -I testtds –p 389 –s 636 –e mysecretkey! -g mysecretsalt -tdbinst
其中database是数据库实例,The instance name must be an existing user IDon the machine andmust be no greater than 8 characters in length.
2.idsdnpw -I testtds -p 12345678
密码为12345678
3.idscfgdb -I testtds –adbinst –w 12345678 –t TDS –l /home/dbinst
配置相连接的数据库。

3)开启或停止目录服务器或目录服务器实例
对于实例:
idsslapd-I instancename
idsslapd-I instancename -k
对于整个服务器:
idsdiradm -I instancename
idsdiradm -I instancename -k(只能进行本地操作)
ibmdirctl -D-w -h
-p admstop
(可以进行本地和远端操作)

4)修改TCP/IP设置:
主要使用idssethost这个命令,具体参照IBM TivoliDirectory Server Version 6.2 CommandReference

5)查看TDS实例的信息:
主要使用idsilist这个命令,具体参照IBM TivoliDirectory Server Version 6.2 CommandReference

6)删除一个TDS实例:
idsidrop -I instancename
若是想将其所关联的DB2数据库实例也销毁则用:
idsidrop -I instancename -r

7)取消一个TDS实例与一个DB2实例的关联idsucfgdb -n -I myinstance

8)图形化配置实例
IBM TivoliDirectory Server Configuration Tool
启动命令idsxcfg -I instancename

9)修改数据库拥有者的密码
idscfgdb -I testtds -w newpasswrd

10)备份数据:
对于a fulldirectory server:使用idsdbback
idsdbback -I testtds -k /backupdir
对于代理服务器,使用migbkup,这个命令是不备份数据的。
migbkup /home/idsinst/idsldap-testtds/ /home/tdsbkup
这是因为代理服务器没有数据库相连接,不需要也无法备份数据。

对于a fulldirectory server:
idsdbrestore -I ldapdb2-k /backupdir
对于代理服务器:
idsdbrestore –I –k –x -n

11)打开、关闭更改日志:
idscfgchglg命令

12)设置自动加载:
在inittab文件中加入:
srv1:2345:on
ce:/opt/ibm/ldap/V6.2/sbin/ibmslapd-I server_name > /dev/null 2>&1
格式是id:runlevels:action:process
其中ID是1-4位的UID,runlevel是系统启动级别,action是动作,process是相关进程。

13.修改主要管理员的DN和密码:
idsdnpw -u -p

14.监测服务器状态
idsldapsearch -h -p -b cn=monitor -s base bjectclass=*

15.查看系统容量信息
一个RootDSE入口包含了一个LDAP服务器实例的是新,这些信息通过一次rootDSE搜索可以查询到。
列出rootDSE的属性和值,OIDS支持和使能的容量,OIDS支持的扩展和控制方式:
idsldapsearch -s base -b "" bjectclass=*
列出系统现在支持容量:
idsldapsearch -s base -b "" bjectclass=* ibm-supportedcapabilities
列出系统现在可用容量:
idsldapsearch -s base -b "" bjectclass=* ibm-enabledcapabilities

16.检查服务器连接状态:
查看连接状态:
idsldapsearch -D-w -h -p
-b cn=connections,cn=monitor -s base bjectclass=*
结束一个连接事件:
指定DN:idsldapexop -D-w -op unbind-dn cn=john
指定IP:idsldapexop -D-w -op unbind-ip 9.182.173.43
在指定的IP上结束一个指定DN:
idsldapexop -D-w -op unbind-dn cn=john -ip 9.182.173.43
结束所有连接:
idsldapexop -D-w -op unbind-all

17.管理连接性质
这个功能使管理员通过关闭客户端连接以防止锁死服务器,它还可以使管理员在后端繁忙处理任务的时候还总是可以登录服务器。
idsldapmodify -b -r -i /tmp/entrymods
其中的filename是一个文件,一般建立在tmp下边,不过随便的。其中包含的内容举例如下:
dn: cn=Modify Me, o=University of Higher Learning, c=US
changetype: modify
replace: mail
mail: modme@student.of.life.edu
-
add: title
title: GrandPoobah
-
add: jpegPhoto
jpegPhoto: /tmp/modme.jpeg
-
delete:description
-

安装配置IBM TDS相关推荐

  1. 安装部署VMware vSphere 5.5文档 (6-1) 配置IBM DS4700 共享存储

    部署VMware vSphere 5.5 ############################################################################### ...

  2. ibm mq安装配置_在IBM Integration Bus v10和IBM MQ v8之间配置MQ连接

    ibm mq安装配置 在IBM Integration Bus v10之前,Integration节点依靠队列管理器来连接到IBM MQ. 如果Integration节点必须处理发送到队列管理器的消息 ...

  3. Linux安装消息队列IBM MQ 7.5开发版安装配置详解

    消息队列IBM MQ 7.5开发版安装配置详解 文章目录 消息队列IBM MQ 7.5开发版安装配置详解 前言 一.什么是IBM MQ? 二.安装前准备 1.安装前准备 2.安装MQ Server 3 ...

  4. mysql在ibm上安装教程_在ibm服务器上安装配置MySQL集群的方法

    在ibm服务器上安装配置MySQL集群的方法 2014-07-13 16:45来源:中国存储网 导读:本文只是介绍安装和配置,关于一些名词和原理,请参考MySQL手册.一.环境:IBM x3560Vm ...

  5. arcims安装配置教程

    摘要:本文以图文并茂的形式介绍了在Apache2.0.52+JDK5.0+Tomcat5.5.4环境下ArcIMS 9.0的安装与部署,并讲述了安装所需的先决条件和安装过程中的一些注意事项. ArcI ...

  6. Centos6.6下安装配置Redmine详解

    分类:项目管理 | 发表于 2015年7月29日 星期三 下午5:38 发表评论 一.简介: Redmine是一个开源的基于web的项目管理和缺陷跟踪工具,它用日志和甘特图辅助项目进度可视化显示,同时 ...

  7. Graphviz安装配置及入门(windows安装亲测)

    Graphviz 是一个开源工具,可以运行在类似于 UNIX® 的大多数平台和 Microsoft® Windows® 之上.适用于大多数平台的二进制文件可以在 Graphviz 主页 上找到.AIX ...

  8. 最近配置IBM设备遇到的问题总结

    最近配置IBM设备遇到的问题总结 DS5020: 1.SM10.70第一次进入要求设置密码,如果你的运气和我一样不好,没有要求设置密 码,而已直接要求输入密码,恭喜你,请拨打800,按800的文档,接 ...

  9. SonarQube与SonarRunner安装配置

    使用的安装包: (1)sonarqube-4.5.zip (2) sonar-runner-dist-2.4.zip 下载后解压缩到/usr/local下 (3)mysql-5.6.14.tar.gz ...

最新文章

  1. c语言文件 加载内存吗,把文件中的数据加载到内存进行查找C语言实现.docx
  2. 嵌入式linux文件系统格式,嵌入式Linux的文件系统分区及数据读写方法与流程
  3. NodeJs基础之字节操作、路径操作和文本操作
  4. 判断滚动条是否到达页面的尾部
  5. python中res代表什么_在下面的代码中,zip(*res)在python中是什么意思?
  6. Enterprise Library系列文章目录
  7. mysql数据库更新语句效率_MySQL数据库优化
  8. 分页条件查询_mongodb多条件分页查询的三种方法
  9. 第7讲 视觉里程计1
  10. PlatformTransactionManager
  11. 挑战性题目DSCT101:硬币找换问题
  12. 百度云盘在线解析不限速下载网盘网站源码
  13. 周星驰搞笑电影中的BT角色大全(100位)
  14. 《高级无线网络—4G技术》——第1章  基础 1.1 4G网络及复合无线环境
  15. 新月开始了-不解之谜也开始了
  16. 【数据结构】表达式建树
  17. Mybatis的插件 PageHelper 分页查询使用方法
  18. jQuery 操作属性
  19. js通过字节长度截取中英文混合字符串
  20. 结合进化心理学,解析陌生交友产品的三大问题

热门文章

  1. MyBatis学习从练气到化虚
  2. ERROR: mysqld failed while attempting to check config
  3. 教你如何用U盘装系统 WINPE + GHOST + 虚拟光驱
  4. 条形码扫描器通讯编程
  5. Android 免root 备份数据,福利来了!安卓手机免root数据恢复方法
  6. 小学计算机课程表说课稿,小学信息技术《创建课程表》说课稿
  7. OPPO造车,只差官宣?
  8. 0Ubuntu 系统的电驴下载软件 - mldonkey[转贴
  9. 深度理解期望、方差偏差与方差偏差分解
  10. 用Javascript开发《三国志曹操传》-开源讲座(三)-情景对话中,仿打字机输出文字...