ファイル名 | 意味 | 備考 |
---|---|---|
services | TCP/IP での接続ポート名を定義 | sapdpNN, sapgwNN, sapmsSID |
saplogin.ini | SAPLOGON に関する全設定。ホストエントリなどの情報 | - |
saproute.ini | SAPRourter に関する定義 | - |
sapmsg.ini | メッセージサーバとホストと定義 | SID=HostName |
sapdp00 3200/tcp : sapdb99 3299/tcp sapgw00 3300/tcp : sapgw99 3399/tcp
単純にディスパッチャへ直接接続する場合はログオン画面から定義できる。 この内容はシステム Boot 時に失われるため、 saplogin.ini にて定義する。
クライアント側にて
\Winnt40\System32\drivers\etc\services: # comments sapmsSID 3600+インスタンス番号/tcp ex. sapmsK02 3600
\Winnt40\sapmsg.ini [Message Server] SID=HostName ex. K02=dstyo302
双方のファイアウォールには ポート 3299 で穴を開けている。もし SAP Router がない場合は
必要なインスタンスに応じ、ポート番号とサーバの組み合わせの数だけ穴を開けなくてはならず
セキュリティが極端に悪化する(いわばザル状態)。
MY ドメインではファイヤウォールを経由して接続できるのは SAP Router に限定し、
さらにそのリクエストを受けるサーバを MY Server に限定している。
また Logon 時にはここで指定した PASSWORD を要求される。
saprouttab
saprouttab は SAP Router が参照する定義ファイルで、代表的には次のようになる。
# comment
{D|P|S} From To Service(Port#) [ password ]
ex.
D 123.123.10.20 * *
P 123.123.10.21 app1 3200 HogeHoge
S 123.123.19.* app2 3200
SAP Router の起動
SAP Router の起動はコマンドで実行するので、NT の場合は Windows NT Service Manager
で定義しておくとよい。
代表的な起動パターンは次の通り。
saprouter -r -R \フルパス\saprouttab
saprouter -r -W 15000 -R \フルパス\saprouttab
-r オプションは起動(Run?)の意味で、続く -R は定義ファイルの指示を意味します。
OSS のように Network 的に遠いホストへの接続では Time Out が発生する可能性があるので、
-W によって Time Out 時間を延ばすとよい(単位は [ms] で、省略時は 5000 )
クライアント設定
SAP Router を経由して外部のサーバに接続するには、ルート文字列を指定する必要がある。
/H/自分のRouter/H/相手先Router/H/相手先サーバ/S/サービス/P/パスワード
このルート文字列は左から順次解釈されてゆき、
となる。
SAP Logon(Session Manager)を使用する場合は、この Router に関する部分を saproute.ini
ファイルに記述する。
[Router]
接続名 = ルート文字列
ex.
SAP=/H/SAPRouter/H/MYRouter
Next - 権限管理