MPS linuxコマンドラインインストールのオプションを教えてください。
8 views (last 30 days)
Show older comments
GUIなしのRedHat 7で、以下のサイトを参考に、
以下のコマンドインストールを試みましたが、No products are selected.という所で止まっているように見えます。productsを指定するオプションがあれば教えてほしいです。
[root@xxx matlab_R2019a]# ./install -mode silent -agreeToLicense yes -fileInstallationKey xxxxx-xxxxx-xxxxx-xxxxx -licensePath ../license.lic
Preparing installation files ...
Installing ...
(8 22, 2019 20:15:58) ##################################################################
(8 22, 2019 20:15:58) #
(8 22, 2019 20:15:58) # Today's Date:
(8 22, 2019 20:15:58) Thu Aug 22 20:15:58 JST 2019
(8 22, 2019 20:15:58)
(8 22, 2019 20:15:58) System Info
(8 22, 2019 20:15:58) OS: Linux 3.10.0-1062.el7.x86_64
(8 22, 2019 20:15:58) Arch: amd64
(8 22, 2019 20:15:58) Data Model: 64
(8 22, 2019 20:15:58) Language: ja
(8 22, 2019 20:15:58) Java Vendor: Oracle Corporation
(8 22, 2019 20:15:58) Java Home: /tmp/mathworks_1812/sys/java/jre/glnxa64/jre
(8 22, 2019 20:15:58) Java Version: 1.8.0_181
(8 22, 2019 20:15:58) Java VM Name: Java HotSpot(TM) 64-Bit Server VM
(8 22, 2019 20:15:58) Java Class Path: /tmp/mathworks_1812/java/config/professionalinstaller/pathlist.jar
(8 22, 2019 20:15:58) User Name: root
(8 22, 2019 20:15:58) Current Directory: /tmp/mathworks_1812
(8 22, 2019 20:15:58) Input arguments:
(8 22, 2019 20:15:58) root /home/xxx_dev/matlab_R2019a
(8 22, 2019 20:15:58) libdir /tmp/mathworks_1812
(8 22, 2019 20:15:58) mode silent
(8 22, 2019 20:15:58) agreeToLicense yes
(8 22, 2019 20:15:58) fileInstallationKey xxxxx-xxxxx-xxxxx-xxxxx
(8 22, 2019 20:15:58) licensePath ../license.lic
(8 22, 2019 20:15:58) standalone true
(8 22, 2019 20:15:59) Starting local product/component search in download directory
(8 22, 2019 20:15:59) Searching for archives...
(8 22, 2019 20:15:59) Reading /home/xxx_dev/matlab_R2019a/archives
(8 22, 2019 20:15:59) 2 files found in /home/xxx_dev/matlab_R2019a/archives
(8 22, 2019 20:15:59) Reading /home/xxx_dev/matlab_R2019a
(8 22, 2019 20:15:59) 15 files found in /home/xxx_dev/matlab_R2019a
(8 22, 2019 20:15:59) Archive search complete. 17 total files found.
(8 22, 2019 20:15:59) Completed local product/component search
(8 22, 2019 20:15:59) 設定を取得中
(8 22, 2019 20:16:00) 設定を取得中
(8 22, 2019 20:16:01) No products are selected. The product lines specified in the input file are invalid. Verify the product list and restart the application.
(8 22, 2019 20:16:01) Exiting with status -2
(8 22, 2019 20:16:02) End - Unsuccessful.
Finished
0 Comments
Answers (1)
Kojiro Saito
on 23 Aug 2019
Edited: Kojiro Saito
on 23 Aug 2019
通常、WebからインストーラーをダウンロードしてGUIからインストールする場合、インストーラー自体には製品パッケージが含まれておらず、インストール時に製品パッケージがダウンロードされます。ただ、サイレントインストールの場合はインストーラーに製品パッケージが含まれている必要がありますので、まず、オフライン用のインストーラーを取得する必要があります。
方法は3つあり、どちらもライセンスの管理者が実行できます。
方法1) Webからダウンロードしたインストーラーで、「ダウンロードのみ」を選択し、オフライン用のインストーラーを作成する。
方法2) ISOイメージをダウンロードする。
こちらのAnswer (どのようにMATLABのISOイメージをダウンロードしますか)に手順がありますが、MATLABのインストーラーの置いてあるWebページから、ISOイメージの取得のリンク(R2019aのISOイメージはhttps://jp.mathworks.com/downloads/web_downloads/select_iso?noent=y&publisher=MathWorks&release_name=R2019a)へと飛べます。
オフライン用インストーラーを取得してから、サイレントインストールでインストールができるようになります。
./install -inputFile /path/to/installer_input.txt
で引数に渡すのがサイレントインストールの正式な方法になります。下記のようなコマンドでもできますが。
./install -destinationFolder /usr/local/MATLAB/MPS/R2019a -fileInstallationKey XXXXX-XXXXX-XXXXX-XXXXX -agreeToLicense yes -mode silent -licensePath /path/to/license.lic -lmgrFiles true
MATLAB Production Serverは、同時ワーカー数のライセンス管理にライセンスマネージャーが必要なので、ライセンスマネージャーをインストールする1台だけ上記のように-lmgrFiles trueを付けてください。
3 Comments
Kojiro Saito
on 23 Apr 2021
Edited: Kojiro Saito
on 23 Apr 2021
R2020aからインストーラーが変更され、ライセンスマネージャーが同時にインストールできなくなっています。
R2020a以降のバージョンでのライセンスマネージャーのサイレントインストールの手順は以下のとおりです。
(1) ライセンスマネージャーのバイナリファイルをダウンロード
こちらにバイナリファイルのダウンロードサイトがあります。
LinuxのR2021aに対応するURLはhttps://ssd.mathworks.com/supportfiles/downloads/R2021a/license_manager/R2021a/daemons/glnxa64/mathworks_network_license_manager_glnxa64.zip
なので、ブラウザで開くか、wgetコマンドでダウンロードします。
wget https://ssd.mathworks.com/supportfiles/downloads/R2021a/license_manager/R2021a/daemons/glnxa64/mathworks_network_license_manager_glnxa64.zip
(2) zipファイルを解凍
unzipをしてzipファイルを解凍し、etcとsysのディレクトリを任意のディレクトリにコピーします。MATLABのインストールディレクトリの中にコピーしても構いません。
(3) license.datの作成
ライセンスマネージャーはlicense.datというライセンスファイルを使用します。通常のGUIのインストールだとインストール時にlicense.licを指定すればlicense.datが自動的に作られますが、サイレントインストールではバイナリファイルをダウンロードするだけなので作られません。手動で作成する必要があります。
こちらのページのlicense.datのセクションに記載がありますが。お持ちのlicense.licファイルの中身をコピーし、冒頭に以下の2行を追加して、license.datとして保存します。
SERVER ホスト名 ホストID 27000
DAEMON MLM /usr/local/MATLAB/R2021a/etc/MLM
ホスト名とホストID(MACアドレスのコロン無しの記載)、MATLABのインストールディレクトリは実際の環境のものに置き換えてください。
(4) ライセンスマネージャーの起動
lmgrdコマンドを使用してライセンスマネージャーを起動します。
license.datファイルをライセンスマネージャーのetc/glnxa64 ディレクトリに置き、
./lmgrd -c license.dat -l lmlog.txt (起動)
./lmutil lmdown -c license.dat (停止)
./lmutil lmstat -a -c license.dat (ステータス確認)
# 起動
./lmgrd -c license.dat -l lmlog.txt
# 停止
./lmutil lmdown -c license.dat
# ステータス確認
./lmutil lmstat -a -c license.dat
Kazuhiko Kawahara
on 23 Apr 2021
@Kojiro Saito ありがとうございます。
2020bまでは,install_legacy コマンドがあったので,それを利用していました。
ご指導いただいた方法で,ライセンスマネージャーをダウンロードし,インストールできました。
license.dat のMLMのパスは,修正することができました。
当方,Redhat系Linux(AlmaLinux)ですので,systemd 用のスクリプトも修正して,無事に自動起動の設定もできました。
See Also
Categories
Find more on インストールとライセンスの紹介 in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!