クラスタ上で動作する MATLAB ワーカーにジョブを投入するユーザーの設定を持たせるにはどのようにしますか?
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
MathWorks Support Team
am 22 Apr. 2013
Bearbeitet: MathWorks Support Team
am 7 Jul. 2020
クラスタを使用した並列計算を検討中です。並列処理のプログラムでは、結果を出力するためのフォルダのグループまたはユーザーのアクセス権を必要としています。
このプログラムをローカルのコンピュータ上のワーカーで実行すると、ユーザーはこのフォルダへのアクセス権を持ってるため問題なく実行することができます。しかしクラスタ上のワーカーで同じことを行うと、フォルダへのアクセス権がないため、動作しません。
Akzeptierte Antwort
MathWorks Support Team
am 7 Jul. 2020
Bearbeitet: MathWorks Support Team
am 7 Jul. 2020
Windows の場合、デフォルトではローカルシステムのユーザーとなっており、Linux または Mac では root になっています。これらのユーザーはディレクトリやネットワークドライブへのアクセス制限があります。これを変更するには、mdce_def.bat ファイル内の MDCE_USER プロパティをグループ内のユーザーに変更することにより、ワーカーはフォルダにアクセスすることができるようになります。
変更後、以下のコマンドにより MDCE デーモンを再起動する必要があります。
mdce stop
mdce uninstall
mdce install
mdce start
別の方法として、MDCS を起動することにより、クラスタ上でのジョブのセキュリティ管理をさらに適したものにすることができます。実際には、mdce_def ファイル内の SECURITY_LEVEL を 3 にします。このモードではワーカーはジョブの所有者のユーザーとしてタスクが走りますので、グループ内のユーザーがタスクを所有している場合、ワーカーはこれらのフォルダにアクセスすることができます。
<http://www.mathworks.com/help/mdce/setting-job-manager-security.html>
0 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu ジョブおよびタスクの作成 finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!