Manage Modeler Server構成の使い方

Modeler 18.4には、Modeler Serverの設定ファイルであるOptions.cfgを編集する「Manage Modeler Server構成」というツールがついています。

このツールはローカルサーバーに対してではなく、リモートのModeler Serverに対してのみ使用可能です。

* テスト環境
    * Modeler Client 18.4
    * Windows 11
    * Modeler Server 18.4
    * Windows Server 2019 Std
    * Python 3.8.10

# 1.Modeler Serverへの管理者アクセス許可の設定
Modeler Serverのoptions.cfgをテキストエディタで開きます。
デフォルトでは"C:\Program Files\IBM\SPSS\ModelerServer\18.4\config\options.cfg"にあります。編集のためにはOS管理者権限が必要です。

#administrators,"\*"
をアンコメントして、必要に応じてユーザー名を指定します。ここでは「*」のままで、全ユーザーからの利用を可能にしています。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/223763/54d52534-4c3d-fdfe-dfc0-aa4c8db6a0c3.png)

* 参考：Configuring Access with Modeler Administration Console - IBM Documentation 

https://www.ibm.com/docs/ja/spss-modeler/18.4.0?topic=administration-configuring-access-modeler-console

設定がおわったら、Windowsのサービスから、Modeler Serverを再起動してください。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/223763/6ac3bc33-7b5a-2e37-292a-4049046050be.png)

# 2.Manage Modeler Server構成の利用
ModelerクライアントからModeler Serverに接続します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/223763/66f8fa6f-843c-9050-8c77-3bc24a635339.png)

「ツール」の「Manager Modeler Server構成」を選びます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/223763/4eb9af71-6c9b-75a3-095f-b717cbf41614.png)

以下のようにModeler Server上のOptions.cfgの設定項目を参照、変更が可能です。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/223763/17a10a02-9285-30da-56f4-563d5e12c1cf.png)


* 参考：SPSS Modeler Server のOptions.cfgのパラメーター

https://www.ibm.com/docs/ja/spss-modeler/18.4.0?topic=administration-spss-modeler-server-configuration

# 3.拡張ノードのPython実行パスの変更
例として、拡張ノードのPython実行パスを変更してみます。

まず、変更前のパスを確認しておきます。
Modelerのインストールディレクトリの配下にある「C:\Program Files\IBM\SPSS\ModelerServer\18.4\python\python.exe」が使われています。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/223763/c4582885-7665-f53f-5a2e-44da5aac211e.png)

「ツール」の「Manager Modeler Server構成」を開き、「拡張ノードおよびカスタム・ダイアログ・ビルダーのPython実行パス」にカスタムで導入したPythonのパスを入力します。
この例では「C:/Program Files/Python38/python.exe」を指定しました。
「OK」で閉じます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/223763/4daded35-70d1-c54d-9c39-864e8e891645.png)

Options.cfgが更新されたので、Modeler Serverの再起動が必要です。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/223763/b1bcf539-93e2-a3d1-5a51-22923fc6f2fa.png)

Modeler Serverのoptions.cfgを確認すると確かに反映されています。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/223763/a6665993-bd9d-e24b-7c9d-41d2a4ab8321.png)

Windowsのサービスから、Modeler Serverを再起動します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/223763/6ac3bc33-7b5a-2e37-292a-4049046050be.png)

Modeler Serverを再起動したので、Modelerクライアントから再度接続しなおします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/223763/e78da4a0-717a-da08-7ae3-d976921b7bbf.png)

再度パスを確認してみます。
「C:/Program Files/Python38/python.exe」が使われており、Pythonのバージョンも3.8.10になっていることがわかります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/223763/ef71594f-bf07-2900-c680-058234786929.png)