SPSS Modeler Serverのプロセスとユーザーについて解説します。
Windows版のSPSS Modeler ServerはWindowsのサービスとして起動します。
Modeler Clientはこのサービスに対して接続を要求します。
要求が成功すると別のmodelerserverプロセスが、接続したユーザーの権限で起動します。そのため、操作は接続したユーザーの権限でファイルアクセスなどが行われます。
1. サービスとしてのmodelerserver
Windows版のSPSS Modeler ServerはWindowsのサービスとして起動します。
このmodelerserverのプロセスのユーザーはLocalSystemとして起動しています。
powerd\shellのGet-Processで確認すると以下のようになります。
PS C:\Windows\system32> Get-Process -IncludeUserName -ProcessName modelerserver| Format-Table -autosize
Handles WS(K) CPU(s) Id UserName ProcessName
------- ----- ------ -- -------- -----------
229 22160 3.16 4108 NT AUTHORITY\SYSTEM modelerserver
2. Modelerクライアントの実行プロセスとしてのmodelerserver
powerd\shellのGet-Processで確認するとサービスとしてのmodelerserverのほかにdsuser1のmodelerserverが起動されているのがわかります。これがModelerクライアントの実行プロセスとしてのmodelerserverです。
PS C:\Windows\system32> Get-Process -IncludeUserName -ProcessName modelerserver| Format-Table -autosize
Handles WS(K) CPU(s) Id UserName ProcessName
------- ----- ------ -- -------- -----------
237 22204 4.14 4108 NT AUTHORITY\SYSTEM modelerserver
236 21856 0.64 7964 WIN-36L4N1I4M60\dsuser1 modelerserver
- テスト環境
- Modeler 18.5
- Windows 11 64bit
- Modeler Server 18.5
- Windows Server 2022 64bit
参考:Modeler ServerでModeler Server上のファイルの読み書きする #SPSS_Modeler - Qiita