OpenVMS の代替構成
このセクションでは OpenVMS の特殊構成を設定する方法について説明します。
代替オプション 1 : NSD を使用した OpenVMS および CGI モジュール (CSPCGI.EXE)
CSP 要求 (ファイル・タイプ .csp、.cls、および .zen) を認識し、それらを CSP ゲートウェイに渡して処理するように Web サーバを構成します。
Web サーバ構成ファイル (HTTPD.CONF) は以下のディレクトリにあります。
APACHE$ROOT:[CONF]
-
以下のセクションを、HTTPD.CONF の最後に追加します。
<LocationMatch "/*\.([Cc][Ss][Pp]|[Cc][Ll][Ss]|[Zz][En][Nn])$"> AllowOverride None Options FollowSymLinks ExecCGI Order allow,deny Allow from all </LocationMatch> ScriptAliasMatch /*\.([Cc][Ss][Pp]|[Cc][Ll][Ss])$ "/apache$common/csp/bin/nph-CSPcgi" ScriptAliasMatch /csp/bin/Systems/Module.cxw "/apache$common/csp/bin/nph-CSPcgiSys" ScriptAliasMatch /csp/bin/RunTime/Module.cxw "/apache$common/csp/bin/nph-CSPcgi" Alias /csp/ /apache$common/csp/ <Directory "/apache$common/csp"> AllowOverride None Options MultiViews FollowSymLinks ExecCGI Order allow,deny Allow from all <FilesMatch "\.(log|ini|pid|exe)$"> Deny from all </FilesMatch> </Directory> ScriptAlias /csp-bin/ "/apache$common/csp/bin/" <Directory "/apache$common/csp/bin/"> AllowOverride None Options None Order allow,deny Allow from all </Directory>
-
構成の変更後、SWS/Apache を再起動します。
CSP へのファイルの種類の追加登録
CSP により処理されるファイルの種類を追加構成するには、CGI モジュールにより処理される通常のファイル拡張子 (.csp、.cls、.zen など) のリストに新しいファイル拡張子を記入します。 例えば、新しいファイル拡張子を以下の行に追加します。
ScriptAliasMatch /*\.([Cc][Ss][Pp]|[Cc][Ll][Ss]|[Zz][En][Nn])$ "/apache$common/csp/bin/nph-CSPcgi"
以下の指示文は、すべてのファイルに対する要求を、指定されたパスの CSP にマップするために使用できます。
ScriptAliasMatch ^/csp/*/.* "/apache$common/csp/bin/nph-CSPcgi"
パス /csp の下にあるすべてのファイルが CSP によって処理されるようにマップするには、以下を追加します。
ScriptAliasMatch ^/csp/*/.* "/apache$common/csp/bin/nph-CSPcgi"
<Directory "/usr/cachesys/csp/bin/">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
OpenVMS CGI および NSD を使用したゲートウェイの運用および管理
この接続オプションは、CSP ゲートウェイの Network Service Daemon (NSD) に依存します。
-
“Network Service Daemon (NSD) の操作” の説明に従って、CSP NSD を起動します。
-
Apache の構成ファイル (HTTPD.CONF) を変更した後、SWS/Apache を再起動します。
SWS/Apache と NSD を起動する順序は重要ではありません。
-
CSP ウェブゲートウェイ管理ページにアクセスするには、ブラウザに以下のいずれかの URL を入力します。
http://localhost:<port_no>/csp/bin/Systems/Module.cxw
http://localhost:<port_no>/csp-bin/nph-CSPcgiSys.exe
承認されないユーザであることを通知するエラー・メッセージが表示された場合は、"セキュリティの考慮事項" を参照してください。
.csp、.cls、および .zen 拡張子を含むファイルが要求されると、CSP エンジンが自動的に呼び出されます。以下はその例です。
http://localhost:<port_no>/csp/samples/menu.csp