Portal 主題部署
部署定製的主題和外表
因為將主題和外表 JSP 作為主 IBM® WebSphere® Portal Express 企業應用程式的一部分進行管理,所以它們是WebSphere Portal Express EAR 檔案的一部分。新增新的主題和外表時,必須更新和重新部署 WebSphere Portal Express EAR 檔案。若未執行此操作會導致隨後更新 EAR 檔案時刪除定製主題和外表。
要更新和重新部署具有新的主題和外表的 EAR 檔案,請按本部分中的指示資訊操作。
注: 將定製主題和外表部署到受管單元或叢集中時,必須在 Deployment Manager 管理的主配置中對它們進行更新。
在生產環境中部署主題和外表
此方法不需要啟用自動 JSP 重新裝入,且不影響入口網站的執行時效能。因此建議在生產環境中部署主題和外表。
注: 在開始該任務前,請確保滿足以下所有要求:
要在生產環境中部署主題與外表,請繼續執行以下操作:-
WebSphere Application Server 的管理伺服器已啟動:
- 如果入口網站在基本應用程式伺服器節點中執行,請確保管理伺服器正在執行。預設名稱為 server1。
- 如果入口網站在 Network Deployment(ND)單元中執行,請確保 Deployment Manager(DM)和所有節點代理程式正在執行。
- 使用 WebSphere Application Server 管理使用者標識登入。
- 根據網路配置匯出 WebSphere Portal Express EAR 檔案 wps.ear。如果有叢集環境,則必須從 WebSphere Application Server Network Deployment 機器中匯出 WebSphere Portal Express EAR。
- 在命令列中,轉至目錄 was_profile_root/bin。
- 呼叫 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/OS:wsadmin -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 是臨時目錄
- 建立 /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/OS:EARExpander -ear directory/wps.ear -operationDir directory/wps_expanded -operationexpand
- 將已更新的主題和外表 JSP 放置到展開的 EAR 中的正確目錄。例如:
- HTML 主題放入 directory/wps_expanded/wps.war/themes/html
- HTML 外表放入 directory/wps_expanded/wps.war/skins/html
- 從最初匯出 wps.ear 檔案的目錄中刪除原始檔案。
- 使用 EARExpander 命令將 EAR 目錄摺疊回到 EAR 檔案中:
- Windows:EARExpander.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
- 使用 wsadmin 命令更新 WebSphere Portal Express EAR。
注: 如果有受管單元(無論是否帶叢集),請在 Deployment Manager 機器上執行這一步。
- Windows:wsadmin.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/OS:wsadmin -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 是臨時目錄
- 重新啟動 WebSphere_Portal 伺服器。在叢集配置中,重新啟動叢集。
注:對叢集配置的更新必須在 Deployment Manager 上進行,並且必須與叢集中的其他節點重新同步。如果對叢集中的個別節點進行更新,則當 Deployment Manager 上的主配置再次與節點重新同步時,由於節點上的更改被覆蓋,因此更新將丟失。然而,當在節點上執行配置任務時,您可以在節點上啟動這些任務,但必須修改主配置(從節點至 Deployment Manager 的遠端連線)。
在開發和測試環境中部署主題和外表
因為此方法使您能快速除錯和測試更新過的主題和外表而不要求您重新啟動 WebSphere Portal Express,所以它適合於開發和測試環境。
- 使應用程式伺服器能自動檢查新的 JSP(如啟用自動 JSP 重新裝入中所述)。
- 將更新過的主題和外表直接放到以下目錄中:
- Windows:was_profile_root\installedApps\cellname\wps.ear\wps.war
- Linux:was_profile_root/installedApps/cellname/wps.ear/wps.war
- i5/OS:app_server_root/installedApps/cellname/wps.ear/wps.war
- 除錯、更新和測試更新過的主題和外表。
- 若主題和外表按設計的那樣工作,並且不需要進一步的更改,則應該將更新過的主題和外表合併到 wps.ear 檔案中,以防止舊的 wps.ear 檔案意外覆蓋它們。
- 對以下目錄中的主題和外表檔案進行的所有更改進行備份:
- Windows:was_profile_root\installedApps\cellname\wps.ear\wps.war
- Linux:was_profile_root/installedApps/cellname/wps.ear/wps.war
- i5/OS:app_server_root/installedApps/cellname/wps.ear/wps.war
- 如果在步驟 1 中啟用了自動 JSP 重新裝入,則禁用它。
- 按照在生產環境中部署主題和外表中的指示資訊,重新部署具有更新過的主題和外表的 wps.ear 檔案。
- 驗證主題和外表是否如預期那樣工作。
- 對以下目錄中的主題和外表檔案進行的所有更改進行備份:
相關文章
- WebSphere Portal 7.0的主題與皮膚部署方法Web
- 如何在 SAP Commerce Cloud Portal 構建和部署 SAP Spartacus StorefrontCloud
- oracle 主機部署Oracle
- 【Redis學習專題】- Redis主從+哨兵叢集部署Redis
- 傳送門:React PortalReact
- React Portal的前世今生React
- Redis主從模式部署Redis模式
- 原始碼分析 @angular/cdk 之 Portal原始碼Angular
- docker部署mysql8主從DockerMySql
- Windows Mysql主從複製部署WindowsMySql
- IBM WebSphere Portal當機或效能低常見問題分析 及解決措施IBMWeb
- SAP API management portal - 如何建立API providerAPIIDE
- WordPress主題:Zibll子比主題 V4.0
- mysql主從複製詳細部署MySql
- Mysql MHA部署-02主從複製MySql
- MySQL主從複製環境部署MySql
- 主題之美,排名靠前的 10 個 VSCode 主題VSCode
- sketch首款主題管理外掛-主題大師
- 主題 1 The Shell
- ModStart模板主題
- LDA主題模型LDA模型
- Notability主題配色
- Myeclipse更改主題Eclipse
- grub 主題 --vimix
- Portal開發與配置技巧集錦(一)
- Portal開發與配置技巧集錦(二)
- Portal開發與配置技巧集錦(三)
- 10分鐘搞定Mysql主從部署配置MySql
- Hyperledger Fabric 部署在多個主機上
- docker-Laravel-msyql-主從服務部署DockerLaravel
- kubernetes使用StatefulSet部署mysql一主多從MySql
- MySQL 主從複製安裝部署配置MySql
- WordPress主題 Hankin v2.0.1部落格主題模板
- 【JSConf EU 2018】主題總結 (部分主題已有中文文章)JS
- portal掃碼登入重構----對外版本
- 無線上網認證之Portal認證
- 自動的HTTPS伺服器:HTTPS-PORTALHTTP伺服器
- Hyperf phar部署問題
- Tomcat—部署配置及優化(安裝部署;虛擬主機配置;優化)Tomcat優化