1. 6 Portal 6.1.0.3无法查找任何用户或用户组
1. 6.1 问题描述
Portal 系统升级到 6.1.0.3 之后,无法搜索任何用户或用户组,所体现的功能模块有: WCM 授权、 WCM 管理、 PDM 管理,凡使用到 People Picker Page 的地方,都不行。
1. 6.2 解决方案
这 是由于 Portal 6.1.0.3 的升级程序可能不慎修改了 People Picker Portlet 的属性值,导致该 Portlet 无法查找到合适的用户或用户组,我们必须手工去修正这个问题。修正该问题的步骤如下。
以 WAS 超级管理员(一般是 wpsbind )身份登录 WAS 管理控制台。
单击 “ Resource (资源)”→“ Resource Environment (资源环境)”→“ Resource Environment Providers (环境资源提供程序)”,找到“ WP PeopleService ”条目,如图 1- 26 所示。
图 1- 26 PeopleFinder 的属性缺少导致许多 Portal 版本出现人员和组织无法查找的问题
单击 “ Custom properties (自定义属性)”,编辑如图 1- 27 所示的三个属性值。
图 1- 27 修改资源提供程序里的 PeoplePicker 属性
要确保这三个值与 LDAP 中的属性值相对应。例如:
Name Value
pickerPeopleSearchAttribute cn,displayName,sn,uid
pickerGroupSearchAttribute cn,displayName,sn,givenName
configurePeoplePickerSearch true
重启 Portal 服务器,验证是否可以正常工作。
1. 7 配置Portal 6.1使用Oracle数据库 失败
1. 7.1 问题描述
配置 Portal 6.1.0.0 使用 Oracle 数据库并将 Portal 数据从默认数据库迁移到 Oracle 时失败。多种原因都会导致出现这个问题,但以下提到的三个问题是经常发生的,出现迁移失败时,请首先确定这个问题。
1. 7.2 解决方案
工程师在配置过程中,以下三个问题是经常发生的,它们会导致 Oracle 数据库迁移失败。
( 1 ) Oracle 版本号不是受 Portal 6.1 支持的正确版本号,尤其是小版本号。
例如,用户安装的 Oracle 版本号是 10.2.0.0 ,但是 Portal 6.1 支持的版本号是 10.2.0.1 ,这个小补丁的差距就会导致迁移失败。
( 2 ) WAS 对交易超时的设置不恰当。
WAS 默认设置的交易超时时间为 130 秒,而 Portal 对 Oracle 数据传输的过程有很多事务是超过 180 秒的,这导致传输过程中由于交易超时而使得某些线程挂起,将这个超时时间改为 300 秒以上再执行传输过程,就可以避免出现这个问题。
( 3 ) Portal 数据库管理员在 Oracle 中不具备创建视图的权限。
用 户在创建 Oracle 数据库表空间的过程中,没有对指定的 Portal 数据库管理员赋予管理员权限,导致数据传输由于权限不足而失败。在 Oracle 中指定该权限后再次传输,可以避免该问题的出现。
1. 8 配置Portal 6.1使用Novell LDAP作为Portal的安全机制
1. 8.1 问题描述
配置 Portal 6.1 使用 Novell LDAP 并作为 Portal 的用户注册表和安全认证机制,配置过程是成功的,但是在 Portal 管理控制台创建出的用户、用户组无法搜索出来。
1.8 .2 解决方案
经过检查,发现用户在配置过程中存在以下问题。
LDAP 用户在被 Portal 搜索时设置的过滤条件太多了,用户按照自己的设置文档定义了“ LDAP entity types ”的 8 个属性,这 8 个属性在 Portal 管理员搜索用户时作为搜索的过滤条件。事实上,产品要求只需要两个过滤条件,这两个过滤条件是:
standalone.ldap.et.group.objectClasses=groupOfNames
standalone.ldap.et.personaccount.objectClasses=inetOrgPerson
改正的办法是删除已有的 8 个属性,并添加或更新为以上两个属性。修改完这两个参数后,再次搜索用户、用户组,上述问题就解决了。
1. 9 对portal集群执行同步
1. 9.1 问题描述
对集群执行了 Portlet 安装、主题与皮肤安装、参数配置等之后,发现再次访问时没有起作用。这通常是由于没有执行集群同步导致的。做完以上工作后必须执行集群同步。执行同步有两种方法:一是强制(手工)同步;二是自动同步。
1.9 .2 解决方案
1. 9.2.1 强制同步
以 wpsadmin 身份登录 WAS 管理控制台,如图 1- 28 所示。
图 1- 28 登录管理控制台
依次单击 “系统管理”→“节点”出现现有的节点列表。选中要同步的两台机器,然后单击“同步”按钮,如图 1- 29 所示。
图 1- 29 选中要同步的两台机器
系统开始同步,如图 1- 30 所示。
图 1- 30 开始同步
经过 1 ~ 2 个小时,系统同步完成。
1.9 .2.2 自动同步
在图 1- 29 所示的页面上,检查 Portal 集群的每个 节点 与 dmgr ( Deployment Manager )节点的 设置文件 是否 匹配,并确保跨单元配置数据的一致性。 具体操作步骤如下。
登录 管理控制台,单击 “ 系统管理 ”→“ Node Agent ”→“ node_agent_name ”→“ 文件同步服务 ” 。
选择 “ 配置 ” 选项卡 。
服务器启动时启用服务 。
指定服务器是否尝试启动文件同步服务。此设置不会导致启动文件同步操作。 在默认 情况下,此设置已启用。
数据类型 | 布尔 |
默认 值 | true |
指定同步间 隔 时间(以分钟计)。 默认 值为 1 分钟。
数据类型 | 整型 |
单位 | 分钟 |
默认 值 | 1 应用程序服务器使用的最小值为 1 。如果指定的值为 ,则应用程序服务器忽略该值并使用 默认 值 1 。 |
设置 自动同步 。 指定是否在指定的时间间隔后自动同步文件。当此设置启用时, Node Agent 在每次同步时间间隔中自动联系 Deployment Manager ,尝试同步节点的配置库和 Deployment Manager 拥有的主库。
如果启用自动同步设置,则 Node Agent 在与 Deployment Manager 建立联系时尝试文件同步。 Node Agent 在尝试下一次同步之前等待同步时间间隔。
如果要控制文件发送到节点的时间, 则取消选中 “自动同步时间” 复选框。
数据类型 | 布尔 |
默认 值 | true |
启动同步指定 Node Agent 是否在启动应用程序服务器之前尝试同步节点配置和主库中的最新配置。
默认 为在启动应用程序服务器之前不同步文件。启用设置确保 Node Agent 具有最新配置,但增加了启动应用程序服务器所花费的时间量。
注意:此设置不影响 startServer 命令。 startServer 命令直接启动服务器 , 并且不使用 Node Agent 。
数据类型 | 布尔 |
默认 值 | false |
排除 。 指定不应是配置数据同步的一部分文件或模式。此列表中的文件不从主配置库中复制到节点,并且不从节点上的库中删除。
默认 为未指定文件。 iSeries 用户 的默认 值是 */plugin-cfg.xml ,它从 Web 服务器插件配置文件 中自动同步 。
要指定文件, 应 使用完整的名称或 者 以通配符 * ( 星号)开头或结尾的名称。例如:
cells/cell name/nodes/node name/file name | 排除此特定文件 |
*/file name | 排除任何上下文中名为 file name 的文件 |
dirname/* | 排除 dirname 以及 dirname 下面的子属性 |
在每个条目结尾处按下 “ Enter ”键, 每行出现一个文件名。
因 为这些字符串表示逻辑文 件 位置而不是实际的文件路径,所以无论是什么平台,只需要正斜杠。
当 Node Agent 重新启动时,对排除列表所 做 的更改生效。
数据类型 | 字符串 |
单位 | 文件名或模式 |
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/9116427/viewspace-2284557/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/9116427/viewspace-2284557/