可自定义 Instant Messenger 以允许新的用户配置。当用户注册后,Instant Messaging 服务器将使用注册时提供的信息执行 ldapadd 操作,以在目录中创建用户条目。
如果通过 Sun Java System Access Manager 使用 Instant Messaging,则不应允许用户使用该方法进行注册。作为替代,您应该使用随 Access Manager 提供的置备工具。
要允许新用户注册,您需要将服务器配置为允许注册,然后通过运行 configure 实用程序向 im.jnlp.template 和 im.html.template 文件添加参数来自定义 Instant Messenger 资源,最后重新部署资源文件(如果需要)。
本节说明:
有关自定义资源文件的更多信息,参见第 15 章,管理 Instant Messenger。
为了配置 Instant Messaging 服务器来允许新用户注册,需要将配置参数添加到 iim.conf 中。表 14–1 列出了需要添加的参数和每个参数的简要描述。
表 14–1 Instant Messaging Server 新用户注册配置参数
参数 |
说明 |
---|---|
iim.register.enable |
如果为 TRUE,则服务器允许新的 Instant Messaging 最终用户使用 Instant Messenger 注册自己(将自己添加到目录中)。 |
iim_ldap.register.basedn |
如果启用了自注册,则该参数的值为 LDAP 目录中存储个人条目的位置 DN。例如: "ou=people,dc=siroe,dc=com" |
iim_ldap.register.domain |
要添加新用户的域。例如,directory.siroe.com。 |
打开 iim.conf。
有关查找和修改 iim.conf 的说明,参见iim.conf 文件语法。
添加表 14–1 中所介绍的配置参数及其相应的值。
保存并关闭 iim.conf。
使用 imadmin 命令刷新服务器配置。
imadmin refresh server
当自定义资源文件以允许新用户注册时,“登录”对话框中会出现一个新按钮。用户单击此按钮可以访问“新用户注册”对话框。通过该对话框,用户可以进行注册。当用户注册后,他们的信息会添加到 LDAP 目录中。
在文本编辑器中打开 im.jnlp.template 文件。
默认情况下该文件存储在 im-svr-base/html。
搜索下面的行:
<application-desc main-class="com.iplanet.im.client.iIM"> |
将下列参数添加到该部分末尾:
<argument>register=true</argument> |
保存并关闭 im.jnlp.template。
在文本编辑器中打开 im.html.template 文件。
默认情况下该文件存储在 im-svr-base/html。
将注册参数添加到文件:
<PARAM NAME="register" VALUE="true"> |
将以下参数添加到 EMBED 标记:
register=true |
保存并关闭 im.html.template。
运行配置实用程序,提示选择您要配置的组件时,仅选择“Messenger 资源”组件。
有关说明,参见安装或升级后配置 Instant Messaging。
如果正在使用 Sun Java System Application Server 或 Sun Java System Web Server,则重新部署资源文件。
有关说明,参见重新部署资源文件。
启动 Instant Messenger。
“登录”对话框中将出现“我是新用户”按钮。
当将新用户注册参数添加到 im.jnlp 和 im.html 文件中,且重新部署资源文件后,用户就可以注册自己了。