Sun Java System Portal Server 7.1 发行说明

Sun Java System Portal Server 7.1 发行说明

本发行说明包含 Sun JavaTM System Portal Server 7.1 发行时可用的重要信息。这里介绍了新功能和增强功能、已知问题和限制及其他信息。在使用 Portal Server 7.1 之前,请先阅读本文档。

可在 Sun Java System 文档 Web 站点找到本发行说明的最新版本,网址为:http://docs.sun.com。请在安装和设置软件之前先访问此网站,以后再定期查看最新的发行说明和产品文档。

本发行说明包含以下各节:

本文档中可能引用了第三方 URL,并提供附加相关信息。


注 –

Sun 对本文档中提到的第三方 Web 站点的可用性不承担任何责任。对于此类站点或资源中的(或通过它们获得的)任何内容、广告、产品或其他材料,Sun 并不表示认可,也不承担任何责任。对于因使用或依靠此类站点或资源中的(或通过它们获得的)任何内容、产品或服务而造成的或连带产生的实际或名义损坏或损失,Sun 概不负责,也不承担任何责任。


发行说明修订历史记录

表 1 修订历史记录

日期 

更改说明 

2007 年 2 月 26 日 

发行 Sun Java System Portal Server 7.1 发行说明。 

关于 Portal Server 7.1

Sun Java System Portal Server 7.1 向最终用户提供了一个 Portal 桌面,通过它可以访问资源和应用程序。Portal Server 还提供了搜索引擎基础结构,允许通过 Portal 桌面组织和访问 Internet 中的内容。

Portal Server 同时支持 Secure Remote Access (SRA),允许远程用户通过 Internet 安全地访问其所在组织的网络和服务。此外,还可为贵组织提供一个安全的 Internet Portal,从而使所有目标用户(例如雇员、商业合作伙伴以及普通公众)能够访问其内容、应用程序和数据。

本节包括:

此发行版的新增功能

Portal Server 7.1 具有以下可用的新功能:

弃用功能

以下列出了 Portal Server 7.1 中已弃用的功能:

弃用通知和声明

已删除的功能

以下列出了 Portal Server 7.1 中已删除的功能:

此发行版中的错误

本节包含 Portal Server 7.1 中尚未得到解决的错误的相关信息。


注 –

除非未特别提及,否则发行说明中描述的错误适用于 HP-UX 平台。


其中包括以下产品方面:

安装


新建 Portal 后需要重新启动 common agent container。(#6521384)

示例:

在 Linux 平台上,如果将 Application Server 8.2 用作 Portal Server 的 Web 容器,则在新建 Portal 后,需要重新启动 common agent container。


/opt/sun/cacao/bin/cacaoadm stop
/opt/sun/cacao/bin/cacaoadm start

如果将 Portal Server 安装在 Application Server 群集上,则在卸载 Portal Server 时,需要删除每个节点上的 Portal Server 实例。(#6494878)

解决方法:

执行以下操作:

  1. 启动每个辅助节点上的 DAS。

  2. 运行 psadmin delete-instance 命令以删除每个辅助节点上的 Portal Server 实例。

  3. 删除主节点上的 Portal Server 实例。

  4. 运行 uninstall 命令以卸载 Portal Server。

通过命令行实用程序进行管理


generate-user-behaviour-tracking-report 命令帮助中缺少 --format 选项。(#6506032)

描述:

运行 psadmin generate-user-behaviour-tracking-report --help 命令时,不会提供 -–format 选项的描述。

-–format 选项指定报告的格式,例如 PDF、HTML 或 XML。默认情况下,以 PDF 格式存储报告。


如果没有在服务器上部署一个或多个 .war,则 psadmin delete-instance 命令会失败。(#6504630)

描述:

如果没有成功部署 portlet,则 psadmin delete-instance 命令将失败,因为该命令会尝试取消部署 Web 应用程序。

解决方法:

部署尚未部署在实例上的 war 文件,然后运行 psadmin delete-instance 命令。


从某个 DN(Distinguished Name,标识名)取消部署 portlet war 文件时,会从所有 DN 取消部署 .war 文件。(#6495423)

描述:

在两个 DN 中(例如 DN x 和 DN y)部署 portlet war 文件,然后从 DN y 取消部署 war 文件,此时在桌面中也不会显示 DN x 的 portlet,因为已经从容器中取消部署 Web 应用程序。

解决方法:

执行以下操作:

  1. 从 DN x 删除该提供者的显示配置文件片断。

    psadmin remove-dp -u admin-user -f password-file -d x -p portal1 -t provider -n blogportlet.blog

  2. 在 DN X 中重新部署 portlet war。

    psadmin deploy-portlet -u admin-user -f password-file -d x -p portal1 -n blogportlet.war


默认情况下,通过 Portal Server 管理员控制台导入时,—overwrite 选项为 true,而对 psadmin import 命令则为 false。(#6323091)

解决方法:

使用带有 --dp-only 选项的 psadmin import 子命令时,如果旨在为指定 dn 替换整个显示配置文件,则使用 --overwrite 选项。例如,键入

./psadmin import -u amadmin -f ps_password - p portal-ID --dp-only --continue -- overwrite


如果实例位于 Portal 主机以外的主机上,则不会删除 Portal 目录。(#6355651)

描述:

machine1 运行 delete-portal。将从 machine1 删除目录 /var/opt/SUNWportal/portals/portal1。但是,不会删除 machine2 上的同一目录。

解决方法:

machine2 上删除目录 /var/opt/SUNWportal/portals/portal1

协作和社区


在调查和轮询中,不支持使用 * 进行通配符搜索。(#6426679)

解决方法:

在调查和轮询中,使用 % 进行通配符搜索。


首次访问社区 portlet 时,会显示错误信息,指示内容不可用。(#6495254)

解决方法:

刷新浏览器。

桌面


JSP 菜单容器不能在菜单项之间切换。(#6500729)

解决方法:

将所有叶频道 (leaf channel) 的刷新时间设置为零。


因为 cookie 大小限制,免验证匿名用户的 portlet 会失败。(#6460104)

描述:

免验证匿名用户的属性存储在 cookie 中。这些属性包括所有 portlet 转译变量和桌面变量。转译变量达到特定大小后,portlet 会失败。

解决方法:

执行以下操作:

  1. 登录到 Access Manager 管理控制台。

  2. 单击“服务配置”—>“客户机检测”。

  3. 在“客户机检测”屏幕中,单击与“客户机类型”字段一同显示的“编辑”链接。

  4. 在“客户机管理器”弹出式窗口中,选择第三个页面。

  5. 单击与 genericHTML 一同显示的“编辑”链接。

  6. 在弹出式窗口中,选择“其他属性”选项并添加属性 authlessState=server。


尝试访问 Portal Server 桌面时,会显示以下错误,“无效的密钥库格式。”(#6446218, 6488139)

解决方法:

执行以下操作:

  1. 访问 var/opt/SUNWportal/portals/portalID/config/instanceID 目录。

  2. 在该目录中,将 security 重命名为 security.backup

  3. 重新启动实例。

Portlet


在“部署 Portlet”下的 PS 控制台中,多字节文件名被破坏。(#6368639)

描述:

如果默认系统语言环境和浏览器语言环境的字符编码不同,则“部署 Portlet”下的 Portal 管理控制台中的文件名和目录名为乱码。

解决方法:

文件名和目录名是以特定的字符编码方案进行编码的。将默认系统语言环境和浏览器语言环境的字符编码设为一致。


Portlet 输出值被高速缓存。(#6273292)

描述:

将刷新时间值设置为零。例如,<String name="refreshTime" value="0" advanced="true"/>

Portal Server 管理控制台


在 WebLogic 和 Application Server 8.2 上,未在新的 Portal Server 实例上部署数据源。(#6515080)

解决方法:

在 WebLogic 管理控制台中执行以下操作:

  1. 登录 WebLogic 管理控制台。

  2. 选择数据源。选择每个数据源并单击右侧框架中的“目标和部署”选项卡。

在 Application Server 8.2 管理控制台中执行以下操作:

  1. 登录 Application Server 管理控制台。

  2. 选择单击“资源”->“JDBC 资源”-> "jdbc/communitymc"。

  3. 在右侧框架中,单击“目标”选项卡,然后单击“管理目标”。

  4. 添加服务器实例。


如果由于 Instant Messenger 而发生超时,则不会正确加载 Portal Server /portal/dt 页面。(#6200508)

解决方法:

执行以下操作:

  1. 登录 Portal Server 管理控制台。

  2. 单击“身份管理”->“服务”。

  3. 将“最大会话时间”更改为任意大于 SSO 频道连接超时的时间。


在管理控制台帮助中,HTTPS 应为 HTTP,而 URL 应为 URI。(#6476607)

描述:

在 Secure Remote Access 下的“配置文件”部分中,属性“HTTP 端口 — 指定 HTTPS 端口。默认值为 80。”中的 HTTPS 应改为 HTTP。“重写全部 URL”应改为“重写全部 URI”。


Web Server SSL 机器中不显示帮助文件。(#6351789)

描述:

登录 PS 控制台并单击“帮助”按钮。不会显示“帮助”内容。

解决方法:

执行以下步骤:

  1. 将 bean 受管属性 httpPort 添加到 ./web-src/common/common-fonfig.xml 文件内 JavaHelpBean 的受管 bean 声明中。common-config.xml 文件位于 PS 控制台 WAR 文件中。

  2. httpPort 的值设置为 Web 容器提供的非安全端口 (http)。

示例:

以下示例演示了将 httpPort 设置为 8080 端口的过程:

<managed-bean>

<description>Java 帮助组件的支持 bean</description>

<managed-bean-name>JavaHelpBean </managed-bean-name>

<managed-bean-class>com.sun.web.ui.bean.HelpBackingBean</managed-bean-class>

<managed-bean-scope>request</managed-bean-scope>

<managed-property>

<property-name>jspPath</property-name>

<value>faces</value>

</managed-property>

<managed-property>

<property-name> httpPort</property-name>

<value>8080</value>

</managed-property>

</managed-bean>

要使上述示例生效,Web 容器必须支持 http 端口。需要添加 PS 控制台 WAR 的 unjarre-jar,以管理 bean 属性和设置 http 端口的值。新建 PS 控制台 WAR 后,需要重新部署才能使更改生效。

Proxylet


只能从 proxylet 频道使用 proxylet 帮助。(#5036777)

描述:

只能从 proxylet 频道使用 proxylet 帮助。如果用户单击“编辑 Proxylet”页面中的“帮助”链接,该链接会显示桌面联机帮助。


对于 Solaris 平台上的 Firefox 浏览器,Proxylet 不会出现在 Java Web Start 模式中。(#6464974)

解决方法:

istall_dir/defaults/profile/mimeTypes.rdf 从适用于 Windows 的 Firefox 复制到适用于 Solaris 的 Firefox 中的 istall_dir/defaults/profile 目录。


注销 Portal Server 不会关闭 proxylet 控制台。(#6496855)

解决方法:

停止 proxylet 应用程序并关闭浏览器。


选择“Proxylet 自动下载”选项后 Portal 桌面不会刷新。(#6493401, 6509603)

描述:

如果 proxylet 频道中没有任何 proxylet 应用程序,则单击“编辑”按钮并选择“ Proxylet 自动下载”选项后,Portal 桌面应会刷新。如果是在 Windows 2000 平台上使用 Mozilla 1.0.7,则 Portal 桌面不会刷新。

解决方法:

如果将 proxylet 配置为自动下载,则管理员需要为 Portal 桌面指定应用程序 url。

  1. 在 Portal Server 管理员控制台中选择 "Portal" 选项卡。

  2. 在 DP 列表中选择一个组织,或增加需为其提供应用程序列表的用户。

  3. 在所选组织或用户下选择“管理选项卡”和“容器”链接。

  4. 在左侧窗格中选择 proxylet。

  5. 在右侧窗格中选择 AppUrl 链接。

  6. 在应用程序 url 页面中添加应用程序。

  7. 创建的应用程序 URL 将显示在特定用户显示配置文件或所选组织的 Portal 桌面中。


对于非默认的根 proxylet 用户,pac 文件没有包含任何 proxylet 规则。(#6445867)

描述:

对于 proxylet 用户,pac 文件没有包含任何 proxylet 规则。

  1. 在 Access Manager 管理员控制台中,在 developersample 下创建用户。

  2. 在 Portal Server 管理员控制台中,为 developersample 创建 proxylet 规则。

  3. 以 proxylet 用户身份登录 Portal Server 桌面。

  4. 启动 proxylet。

    会在 Applet 模式中下载 proxylet。但是生成的 pac 文件没有包含任何 proxylet 规则。

解决方法:

执行以下操作:

  1. 登录 Portal Server 管理控制台。

  2. 选择 "SRA" 选项卡并单击 "proxylet" 选项卡。

  3. 将组织的 COS 优先级更改为小于“最高”的任意值。

  4. 将 o=DeveloperSample 的 COS 优先级更改为小于“最高”的任意值。

  5. 将 developer_sample 下所有子组织的 COS 优先级设置为“最高”。

    对于在子组织下创建的用户,会生成相应的 proxylet pac 文件。


关闭指定会话的 applet 窗口后,不会生成 proxylet pac 文件。(#6490738)

解决方法:

执行以下操作:

  1. 注销当前会话并关闭浏览器窗口。

  2. 打开浏览器新会话并启动 proxylet。

重写器


在独立的会话配置期间,不会加载 SRA 重写器规则集。(#6477552)

解决方法:

选择 "Secure Remote Access" ->“重写器规则集”。如果找不到以下条目:default_gateway_rulesetexchange_2000sp3_owa_rulesetexchange_2003_owa_rulesetinotes_rulesetiplanet_mail_rulesetsap_portal_rulesetwml_ruleset,则执行以下命令:


./psadmin create-rewriter-ruleset -u amadmin -f /tmp/passwd  -F 
/opt/SUNWportal/export/rewriter_rule/DefaultGatewayRuleSet.xml
./psadmin create-rewriter-ruleset -u amadmin -f /tmp/passwd  -F 
/opt/SUNWportal/export/rewriter_rule/OWA2003RuleSet.xml
./psadmin create-rewriter-ruleset -u amadmin -f /tmp/passwd  -F 
/opt/SUNWportal/export/rewriter_rule/OWASP3RuleSet.xml
./psadmin create-rewriter-ruleset -u amadmin -f /tmp/passwd  -F 
/opt/SUNWportal/export/rewriter_rule/SAPPortalRuleSet.xml
./psadmin create-rewriter-ruleset -u amadmin -f /tmp/passwd  -F 
/opt/SUNWportal/export/rewriter_rule/WMLRuleSet.xml
./psadmin create-rewriter-ruleset -u amadmin -f /tmp/passwd  -F 
/opt/SUNWportal/export/rewriter_rule/iNotesRuleSet.xml
./psadmin create-rewriter-ruleset -u amadmin -f /tmp/passwd  -F 
/opt/SUNWportal/export/rewriter_rule/iPlanetMailExpressRuleSet.xml

Netlet


Netlet 无法使用 SSL_RSA_WITH_NULL_MD5 加密密码。(#6434314)

解决方法:

在“网关配置”>“安全”选项卡下启用“Null 密码”选项。

NetFile


如果在 Linux 平台上安装了 Portal Server,则需要添加 NFS 共享。(#6511479)

解决方法:

执行以下操作:

  1. 在容器启动脚本中添加以下行:export LD_PRELOAD=/usr/lib/libpam.so

  2. 重新启动容器

Secure Remote Access (SRA)


在 Secure Remote Access 中,一次只能添加一行。(#6497988)

解决方法:

在 SRA 屏幕中尝试添加多行时,添加每一行后都保存详细信息。


如果统一 Web 客户机 (Unified Web Client, UWC) 应用程序和 Portal Server 安装在不同的机器上,则不能通过 proxylet 访问 UWC。(#6348935)

解决方法:

如果 UWC 应用程序和 Portal Server 安装在不同的机器上,请执行下列操作以通过 proxylet 访问 UWC 机器:

  1. 在 Portal Server 管理控制台中,启用网关配置文件中的 cookie 管理。

  2. 在“将用户会话 cookie 转发到的 URL”字段中,添加 UWC、日历和 Messaging Server url。例如,添加以下内容:http://port/uwc、http://calhost:calport、http://messaginghost:messagingport

  3. 在 UWC 机器的 AMConfig.properties 文件中,将 com.iplanet.am.cookie.name=iPlanetDirectoryPro 更改为 com.iplanet.am.cookie.name=iPlanetDirectoryPro1


    注 –

    这是为了使网关和 Portal Server 机器拥有不同的 cookie 名称。


  4. 在 UWC 机器中,使用 configutil 将 Messaging Server 的会话 cookie 更改为 iPlanetDirectoryPro1

  5. 在 UWC 的“免验证的 URL”列表中添加 UWC、日历和 Messaging Server URL。

  6. 重新启动网关、UWC 和 Portal Server。


certadmin 在安装更新的证书时会忽略昵称。(#6360869)

描述:

certadmin 在安装更新的证书时会忽略昵称。这会导致网关采用过期的证书,而不是新证书。无法区分两个具有相同昵称的证书。

解决方法:

执行以下操作之一:

  1. 在导入新证书前删除旧证书。在 Portal Server 7.1 中执行以下操作:


    cd PortalServer_base/SUNWportal/bin/certadmin -n config_name
    

    选择 5 以删除证书。

  2. 不要更新证书。证书过期时,通过新密钥获取全新的证书。

搜索、订阅和讨论


以非超级用户身份运行 Web Server 时,搜索服务器不工作。(#6408826)

描述:

以非超级用户身份运行 Web Server 时,如果以非超级用户身份创建搜索服务器,则搜索服务器不会工作。

解决方法:

执行以下操作:

  1. 创建搜索服务器。

  2. 使用以下命令更改搜索服务器实例:

    chown -R nonrootuser.nonroot search_instance

  3. 以非超级用户身份重新启动 Web Server。

  4. 使用以下命令更改搜索实例的权限:

    chmod -R og+rX search_instance

WSRP


使用 SSL 的 WSRP 生成方无法与非 SSL 使用方协同工作。(#6292152)

描述:

使用 SSL 的 WSRP 生成方无法与非 SSL 使用方协同工作。common agent container 要求 truststore 内包含 SSL 服务器的 CA 证书,并设置 truststore 的密码。

解决方法:

设置 common agent container 服务器的 truststore:

  1. 创建 truststore,并使用 keytool 命令将 SSL 服务器的 CA 证书导入该 truststore。

  2. 使用 cacaoadm 命令设置以下 JVM 属性:

    • Djavax.net.ssl.truststore

    • Djavax.net.ssl.truststorePassword

    例如,键入 cacaoadm set-param java-flags="`cacaoadm get-param java-flags -v` -Djavax.net.ssl.truststore=/tmp/truststore -Djavax.net.ssl.truststorePassword=truststorepass

  3. 重新启动 common agent container 服务器。


注册服务器密钥库位置始终相对于 /soar/3.0。(#6355673)

描述:

注册服务器的 SSO 配置接受密钥库位置。该位置始终假定相对于 /soar/3.0

解决方法:

建立目录 /soar/3.0/jaxr-ebxml/security,然后将从注册服务器获取的 keystore.jks 放入其中。

本地化


书签和应用程序频道有重复链接和无效链接。(#6504004)

描述:

将 Portal Server 从 Java ES 4 迁移到 Java ES 5 后,书签和应用程序频道有重复链接和无效链接。

解决方法:

管理员需要在 Portal Server 控制台的应用程序频道中添加或删除必要的链接。该频道位于“开发者范例”的 MyFrontPageTabPanelContainer 下。更改应用程序频道“属性”中的以下属性:

  • userApps:删除以下值:-NetMail Lite-NetMail。添加以下值:NetFile

  • targets:删除以下值:NetMailLite|NetMailServlet?nsid=newHTMLSessionNetMailLite|NetMailServlet?nsid=newHTMLSession NetMail|NetMailServlet?nsid=newAppletSession。复制 Instant Messenger 目标的链接。


部署到 WebSphere 5.1 时会在社区讨论和文件中显示乱码。(#6504963)

描述:

在社区和开发者中进行的任何多字节输入都会产生乱码。


Proxylet 无法在全局环境中工作。(#6507488)

描述:

将 Portal Server 从 Java ES 4 迁移到 Java ES 5 后,Proxylet 无法在全局环境中工作。

解决方法:

升级 Portal 后,删除不再需要的 Java ES 4 本地化提供者。

  1. 转至 /portals/Upgraded/desktop 目录。

    cd PortServer-Data_Directory/portals/Upgraded/desktop

  2. 删除 default_locale 中的目录或文件,但不能删除以下文件或目录以及用户创建的文件或目录。语言环境可以是任何受支持的语言环境。

    目录


    AddressBookProvider,
    BookmarkProvider
    CalendarProvider
    LoginProvider
    LotusNotesAddressBookProvider
    LotusNotesCalendarProvider
    LotusNotesMailProvider
    MSExchangeAddressBookProvider
    MSExchangeCalendarProvider
    MSExchangeMailProvider
    MailProvider
    NotesProvider
    PersonalNoteProvider
    Register
    SampleRSS
    SampleURLScraper
    SampleXML
    TemplateEditContainerProvider
    TemplateTabContainerProvider
    URLScraperProvider
    UWCAddressBookProvider
    UserInfo
    UserInfoProvider
    XMLProvider
    error

    文件


    message.properties
  3. 重新启动 Web 容器。


在 fr-FR 语言环境中,Portal Server 控制台联机帮助显示为英文。(#6513360)

解决方法:

将 fr 设置为浏览器首选语言。


Portal Server 社区范例中显示错误的日期信息。(#6514502)

描述:

CCK 语言环境下的 Portal Server 社区范例中显示错误的日期信息。


下拉列表中的选项字符串被截断。(#6515052)

描述:

在社区范例中,下拉列表中的选项字符串被截断。


Instant Messenger 从 Instant Messenger 频道启动时以英文显示。(#6515726)

解决方法:

通过用户信息频道在首选语言环境中设置语言。


Portal Server 控制台中的某些字段仅接受以下字符:A 到 Z、0 到 9 或 a 到 z。(#6522702)

描述:

Portal Server 控制台中的以下字段仅接受 A 到 Z、0 到 9 或 a 到 z。

  • 数据库名称

  • 频道名称

  • Portal 标识符

  • 适配器标识符

  • 元适配器标识符


需要更改调查日期格式。(#6493352)

描述:

调查的“从”和“到”日期格式为 dd mmm yyyy。需要将其更改为 yyyy mmm dd


规则集 id 不支持日文的点号。(#5030713)

描述:

Portal Server 中不支持多字节重写器规则集 id。


如果显示配置文件不是英文格式,则 psadmin list-dp 命令不会生成正确的输出。(#6502307)

解决方法:

如果要下载的显示配置文件的语言环境不是英文,则在执行 psadmin list-dp 命令之前,要将 CLI jvm 的语言环境设置为显示配置文件的语言环境。

例如,如果需要下载法文的显示配置文件,则执行以下命令。


export LANG=fr_CA.UTF-8
export LC_ALL=fr_CA.UTF-8

搜索频道的文件内容显示不正确。(#6506365)

描述:

第三方转换器没有正确转换文件内容。


UBT 生成的报告中的字符串没有本地化。(#6336394)

描述:

生成的报告只进行了部分本地化。而且,如果没有启用 UBT 日志,则错误消息会显示为乱码。该问题只会出现在日文和中文语言环境中。

解决方法:

混乱的消息为“没有与选定的报告相关的跟踪数据。因此,没有页面可以显示。”要消除该问题,执行以下操作:

  1. 登录 Portal Server 管理控制台。

  2. 选择 "Portal" 选项卡。

  3. 选择已配置的 Portal。

  4. 选择“用户行为跟踪”选项卡。

  5. 单击“设置”选项卡。

  6. 选择 Portal 实例。

  7. 单击“启用 UBT 日志”。


MAP 会显示已删除的通讯录、日历和邮件。(#6423989)

描述:

MAP 会显示已删除的通讯录、日历和邮件。


在 amserver Web 应用程序的 web.xml 文件中,amcontroller 过滤器的过滤器条目被标记为注释。这会导致 Portal Server 的 Mobile Access 中登录失败。(#6437280)

解决方法:

在 amserver Web 应用程序的 web.xml 文件中,取消注释该过滤器条目。


某些 XML 解析错误消息没有本地化。(#6349804)

描述:

在 Secure Remote Access 中,单击“重写器规则集”。尝试上载格式不正确的新文件。会显示以下消息:“The ruleset XML failed to parse correctly. Please verify the syntax at line {0} and column {1} and try again. Error message was {2}.”(无法正确解析规则集 XML。请检验第 {0} 行和第 {1} 列的语法,然后重试。错误消息为 {2}。)该消息没有本地化。


日历频道以错误的格式显示日期。(#6411476)

描述:

日历频道在“开发者范例”中以错误的格式显示日期。


在“开发者范例”中,某些链接和选项卡没有本地化为 zh-cn。(#6339912, 6442109)

描述:

在“开发者范例”中,即使将首选语言设置为 zh-cn,某些选项卡的文本还是显示为英文。

解决方法:

将浏览器的首选语言设置为 zh。

Mobile Access


无法创建邮件视图。(#6521744)

描述:

在 Portal 桌面中尝试创建邮件视图时会显示错误消息。单击“编辑邮件频道”->“移动邮件”->“设备视图”。

解决方法:

/var/opt/SUNWappserver/domains/domain1/applications/j2ee-modules/portal/WEB-INF/classes/DeviceNames.properties 文件中为设备添加条目。


移动桌面中不会显示邮件频道。(#6521749)

解决方法:

在“设备”主页中,单击“选项”->“内容”,然后选择“邮件”选项,再单击“完成”。


使用 /amserver/UI/Login 时,openwave 6.2.2 模拟器中不会呈现 Portal。(#6439565)

解决方法:

如果 Web 容器是 Web Server,则执行以下操作:

  1. 打开以下文件:

    /var/opt/SUNWwbsvr7/admin-server/config-store/host-name/web-app/host-name/amserver/WEB-INF/web.xml

    /var/opt/SUNWwbsvr7/https-host-name/web-app/host-name/amserver/WEB-INF/web.xml

  2. 在这两个 xml 文件中搜索 <filter> 条目。

  3. 取消注释 amcontroller 的条目并保存文件。

  4. 重新启动 Web Server。

如果 Web 容器是 Application Server,则执行以下操作:

  1. 打开以下文件:

    var/opt/SUNWappserver/domains/domain1/generated/xml/j2ee-modules/amserver/ WEB-INF/web.xml

    /var/opt/SUNWappserver/domains/domain1/applications/j2ee-modules/amserver/ WEB-INF/web.xml

  2. 在这两个 xml 文件中搜索 <filter> 条目。

  3. 取消注释 amcontroller 的条目并保存文件。

  4. 重新启动 Application Server。


如果无线选项在不同的页面上,则 Mobile Access 中的“选项”链接不起作用。(# 6500172)

描述:

单击“移动”桌面中的“选项”链接应该突出显示“移动”桌面上的无线选项(内容和布局)。如果所有这些选项位于不同页面上,则不会突出显示无线选项。

解决方法:

移动到下一个页面并单击“选项”链接。


如果创建事件时不指定结束时间,则会创建持续时间为一小时的事件。(# 6479153)

描述:

登录模拟器,使用日历 Hm 创建事件。如果不指定结束时间,则事件的持续时间为一小时。

WebSphere 和 WebLogic


远程 Portlet 的 Web 服务 (Web Services for Remote Portlet, WSRP) 功能无法在 WebSphere 上的 Portal Server 安装中正常工作。(#6489684)

描述:

在 WebSphere 上的 Portal Server 安装中,WSRP 功能无法正常工作。会显示以下错误:

  • 天气预报 portlet 显示以下错误:“内容不可用。”

  • 创建 WSRP 使用方失败。

  • 预配置的 Web 服务频道显示以下错误:“分析 WSDL 时出错。”

解决方法:

删除以下文件:qname.jarwebservices.jar。可在 WebSphere-installation-directory/lib 目录中找到这些文件。


要启用 common agent container 和 Portal Server JVM 之间的安全通信,需要添加 jar 文件。(#6341883)

解决方法:

要启用 common agent container 和 Portal Server JVM 之间的安全通信,将以下 jar 文件添加到 /etc/cacao/instances/default/private/modules/com.sun.portal.admin.server.module.xml

  • /IBM/WebSphere/Express51/AppServer/java/jre/lib/ext/ibmjsse.jar

  • /IBM/WebSphere/Express51/AppServer/java/jre/lib/ext/ibmjceprovider.jar

  • /IBM/WebSphere/Express51/AppServer/java/jre/lib/ext/ibmpkcs11.jar

  • /IBM/WebSphere/Express51/AppServer/java/jre/lib/ext/ibmpkcs.jar


在 WebSphere 中,天气预报 portlet 和预配置的 Web 服务频道会显示错误。(#6396623,6415766)

解决方法:

将 JDK 升级到 1.4.2_10。


在 WebSphere 中,修改类路径后 WSRP 才能运行。(#6509057)

描述:

如果 Portal Server 安装在 WebSphere 上,则在 server.xml 文件中类路径条目的开头添加 shared_lib_dir/xsdlib.jar。在 Solaris 平台中,shared_lib_dir/usr/share/lib。在 Linux 平台中则为 /opt/sun/share/lib


在 WebLogic 8.1 SP4 上的 Portlet 会话故障转移不起作用,因为该版本的 WebLogic 中存在错误。

描述:

在 WebLogic 8.1 SP4 上的 Portlet 会话故障转移不起作用,因为该版本的 WebLogic 中存在错误。

解决方法:

使用 WebLogic SP5 或更高版本。


在管理服务器的新 Portal 上部署开发者范例内容时出现异常。(#6339522)

描述:

WSRP 范例使用方的创建采用范例生成方的 WSDL URL。因为配置问题,Portal 配置无法在 WebLogic 管理服务器上部署 Portal war。需要手动部署 Portal .war。由于在配置期间未启动 Portal,范例使用方创建进程无法联系范例生成方,因此导致范例使用方配置失败。

解决方法:

手动创建使用方,并将新建使用方的“‘已配置生成方’ID”复制到 WSRPSamplesTabPanelContainer 下的范例 portlet。


选择 Proxylet 帮助按钮时出现异常。(#6363076)

描述:

在 applet 模式中调用 Proxylet,并选择“帮助”按钮。“帮助”页面中会显示异常。只有 WebLogic 设置中才会出现该问题。

Wiki


由于 cookie 大小限制,免验证匿名用户的 Portlet 会失败。(#6460104)

描述:

免验证匿名用户的属性存储在 cookie 中。这些属性包括所有 portlet 转译变量和所有桌面变量等。转译变量达到特定大小后,portlet 会失败。

解决方法:

执行以下操作:

  1. 登录 AM 控制台。

  2. 单击“服务配置”>“客户机检测”。

  3. 在“客户机检测”屏幕中,单击与“客户机类型”字段一同显示的“编辑”链接。

  4. 在“客户机管理器”弹出式窗口中,转至第三个页面。

  5. 单击与 genericHTML 一同显示的“编辑”链接。

  6. 在弹出式窗口中,选择“其他属性”选项并添加属性 authlessState=server。

HP-Unix


搜索模块不起作用。(#6525578)

解决方法:

在 HP-UX 平台上安装 Portal Server 后,编辑下列脚本以将 java 的最大堆参数从 -Xmx1900m 减小至 -Xmx1500m

  • /opt/sun/portal/bin/rdmgr

  • /opt/sun/portal/lib/profiler


在 zh_TW 和 es 语言环境中,如果在“立即配置”模式下安装 Access Manager 和 Portal Server,则配置会失败。(#6515043)

解决方法:

在 HP-UX 平台上的 zh_TW 和 es 语言环境中,需要在“以后再配置”模式下配置 Access Manager 和 Portal Server。

  1. 使用 Java ES 安装程序在“以后再配置”模式下安装 Portal Server 和 Access Manager 。

  2. 设置系统的环境变量:

    LANG=C

    export LANG

  3. 编辑 AccessManager_base/bin/amsamplesilent 文件。更改 Web 容器详细信息、amadmin 密码、amldap 用户密码和加密密钥等值。

  4. 配置 Access Manager。

    AccessManager_base/bin/amconfig -s amsamplesilent

  5. 自定义位于 PortalServer_base/samples/psconfig 目录的配置 xml 文件。


    注 –

    有关需要使用的配置 xml 文件的详细信息,参阅 PortalSerer_base/samples/psconfig/README.TXT


  6. 在配置 xml 文件中,更改 Web 容器详细信息、Portal Server 组件详细信息以及共享组件的路径等值。

  7. 配置 Portal Server。

    PortalServer_base/bin/psconfig --config example-file

升级

有关升级问题,参阅适用于 Unix 的升级指南。

其他


如果在停止管理服务器后尝试部署 war 文件,则会收到以下错误消息,“将文件 file.war 部署到主机 node.domain-name 的实例 node-name–80 上时出错。”(#6506028)

描述:

确保主机上的该实例正在运行。

已知问题和限制


启动 Proxylet 时,某些字符串被截断。(#6447909)

描述:

启动 Proxylet 时,某些字符串被截断。

以下是 Portal Server 软件的已知问题和限制。


部署没有角色和用户文件的 portlet 时,部署 Portal 中的验证信息屏幕会显示乱码。(#6508230)

描述:

在“部署 Portlet”向导的步骤 3 中,如果未定义任何角色文件或用户文件,则消息“Roles file not defined”(未定义角色文件)或“Users file not defined”(未定义用户文件)就不是本地化后的消息。屏幕显示的消息出现乱码。


taskadmin 设置必须设置管理员角色桌面服务属性。(#6519875)

解决方法:

执行以下操作:

  1. 运行 taskadmin 设置前,确保可在 taskadmin.properties 文件中找到管理角色 dn 的以下 Portal 桌面服务属性值:content.admin.role.dnuser.admin.role.dn

  2. 匹配组织 Portal 桌面服务属性值。

    例如,如果 EnterpriseSample 组织 Portal 桌面服务属性值为:Parent Container:ASCTabContainerEditContainer:JSPEditContainer 以及Default Type:enterprise_sample。将两个管理角色 DN 都设置为 "cn=Organization Admin Role, o=EnterpriseSample, dc=siroe, dc=com"。

  3. 确保管理角色 DN "cn=Organization Admin Role, o=EnterpriseSample, dc=siroe, dc=com" 的 Portal 桌面服务属性与组织设置相匹配。否则,当属于管理角色的用户验证到 Portal 桌面时,该用户可能会看到错误的 Portal 桌面。


需要应用 Java DB 修补程序。(#6521400)

描述:

Java DB 分发中存在的错误会导致在等待连接时 Portal 挂起。有关错误的详细信息,请访问 https://issues.apache.org/jira/browse/DERBY-1856http://issues.apache.org/jira/browse/DERBY-2084

解决方法:

从 sunsolve 下载并应用以下 Java DB 修补程序。

  • 对于 Solaris SPARC – 125245-01

  • 对于 Solaris x86 – 125246-01

  • 对于 Linux – 125270-01


不能通过网关显示 UWC 日历。(#6218353)

描述:

单击“启动日历”链接会显示以下错误消息,“无法加载所请求的页面。Cookie 被阻塞。”


如果将 Portal Server 和 Access Manager 安装在两个不同的节点上,则 SunOne 通讯录不起作用。(#653732)

解决方法:

重新启动 Web 容器。


在 Web Server 7.0 上,psadmin delete 命令的执行需要较长时间。(#6506037)

描述:

在 Web Server 7.0 上,psadmin delete-instance 命令会在每次执行 wadm remove-webapp 时运行 wadm deploy-config 命令。因此需要较长的时间。


如果 Portal Server 安装在 Application Server 群集上,则不能只删除一个 Portal Server 实例。(#6506689)

描述:

需要删除所有 Portal Server 实例。使用 psconfig --unconfig 命令取消配置 Portal Server,或使用 psadmin delete-portal 命令删除 Portal Server。


IPC 无法与 WSRP 配合使用。(#6509086)

描述:

Portlet 间通信 (Inter Portlet Communication, IPC) 无法与 WSRP 配合使用。可以通过 WSRP 发布参与 Portlet 间通信的 portlet。但是 IPC 功能不起作用。


角色为 OrganisationAdmin 的用户看不到 UserRoleAdmin-AdminTab。(#6511559)

解决方法:

编辑 Portal Server 或 Access Manager SDK 机器上的 /etc/opt/SUNWam/config/AMConfig.properties 文件,以将 com.iplanet.am.session.client.polling.enable 属性设置为 False。然后重新启动 Portal Server Web 容器。


“部署 Portlet”向导中存在未本地化的消息。(#6508946)

描述:

在“部署 Portlet”向导的步骤 3 中,如果未定义任何角色文件或用户文件,则会出现消息“Roles file not defined”(未定义角色文件)或“Users file not defined”(未定义用户文件)。这些消息未正确本地化。页面会显示混乱的信息。


Portal Server 在多个 JRE 版本的情况下易受影响。(#6510536)

描述:

如果客户机上有多个 JRE,则在 Netscape 和 Mozilla 浏览器上启动 Java Web Start 时可能会出现问题。

解决方法:

仅在客户机上保留一个 JRE,卸载其他 JRE。


由于 SSL2 的安全性不强,建议客户禁用 SSL2 并将其保持为禁用状态。(#6507762)

解决方法:

执行下列操作以禁用 SSL2。

  1. 登录 Portal Server 管理控制台。

  2. 单击 "SRA" >“配置文件”>“安全”。

  3. 在“TLS 和 SSL”下,取消“启用 SSL 2.0 版本”选项。

  4. 单击“保存”。


使用 Internet Explorer 时,如果尝试在 WSRP 中部署 portlet 或新建生成方,则会注销用户。(#6491413)

解决方法:

对于 Portal Server 管理控制台,使用除 Internet Explorer 以外的浏览器。


Portal Server 不支持 Access Manager 位于其他 Web 容器中。(#6470425)

描述:

对 Portal Server 和 Access Manager 使用相同的 Web 容器。


如果 Portal Server 安装在 Web Server 7.0 上,则无法使用 strutssample.war。(#6505547)

描述:

如果 Portal Server 安装在 Web Server 7.0 上并部署了 strutssample.war,则用于修改 Web Server 配置的 psadmin 命令不起作用。例如,psadmin deploy-portlet 命令。


共享事件和任务无法创建事件和任务。(#6486930)

解决方法:

安装和配置共享事件和共享任务时,将 tokens.properties 文件中的 IS_HOSTED_DOMAIN_ENV= 属性设置为 true。

tokens.properties 文件位于 /var/opt/SUNWportal/portals/portal1/portletapps/sharedevents/tokens.properties 目录。


同一个 Portal 中的所有实例应该采用相似的文件系统结构。(#6348452)

描述:

同一个 Portal 中的所有实例应该采用相似的文件系统结构。


企业范例 Portal 未本地化。(#6337500)

描述:

企业范例尚未本地化。


如果在网关配置文件中启用了 proxylet,则会显示内部端口。(#6326785)

描述:

在任何非默认端口上运行网关时,浏览器都会在 URL 中显示端口值。即使将网关设置为在禁用 Proxylet 的情况下在 443 以外的非默认 SSL 端口上运行,情况也是如此。启用 proxylet 后,网关中会添加附加的套接字侦听器。套接字侦听器在默认端口上运行,而网关设置为在非默认端口处侦听。因此会在 URL 中显示非默认端口。


如果在 Mozilla 浏览器上启用了自动代理配置,则会挂起 Portal Server 控制台。(#6493377)

描述:

在 proxylet 频道中,如果 proxylet 用户选择在 JWS 模式中下载应用程序,则控制台看上去运行正常。然而在下载到 30% 时会停止下载,控制台也没有响应。


如果最小化或关闭 portlet 频道,则多个 WAR 的 Portlet 间通信不起作用。(#6271542)

描述:

当前,事件处理的范围限于相同选项卡的 portlet。因此,最小化或关闭的频道中的 portlet 不会出现在参与 Portlet 间通信的 portlet 列表中。由于事件不会发送至关闭或最小化的频道,因此在最小化或关闭 portlet 频道后,Portlet 间通信不起作用。


Proxylet 不能在 Java Runtime Environment 中正常工作。(#6409604)

描述:

Proxylet 不能在 Java Runtime Environment 1.4.2_03、1.5.0_04、1.5.0_08 和 1.5.0_09 版本中正常工作。任何低于 1.4.2 的 Java Runtime Environment 都不支持 proxylet 功能。建议使用 Java Runtime Environment 1.5.0_06。如果安装有 Java Runtime Environment 的任何其他版本,请将其卸载。


无法在通讯录中添加或更改带有特殊字符的联系人。(#6490665)

描述:

使用 Mobile Access 的通讯录组件时,用户无法添加或更改包含特殊字符(例如 < >&'")的联系人。使用 Communications Express (UWC) 配置通讯录后会出现该情况。

解决方法:

使用 Communications Express (UWC) HTML 客户机(而非移动设备)来管理带有特殊字符的联系人。


不完全支持 Google API。(#6335501)

描述:

Google API 当前不完全支持双字节字符搜索,尤其是中文、日文和韩文。


Access Manager 安装在“领域”模式下时,应可安装 Portal Server (#6381856, 6499572)

描述:

如果在“领域”模式下安装了 Access Manager,也应该可以安装 Portal Server。

解决方法:

在“领域”模式下使用 Java ES 安装程序安装 Access Manager 时,可忽略一条说明只能在“传统”模式下安装 Portal Server 的弹出消息。便可在 Access Manager 安装在“领域”模式下时,成功安装 Portal Server 。

在“领域”模式下使用 Portal Server 时需要注意以下事项:

  • 不支持将“传统”模式下运行的 Portal Server 7.0 迁移到“领域”模式下运行的 Portal Server 7.1。

  • 如果在 Access Manager 为“领域”模式时对 Portal Server 进行配置,则需要在配置后重新启动 common agent container。如果不重新启动,则会导致访问 Portal Server 管理控制台中的“SSO 适配器”选项卡时找不到元适配器。如果 SSO 适配器没有元适配器,则 Portal Server 桌面上可用的 UWC 和通信频道不能工作。Exchange 和 iNotes 等应用程序也无法工作。

  • 只有安装并配置了 Directory Server 和 Access Manager SDK 插件后,Portal Server 才支持“领域”模式。

  • 可从 http://host.port/amserver/console 访问“领域”模式管理控制台。由于“传统”模式管理控制台不可用,有关如何使用“领域”模式管理控制台的详细信息,参阅 Access Manager 文档。


要使 Proxylet 显示为控制台窗口,需要在 Netscape 8.0.4 中更改浏览器设置。(#6483268)

解决方法:

要在 Netscape 8.0.4 中将 Proxylet 显示为控制台窗口,执行以下操作:

  1. 单击“工具”—>“选项”—>“站点控制”—>“站点列表”—>“主设置”。

  2. 清除“在新选项卡中打开未请求的弹出式窗口”和“允许未请求的弹出式窗口”复选框。

  3. 单击“工具”>“选项”>“选项卡浏览”。

  4. 选中“在新窗口中打开来自其他应用程序的链接”复选框。清除“打开新选项卡而不是新窗口”和“在新选项卡中打开未请求的弹出式窗口”复选框。

  5. 重新启动浏览器。


使用 NetFile 选项无法打开任何文件。尝试打开文件时会显示“另存为”对话框。(#6465918)

描述:

在理想情况下,应该能够打开已知文件类型的文件。如果是未知的文件类型,则应该显示“另存为”对话框以提示用户保存文件。Firefox 1.07 不允许用户为任何文件扩展名指定操作。因此,用户尝试通过 NetFile 打开文件时会显示“另存为”对话框。Firefox 1.5 或更高版本允许用户打开已知文件。


已从 Java Enterprise System 5 中删除 Netmail 功能。(#6448968)

描述:

已从 Java Enterprise System 5 中删除 Netmail 功能。


如果没有在多 Portal 安装中将 Portal 部署到 Access Manager 上,则 Portal 链接会被重定向至错误的安装。只有 Internet Explorer 6 Service Pack 1 才会出现该问题。(#6325586)

解决方法:

在 Windows XP 中使用 Internet Explorer 6 Service Pack 2 或使用 Mozilla Firefox。


修改站点配置后,PS 控制台不能正常工作。(#6446355)

解决方法:

修改站点配置后,重新启动 common agent container 和 Access Manager。


ESP Portal 社区 portlet 不显示任何内容。(#6506357)

解决方法:

刷新 ESP Portal 社区 portlet。


安装和配置 Portal Server 后应该手动重新启动 Java DB。(#6505149)

解决方法:

安装程序会执行 00community.sql 以在数据库上创建 Java DB 用户并配置安全性。要使这些属性生效,需重新启动 Java DB。


创建多 Portal 和多实例期间,应该将 Portal 管理日志级别设置为 FINEST。(#6446151)

解决方法:

运行诸如 create-portalcreate-instancecreate-searchpsadmin 命令前,将日志级别设置为 FINEST 以获取配置期间的详细日志。可使用以下命令将日志级别设置为 FINEST:

psadmin set-logger -u uid -f password-filename -m component-type -L FINEST

完成 psadmin 命令的运行后,使用以下命令将日志级别切换为 SEVERE:

psadmin set-logger -u uid -f password-filename -m component-type -L SEVERE


没有为 Netscape 8.0 浏览器在 JNLP 模式下创建 pac 文件。(#6319863)

描述:

没有为 Netscape 8.0 浏览器在 JNLP 模式下创建 pac 文件。


PS 控制台中不会显示某些 Secure Remote Access 属性。(#6301784)

描述:

以下 Secure Remote Access 属性只能从命令行界面修改。

  • sunPortalGatewayDefaultDomainAndSubdomains

  • sunPortalGatewayLoggingEnabled

  • sunPortalGatewayEProxyPerSessionLogging

  • sunPortalGatewayEProxyDetailedPerSessionLogging

  • sunPortalGatewayNetletLoggingEnabled

  • sunPortalGatewayEnableMIMEGuessing

  • sunPortalGatewayParserToURIMap

  • sunPortalGatewayEnableObfuscation

  • sunPortalGatewayObfuscationSecretKey

  • sunPortalGatewayNotToObscureURIList

  • sunPortalGatewayUseConsistentProtocolForGateway

  • sunPortalGatewayEnableCookieManager

  • sunPortalGatewayMarkCookiesSecure

保护 Portal Server 中 Java DB 数据库的数据

有两种使用相关数据库的 Portal 组件:社区成员资格和配置,以及 portlet 应用程序,例如 wiki、调查和文件共享。默认情况下,Portal Server 使用 Java DB。安装结束后,可配置 Portal Server 以将其切换到 Oracle。在此情况下,需关闭 Java DB 数据库。

如果未在已部署的 Portal 中使用社区功能和 portlet 应用程序,则同样应该停止 Java DB。

对于每个使用相关数据库的 Portal 组件,将以默认的用户 id 和密码来配置单独的数据库实例。默认用户 id 为 "portal",默认密码为 "portal"。安装结束后,建议更改默认密码以及包含它们的属性文件的访问权限。

Procedure保护社区成员资格和配置数据库

在您的环境中为每个 Portal 重复以下指示操作。使用实际的 portalid(例如 portal1、portal2 等)替换 <portal-ID> 字符串。

  1. 重新启动 Java DB。

  2. 使用 Derby CLI 或任何其他类似工具通过连接到 communitymc_portal-ID 数据库来更改默认用户 "portal" 的密码。如果使用的是 SQuirrel-j 之类的 GUI,则在连接到 PS 的 Java DB 数据库后,使用 sql 编辑器执行以下命令。CALL SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY('derby.user.portal', 'your-new-password');

  3. 重新启动 Java DB。

  4. 通过 Java DB 命令行或任何其他类似工具以新密码连接到 communitymc_portalID 数据库,以验证密码是否设置正确。

  5. 对每个 Portal 实例执行以下操作。

    1. 参阅 Web 容器的管理员指南,然后将 jdbc/communitymc 数据源的密码更改为步骤 2 中设置的新密码。

    2. 打开 PortalServer-data-dir/portals/portal-ID/config/portal.dbadmin 文件,然后将属性 community.db.password 的密码更改为通过 Java DB CLI 或任何其他类似工具在步骤 2 中设置的新密码。

    3. 更改 PortalServer-DataDir/portals/portal-ID/config/portal.dbadmin 文件的权限,使该文件只能由所有者(例如,chmod 600 portal.dbadmin)读取和写入。

    4. 重新启动 Web 容器。

Procedure保护文件共享 Portlet 应用程序的数据

在您的环境中为每个 Portal 重复以下指示操作。使用实际的 portalid(例如 portal1、portal2 等)替换 <portal-ID> 字符串。

  1. 重新启动 Java DB。

  2. 使用 Java DB CLI 或任何其他类似工具通过连接到 filesharingdb_portal-ID 数据库来更改默认用户 "portal" 的密码。如果使用 Squirrel-j,则需要在 sql 编辑器上执行以下步骤。


    CALL SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY
    	('derby.authentication.provider', 'BUILTIN');
    CALL SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY
    	('derby.connection.requireAuthentication', 'true');
    CALL SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY
    	('derby.user.portal', 'your-new-password');
    CALL SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY
    	('derby.database.fullAccessUsers', 'portal');
    CALL SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY
    	('derby.database.defaultConnectionMode', 'noAccess');
  3. 重新启动 Java DB。

  4. 使用 Java DB 命令行或任何其他类似工具以新密码连接到 filesharingdb_portal-ID 数据库,以验证密码是否设置正确。

  5. 对每个 Portal 实例执行以下操作。

    1. 参阅 Web 容器的管理员指南,然后将 jdbc/FileSharingDB 数据源的密码更改为步骤 2 中设置的新密码。

    2. 打开 PortalServer-DataDir/portals/portal-ID/portletapps/filesharing/tokens.properties 文件,然后将属性 DB_ADMIN_PASSWORD 和 DB_PASSWORD 的密码值更改为通过 Java DB CLI 或任何其他类似工具在步骤 2 中设置的新密码。

    3. 更改 PortalServer-DataDir/portals/portal-ID/portletapps/filesharing/tokens.properties 文件的权限,使该文件只能由所有者(例如,chmod 600 tokens.properties)读取和写入。

    4. 重新启动 Web 容器。

Procedure保护 Wiki Portlet 应用程序的数据

在您的环境中为每个 Portal 重复以下指示操作。使用实际的 portalid(例如 portal1、portal2 等)替换 <portal-ID> 字符串。

  1. 重新启动 Java DB。

  2. 使用 Java DB CLI 或任何其他类似工具通过连接到 wikidb_portal-ID 数据库来更改默认用户 "portal" 的密码。如果使用 Squirrel-j,则需要在 sql 编辑器上执行以下步骤。


    CALL SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY
    	('derby.authentication.provider', 'BUILTIN');
    CALL SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY
    	('derby.connection.requireAuthentication', 'true');
    CALL SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY
    	('derby.user.portal', 'your-new-password');
    CALL SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY
    	('derby.database.fullAccessUsers', 'portal');
    CALL SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY
    	('derby.database.defaultConnectionMode', 'noAccess');
  3. 重新启动 Java DB。

  4. 使用 Java DB 命令行或任何其他类似工具以新密码连接到 wikidb_portal-ID 数据库,以验证密码是否设置正确。

  5. 对每个 Portal 实例执行以下操作。

    1. 参阅 Web 容器的管理员指南,然后将 jdbc/WikiDB 数据源的密码更改为步骤 2 中设置的新密码。

    2. 打开 PortalServer-DataDir/portals/portal-ID/portletapps/wiki/tokens.properties 文件,然后将属性 DB_ADMIN_PASSWORD 和 DB_PASSWORD 的密码值更改为通过 Java DB CLI 或任何其他类似工具在步骤 2 中设置的新密码。

    3. 更改 PortalServer-DataDir/portals/portal-ID/portletapps/wiki/tokens.properties 文件的权限,使该文件只能由所有者(例如,chmod 600 tokens.properties)读取和写入。

  6. 重新启动 Web 容器。

Procedure保护调查 Portlet 应用程序的数据

在您的环境中为每个 Portal 重复以下指示操作。使用实际的 portalid(例如 portal1、portal2 等)替换 <portal-ID> 字符串。

  1. 重新启动 Java DB。

  2. 使用 Java DB CLI 或任何其他类似工具通过连接到 surveysdb_portal-ID 数据库来更改默认用户 "portal" 的密码。如果使用 Squirrel-j,则需要在 sql 编辑器上执行以下步骤。


    CALL SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY
    	('derby.authentication.provider', 'BUILTIN');
    CALL SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY
    	('derby.connection.requireAuthentication', 'true');
    CALL SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY
    	('derby.user.portal', 'your-new-password');
    CALL SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY
    	('derby.database.fullAccessUsers', 'portal');
    CALL SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY
    	('derby.database.defaultConnectionMode', 'noAccess');
  3. 重新启动 Java DB。

  4. 使用 Java DB 命令行或任何其他类似工具以新密码连接到 surveysdb_portal-ID 数据库,以验证密码是否设置正确。

  5. 对每个 Portal 实例执行以下操作。

    1. 参阅 Web 容器的管理员指南,然后将 jdbc/SurveysDB 数据源的密码更改为步骤 2 中设置的新密码。

    2. 打开 PortalServer-DataDir/portals/portal-ID/portletapps/surveys/tokens.properties 文件,然后将属性 DB_ADMIN_PASSWORD 和 DB_PASSWORD 的密码值更改为通过 Java DB CLI 或任何其他类似工具在步骤 2 中设置的新密码。

    3. 更改 PortalServer-DataDir/portals/portal-ID>/portletapps/surveys/tokens.properties 文件的权限,使该文件只能由所有者(例如,chmod 600 tokens.properties)读取和写入。

    4. 重新启动 Web 容器。

可再分发的文件

Sun Java System Portal Server 7.1 不包含任何可再分发的文件。

如何报告问题和提供反馈

如果您在使用 Sun Java System Portal Server 期间遇到问题,请通过以下方式与 Sun 客户支持部门联系:

为帮助您解决问题,请在联系技术支持时提供以下信息:

如果您在使用 Sun Java System Portal Server Mobile Access 期间遇到问题,请在联系支持人员时提供以下信息:

如果问题似乎与客户机相关联,请提供下列信息:

Sun 欢迎您提出意见

Sun 致力于提高其文档的质量,并十分乐意收到您的意见和建议。请使用网上表格将反馈意见提供给 Sun:

http://www.sun.com/hwdocs/feedback

请在相应的字段内填写完整的文档标题和文件号码。文件号码包含七位或九位数字,可在书的标题页或在文档顶部找到该号码。例如,本发行说明文档的文件号码是 820-0897。提出意见时您还需要在表格中输入文件的英文文件号码和标题。本文件的英文文件号码是 819-4986-10,文件标题为《Sun Java System Portal Server 7.1 Release Notes》。

其他 Sun 资源

可在以下 Internet 位置找到关于 Sun Java System 的有用信息: