クラスタ上で動作する MATLAB ワーカーにジョブを投入するユーザーの設定を持たせるにはどのようにしますか?
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
MathWorks Support Team
il 22 Apr 2013
Modificato: MathWorks Support Team
il 7 Lug 2020
クラスタを使用した並列計算を検討中です。並列処理のプログラムでは、結果を出力するためのフォルダのグループまたはユーザーのアクセス権を必要としています。
このプログラムをローカルのコンピュータ上のワーカーで実行すると、ユーザーはこのフォルダへのアクセス権を持ってるため問題なく実行することができます。しかしクラスタ上のワーカーで同じことを行うと、フォルダへのアクセス権がないため、動作しません。
Risposta accettata
MathWorks Support Team
il 7 Lug 2020
Modificato: MathWorks Support Team
il 7 Lug 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 Commenti
Più risposte (0)
Vedere anche
Categorie
Scopri di più su ジョブおよびタスクの作成 in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!