`
sqiutz
  • 浏览: 71331 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Portal 主题部署

阅读更多

部署定制的主题和外表

http://publib.boulder.ibm.com/infocenter/wpdoc/v6r0/index.jsp?topic=/com.ibm.wp.exp.doc/wps/dgn_dpycst.html

因为将主题和外表 JSP 作为主 IBM® WebSphere® Portal Express 企业应用程序的一部分进行管理,所以它们是WebSphere Portal Express EAR 文件的一部分。添加新的主题和外表时,必须更新和重新部署 WebSphere Portal Express EAR 文件。若未执行此操作会导致随后更新 EAR 文件时删除定制主题和外表。

要更新和重新部署具有新的主题和外表的 EAR 文件,请按本部分中的指示信息操作。

注: 将定制主题和外表部署到受管单元或集群中时,必须在 Deployment Manager 管理的主配置中对它们进行更新。

在生产环境中部署主题和外表

此方法不需要启用自动 JSP 重新装入,且不影响门户网站的运行时性能。因此建议在生产环境中部署主题和外表。
注: 在开始该任务前,请确保满足以下所有要求:
  1. WebSphere Application Server 的管理服务器已启动:
    • 如果门户网站在基本应用程序服务器节点中运行,请确保管理服务器正在运行。缺省名称为 server1
    • 如果门户网站在 Network Deployment(ND)单元中运行,请确保 Deployment Manager(DM)和所有节点代理程序正在运行。
  2. 使用 WebSphere Application Server 管理用户标识登录。
要在生产环境中部署主题与外表,请继续执行以下操作:
  1. 根据网络配置导出 WebSphere Portal Express EAR 文件 wps.ear。如果有集群环境,则必须从 WebSphere Application Server Network Deployment 机器中导出 WebSphere Portal Express EAR。
    1. 在命令行中,转至目录 was_profile_root/bin
    2. 调用 wsadmin 命令以将 wps.ear 导出到临时目录(确保在一行上输入所有命令):
      • Windows wsadmin.bat -useradmin_user_id -password admin_password -c "$AdminApp export wpsdirectory/wps.ear"
      • Linux ./wsadmin.sh -useradmin_user_id -passwordadmin_password -c '$AdminApp export wpsdirectory/wps.ear'
      • i5/OSwsadmin -profileName profile_root -user admin_user_id -password admin_password -c'$AdminApp export wps directory/wps.ear'

      其中:

      • profile_root 是安装 WebSphere Portal Express 的 WebSphere Application Server 概要文件的名称,例如 wp_profile
      • admin_user_id 是管理员的用户标识
      • admin_password 是管理员密码。
      • directory 是临时目录
  2. 创建 /wps_expanded 子目录。使用 EARExpander 工具展开已导出的 EAR 文件的内容(确保在一行上输入所有命令):
    • Windows EARExpander.bat -ear directory\wps.ear -operationDir directory\wps_expanded -operation expand
    • Linux ./EARExpander.sh -ear directory/wps.ear -operationDir directory/wps_expanded -operation expand
    • i5/OSEARExpander -ear directory/wps.ear -operationDir directory/wps_expanded -operationexpand
  3. 将已更新的主题和外表 JSP 放置到展开的 EAR 中的正确目录。例如:
    • HTML 主题放入 directory/wps_expanded/wps.war/themes/html
    • HTML 外表放入 directory/wps_expanded/wps.war/skins/html
  4. 从最初导出 wps.ear 文件的目录中删除原始文件。
  5. 使用 EARExpander 命令将 EAR 目录折叠回到 EAR 文件中:
    • WindowsEARExpander.bat -ear directory\wps.ear -operationDir directory\wps_expanded -operation collapse
    • Linux ./EARExpander.sh -ear directory/wps.ear -operationDir directory/wps_expanded -operation collapse
    • i5/OS EARExpander -ear directory/wps.ear -operationDir directory/wps_expanded -operationcollapse
  6. 使用 wsadmin 命令更新 WebSphere Portal Express EAR。
    注: 如果有受管单元(无论是否带集群),请在 Deployment Manager 机器上执行这一步。
    • Windowswsadmin.bat -user admin_user_id -password admin_password -c "$AdminApp installdirectory/wps.ear {-update -appname wps -nodeployejb}"
    • Linux ./wsadmin.sh -user admin_user_id -password admin_password -c '$AdminApp installdirectory/wps.ear {-update -appname wps -nodeployejb}'
    • i5/OSwsadmin -profileName profile_root -user admin_user_id -password admin_password -c'$AdminApp install directory/wps.ear {-update -appname wps -nodeployejb}'

    其中:

    • admin_user_id 是管理员的用户标识
    • admin_password 是管理员密码。
    • directory 是临时目录
  7. 重新启动 WebSphere_Portal 服务器。在集群配置中,重新启动集群。

注:对集群配置的更新必须在 Deployment Manager 上进行,并且必须与集群中的其他节点重新同步。如果对集群中的个别节点进行更新,则当 Deployment Manager 上的主配置再次与节点重新同步时,由于节点上的更改被覆盖,因此更新将丢失。然而,当在节点上运行配置任务时,您可以在节点上启动这些任务,但必须修改主配置(从节点至 Deployment Manager 的远程连接)。

在开发和测试环境中部署主题和外表

因为此方法使您能快速调试和测试更新过的主题和外表而不要求您重新启动 WebSphere Portal Express,所以它适合于开发和测试环境。

  1. 使应用程序服务器能自动检查新的 JSP(如启用自动 JSP 重新装入中所述)。
  2. 将更新过的主题和外表直接放到以下目录中: 在集群环境中,将更新过的主题和外表放在每个节点上的此目录下。
  3. 调试、更新和测试更新过的主题和外表。
  4. 若主题和外表按设计的那样工作,并且不需要进一步的更改,则应该将更新过的主题和外表合并到 wps.ear 文件中,以防止旧的 wps.ear 文件意外覆盖它们。
    1. 对以下目录中的主题和外表文件进行的所有更改进行备份:
    2. 如果在步骤 1 中启用了自动 JSP 重新装入,则禁用它。
    3. 按照在生产环境中部署主题和外表中的指示信息,重新部署具有更新过的主题和外表的 wps.ear 文件。
    4. 验证主题和外表是否如预期那样工作。

分享到:
评论

相关推荐

    Liferay_Portal_6[1].1源码部署

    《Liferay Portal 6.1.1源码部署在Eclipse中的详细步骤》 Liferay Portal是一款开源的企业级门户平台,具有高度可定制性。在本文中,我们将深入探讨如何将Liferay Portal 6.1.1的源码部署到Eclipse集成开发环境中,...

    websphere portal 7 主题开发

    最后,打包新的WAR文件并部署到WebSphere Portal Server上。 此外,使用xmlAccess导出主题配置文件也很重要。创建一个名为export.xml的文件,填写XML请求,用于导出主题配置,这样可以方便后续的管理和迁移。导出的...

    NC65portal开发文档.rar

    在实际开发部分,文档将深入讨论页面布局、控件使用、表单设计以及数据操作等主题。开发者可以通过学习如何创建动态页面、处理用户输入、与后台数据库交互等,来提升他们在NC65portal上的开发技能。文档还会涉及错误...

    portal 主题与皮肤开发

    在IBM WebSphere Portal中,主题和皮肤是两个关键概念,它们共同决定了用户界面的外观和交互体验。在本文中,我们将深入探讨这两个概念以及如何进行相关的开发工作。 **主题(Themes)** 主题是WebSphere Portal...

    ibm portal 7 主题开发

    ### IBM Portal 7 主题开发详解 #### 一、引言 IBM WebSphere Portal V7 是一款企业级的门户解决方案,提供了丰富的工具和框架来帮助开发者构建高度个性化且功能强大的企业门户。对于希望定制门户外观和用户体验的...

    liferay portal开发大全

    学习如何配置Liferay的部署文件(如portal-ext.properties)以定制门户的行为和功能至关重要。 4. **Liferay 帮助与文档** 提供的中文文档涵盖了Liferay Portal的安装、升级、数据库配置、安全性和性能优化等多个...

    IBM Portal 7主题开发入门-PageBuilder2

    提供的"install_71503.exe"可能是IBM Portal 7的安装程序,用于部署和配置IBM Portal服务器。"Readme-说明.htm"则包含了关于安装过程、系统需求和可能遇到的问题的详细信息。在开始任何安装操作前,务必详细阅读这个...

    portal portlet 主题 皮肤 开发 安装

    总的来说,Websphere Portal 6.1.5的portlet主题和皮肤开发安装涉及服务器配置、安装过程、主题和皮肤的设计与实现,以及后期的部署和测试。理解这些步骤对于成功构建和维护一个功能丰富的企业门户至关重要。

    portal portalet 主题 皮肤 开发 IBM

    - **部署**:将新主题和皮肤发布到门户服务器,并配置为默认或可选主题。 5. **工具与框架**: IBM提供了一套名为Portal Theme Designer的工具,帮助开发者创建、编辑和调试主题。此外,使用Dojo Toolkit和...

    websphere portal 6主题与皮肤开发相关资料

    "IBM Websphere Portal 主题与皮肤开发.doc"可能包含全面的主题和皮肤开发过程,包括如何创建、配置、测试和部署。此文档可能详细解释了WebSphere Portal提供的工具和技术,如使用XML布局文件定义页面结构,或者使用...

    portal7.0修改页面构建器主题.pdf

    这个过程涉及到WebSphere Portal的主题定制,包括XML配置的管理和Web应用程序的部署,这对于理解WebSphere Portal的架构和管理机制至关重要。此外,还涉及到文件系统的操作,如复制、重命名和打包WAR文件,以及对XML...

    精通IBM+Websphere+Portal++构建和部署门户应用

    根据提供的文件信息,我们可以深入探讨《精通IBM WebSphere Portal:构建和部署门户应用程序》这本书中的核心知识点。本书由Ron Ben-Natan、Richard Gornitsky、Ori Sasson 和 Tim Hanis 共同编写,并于2004年10月由...

    Portal+V6+安装指南

    **IBM Portal V6 安装指南** IBM Portal是一款企业级的综合门户解决方案,它提供了集中的访问控制、个性化用户...理解并熟练掌握这些步骤将有助于你成功部署和管理IBM Portal V6,为企业构建高效、灵活的门户环境。

    jboss portal server development代码

    这部分深入讨论了JBoss Portal Server的内部工作原理,包括portlet容器、主题、用户管理和权限控制。理解这些概念有助于开发者更好地定制和扩展portal服务器。 5. **Chapter 8 - 定制门户外观** 这一章主要讲解...

    Liferay Portal 二次开发指南

    #### 四、Liferay Portal 部署 部署Portlet到Liferay可以通过手动或自动化的方式完成。手动部署适合小规模项目,而使用Ant脚本进行自动部署则适用于大型或复杂的应用场景,能够提高部署效率和准确性。 总之,...

    websphere portal开发手册

    【标签】:“portal开发手册”和“Websphere”标签表明此文档主要关注的是基于WebSphere Portal的开发工作,包括但不限于门户配置、portlet开发、安全性、性能优化和集成策略等关键主题。 【内容概览】 1. **...

    ibm portal 开发教程

    在这一章,我们将扩展对IBM WebSphere Portal Server的理解,学习如何定制门户外观,包括主题、皮肤和布局。还将探讨portlet的缓存策略,以提高性能。另外,会讲解portlet安全,包括权限管理和SSO(Single Sign-On)...

Global site tag (gtag.js) - Google Analytics