4.7.2 Windowsファイアウォールの設定
Windowsファイアウォールの設定を行う場合は,%DCDIR%\binフォルダ,%DCDIR%\lib\serversフォルダ,%DCDIR%\aplibフォルダに配置しているプログラムを例外リストに登録してください。
コマンドプロンプトからWindows 7以降のnetshコマンドを使用した場合の実行例を次に示します。
for %p in ("%DCDIR%\bin\*.exe") do (netsh advfirewall firewall add rule name="OpenTP1" dir=in action=allow program="%p" enable=yes profile=public for %p in ("%DCDIR%\lib\servers\*.exe") do (netsh advfirewall firewall add rulename="OpenTP1" dir=in action=allow program="%p" enable=yes profile=public for %p in ("%DCDIR%\aplib\*.exe") do (netsh advfirewall firewall add rule name="OpenTP1 UAP" dir=in action=allow program="%p" enable=yes profile=public
OSの違いでnetshコマンドの実行方法が異なる場合がありますので,netshコマンドの詳細については,Windowsのコマンドヘルプを参照してください。
Windowsファイアウォールの設定時の注意事項を次に示します。
-
%DCDIR%\aplib以外のフォルダに配置しているユーザサーバは,上記コマンドでは登録されないため,手作業で例外リストに登録する必要があります。
-
trnlnkrmコマンド,rapsetupコマンド,およびdcsetupmlコマンドを実行した場合,プログラムが未登録状態になることがあります。これらのコマンドの実行後は,上記コマンドを再度実行してください。dcsetupmlコマンドでマルチOpenTP1をセットアップした場合は,各マルチOpenTP1のコマンド実行用コンソールから上記コマンドを実行してください。
-
新たにユーザサーバを配置する場合,手作業で例外リストに登録する必要があります。
-
次のどちらかの方法で,例外リストにプログラムを登録してください。
-
「コントロールパネル」の「Windows ファイアウォール」の「Windowsファイアウォールを介したプログラムまたは機能を許可する」
-
Windowsのnetshコマンド
Windows 7以降のnetshコマンドの実行例を次に示します。
netsh advfirewall firewall add rule name="OpenTP1 UAP" dir=in action=allow program=c:\OpenTP1\aplib\sample.exe enable=yes profile=public
netshコマンドの詳細については,Windowsのコマンドヘルプを参照してください。
-