5. クライアント環境の運用

この章では、クライアントマシン上でアプリケーション(C++、Java、VB)を起動させるための設定について説明します。

5.1. ダウンローダの初期設定

ダウンローダ管理ツールでWebサーバに登録したクライアントアプリケーションをクライアントにダウンロードし実行するには、ダウンローダを使用します。

ダウンローダは同時に複数実行することができません。ダウンローダを連続して実行する場合は、直前のダウンローダが終了した後に実行してください。

以下では、Webサーバからクライアントアプリケーションをダウンロードするまでに必要な事前準備について説明します。

5.1.1. ダウンローダの取得

ダウンローダをインストールするため、管理者権限のあるユーザでクライアントにログオンします。

クライアントでWebブラウザを起動し、Webサーバ内のインストールディレクトリ配下にあるWebOTX Download Contentsページ (既定値:http://<Webサーバ名>/WebOTX/index.html) を参照します。

WebOTX Download Contentsページ
図5-1 WebOTX Download Contentsページ

このページの「ダウンローダインストーラ」をクリックして、インストーラを取得します。

ダウンローダインストーラの定義ファイルを利用して、インストールする場合は、インストーラの起動前に定義ファイル(olfdload.INI)を作成し、Windowsディレクトリ配下に格納してください。定義ファイルの詳細については、[ 5.3. ダウンローダインストーラの定義ファイル ]を参照してください。

取得したインストーラを実行して、ダウンローダをインストールします。

定義ファイル(olfdload.INI)が Windowsディレクトリに存在し、定義ファイルに QuitMessage=1 の指定がない場合、次のような確認のメッセージボックスが表示されます。定義ファイルを適用してインストールを行う場合は、[はい]を選択してください。

定義ファイルの確認
図5-2 定義ファイルの確認

定義ファイルに QuitMessage=1 が設定されている場合は、このメッセージボックスを表示せずにインストールを開始します。

インストール対象のファイルがロックされている場合は、OS再起動後、再度インストーラを起動する必要があります。

5.1.2. ダウンローダの設定

ダウンローダインストーラのインストール完了後、あるいはダウンローダ実行モジュール(olfdload.exe)を直接起動する事により、次のようなダウンローダ設定ダイアログが表示されます。

ダウンローダの設定
図5-3 ダウンローダの設定

ダウンローダの詳細設定項目について以下に示します。

コントロール 説明
ダウンロード先
既定値※1
ダウンロード先のルート(既定値)となるディレクトリを設定します。
ダウンローダ管理ツールにおいて、インストール先にローカル変数の %{tpcomclient} を設定した場合、ここで設定したディレクトリが適用されます。

代理サーバを使う HTTP通信を代理(プロキシ)サーバ経由で行う場合、このチェックボックスをオンにして、[ホスト名]と[ポート番号]にそれぞれ、プロキシサーバのホスト名と使用するポート番号を設定します(既定値:オフ)。
詳細設定ボタン このボタンを押すと、[詳細設定]ダイアログを開きます。 Webサーバまたは、経由するプロキシサーバ(認証サーバ)との通信において、ユーザ認証やSSLプロキシを使用する場合、このボタンから[詳細設定]ダイアログを開き、それぞれの設定を行います。
詳細は次の「ダウンローダの設定−詳細設定」を参照してください。
次回強制
ダウンロード
ダウンロードされるファイルに対する更新の有無に関わらず、強制的にダウンロードします(既定値:オフ)。
クライアント環境に不具合が生じた場合など、ファイルの更新が必要な場合に使用します。
タイムアウト設定 Webサーバからの応答待ち時間を秒単位で設定します(既定値:10秒)。
通信が正常に継続しているにもかかわらず、回線速度が遅いため、ダウンロード中にタイムアウトしてしまうような場合は、この値を長めに設定してください。
上限値は86,400秒(=24時間)です。
ダウンロード中の
キャンセル
ダウンロード中の処理の中断を有効にします(既定値:オン)。
Terminal Server
設定
ダウンローダをTerminal Serviceクライアントで動作するときに、すでに起動中の別のダウンローダの終了待ち時間(秒)を設定します(既定値:60秒)。
上限値は86,400秒(=24時間)です。
olfdload.INIの作成 管理者権限を持つユーザのみ使用できます。
ダウンローダインストーラの定義ファイル(olfdload.INI)をWindowsディレクトリに作成します(既定値:オフ)。
定義ファイルの詳細については、[ 5.3. ダウンローダインストーラの定義ファイル ]を参照してください。
ダウンロード
経過表示
ダウンロードの経過を表すプログレスバーや、「はい」・「いいえ」などのオペレーションを促すメッセージを表示させたくない場合にオフにします(既定値:オン)。
ActiveX再登録 ActiveX登録が有効なファイルについて、ファイルの更新状況に関係なく、登録する場合はオンにします(既定値:オフ)。オフの場合はファイルの更新があった場合のみ、登録します。
ダウンロード先のディレクトリを複数のユーザで共有し、ActiveX登録が必要なファイルをダウンロードする場合、オンにする必要があります。
※1:
インストール直後の、ダウンロード先既定値の初期設定値は、以下の通りです。 ダウンロード先既定値を変更する場合は、ダウンローダを使用するユーザの権限で書込みができることを確認してください。
ユーザ権限 ユーザグループ ダウンローダ先既定値
管理者 Administrators %ALLUSERSPROFILE%
 \WebOTX_Downloader\apps
管理者以外 Administrators以外 %USERPROFILE%
 \AppData\Local
  \WebOTX_Downloader\apps
※2:
このディレクトリを複数のユーザで共有する場合、すでに他のユーザでダウンロード済みのファイルについてはレジストリ登録もスキップします。それぞれのユーザごとにActiveX登録が必要となる場合は、[ActiveX再登録]チェックボックスをオンにしてください。
ダウンローダの設定−詳細設定

Webサーバおよびプロキシサーバ(セキュリティサーバ)において、接続時にユーザ認証が要求される場合があります。この場合、接続する際に接続許可を行うための、認証設定が必要になります。

この場合、ダウンローダの設定画面で詳細設定ボタンをクリックして次の詳細設定画面を開き、必要項目を入力してください。

詳細設定
図5-4 詳細設定

ユーザ認証の設定項目について以下に示します。

コントロール 設定する内容
認証設定 認証ユーザを設定する 別のドメインや基本認証、ダイジェスト認証を要求された場合にこの項目をチェックし、次のユーザ名とパスワードを設定します。
ユーザ名 アクセスを許可されたユーザ名を入力してください。
パスワード ユーザ名に対応するパスワードを入力してください。
SSL設定 SSLプロキシを使う HTTPSプロトコルを利用してダウンロードする場合にチェックし、次のサーバ名およびポート番号を設定します。
SSLプロキシ名 SSLプロキシサーバのサーバ名を設定してください。
SSLポート番号 SSLプロキシサーバとの通信で使用するポート番号を設定してください。
ユーザ権限とファイル・レジストリ登録について

ダウンローダを使用する場合、ユーザのアクセス権の違いにより、ファイルコピーやレジストリ登録に失敗する場合があります。このようなときは、システムの管理者に相談して、アクセス権を追加してもらうか、もしくは、書込み権限のあるユーザでログインし直してください。

複数ユーザが同じダウンロード先を設定している場合、権限不足でダウンロード失敗になる可能性があります。その時は、ダウンロード先のディレクトリで各ユーザにフルコントロール権限を追加してください。

5.1.3. クライアントランタイムインストーラの取得

クライアントランタイムインストーラのダウンロード

WebブラウザでWebOTX Download Contentsページを参照します。クライアント種別に対応した「クライアントランタイムインストーラ」をクリックして、インストーラを取得します。

クライアントランタイムのインストール

取得したインストーラを起動すると、ウィザード画面が開きますので、指示に従って設定を行ってください。環境変数に設定を追加しますので、インストール終了後、OSを再起動してください。

クライアントランタイムのアンインストール

クライアントランタイムのインストーラファイル(otxcl*.exe)を実行して、ウィザード画面に従ってアンインストールを行います。ただし、アンインストールする製品以外のWebOTX製品がマシンにインストールされている場合には、削除オプションの「定義情報の削除」をチェックしないようにしてください。
コントロールパネルからアンインストールする場合、「定義情報を削除」のダイアログが出力されないので、定義情報を削除しません。

5.2. ダウンローダの作成するファイル

ダウンローダは、ダウンロード処理の経過をログファイルに出力します。テンポラリディレクトリにolfdload.logファイルおよび、olfdlerr.logファイル(エラー発生時)を作成します(ファイル名と出力先を変更する機能はありません)。
olfdload.logは1回分の動作情報しか記録されないため、問題発生時に採取する場合は、発生直後に採取するようにしてください。

コマンドプロンプトから次のコマンドを入力することにより、これらのファイルを確認することができます。

>dir %TEMP%¥olf*.log

また、ダウンロード処理中の作業ファイルおよびアンインストール処理制御ファイル(wtu)ファイルを、ダウンロード先既定値のディレクトリに作成します。これらの作業ファイルは削除しないでください。

5.3. ダウンローダインストーラの定義ファイル

ダウンローダインストーラの定義ファイルであるolfdload.INI ファイルとその書式設定について説明します。

ダウンローダの設定内容をolfdload.INI に記述し、ダウンローダをインストールする前にWindowsディレクトリに格納することにより、インストール時にこの内容が適用されます。
なお、記述を省略したキーについては、[既定値]にある値が自動的に設定されます。

[セクション名]
キー名
説明
[Preference]セクション
InstallDir ダウンローダのインストール先を絶対パスで設定します。
設定されたインストール先にダウンローダをインストールします。
ローカル変数 %WINDIR, %WINSYSDIR, %WINDISKが使用できます※1

[既定値]
環境変数 %ProgramFiles%配下の \NEC\WebOTX\Downloader

[設定例]
InstallDir=C:\Downloader
DefaultDir アプリケーションのダウンロード先を絶対パスで設定します。

[既定値]
[ 5.1. ダウンローダの初期設定 > 5.1.2. ダウンローダの設定 ]の※1を参照してください。

[設定例]
DefaultDir=C:\Downloader\apps
UseProxy
ProxyHost
ProxyService
プロキシサーバを使用する場合に設定します。
使用する場合は、UseProxy=1 に加えて次の2項目を設定する必要があります。
ProxyHostにプロキシサーバのホスト名 または、IPアドレスを設定し、ProxyServiceにプロキシポート番号を設定します。

[既定値]
UseProxy=0

[設定例]
UseProxy=1
ProxyHost=ProxyServer
ProxyService=8080
UseAuth
AuthUser
DigitCode
プロキシサーバの詳細設定を設定します。
UseAuth=1は認証設定を有効に設定します。AuthUserに認証ユーザ名を設定します。
DigitCodeは暗号化した認証パスワードを設定します。パスワードを暗号化するには、あらかじめダウンローダで該当する設定をした後、olfdload.INIを作成する必要があります。

[既定値]
UseAuth=0

[設定例]
UseAuth=1
AuthUser=username
DigitCode=xxxxxxxx
UseSSLProxy
SSLProxySV
SSLProxyPort
プロキシサーバの詳細設定を設定します。
HTTPSプロトコルを使用する場合は、UseSSLProxy=1 に加えて次の2項目を設定する必要があります。
SSLProxySVにSSLプロキシサーバのホスト名 または、IPアドレスを設定し、SSLProxyPortにSSLプロキシポート番号を設定します。

[既定値]
UseSSLProxy=0

[設定例]
UseSSLProxy=1
SSLProxySV=SSLProxyServer
SSLProxyPort=8080
Timeout Webサーバからファイルを取得するときに、Webサーバに要求後の応答待ち時間を秒単位で設定します。

[既定値]
Timeout=10

[設定例]
Timeout=20
ForceDownload ダウンロードされるファイルについて更新の有無に関わらず、最初の1回に限り強制的にダウンロードする場合は、ForceDownload=1 を設定します。
何らかの原因でクライアントの環境が壊れた場合など、必要なファイルを版の新旧に関係なくダウンロードしたい場合に設定します。

[既定値]
ForceDownload=0

[設定例]
ForceDownload=1
Cancel ダウンロード時のキャンセルを無効化します。ダウンロード中に[キャンセル]ボタンが押せなくなります。
Cancel=0の場合は、無効化になります。

[既定値]
Cancel=1

[設定例]
Cancel=0
WaitTime Terminal Serviceクライアントで動作するときに他のダウンローダを 何秒待ち合わせるかを設定します。

[既定値]
WaitTime=60

[設定例]
WaitTime=100
Visible ダイアログ表示、メッセージ表示を無効化します。
Visible=0の場合は、無効化になります。

[既定値]
Visible=1

[設定例]
Visible=0
Re_Regist_OLE ActiveX再登録を有効にします。Re_Regist_OLE=1の場合は、ダウンロード時に ActiveXのサーバ登録が行われます。

[既定値]
Re_Regist_OLE=0

[設定例]
Re_Regist_OLE=1
QuitMessage 「インストール定義ファイルが存在します。本ファイルに従ってインストールを行いますか?」の確認ダイアログの表示可否を設定します。
QuitMessage=1の場合は、確認ダイアログを表示せずに、インストール定義ファイル(olfdload.INI)を利用してインストールを行います。

[既定値]
QuitMessage=0

[設定例]
QuitMessage=1
[MIMESetting]セクション
Trust Webブラウザでwtdファイルを選択したとき、そのファイルを[開く]か[保存する]かの確認ダイアログが表示されます。
ここで[開く]を選択して、[毎回確認する]チェックボックスをオフにすることにより、以後問い合わされなくなります。
Trust=1の場合は、常に[開く]ようになります。
Trust=0の場合は、上記のように既定の動作になります。

[既定値]
Trust=0

[設定例]
Trust=1
[IniFileInfo]セクション
Version iniファイルのバージョン情報を設定します。本バージョンのiniファイルは Version 6です。
インストーラはインストール時にこのバージョンを確認し、使用可能なバージョンであるか確認します。使用可能なバージョンではない場合、エラーメッセージを表示してインストールを中止します。

[既定値]
Version=6

[設定例]
Version=6
※1:
InstallDirキーの設定で、パス情報として使用できるローカル変数は次の通りです。
ローカル変数 説明
%WINDIR Windowsディレクトリを示します。

[使用例]
InstallDir=%WINDIR\Downloader
Windowsディレクトリが"C:\Windows"の場合、次のように解釈します。
InstallDir=C:\Windows\Downloader
%WINSYSDIR Windowsシステムディレクトリを示します。

[使用例]
InstallDir=%WINSYSDIR\Downloader
Windowsディレクトリが"C:\Windows"の場合、次のように解釈します。
InstallDir=C:\Windows\system32\Downloader
%WINDISK Windowsディレクトリのあるドライブ名を示します。

[使用例]
InstallDir=%WINDISK\Program Files\Downloader
WindowsディレクトリがCドライブにある場合、次のように解釈します。
InstallDir=C:\Program Files\Downloader

5.4. サイレントインストールについて

ダウンローダのインストーラは、以下のような引数を与えて実行させることで、ユーザの介入を必要としないインストール作業(サイレントインストール)を実施することができます。
この場合、ダウンローダのインストール先やその他の設定は、[ 5.3. ダウンローダインストーラの定義ファイル ]の一覧で示した既定値になります。

>WebOTX_Downloader.exe /S /V"/qn"

Caution
インストール後、ダウンローダを利用する前に一回起動して設定確認する必要があります。 サイレントインストール後、ダウンローダ(olfdload.exe)を起動して、[OK]ボタンを確定してください。
サイレントインストールを採用した場合でも、Windowsディレクトリにolfdload.INIファイルが存在する場合には、「インストール定義ファイルが存在します。本ファイルに従ってインストールを行いますか?」の質問ダイアログが表示されます。
このメッセージを表示したくない場合は、INI ファイル内の QuitMessage 項目に 0 を設定してください。確認のメッセージは表示されませんが、olfdload.INIの設定内容は適用されます。