クラスタ上で動作する MATLAB ワーカーにジョブを投入するユーザーの設定を持たせるにはどのようにしますか?
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
MathWorks Support Team
el 22 de Abr. de 2013
Editada: MathWorks Support Team
el 7 de Jul. de 2020
クラスタを使用した並列計算を検討中です。並列処理のプログラムでは、結果を出力するためのフォルダのグループまたはユーザーのアクセス権を必要としています。
このプログラムをローカルのコンピュータ上のワーカーで実行すると、ユーザーはこのフォルダへのアクセス権を持ってるため問題なく実行することができます。しかしクラスタ上のワーカーで同じことを行うと、フォルダへのアクセス権がないため、動作しません。
Respuesta aceptada
MathWorks Support Team
el 7 de Jul. de 2020
Editada: MathWorks Support Team
el 7 de Jul. de 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 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre ジョブおよびタスクの作成 en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!