付録C.3 設定ファイルなどの移行

これまでに使用していた設定ファイルやテンプレート,デプロイしたポートレットなどを,最新バージョンの情報に更新したポータルプロジェクトディレクトリに移行します。

現在ご利用中のuCosminexus Portal Frameworkのバージョンが06-10以前か,06-11以降かによって,移行する内容は異なります。

それぞれについて説明します。

<この項の構成>
(1) Cosminexus Portal Framework 06-10以前のバージョンからバージョンアップする場合
(2) uCosminexus Portal Framework 06-11以降のバージョンからバージョンアップする場合

(1) Cosminexus Portal Framework 06-10以前のバージョンからバージョンアップする場合

移行する内容は次のとおりです。

●設定ファイルおよびライブラリファイル
これまで使用していた次のファイルおよびディレクトリを,{PROJECT_HOME}配下の同じディレクトリにコピーしてください。
  • {PROJECT_HOME}¥WEB-INF¥conf配下の次のファイル
    ・controllers.xml
    ・datasources.properties
    ・EmPowerment.xml
    ・forbase-auth.cfg
    ・jetspeed-config.jcfg
    ・JetspeedResources.properties
    ・PortalResources.properties
    ・PortletGroup.xml
    ・Repository.xml
    ・UserAgentType.xml
  • {PROJECT_HOME}¥WEB-INF¥web.xml
  • {PROJECT_HOME}¥WEB-INF¥lib配下に格納したユーザ定義ライブラリ
  • {PROJECT_HOME}¥WEB-INF¥psml配下のすべてのファイルおよびディレクトリ
●レイアウトテンプレート
テンプレートファイルを編集している場合,編集内容を反映する場合は次のファイルに編集内容を反映してください。
  • PC用
     {PROJECT_HOME}¥WEB-INF¥templates¥jsp¥layouts¥html¥default.jsp
  • iモード用
     {PROJECT_HOME}¥WEB-INF¥templates¥jsp¥layouts¥chtml¥default.jsp
  • EZweb用
     {PROJECT_HOME}¥WEB-INF¥templates¥jsp¥layouts¥hdml¥default.jsp
●ナビゲーションテンプレート
テンプレートファイルを編集している場合,編集内容を反映する場合は次のディレクトリ配下のファイルに編集内容を反映してください。
 {PROJECT_HOME}¥WEB-INF¥templates¥jsp¥navigations
●ポートレットテンプレート
テンプレートファイルを編集している場合,編集内容を反映する場合は次のディレクトリ配下のファイルに編集内容を反映してください。
 {PROJECT_HOME}¥WEB-INF¥templates¥jsp¥controls¥html
●上記以外のテンプレート
次のディレクトリのテンプレートを編集している場合も,同様に編集内容を反映してください。
  • {PROJECT_HOME}¥WEB-INF¥templates¥jsp¥actions
  • {PROJECT_HOME}¥WEB-INF¥templates¥jsp¥controllers
  • {PROJECT_HOME}¥WEB-INF¥templates¥jsp¥errors
  • {PROJECT_HOME}¥WEB-INF¥templates¥jsp¥login-logout
  • {PROJECT_HOME}¥WEB-INF¥templates¥jsp¥screens
●デプロイしたポートレット
次のディレクトリにデプロイしているポートレットの定義ファイルおよびディレクトリ構成をコピーします({PROJECT_HOME}¥portlets内にすでにあるディレクトリを除く)。
  • {PROJECT_HOME}¥adportlets
  • {PROJECT_HOME}¥portlets
ただし,{PROJECT_HOME}¥portlets内にある次のディレクトリは除きます。
  • {PROJECT_HOME}¥portlets¥navigationmenu
  • {PROJECT_HOME}¥portlets¥portaladmin
  • {PROJECT_HOME}¥portlets¥portaloperation
  • {PROJECT_HOME}¥portlets¥portalsection
また,標準APIポートレットをデプロイして使用している場合は,makeapp.batコマンドまたはadportletapp.batコマンドを使用し標準APIポートレットを再デプロイしてください。

(2) uCosminexus Portal Framework 06-11以降のバージョンからバージョンアップする場合

{PROJECT_HOME}配下に移行するもの,{設定ファイル格納ディレクトリ}配下に移行するもの,および{ポートレット配置情報ファイル格納ディレクトリ}配下に移行するものがあります。それぞれについて説明します。

(a) {PROJECT_HOME}配下に移行するもの

移行する内容は次のとおりです。

●設定ファイルおよびライブラリファイル
次のファイルを,{PROJECT_HOME}配下にコピーしてください。
  • {PROJECT_HOME}¥WEB-INF¥web.xml
  • {PROJECT_HOME}¥WEB-INF¥lib配下に格納したユーザ定義ライブラリ
●レイアウトテンプレート
テンプレートファイルを編集している場合,編集内容を反映する場合は次のファイルに編集内容を反映してください。
  • PC用
     {PROJECT_HOME}¥WEB-INF¥templates¥jsp¥layouts¥html¥default.jsp
  • iモード用
     {PROJECT_HOME}¥WEB-INF¥templates¥jsp¥layouts¥chtml¥default.jsp
  • EZweb用
     {PROJECT_HOME}¥WEB-INF¥templates¥jsp¥layouts¥hdml¥default.jsp
●ナビゲーションテンプレート
テンプレートファイルを編集している場合,編集内容を反映する場合は次のディレクトリ配下のファイルに編集内容を反映してください。
 {PROJECT_HOME}¥WEB-INF¥templates¥jsp¥navigations
●ポートレットテンプレート
テンプレートファイルを編集している場合,編集内容を反映する場合は次のディレクトリ配下のファイルに編集内容を反映してください。
 {PROJECT_HOME}¥WEB-INF¥templates¥jsp¥controls¥html
●上記以外のテンプレート
次のディレクトリのテンプレートを編集している場合も,同様に編集内容を反映してください。
  • {PROJECT_HOME}¥WEB-INF¥templates¥jsp¥actions
  • {PROJECT_HOME}¥WEB-INF¥templates¥jsp¥controllers
  • {PROJECT_HOME}¥WEB-INF¥templates¥jsp¥errors
  • {PROJECT_HOME}¥WEB-INF¥templates¥jsp¥login-logout
  • {PROJECT_HOME}¥WEB-INF¥templates¥jsp¥screens
●デプロイしたポートレット
次のディレクトリにデプロイしているポートレットの定義ファイルおよびディレクトリ構成をコピーします。
  • {PROJECT_HOME}¥adportlets
  • {PROJECT_HOME}¥portlets
ただし,{PROJECT_HOME}¥portlets内にある次のディレクトリは除きます。
  • {PROJECT_HOME}¥portlets¥navigationmenu
  • {PROJECT_HOME}¥portlets¥portaladmin
  • {PROJECT_HOME}¥portlets¥portaloperation
  • {PROJECT_HOME}¥portlets¥portalsection

(b) 設定ファイル格納ディレクトリに移行するもの

次のファイルを,{設定ファイル格納ディレクトリ}配下にコピーしてください。

●設定ファイル
{設定ファイル格納ディレクトリ}配下の次のファイル
  • controllers.xml
  • forbase-auth.cfg
  • EmPowerment.xml
  • jetspeed-config.jcfg
  • JetspeedResources.properties
  • PortalResources.properties
  • Repository.xml
  • UserAgentType.xml
  • portletarrange.xml
  • componentParameters.xml
  • PortletApp.properties

(c) ポートレット配置情報ファイル格納ディレクトリに移行するもの

次のファイルを,{ポートレット配置情報ファイル格納ディレクトリ}配下にコピーしてください。

●ポートレット配置情報ファイル(PSMLファイル)
 {ポートレット配置情報格納ディレクトリ}配下のすべてのファイルおよびディレクトリ