Skip to main content

This is documentation for Caché & Ensemble. See the InterSystems IRIS version of this content.Opens in a new tab

For information on migrating to InterSystems IRISOpens in a new tab, see Why Migrate to InterSystems IRIS?

OpenVMS の代替構成

このセクションでは OpenVMS の特殊構成を設定する方法について説明します。

代替オプション 1 : NSD を使用した OpenVMS および CGI モジュール (CSPCGI.EXE)

CSP 要求 (ファイル・タイプ .csp.cls、および .zen) を認識し、それらを CSP ゲートウェイに渡して処理するように Web サーバを構成します。

Web サーバ構成ファイル (HTTPD.CONF) は以下のディレクトリにあります。

APACHE$ROOT:[CONF]

  1. 以下のセクションを、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>
    
  2. 構成の変更後、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) に依存します。

  1. Network Service Daemon (NSD) の操作” の説明に従って、CSP NSD を起動します。

  2. Apache の構成ファイル (HTTPD.CONF) を変更した後、SWS/Apache を再起動します。

    SWS/Apache と NSD を起動する順序は重要ではありません。

  3. 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

FeedbackOpens in a new tab