有关目录代理服务器如何监视数据源运行状况的描述,请参见《Sun Java System Directory Server Enterprise Edition 6.3 Reference》中的“Monitoring Data Sources”。本部分介绍如何配置数据源监视。
在此类型的监视中,目录代理服务器侦听目录代理服务器和数据源之间的通信错误。此类型的监视称为被动监视,因为只有在检测到错误时目录代理服务器才会反应,而不会主动测试数据源。
可使用 DSCC 执行此任务。有关信息,请参见目录服务控制中心界面和 DSCC 联机帮助。
将数据源的监视模式设置为 reactive。
$ dpconf set-ldap-data-source-prop -h host -p port datasource monitoring-mode:reactive |
配置警报,以便在检测到错误或者数据源脱机或联机时发送警报,如为目录代理服务器配置管理警报所述。
如果在指定的时间间隔内没有到数据源的请求或来自数据源的响应,目录代理服务器将创建到数据源的专用连接。
可使用 DSCC 执行此任务。有关信息,请参见目录服务控制中心界面和 DSCC 联机帮助。
将数据源的监视模式设置为 proactive。
$ dpconf set-ldap-data-source-prop -h host -p port datasource monitoring-mode:proactive |
配置目录代理服务器执行的监视搜索请求。
$ dpconf set-ldap-data-source-prop -h host -p port datasource \ monitoring-bind-timeout:timeout monitoring-entry-dn:dn \ monitoring-search-filter:filter monitoring-entry-timeout:timeout |
搜索请求中使用以下属性:
目录代理服务器等待建立数据源连接的时间长度。默认情况下,此属性的值为 5 秒。
搜索请求中目标条目的 DN。默认情况下,此属性为根 DSE 条目 ("")。
搜索过滤器。
目录代理服务器等待搜索响应的时间长度。默认情况下,此属性的值为 5 秒。
(可选的)配置主动性监视以绑定为特定用户。
$ dpconf set-ldap-data-source-prop ldap-data-source \ monitoring-bind-dn:uid=user-id monitoring-bind-pwd-file:password-file |
将 user-id 替换为有效的 DN(如 uid=bjensen,dc=example,dc=com),并将 password-file 替换为包含密码的文件的路径。
默认情况下,绑定是匿名执行的,也就是说,monitoring-bind-dn 和 monitoring-bind-pwd 属性均设置为 none。
设置轮询时间间隔。
$ dpconf set-ldap-data-source-prop -h host -p port datasource monitoring-interval:interval |
如果连接中断,目录代理服务器将按此时间间隔对连接进行轮询,以检测其是否恢复。默认情况下,监视时间间隔为 30 秒。
配置警报,以便在检测到数据源处于脱机或联机状态时发送警报,如为目录代理服务器配置管理警报所述。
在这种类型的监视中,目录代理服务器定期在每个数据源的每个连接上执行搜索。这样,目录代理服务器可检测到关闭的连接,从而防止连接因无活动而被断开。
可使用 DSCC 执行此任务。有关信息,请参见目录服务控制中心界面和 DSCC 联机帮助。
将数据源的监视模式设置为 proactive。
$ dpconf set-ldap-data-source-prop -h host -p port datasource monitoring-mode:proactive |
设置时间间隔,在该时间间隔后,目录代理服务器会向数据源发送请求以防止连接中断。
$ dpconf set-ldap-data-source-prop -h host -p port datasource \ monitoring-inactivity-timeout:time |
默认情况下,无活动的超时时间为 120 秒。
(可选的)配置主动性监视以绑定为特定用户。
$ dpconf set-ldap-data-source-prop ldap-data-source monitoring-bind-dn:uid=user-id monitoring-bind-pwd-file:password-file |
将 user-id 替换为有效的 DN(如 uid=bjensen,dc=example,dc=com),并将 password-file 替换为包含密码的文件的路径。
默认情况下,绑定是匿名执行的,也就是说,monitoring-bind-dn 和 monitoring-bind-pwd 属性均设置为 none。
配置警报,以便在检测到数据源处于脱机或联机状态时发送警报,如为目录代理服务器配置管理警报所述。