Sun Java System Directory Server Enterprise Edition 6.0 管理指南

使用 dsconf 设置多值属性

某些目录服务器属性可以具有多个值。用于指定这些值的语法如下:


$ dsconf set-container-prop -h host -p port container-name \
 property:value1 property:value2

例如,要为服务器设置多个加密密码,请使用以下命令:


$ dsconf set-server-prop -h host1 -p 1389 ssl-cipher-family:SSL_RSA_WITH_RC4_128_MD5 \
 ssl-cipher-family:SSL_DHE_RSA_WITH_3DES_EDE_CBC_SHA

对于已包含值的多值属性,如果添加或修改了某个值,则必须重置所有值。例如,在前面介绍的方案中,如果您要添加加密密码,则必须在命令中包含所有其他的加密密码:


$ dsconf set-server-prop -h host1 -p 1389 ssl-cipher-family:SSL_RSA_WITH_RC4_128_MD5 \
 ssl-cipher-family:SSL_DHE_RSA_WITH_3DES_EDE_CBC_SHA \
 ssl-cipher-family:TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA

如果要删除某个值,此规则同样适用。因此,要从前面示例的列表中删除 MD5 密码,请运行以下命令:


$ dsconf set-server-prop -h host1 -p 1389 ssl-cipher-family:SSL_DHE_RSA_WITH_3DES_EDE_CBC_SHA \
 ssl-cipher-family:TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA