Sun Java System Portal Server 7.1 Update 1 发行说明

升级

有关升级问题,参阅《适用于 UNIX 的 Sun Java Enterprise System 5 发行说明》中的“升级问题”《适用于 UNIX 的 Sun Java Enterprise System 5 升级指南》


在将 Portal Server 7.0 升级为 Portal Server 7.1 Update 1 时,jdbc/WikiDB 失败。因此 Wiki portlet 不起作用。(#6536212)

解决方法:

执行以下操作:

  1. 登录到 Web 容器的管理控制台。

  2. 单击“资源”链接。

  3. 单击 "JDBC" 链接。

  4. 为 Wiki 创建连接池,例如,WikiDBPool。


    --Datasource Classname--org.apache.derby.jdbc.ClientDataSource
    --Resources Type--javax.sql.ConnectionPoolDataSource
    --serverName--Name of the server where derby is running
    --portNumber---1527
    --Password--portal
    --user---portal
    --databaseName---wikidb_portal1
  5. 为该连接池创建 JDBC 资源 jdbc/WikiDB。


在将 Portal Server 7.0 升级为 Portal Server 7.1 Update 1 后,文件共享不起作用。(#6550408)

解决方法:

执行以下操作:

  1. 将目录更改为文件共享 portlet 位置。

    /var/opt/SUNWportal/portals/portal1/portletapps/filesharing/

  2. 创建 XML 文件,例如,update.xml

  3. 将以下内容复制并粘贴到 XML 文件中。


    <project name="File Sharing Database Update for 7.0 to 7.1 " 
    							default="update" basedir=".">
    <target name="update">
          	<property file="build/conf/common.dbadmin"/>
          	<!-- Performs the Sql Tasks -->
          	<sql
                onerror="continue"        
    	    delimiter="${sql.delimiter}"
    	    delimitertype="${sql.delimiter.type}"
          	    driver="${db.driver}"
          	    url="${db.url}"
          	    userid="${db.user}"
          	    password="${db.password}"
          	    classpath="${db.driver.classpath}">
    	    <transaction>
    	    create table newfilesystem(
      repositoryId varchar(255) not null,
      directory varchar(255) not null,
      name varchar(255) not null,
      isDir smallint not null,
      creator varchar(255) not null,
      created bigint not null,
      modified bigint not null,
      datasize int not null,
      data blob(5000000),
      primary key(repositoryId,directory,name)
    );
    
    	    </transaction>
    	    <transaction>
    	    rename table filesystem to oldfilesystem;
    
    	    </transaction>
    	    <transaction>
    	    rename table newfilesystem to filesystem;
    
    	    </transaction>
    	    <transaction>
    	    insert into filesystem (repositoryId,directory,name,isDir,creator, 
    				created,modified,datasize,data)
    select repositoryId,directory,name,isDir,creator,created,modified,
    				size as datasize,data from oldfilesystem;
    	    </transaction>
           </sql>
       </target>
    
    </project>
  4. 运行以下 ant 脚本。

    ant -f update.xml


在将 Portal Server 7.1 升级为 Portal Server 7.1 Update 1 后,不会自动更新搜索提供者和讨论提供者的 JSP。(#6534282)

解决方法:

执行以下操作:

  1. 复制讨论提供者 JSP 模板。

    cp PortalServer-base/par-src/default-portal/pbfiles/templateBaseDir/default /DiscussionProvider/*.jsp /var/opt/SUNWportal/portals/portal1/desktop/default/DiscussionProvider

  2. 复制搜索提供者 JSP 模板。

    PortalServer-base/par-src/default-portal/pbfiles/templateBaseDir/default /SearchProvider/*.jsp /var/opt/SUNWportal/portals/portal1/desktop/default/SearchProvider


在将 Java ES 4 升级为 Java ES 5 时,搜索迁移失败。(#6440906)

解决方法:

执行以下操作:

  1. 在运行 psugrade 脚本之前,打开 Java ES 4 search.conf 文件。

    search.conf 文件在 /var/opt/SUNWps/https-server/portal/config 目录下。

  2. search.conf 文件中,将 libdir="/opt/SUNWps/lib" 更改为 libdir="/opt/SUNWps.bak/lib:/opt/SUNWps/lib"

    其中,/opt/SUNWps 是 Java ES 4 安装目录。

  3. 运行 psupgrade 脚本。

升级后,对搜索服务器配置所做的某些自定义不会迁移到 UpgradeSearch。对于不是由 psugrade 处理的迁移,则需要从已升级的 Portal Server 6.3.1 手动继续。应在停止所有与搜索相关的进程(例如 search webapp、robot、rdregister、autoclassify 和 profiler)后执行这些操作。

  1. 将以下文件复制到升级后的搜索服务器目录:


    cp $SRC/config/taxonomy.rdm $DEST/config
    cp $SRC/config/filterrules.conf $DEST/config
    cp $SRC/config/import.conf $DEST/config
    cp $SRC/config/classification.conf $DEST/config
    cp $SRC/config/schema.rdm $DEST/config

    其中 SRC 是旧搜索服务器目录的路径,而 DEST 是升级后的新搜索服务器目录的路径。

  2. 根据在 Portal Server 6.3x 中自定义的内容执行以下操作:

    • 对于 Robot,使用 Portal Server 7.1 管理控制台的 robot/属性来重新配置 robot.conf 的参数,例如代理和验证。通过 Portal Server 7.1 管理控制台的 robot/过滤器,以 Portal Server 6.3.1 的 /var/opt/SUNWps.bak/server/portal/config/filter.conf 文件中所做的自定义来更新 robot 过滤器属性。

    • 对于联合搜索数据库,参阅 Portal Server 7.1 配置指南以获取有关如何设置联合搜索的详细信息。

  3. 重新启动搜索服务器 Web 容器和与搜索有关的进程。