Sun Java System Instant Messaging 7.2 管理指南

最终用户和管理员权限的控制方法

使用 Instant Messaging 服务器的不同站点在启用和限制最终用户对 Instant Messaging 服务的访问类型方面具有不同的需要。控制最终用户和管理员 Instant Messaging 服务器功能及权限的过程称为策略管理。策略管理有两种方法:通过访问控制文件或通过 Sun JavaTM System Access Manager。

如果您的部署未包括 Sun Java System Access Manager,则您必须使用访问控制文件方法来管理策略。如果您将 Sun Java System Access Manager 与 Instant Messaging 服务器一起使用,并且已经安装 Instant Messaging 和在线状态服务组件,则您可以使用任一策略管理方法。使用 Sun Java System Access Manager 管理策略是一种更为全面的方法。此方法的优点之一是可以将所有最终用户信息保存在目录中。

设置策略管理方法

在选择管理策略所用方法时,还必须选择这些方法的保存位置。通过编辑 iim.conf 文件和将 iim.policy.modules 参数设为identity(用于 Access Manager 方法)或 iim_ldap(用于访问控制文件方法,即默认方法),可选择管理策略的方法。

您可以按照以下步骤设置策略管理方法。

Procedure设置策略管理方法

  1. 打开 iim.conf

    有关查找和修改 iim.conf 的说明,参见iim.conf 文件语法

  2. 通过将 iim.policy.modules 参数设置为以下值之一进行编辑:

    • iim_ldap(默认值,访问控制文件方法)

    • identity(Access Manager 方法)

    如果您选择 identity,则可以运行 imadmin assign_services,将 Instant Messaging 和在线状态服务分配给现有用户。

  3. 编辑 iim.userprops.store 参数并将其设置为下列某个值:

    • ldap (在 LDAP 中存储用户属性。)

      如果您选择 ldap,则可以运行 imadmin assign_services,将存储用户属性的所需对象类添加到目录中的用户条目。

    • file(默认值,在文件中存储用户属性。)

  4. 保存并关闭 iim.conf

  5. 刷新配置。

策略配置参数

表 17–1 列出并说明 iim.conf 中可用的参数,它们与可在 Instant Messaging 部署中运行的 Sun Java System Access Manager 增加的角色相关。

表 17–1 iim.conf 中与 Access Manager 相关的参数

参数名称 

用途 

值 

iim.policy.modules

表示 Sun Java System Access Manager 还是目录用于策略存储。 

iim_ldap(默认值)

identity

iim.userprops.store

表示用户属性位于用户属性文件中还是存储在 LDAP 中。仅当安装了在线状态和 Instant Messaging 服务的服务定义时才有意义。 

file(如果您运行 configure 实用程序时没有选择将 Access Manager 用于策略,此即为默认值。)

ldap(如果您运行 configure实用程序时选择将 Access Manager 用于策略,此即为默认值。)