ウェブ / アプリケーションサーバとしてインターネット インフォメーション サービス (IIS) を使用する場合の設定例を記載します。
ここでは、具体例を示すために、以下の環境を使用します。
OS | Windows Server 2003 |
IP アドレス | 172.16.200.83 |
IIS のバージョン | 6.0 |
ウェブルートのローカルパス | C:\Inetpub\wwwroot\ |
ウェブルートの URL | http://172.16.200.83/ |
CGI ディレクトリのローカルパス | C:\Inetpub\scripts\ |
CGI ディレクトリの URL | http://172.16.200.83/scripts/ |
[OXS_HOME] | C:\Program Files\OPRO\OPRO X Server\ |
※ OPRO X Server が動作することを目的とした説明になっております。IIS の詳しい情報については、IIS のドキュメント等をご覧ください。
IIS がインストールされていない場合は、スタートメニュー → コントロールパネル → プログラムの追加と削除 → Windowsコンポーネントの追加と削除 からインストールしてください。
スタートメニュー → コントロールパネル → 管理ツール → インターネット インフォメーション サービス (IIS) マネージャ で、Web サイトが実行中であることを確認してください。
[OXS_HOME]/webapps/odcaw2/ を、ディレクトリごと ウェブサーバのルートディレクトリ配下にコピーします。
ここでは、C:\Program Files\OPRO\OPRO X Server\webapps\odcaw2\ を、C:\Inetpub\wwwroot\ にコピーします。
opr、oxr、ofd、odp といったフォーマットを使用する場合は、以下のように MIME タイプの設定を行ってください。
インターネット インフォメーション サービス (IIS) マネージャ で、コンピュータのプロパティを選択します。
「MIME の種類」をクリックします。
「新規作成」ボタンを押し、以下の MIME タイプを登録します。
拡張子 | MIME タイプ |
---|---|
opr | application/x-opro-opr |
oxr | application/x-opro-oxr |
ofd | application/x-opro-ofd |
odp | application/x-opro-odp |
OUT_FILE ディレクトリ配下のファイルを、HTTP で取得することができるかどうかを確認します。
ここでは、簡単なテキストファイル (test.txt) を、C:\Inetpub\wwwroot\odcaw2\odds_out\ に配置し、ウェブブラウザで URL (http://172.16.200.83/odcaw2/odds_out/test.txt) を指定します。
CGI を配置するためのディレクトリを作成し、[OXS_HOME]\tools\cgi\ 以下の odcaw2_cgi.cfg と odcaw2_cgi.exe をコピーします。
ここでは、C:\Inetpub\scripts\ を作成し、C:\Program Files\OPRO\OPRO X Server\tools\cgi\ 以下のファイルをコピーします。
インターネット インフォメーション サービス (IIS) マネージャ で、「既定のWebサイト」を右クリックし、新規作成→仮想ディレクトリを選択します。
仮想ディレクトリの作成ウィザードで、エイリアス名を指定します。ここでは scripts とします。
CGI を配置したディレクトリを指定します。
「ISAPIアプリケーションやCGIなどを実行する」にチェックを入れ、ウィザードを完了します。
インターネット インフォメーション サービス (IIS) マネージャで、Webサービス拡張を選択し、「新しいWebサービス拡張を追加」を選択します。
任意の拡張名を付け (ここでは odcaw2_cgi)、追加ボタンを押します。
「ファイルの追加」で、先ほどコピーした odcaw2_cgi.exe を選択します。
拡張名を選択し、「許可」ボタンをクリックし、状態を「許可」に設定します。
ウェブブラウザから CGI の URL (ここでは http://172.16.200.83/scripts/odcaw2_cgi.exe ) にアクセスし、下図のような画面になれば、CGI は正常に動作しています。
(OXS-99998 は、CGI に何もパラメータを渡さなかった場合のメッセージですので、この動きは正常です。)