プロキシサーバーの設定を MATLAB のコマンドで行うにはどのようにしますか?

18 ビュー (過去 30 日間)
MathWorks Support Team
MathWorks Support Team 2015 年 3 月 25 日
回答済み: MathWorks Support Team 2015 年 3 月 25 日
使用しているマシンはファイアウォールの後方にあります。インターネットに接続するにはプロキシサーバーの設定が必要です。MATLAB のコマンドでこれらの設定を行う方法を教えてください。

採用された回答

MathWorks Support Team
MathWorks Support Team 2015 年 3 月 25 日
MATLAB にてプロキシサーバーの設定を行うためには、Java システムのプロパティである、'http.proxyHost' および 'http.proxyPort' の設定を行う必要があります。これらのプロパティはプロキシサーバーの hostname と一致し、プロキシサーバーとの接続のためのポート番号と一致する必要があります。
MATLAB 7.0 (R14) およびそれ以降のバージョンでは、これらの設定を 「ファイル > 設定 > Web」 の 「インターネットの接続にプロキシサーバーを使用」 にチェックを入れ、「プロキシホスト」 および 「プロキシポート」 に設定を行うことができるようになりました。
これらより前のバージョンを使用している場合、これらのプロパティは以下のコマンドで行うことができます。
 
java.lang.System.setProperty('http.proxyHost','myproxy.mycompany.com')
java.lang.System.setProperty('http.proxyPort','1234')
「myproxy」 および 「1234」 は適切な値に置き換えてください。
また、これらのコマンドを startup.m に記述することにより、MATLAB を起動するたびに自動で設定を行うことができます。
さらに、以下を追加することもできます。
 
com.mathworks.mlwidgets.html.HTMLPrefs.setUseProxy(true)
com.mathworks.mlwidgets.html.HTMLPrefs.setProxyHost('HostName')
com.mathworks.mlwidgets.html.HTMLPrefs.setProxyPort('1234')
%%the proxy authentication is required
com.mathworks.mlwidgets.html.HTMLPrefs.setUseProxyAuthentication(true)
com.mathworks.mlwidgets.html.HTMLPrefs.setProxyUsername('test')
com.mathworks.mlwidgets.html.HTMLPrefs.setProxyPassword('test')
もしこれらのコードを MATLAB Compiler でコンパイルをかけ、スタンドアロンアプリケーションとして配布する場合は設定の内容を配布先のマシンに合わせる必要があります。コンパイル前の MATLAB コードを以下のように記述することにより、MATLAB 上での実行時と、配布先での実行時の切り替えを行うことができます。
 
if isdeployed
com.mathworks.mlwidgets.html.HTMLPrefs.setUseProxy(true)
com.mathworks.mlwidgets.html.HTMLPrefs.setProxyHost('HostName')
com.mathworks.mlwidgets.html.HTMLPrefs.setProxyPort('Port')
end
HostName」 はプロキシのホスト名、「Port」 はプロキシサーバーへの接続に使用するポート番号です。
 

その他の回答 (0 件)

製品

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!