1. ダウンローダ環境について

ダウンローダは、クライアントマシンからWebブラウザのリンクをクリックすることにより、Webサーバからクライアントアプリケーションの取得を行うソフトウェアです。

この章では、ダウンローダを運用するためのソフトウェアの一群により構成された環境を「ダウンローダ環境」とし、ダウンローダ環境の構築に必要なソフトウェアの構成、および運用手順の概要について説明します。

1.1. ダウンローダ環境の構成

以下に、ダウンローダ環境を構成するのに必要なソフトウェアとその詳細を示します。

1.2. ダウンローダ環境の運用

この節では、ダウンローダ環境の運用について説明します。

1.2.1. ダウンローダ環境について

ダウンローダ環境は、以下のような機能を持ちます。

1.2.2. ダウンローダによるアプリケーションの取得までの流れ

以下に、ダウンローダ管理ツールでクライアントアプリケーションを構成し、ダウンローダによりアプリケーションを取得するまでの流れを説明します。

アプリケーションを取得するまでの流れ
図1-1 アプリケーションを取得するまでの流れ
  1. クライアントアプリケーションを作成します。
  2. ダウンローダ管理ツールを使用して、アプリケーションサーバからサーバコンポーネントのIFファイルを取得し、制御ファイルを生成します。
  3. 1で作成したクライアントアプリケーションを取得し、2で作成した制御ファイルとあわせて、ダウンローダ情報ファイルを生成します。
    (クライアントアプリケーションの取得は、ファイルコピーまたは、FTP転送により取得することができます。)
  4. ダウンローダ管理ツールを使用して、ダウンローダ情報ファイルと配布ファイル一式を Webサーバにアップロードします。
  5. クライアントのWebブラウザによりWebサーバ内のダウンローダ情報ファイルをダウンロードします。
  6. ダウンローダ情報ファイルからダウンローダを起動します。
  7. ダウンローダがダウンローダ情報ファイルの内容から更新の有無を判定し、バージョン情報がある場合はバージョンが新しいとき、バージョン情報がない場合はタイムスタンプが新しいとき、ファイルをダウンロードします。強制ダウンロードにより古いファイルや古いバージョンのファイルをダウンロードすることもできます。
  8. ダウンロードしたファイルを格納します。制御ファイルはレジストリに登録します。
  9. 直接または、ダウンローダ経由でクライアントアプリケーションを起動します。
  10. クライアントアプリケーションからサーバコンポーネントのメソッドを呼び出すことができます。

1.3. WebサーバおよびFTPサーバの設定

ここでは、WebサーバおよびFTPサーバの初期設定について説明します。

1.3.1. Webサーバのキャッシュ設定

Webサーバ および、Webブラウザはファイルのキャッシュにより、ダウンロード処理を短縮する機能があります。このキャッシュ機能により、Webサーバで更新したファイルがクライアントにダウンロードされない場合があります。

Webサーバでキャッシュの有効期限を設定することにより、Webブラウザの設定に関係なく最新のファイルがダウンロードできるようになります。

以下には、IIS 7.0 以後を使用する場合の設定手順を示します。

  1. [コントロール パネル]-[管理ツール]-[インターネット インフォメーション サービス(IIS) マネージャ] を開きます。
  2. [サイト]-[Default Web Site] を選択して、 [機能ビュー] から [HTTP応答ヘッダー] を開きます。
  3. 操作の[共通ヘッダーの設定] をクリックして、[共通HTTP応答ヘッダーの設定] ダイアログの [期限切れのWebコンテンツ] チェックボックスをオンにします。
  4. [失効までの期間] ラジオボタンを選択して、5分間を設定します※1
※1:
有効期間を1秒にすると、ダウンロード直後に削除されるため、少なくとも5分程度は有効になるように設定してください。ファイル更新のタイミングが決まっているのであれば、有効期限に該当日時を設定してください。

1.3.2. MIMEの設定

ダウンローダ起動時に適切な形式でファイルを取得するため、WebサーバにMIME定義を追加します。
MIMEの設定の手順について各々のOSごとに説明します。

1.3.2.1. Windows

IISではMIME設定に登録していない拡張子のファイルはダウンロードができません。

このため、ダウンローダで扱うファイルについてはMIME設定を追加する必要があります。WebOTXが生成する.gc1.tlb 、および.wtdは必須ですが、その他の拡張子についても、ダウンローダ管理ツールでリストアップしたファイルを参照して設定を追加してください。

以下には、IIS 7.0 以後を使用する場合の設定手順を示します。それ以外のWebサーバを使用する場合は、使用するWebサーバのマニュアルを参考に設定してください。

  1. [コントロール パネル]-[管理ツール]-[インターネット インフォメーション サービス(IIS) マネージャ] を開きます。

  2. [サイト]-[Default Web Site] を選択して、[機能ビュー] から [MIMEの種類] を開きます。

  3. 操作の[追加] をクリックして、[MIMEの種類の追加] ダイアログの [ファイル名の拡張子]、[MIMEの種類] に、それぞれ下の値を設定します。

    拡張子 MIMEの種類
    gc1※1 application/octet-stream
    tlb※1 application/octet-stream
    wtd application/x-wtd
    ※1:
    拡張子「gc1」と「tlb」の定義は、CORBAゲートウェイまたは、EJBゲートウェイ利用時に必要です。

1.3.2.2. HP-UX、Linux

WebOTX Webサーバを使用する場合には、拡張子は定義済ですので設定作業は必要ありません。

以下には、Apache HTTPサーバを使用する場合の設定手順を示します。
それ以外のWebサーバを使用する場合は、使用するWebサーバのマニュアルを参考に設定してください。

  1. ${AS_INSTALL}/WebOTX/WebServer22(WebServer24)/conf/mime.typesファイルをエディタで開く。
  2. mime.typeファイルに [MIMEの種類] と [拡張子] の値を追加する。

    拡張子 MIMEの種類
    gc1※1 application/octet-stream
    tlb※1 application/octet-stream
    wtd application/x-wtd
    ※1:
    拡張子「gc1」と「tlb」の定義は、CORBAゲートウェイまたは、EJBゲートウェイ利用時に必要です。
  3. 設定を有効にするために、Webサーバを再起動します。

1.3.3. Webサーバへの仮想ディレクトリ定義追加

Webサーバで WebOTX Download Contents のインストールディレクトリ内容を公開するため、仮想ディレクトリを設定します。
Webサーバへの仮想ディレクトリ定義追加の手順について各々のOSごとに説明します。

1.3.3.1. Windows

以下には、IIS 7.0 以後を使用する場合の設定手順を示します。

WebOTX Download Contents を %SystemDrive%\Inetpub\wwwroot\WebOTX にインストールしている場合、以下の設定は不要です。

  1. [コントロール パネル]-[管理ツール]-[インターネット インフォメーション サービス(IIS) マネージャ] を開きます。

  2. [サイト]-[Default Web Site] を選択して、操作の[仮想ディレクトリの表示] をクリックします。

  3. 操作の[仮想ディレクトリの追加]をクリックして、使用するエイリアスと本製品がインストールされたディレクトリを設定してから、[OK] ボタンを押して、設定を完了します。

    IIS設定画面05
  4. 仮想ディレクトリ設定が追加されます。

以下には、WebOTX Webサーバを使用する場合の設定手順を示します。それ以外のWebサーバを使用する場合は、使用するWebサーバのマニュアルを参考に設定してください。

  1. <WebOTXインストールフォルダ>\domains\<domain_dir>\config\WebServer\httpd.confファイルをテキストエディタで開く。

  2. 次の記述を任意の場所に追加する。
    #WebOTX Web サーバ 2.4の場合
    Alias /WebOTX/ "<WebOTX Download Contentsインストールフォルダ>/" 
    <Directory "<WebOTX Download Contentsインストールフォルダ>"> 
        Require all granted 
    </Directory> 
    
    #WebOTX Web サーバ 2.2の場合
    Alias /WebOTX/ "<WebOTX Download Contentsインストールフォルダ>/" 
    <Directory "<WebOTX Download Contentsインストールフォルダ>"> 
        Allow from all 
    </Directory> 
    
  3. WebOTX Webサーバプラグインの動的反映が有効と変更した場合、無効(既定値)に設定してください。
    設定手順については、[ リファレンス集 運用管理・設定編 > 1. コンフィグレーション(設定一覧) > 1.4. Webコンテナ > 1.4.4. Webサーバプラグイン定義ファイルの設定方法 > 1.4.4.1. 動的反映しない設定方法]を参照してください。

1.3.3.2. HP-UX、Linux

以下には、WebOTX Webサーバを使用する場合の設定手順を示します。それ以外のWebサーバを使用する場合は、使用するWebサーバのマニュアルを参考に設定してください。

  1. ${AS_INSTALL}/WebOTX/domains/<domain_dir>/config/WebServer/httpd.confファイルをテキストエディタで開く。

  2. 次の記述を任意の場所に追加する。
    #WebOTX Web サーバ 2.4の場合
    Alias /WebOTX/ "/opt/WebOTX/Downloader/"
    <Directory "/opt/WebOTX/Downloader">
        Require all granted
    </Directory>
    
    #WebOTX Web サーバ 2.2の場合
    Alias /WebOTX/ "/opt/WebOTX/Downloader/"
    <Directory "/opt/WebOTX/Downloader">
        Allow from all
    </Directory>
    
  3. WebOTX Webサーバプラグインの動的反映が有効と変更した場合、無効(既定値)に設定してください。
    設定手順については、[ リファレンス集 運用管理・設定編 > 1. コンフィグレーション(設定一覧) > 1.4. Webコンテナ > 1.4.4. Webサーバプラグイン定義ファイルの設定方法 > 1.4.4.1. 動的反映しない設定方法]を参照してください。

1.3.4. ファイル転送のためのFTPサーバ構成

ダウンローダ管理ツールは、FTPによりファイルをアップロードしますが、FTPによる転送先として、あらかじめ、適切なHTTPのドキュメントディレクトリを割り当てておく必要があります。

以下に、仮想ディレクトリを利用した設定方法を、IIS 7.0を例として説明します。

  1. [コントロール パネル]-[管理ツール]-[インターネット インフォメーション サービス(IIS)6.0 マネージャ] を開きます。
  2. [FTPサイト] を開きます。
  3. [Default FTP Site] 上で右クリックし、 [新規作成] から [仮想ディレクトリ] を選択し、ウィザードに従って以下の項目を設定します。
設定項目設定内容
エイリアス 任意の名称を設定。
ダウンローダ管理ツールで指定するFTPパス※1は、ここで設定した名称を使用します。
パス クライアントマシンから参照する、Webサーバ上のディレクトリ※2を指定します。
アクセス許可 読み取り/書き込み、それぞれチェックします。
※1:
詳細については、以下を参照してください。
[ 2. チュートリアル > 2.1. クライアントアプリケーションのアップロード > 2.1.3. アップロード先の設定 ]の [Webサーバ設定]-[転送] タブ
※2:
IISにおいて、Webサーバのルートディレクトリとして既定値が割り当てられている場合、以下のディレクトリを設定します。
<インストールドライブ>:\Inetpub\wwwroot
(IISがCドライブにインストールされている場合、C:\Inetpub\wwwroot)

1.4. ファイアウォールの設定

ダウンローダ環境が使用するポート番号と Windowsファイアウォールの設定について説明します。
ファイアウォールのある環境で運用する場合、ファイアウォールの例外設定に、次のプログラムやポート番号を追加してください。

○ WebOTX Application Server(アプリケーションサーバ)で使用するポート番号

ポート番号/プロトコル 設定内容
5202/TCP
(既定値)
ダウンローダ運用管理ツールがアプリケーションサーバからサーバコンポーネントのインタフェース情報(IFファイル)を取得する際に使用します。

アプリケーションサーバは5202が外部と通信可能な状態である必要があります。このため、ファイアウォールのある環境で運用する場合、ファイアウォールの例外設定に、次のポート番号または、ファイル名を追加してください。

ポート番号/プロトコル ファイル名 機能名
5202/TCP
(既定値)
JavaVM上 (javaw.exe) で動作するため、固有のファイル名がありません。ポート番号を設定してください。 ダウンローダ管理サービス

○ Webサーバ/FTPサーバ環境で使用するポート番号

ポート番号/プロトコル 設定内容
21/TCP ダウンローダ管理ツールがファイルの転送に FTPを使用する場合、ファイル転送の通信で使用します。パッシブモードによる転送のため、データ転送用に一時ポートの開放が必要です。
一時ポート
80/TCP ダウンローダによりファイルをダウンロードする場合、ダウンロード時の通信で使用します。httpの既定値は 80/TCPですが、SSLを使用した httpsの既定値は 443/TCPです。
6001/TCP ASP更新にASP配備サービスを使用する場合、ダウンローダ管理ツールがASP配備サービスとの通信で使用します。

Webサーバ環境はすべてのポートが外部と通信可能な状態である必要があります。このため、ファイアウォールのある環境で運用する場合、ファイアウォールの例外設定に、次のポート番号または、ファイル名を追加してください。

ポート番号/プロトコル ファイル名 機能名
21/TCP FTPサーバのファイル名を指定します。 登録済みの名前から「FTP サーバー」を選択します。 FTPサーバ
一時ポート※1
49152-65535/TCP
FTPサーバにIISを使用する場合は、<Windowsシステムディレクトリ>\inetsrv\inetinfo.exeを指定します。(2008の場合)
IIS以外の場合はFTPサーバのマニュアルを参照して、該当するファイル名を確認してください。
80/TCP Webサーバのファイル名を指定します。 IISの場合、登録済みの名前から「Web サーバー」または、「World Wide Web サービス」を選択します。 IIS以外の場合はWebサーバのマニュアルを参照して、該当するファイル名を確認してください。 Webサーバ
6001/TCP <インストールディレクトリ>\ASP_Deploy\aspdeploy\olfdlsv.exe ASP配備サービス
※1:
Windows OS 上で、一時ポートが取り得る既定値の範囲です。

1.5. Windows Vista以降の対応について

1.5.1. ユーザアカウント制御(UAC)の概要

Windows Vista以降のOS仕様による影響として、「権限昇格時に表示されるUACの昇格ダイアログ」について説明します。

1.5.2. ユーザアカウント制御(UAC)におけるダウンローダの挙動

ユーザアカウント制御(UAC)下における、ダウンローダの動作について説明します。

※1:
ドメインユーザで運用している場合
ドメインユーザのローカルマシンに対する権限は、そのドメインユーザに付与された権限となります。

1.6. ホスト名/IPアドレスの変更について

サーバのホスト名/IPアドレスを変更する場合、ダウンローダ管理ツールを利用して、各wtdファイル内に設定しているサーバ情報を変更後のものに更新する必要があります

対応手順は、次のようになります。

  1. ダウンローダ管理ツールで既存の wtdファイルを開きます。
  2. [サーバコンポーネント選択]機能を利用している場合、[設定]メニュー内の[サーバコンポーネント選択]を選択し、[アプリケーションサーバ:ポート番号]の設定を更新し、サーバコンポーネントを再設定します。
  3. [設定]メニュー内の[Webサーバ設定]の設定内容として、Webサーバ名とURLの設定の一部(Webサーバに該当する箇所)を変更します。
  4. 変更が完了した後、Webサーバに転送します。

※ サーバのホスト名/IPアドレス変更後に、ダウンローダの設定変更が正しく行えているか、変更後のホスト名/IPアドレスに対して、 クライアントからアクセス可能を確認するに、一回ダウンロードを行うことを推奨致します。

1.7. Internet Explorer 9 以降の注意事項

クライアントアプリケーションのダウンロードに Internet Explorer 9 以降を使用し、以下の条件を満たす場合、Webブラウザ上のリンクからwtdファイルの拡張子に関連付けられたダウンローダが起動せず、通知バーにwtdファイルのダウンロードが完了したこと示す動作になります。

これは SmartScreen フィルターによるセキュリティ スキャンでファイルの安全が確認できないために発生します。

SmartScreen フィルター機能の有効/無効を切り替えるのは、IEを開き、メニューの[ツール]から、[SmartScreen フィルター機能]をポイントして、[SmartScreen フィルター機能を無効にする] または [SmartScreen フィルター機能を有効にする] をクリックします。

この場合には、通知バー内の[ファイルを開く]ボタンを押下してダウンローダを起動してください。