WEB1, Step 4. ターゲットシステムで配布物をインストール
ステップ |
必要な作業 |
方法 |
|
IBM i サーバーにLANSA/ADをインストール |
LANSA CDからLANSA/ADをインストールします。 LANSAシステムが、配布物を作成したシステムと同じバージョン、EPCレベルである必要がある点に注意してください。 LANSA for the Webもインストールします。 |
LANSA IBM i オブジェクトインストールガイドの指示に従ってください。 |
VLF.NETアプリケーションを配布する場合は、Microsoft .NET Frameworkをエンド・ユーザーのPCにインストール |
ターゲットシステムでLANSA for the Webのインストールと稼動確認 |
Web使用可能区画を確認してください。LANSA for the Webのプロセスかファンクションを実行してください。 |
使用しているHTTPサーバーの構成がServer Side Includesをサポートしているかを確認 |
例えば、HTTPサーバー構成がDEVINSTである場合、このコマンドはIBM i コマンドラインで次のように実行できます。 WRKHTTPCFG DEVINST 構成の設定をざっと見て、以下のようなエントリーが含まれていることを確めます。 Imbeds On html エントリーがなければ、また追加する自信がなければIBM i 管理者に連絡しエントリーを追加してもらいます。HTTPサーバー構成が変更された場合、一般に変更を反映するには、一度停止し、再起動する必要があります。 |
交換リストの拡張が有効であることを確認 |
交換リストの拡張オプションが選択されている必要があります。 |
LANSA for the Web アドミニストレータを使用して、サーバー・システムに接続してください。 ツール・メニューからシステムの構成を選択します。その他タブを選択し、交換リストの拡張が有効になっている(チェック・ボックスがチェックされている)ことを確認します。 |
VLF.NETを使用している場合は、IBM i Apacheサーバーの構成が正しいことを確認 |
IBM i ApacheサーバーにあるMIMEタイプ制御表に対して少々構成を変更し、ファイルが正しく保存されるようにする必要がある場合があります。 |
Apache管理ブラウザー・インターフェース(ポート2001の*ADMINインスタンス)を使用して[コンテンツ設定]リンクをクリックします。 [MIME]タブで、[追加]ボタンをクリックし、次のコンテンツタイプのエントリーを追加します。 ファイル拡張子 - 値 application - application/x-ms-application manifest - application/x-ms-manifest deploy - application/octet-stream
または、テキスト・エディターで構成ファイルを編集する場合は、関連するセクションに次の行を追加します。 AddType application/x-ms-application application AddType application/x-ms-manifest manifest AddType application/octet-stream deploy |
フレームワークにプライベート作業フォルダを作成 |
Visual LANSAのフレームワークをブラウザで実行するために、必要なファイルをアップロードするプライベート作業フォルダを作成する必要があります。 ウェブ・サーバーのLANSA for the Webイメージ・ディレクトリのサブディレクトリにこのディレクトリを作成します。 例えば、IMAGESという名前のLANSA for the Webのイメージ・ディレクトリ場合は、<C:\Program Files\<LANSA>\Webserver\ IMAGES\VLF_Private_Folder>を作成します。 プライベート作業ディレクトリはウェブブラウザーからアクセスできなければなりません。テストのために、次のURLを入力します。 http://<your host>/images/VLF_Private_Folder <your host>はLANSA for the WebサーバーのIPアドレスです。 |
アプリケーション・サーバーに配布物をインポート |
LANSAインポート機能を使用して、ターゲット・マシンの該当区画にセーブファイルBnn_ALLから全てをインストールします。 |
LANSAのシステム保守メニューの現行区画へのオブジェクト・インポートオプションを使用します。インポートが成功したことを確認します。 |
IFSオブジェクトの復元 |
Bnn_IFSから全てのオブジェクトを、ターゲットシステムのIFSのイメージとプライベート作業フォルダに復元します。 RAMP-NLを使用する場合は、RAMPオブジェクトを復元してください。 |
RSTコマンドかCLプログラムのコールを使用してください。 SAVとRSTコマンドに関する参考を参照ください。 RAMP-TSを配布する場合は、「配布ターゲットでRAMP-TS画面定義をインストール」を参照してください。 |
非LANSAオブジェクトの復元 |
アプリケーションに非LANSAオブジェクトがある場合、ターゲットシステムのIBM i の適切なライブラリにBnn_OMnファイルから全てを復元してください。 |
RSTOBJコマンドを使ってセーブファイルからライブラリベースのオブジェクトを復元してください。例えば以下のようになります。 RSTOBJ OBJ(*ALL) SAVLIB(B01_OM1) DEV(*SAVF) SAVF(B01_OM1) |
一時ファイルを保存するディレクトリを作成 |
フレームワークの一時ファイルを保存する作業フォルダを作成する必要があります。 LANSA for the Webイメージ・ディレクトリのサブディレクトリにこのディレクトリ(通常はIMAGES)を作成します。 |
例えば、LANSA for the Webイメージ・ディレクトリの名前がIMAGESの場合、IBM i に作成するディレクトリは: /LANSA_vlfpgmlib/webserver/images/VLF_Temporary_Files 詳細はテンポラリ・ディレクトリとは何か、また何に利用されるかを参照してください。 |
一時ディレクトリがウェブブラウザからアクセスできることを検証 |
例えば、VLF_Temporary_Filesを実際のディレクトリIMAGES、あるいはLANSAIMG(11.0以前のLANSA)のサブディレクトリとして作成した場合、インターネット・ブラウザのアドレス・バーで以下を入力します。 http://your host/images/VLF_Temporary_Files <your host>はLANSA for the WebサーバーのIPアドレスです。 ブラウザはディレクトリIMANGES、あるいはLANSAIMG内のディレクトリVLF_Temporary_Filesの内容を表示します。 注:使用しているウェブ・サーバーは、実ディレクトリ名LANSAIMGを仮想のディレクトリ名/IMAGES/に翻訳します。 |
システム設定のために管理者コンソールを実行 |
管理者コンソールを使ってシステム設定のメンテナンスと一時状態のデータをクリアします。 管理者コンソールを実行するには、Internet Explorerのワークステーションで、以下のURLを実行します。 http://<your host>/cgi-bin/lansaweb?procfun+vf_pr004+vfu0402+<ppp> ここで、your hostはLANSA for the WebサーバーのIPアドレスで、<ppp>は使用する区画です。 値の検査と保存ボタンをクリックしてこれらのシステム設定を保存してください。最終的なWebフォームは実行したすべてのテストに合格する必要があります。 |
システム設定を使用 フレームワークは使用可能ですか?:はい Apache Webサーバー:はい フレームワーク使用不可時のメッセージ:この区画を使用するフレームワークすべてが無効になったときにユーザーに表示するメッセージ テンポラリ・ファイルの物理ディレクトリ: /lansaimg/VLF_Temporary_Files/ テンポラリ・ファイルの仮想ディレクトリ: /images/VLF_Temporary_Files/ SSI(サーバー・サイド・インクルード)の使用:はい 詳細は管理者コンソールを実行を参照してください。 |
ソフトウエアのインストールを確認 |
LANSA for the Webコンポーネントのインストールまたはアップグレードが正しいか検証するには、Internet Explorerを起動し以下のURLを実行します。 http://<your host>/cgi-bin/lansaweb?procfun+vf_pr004+vfu0401+<ppp> 結果のウィンドにインストールされたフレームワークの詳細が表示されます。 |
フレームワーク・アプリケーションの実行 |
フレームワーク・アプリケーションを実行します。 アプリケーションを配布した区画を明示的に指示する必要があります。指示しない場合は、開発区画に対してフレームワークを実行することになります。 指示するには、右側のサンプルのように区画の名前をURLに指定するか、vf_Sy001_System_xxx_xxx.htmファイルを開き、変数var __Partition settingの値がその区画を示すように変更します。 『フレームワーク ガイド』のトピック「配布したVLF Web ブラウザ・アプリケーションを起動するためのURLが複雑すぎるため、ユーザーがブラウザーに正確に入力できない」も参照してください。 |
通常、起動URLは以下のサンプルのようなフォーマットです。 http://nnn.nnn.nnn.nnn/../vf_Sy001_System_ENG_BASE.htm?partition=ppp 例えば以下のようになります。 http://<your host>/images/Private/vf_sy001_system_ENG_BASE.HTM?partition=mpx アプリケーションが実行できない場合は、x_err.logのメッセージを参照しトレースを実行してください。例えば以下のようになります。 http://<your host>/images/Private/vf_sy001_system_ENG_BASE.HTM?trace=y+developer=y 『フレームワーク ガイド』の「Webアプリケーションの開始オプション」を参照し、アプリケーションの起動時に何が実行できるのかを確認します。 |