今天碰到一个前同事在开发测试TIM 5.0的adapter的时候,还是采用了相当费时间的访问修改代码,部署。。。看起来还是一个普遍的问题。
在我最早开发tim 4.6的adapter的时候,关键的表单,流水线都是自己编写,最后用jar 命令打包成jar文件,通过命令的方式部署到tim上,同时还要重启tds。。异常繁琐低效,而且只能在下班后重启正式环境的tds。
后来使用adapter develop tool,发现可以分别生成4.6的dsml 类型的adapter和5.0的rmi 类型的adapter,开发起来比以前方便多了。特别是表单的设置,根本不用考虑oid的重复等等问题了,可以避免很多4.6时代的错误。
对于5.0的adapter调试更简单,因为在5.0里面,具体的流水线都保存在目录服务器里面,只要对directory server的代码进行修改并重启tivoli identity manager adapter的服务即可,具体例子如下:
如果是自己开发的adapter ,需要到特定的TDS节点下进行修改,并重新上载,重启TDI 服务后即可使用新的代码。
TDS的数据维护可以采用jxplorer等开发工具。
以上是tim同步adapter的代码存储位置,需要修改的时候可以下载流水线进行处理(注意红线所示部分)。每次修改后需要重启tdi的服务。
在windows 机器上用重启服务里面的tivoli identity manager adapter服务。
在aix上要执行4个命令
stopsrc -s ITIMAd
ps -ef |grep jvm
kill -9 pid (pid 为上一步检测的进程号)
startsrc -s ITIMAd
在linux 上要到etc目录下执行(ITIMAd 服务的所在位置一般在/etc下面,根据具体情况确定)
ITIMAd stop
ITIMAd start