Durian4への移行手順
推奨する移行方法
DurianはMCAP3の後続製品で、ほとんどの機能を含んだ上位互換性のある製品ですが、大幅な機能強化・拡張のため、下位互換性を有しておりません。
従って、MCAP3をお使いの方もDurianを新規にインストールすることをお勧めいたします。
以下の移行手順でアプリケーションの移行作業を行い、必ずDurian管理ツールで設定内容の確認とDurianを使ったコンテンツの動作確認を行ってください。
移行手順
- MCAP3とは異なる場所にDurianをインストールする
- MCAP3上で動作しているアプリケーションをDurianに組み込む
- 名前空間・クラス名などの変更をアプリケーションに適用する
- MCAP3の設定ファイルの内容を、Durian管理ツールから設定する
- Durianを使用したコンテンツにアクセスし、動作確認を行う
- 確認ができたらMCAP3およびMCAP3上のアプリケーションをアンインストールする
Durianモジュールのインストール
管理ドキュメントのインストール手順に従いDurianをインストールします。
Durian4管理ツールサーブレットの設定
web.xmlのDurian管理ツールサーブレットの設定を確認してください。
<!-- Servlet Definitions --> <servlet> <servlet-name>Durian Admin Servlet</servlet-name> <description>Durian administrator tool</description> <servlet-class>jp.co.symmetric.durian.admin.servlet.DurianAdminServlet</servlet-class> </servlet> <!-- Servlet Mappings --> <servlet-mapping> <servlet-name>Durian Admin Servlet</servlet-name> <url-pattern>/durian/admin/*</url-pattern> </servlet-mapping>
Durianフィルタの設定(Durian Filter のみ)
web.xmlの<filter>要素、<filter-mapping>要素の設定を確認してください。
<!-- Filter Definitions --> <filter> <filter-name>Durian Filter</filter-name> <filter-class>jp.co.symmetric.durian.DurianFilter</filter-class> </filter> <!-- Filter Mappings --> <filter-mapping> <filter-name>Durian Filter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
Durianプロキシサーブレットの設定(Durian Proxy のみ)
web.xmlの<servlet>要素、<servlet-mapping>要素の設定を確認してください。
<!-- Servlet Definitions --> <servlet> <servlet-name>DurianProxyServlet</servlet-name> <description>Durian for proxy type</description> <servlet-class>jp.co.symmetric.durian.DurianProxyServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <!-- Servlet Mappings --> <servlet-mapping> <servlet-name>DurianProxyServlet</servlet-name> <url-pattern>/proxy/*</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>DurianProxyServlet</servlet-name> <url-pattern>/durian/images/*</url-pattern> </servlet-mapping>
メールリスナーの設定(Durian Filter Enterprise Edition のみ)
web.xmlの<listener>要素の設定を確認してください。
<!-- Listener Settings --> <listener> <listener-class>jp.co.symmetric.durian.mail.MailServletContextListener</listener-class> </listener>
MCAPタグライブラリ設定の削除
MCAPタグライブラリは廃止されたため、web.xmlからMCAPタグライブラリの設定が削除されていることを確認してください。
削除箇所
<!-- Tag Library Settings --> <taglib> <taglib-uri>http://www.itfrontier.co.jp/mcap/taglib</taglib-uri> <taglib-location>/WEB-INF/mcapConf/mcaptags.tld</taglib-location> </taglib>
メールハンドラのインタフェース・クラス名の変更(Durian Filter Enterprise Editionのみ)
メールアプリケーションを使用している場合、パッケージ名の変更に伴いimport文の変更が必要です。
- jp.co.itfrontier.mcap.mail.MailHandler インタフェースを実装したクラス
変更箇所
package sample; import javax.mail.MessagingException; import jp.co.itfrontier.mcap.mail.*; public class HelloMailHandler implements MailHandler { public void mailReceived(MailMessage message) throws MessagingException {
package sample; import javax.mail.MessagingException; import jp.co.symmetric.durian.mail.*; public class HelloMailHandler implements MailHandler { public void mailReceived(MailMessage message) throws MessagingException {
- jp.co.itfrontier.mcap.mail.MailFilterインタフェースを実装したクラス
変更箇所
package sample; import jp.co.itfrontier.mcap.mail.*; public class DoCoMoOnlyMailFilter implements MailFilter { public boolean accept(MailMessage message) {
package sample; import jp.co.symmetric.durian.mail.*; public class DoCoMoOnlyMailFilter implements MailFilter { public boolean accept(MailMessage message) {
MCAP3の設定内容の移行
- MCAP3から移行する設定内容をDurian管理ツールから登録します。
管理ツールの各設定箇所
MCAP3管理ツール | Durian管理ツール(括弧内:設定項目) |
---|---|
Webの設定 | |
HTMLコンバータ | 基本設定(リンクパラメータ操作) |
端末情報プロパティ | 基本設定(その他) |
ユーザ情報プロパティ | 基本設定(その他) |
リモートサーバ | プロキシ(リモートサーバ) |
キャッシュ | プロキシ(コンテンツ) |
メールの設定 | |
システム | メールハンドラ(初期設定) |
メールエンジン | メールハンドラ |
アップデート | |
リソースマッピング | 基本設定(運用情報更新) |
端末情報 | 基本設定(運用情報更新) |
画像変換 | |
システム | ライセンス(画像変換) |
画像変換設定 | プラグイン(画像変換設定) |
WebTrends | |
システム | ライセンス(WebTrends) |
トラッキング設定 | プラグイン(トラッキング設定) |
- オプションパラメータの再設定
サービス名「Vodafonelive」で登録した設定内容については、管理ツールよりサービス名「Yahoo!ケータイ」を選択した内容で設定し直してください。
- リモートサーバ数の確認(Durian Proxy のみ)
Durianコアライセンスのシリアル番号登録数により、登録可能なリモートサーバ数が制限されます。
制限数を超えた分のリモートサーバの設定は使用できません。
- ユーザマッピング設定の移行
MCAP3でお使いのユーザマッピングファイル(userMapping.xml)の内容をDurianのユーザマッピングファイル(userMapping.xml)に記述してください。
※このXMLファイルはアプリケーションルート/WEB-INF/durian/confディレクトリにあります
- アクセスキーの数字の自動表示
MCAP3管理ツールのHTMLコンバータ画面にある「アクセスキーをリンクに表示する」設定機能は、Durian4から廃止されました。
代わりに以下の手順で設定を変更してください。
- Webサーバを停止する
- config.xmlの、htmlConverter要素に、「showingAccessKey」属性を追加する
- アクセスキーに設定した数字をリンクに表示するには「true」を、しないようにするには「false」を記述する
設定例
<!-- Html Converter Settings --> <htmlConverter showingAccessKey="true"> <!-- 他の設定値を変更しないようご注意下さい --> </htmlConverter>
- Webサーバを起動する
※Durian4では、この設定がない場合は「アクセスキーをリンクに表示しない」動作をします。従って、アクセスキーの数字表示を行いたい場合にのみ上記の設定をしてください。
移行後のチェック
移行後は必ずシミュレータや実機によるチェックを行ってください。
- Durian4を使用したコンテンツにアクセスし、ページの見栄えやリンク切れをテストします
- 不具合があった場合は、Durian4全体の設定やリソースマッピングの設定に問題がないかをチェックします
その他MCAP3からの移行手順の詳細については、正規販売代理店までお問い合わせください。