トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索   ヘルプ   最終更新のRSS

MATLAB導入記録 の変更点

Top / MATLAB導入記録

*MATLABインストール [#y926f92d]

#contents

**サーバアカウント(フローティングライセンス) [#ye3f476b]

***DVD-ROMからサーバにインストールするには(2010/07/15 shinzan) [#oca8979d]
-注:&color(red){R2008a以降は、license.dat(パスコードファイル)は使わないようです。};
+アカウントのアクティベーション&ライセンスファイル取得
--[[MathWorks Account:http://www.mathworks.com/accesslogin/myAccount.do]] にログイン > Manage Licenses > 該当するライセンスのライセンス番号を選択(('''[[ライセンス情報:http://shinzan.human.waseda.ac.jp/wiki/index.php?MATLAB%A5%E9%A5%A4%A5%BB%A5%F3%A5%B9%B4%C9%CD%FD#r4346ef4]]'''を参照)) > Activation and Installation > Activate
--順番に質問に答えていきます。
---Provide the Computer Host ID は「I have the Host ID.」を選択。
---Provide Activation Information は「R2010a(その時点での最新バージョン)」「Linux」「ホストID(How do I find my Host ID?のリンクを参照)」「k-lab_shinzan」と入力。
---Get License File は「Download」を選択。
---表示される File Installation Key を控えておく(インターネットに接続していないクライアントのインストールのときに必要?)。
---Download License File をクリックして、適当なディレクトリ先に、license.lic ファイルを保存する。
+DVDROM(Linux版)をサーバに直接入れる
+DVDROMをマウント(([[shower版:http://shower.human.waseda.ac.jp/~m-kouki/pukiwiki_public/index.php?MATLAB%E5%B0%8E%E5%85%A5%E8%A8%98%E9%8C%B2#kf16bce9]] では行った「DVDROMドライブのショートカットと権限変更」の手続は、すでにすんでいたので(「/dev/hdc /media/cdrom0 iso9660 ro,user,noauto 0 0」となっていた)省略。))
--以下を実行
 $ sudo mount -t iso9660 /dev/cdrom /media/cdrom0
---「mount: block device /dev/cdrom is write-protected, mounting read-only」と表示されたら成功
---これで、DVD-ROMの読み込みができるようになります。
+インストール
--MATLABインストールディレクトリを/etc/matlab(バージョン名) で作ります。
 $ sudo mkdir /etc/matlab2010a
--上記ディレクトリの中に、1. でダウンロードした license.lic を入れます。
--''インストールディレクトリ内で、''以下のコマンドを実行する。
 /etc/matlab2010a$ sudo /media/cdrom0/install* -t
---以下のような警告が出る。
 ----------------------------------------------------------------------------
 Warning: glibc 2.3.6      - Unsupported version
          glibc 2.7        - MATLAB built using this version
 ----------------------------------------------------------------------------
 -> Your configuration APPEARS to be too OLD to run this MATLAB program!
 ----------------------------------------------------------------------------
    For system requirements consult http://www.mathworks.com ...
 
 ***************************************************************************
---glibc(Cの標準ライブラリ)のバージョンが古い、とのこと。最新版にアップデートしようとして「 $ apt-cache search glibc 」で探してみたが、glibcパッケージが無い。(([[Debianはglibcを使うのをやめた:http://www.atmarkit.co.jp/news/200905/07/glibc.html]]という記事も...。))とりあえず、警告を無視して先に進む。
---質問に対して、「 y > a[accept] > Enter[/etc/matlab2010a] > File Installation Key の番号 > Enter > y > Enter[/usr/local/bin] > /etc/matlab2010a/license.lic > y 」と答えていく。
---インストール作業が開始される。「The installation of the selected products was successful.」と出たら完了。
+ライセンスマネージャの起動
--スーパーユーザ以外で /etc/matlab(バージョン名)/etc に移動して、
 /etc/matlab2010a/etc$ ./lmstart
+DVDROMをアンマウント(取り出し準備)
 $ sudo umount /media/cdrom0
+実行確認
--ホームディレクトリなどで、
 $ matlab
---やはりglibcのバージョンが古いという警告が出るが、
 Do you still want to try to continue? (y/[n])
---無視して y > Enter。
--正常に起動した。
 Warning: No display specified.  You will not be able to display graphics on the screen.
 
                                  < M A T L A B (R) >
                        Copyright 1984-2010 The MathWorks, Inc.
                      Version 7.10.0.499 (R2010a) 32-bit (glnx86)
                                    February 5, 2010
 
 
   To get started, type one of these: helpwin, helpdesk, or demo.
   For product information, visit www.mathworks.com.
 
 >> disp('hello world!!')
 >> hello world!!


***DVD-ROMからサーバにインストールするには(2007? shower) [#kf16bce9]
-基本は [[MATLAB Installation Guide for Unix:http://dl.cybernet.co.jp/matlab/support/manual/r13/base/install/unix/?/matlab/support/manual/r13/base/install/unix/chap1_i9.shtml]] を参照
--[[MATLABインストールウィザード フローティングライセンス(Unix系):http://www.cybernet.co.jp/matlab/support/install/R2007a/f_serunix.shtml]] も参考になる

+パスコード取得
--[[MathWorks Account:http://www.mathworks.com/accesslogin/myAccount.do]] にログイン > My Licenses > Get Passcode
--適当なディレクトリ先に、license.dat として保存 (宮澤home直下に保存済み)
--適当なディレクトリ先に、license.dat として保存
+DVDROMをサーバに直接入れる
+DVDROMドライブのショートカットと権限変更
--etc/fstab に次の行を追加
 /dev/hdc /cdrom auto defaults,noauto,ro 0 0
--参考:[[CD-ROM/DVD ソースの追加:http://www.debian.org/releases/stable/i386/release-notes/ch-upgrading.ja.html]]
+DVDROMをマウント
--スーパーユーザでログインして、
 # mount -t iso9660 /dev/cdrom /cdrom
---「mount: block device /dev/cdrom is write-protected, mounting read-only」と表示されたら成功
--これで、DVD-ROMの読み込みができるようになります。
--参考:[[マウントって何?:http://tomo.ac/goodstream/linux/whatis/mount.htm]] ― [[フローティングライセンス インストール:http://www.cybernet.co.jp/matlab/support/install/f_serunix.shtml]] ― [[CD-ROM ドライブのローカルでのマウント:http://dl.cybernet.co.jp/matlab/support/manual/r13/base/install/unix/?/matlab/support/manual/r13/base/install/unix/chap1_16.shtml]]
+インストール
--その前に libXp.so.6 ライブラリを入れないとだめ、[[FireFox:http://ja.wikipedia.org/wiki/Mozilla_Firefox]] に入っているので Apt-Get で導入する
 # apt-get install firefox
--MATLABインストールディレクトリを/etc/matlab(バージョン名) でつくり、その中にlicense.datを入れる
--インストールディレクトリ内に移動して、以下のコマンドを実行する
 # /cdrom/install* -t
--Disc2に入れ替えるように言われるので、別窓で開いてDisc1をアンマウント
 # umount /cdrom
--入れ替えて再マウント
 # mount -t iso9660 /dev/cdrom /cdrom
+ライセンスマネージャの起動
--スーパーユーザ以外で /etc/matlab(バージョン名)/etc に移動して、
 % ./lmstart
+DVDROMをアンマウント(取り出し準備)
 # umount /cdrom

***サーバアップデートするには [#lbe3e75d]
-新しいToolboxを購入したときや、アップグレード版が届いたとき(年2回)、サーバのlicense.datとライセンスマネージャの更新をすることで、使用できるようになります。
--ライセンスファイルの更新には、MATLABインストールを行う必要があります(インストール時にlicense.datの関連付けを更新)
--参考:[[Debianにmatlabをインストール:http://jeap-res.ams.eng.osaka-u.ac.jp/~sumioka/wiki/wiki.cgi/MATLAB]]
-方法は、基本的には上と同じ、新しいMATLABインストールディレクトリを作って、その中にインストールします。
-ライセンスマネージャの設定を移す必要があります。
--[[MATLABのライセンスマネージャをバージョンアップしたいのですが、どのような手順で行いますか:http://www.cybernet.co.jp/matlab/support/techkwdb/search_view.php?id=1776]] を参照
--以下の 5.ライセンスマネージャ を参照

***DVD-ROMを使わずにサーバインストール・アップデートするには [#k77f681c]
-参考:[[ダウンロードしたファイルからインストールする場合:http://dl.cybernet.co.jp/matlab/support/manual/r14/install/unix/?/matlab/support/manual/r14/install/unix/chap1_i7.shtml]]

+ウェブサイトからMATLAB最新版をダウンロード
--[[The MathWorks - Download MATLAB:http://www.mathworks.com/downloads/web_downloads]]
---サーバ(shower)にインストールしたいとき > Linux x86-64 を選択
+ダウンロードしたインストールファイルをshowerにアップロード
--WinSSHでホームディレクトリにコピー > スーパーユーザでログインして、
 # mv matlab2007a/ ../../root/
---これでrootディレクトリにMATLABのインストールファイルがコピーされる。
+インストール準備
--/etc/ に新しいMATLABインストールディレクトリを作る。(例えば、matlabR2007a_2)
--その中でライセンスファイルを作成する。
 cd matlabR2007b/
 emacs license.dat
---license.dat
 アカウント管理画面の Pre-R2008a or PolySpace Passcodes > Get Passcodes を参照
---SERVER とか DAEMON とかの行は、自動的に生成されるのでいりません。
+インストール
--インストールファイルを解凍する。
---解凍先をMATLABインストールディレクトリ内にしないように注意!
---インストールディレクトリの中でインストールすると、以降の処理がなぜかうまくいかない!
--例えば、rootディレクトリ内で(root/matlab2007a/install/ で解凍)、
 shower:~/matlab2007a# mkdir install
 shower:~/matlab2007a# cd install/
 shower:~/matlab2007a/install# tar -xf ../boot.ftp
 # tar -xf ../OOO  ~(繰り返し)
---【重要】ダウンロードしたファイルすべてをtarで解凍する。
--続いて、インストールディレクトリの中に戻って、インストール実行ファイルを実行する。
 shower:~/matlab2007a/install# cd ../../../etc/matlabR2007a_2/
 shower:/etc/matlabR2007a_2# ../../root/matlab2007a/install/install* -t
--- -t オプションをつけないと、「X」がないとやらでうまくいかない。
---あとは指示に従ってインストールしていく。
+ライセンスマネージャ
--スーパーユーザ以外で /etc/matlab(旧バージョン名)/etc に移動して、
 ./lmdown
--スーパーユーザ以外で /etc/matlab(新バージョン名)/etc に移動して、
 ./lmstart
---一度「Failed to open the TCP port number in the license.」エラーが出て、処理が終了しないことがありましたが、一度 Ctrl + X C したあと、[[ここ:http://www.cybernet.co.jp/matlab/support/techkwdb/search_view.php?id=1860]] を参考に /etc/hosts ファイルを emacs で開く → 閉じる したら、なぜかうまくいきました。
--動作確認は
 lmstat -a

--【注】上記の方法でサーバをアップデートした後、クライアントもアップデートしたが、新しく導入したToolboxを認識しなかった。「ファイル > パス設定」で強引にツールボックスのパスを指定したら問題なく動いた。 >原因不明

***クライアントインストール [#v59fce12]
-クライアントにインストールしてもらう用のMATLABインストールファイルは、DVDもしくは [[MATLAB Download:http://www.mathworks.com/products/matlab/tryit.html]] > Download licensed products から入手できる。
--学内だと、マニュアルダウンロードでないとなぜかエラーになってしまった。
-インストールファイル内の実行ファイル(WindowsだとInstaller.exe)を実行してインストール。
--R2007b以前(shower)だと、サーバからライセンスファイルを取得して、アカウントサイトで調べたパスコードを入力する必要がある。
--R2008a以降(shinzan)だと、サーバからライセンスファイルを取得して、ライセンス認証のときに発行された File Installation Key を入力する必要がある。
-具体的な手順は [[菊池研wiki MATLAB:http://shinzan.human.waseda.ac.jp/wiki/index.php?MATLAB#zb046cf3]] を参照

**スタンドアロンユーザアカウントでインストールするとき [#zb4bedc7]
-[[ライセンスセンター:https://www.mathworks.com/licensecenter/]] より アクティベーションタイプが「Standalone Named User」のライセンスを選んで、「Download Products」を選んでファイルをダウンロード
--インストール後、ユーザのメールアドレスと名前を入力してアクティベーション完了

**ライセンスマネージャ関連 [#j53aaa04]
-'''[[ライセンスマネージャ(サーバを介したMATLAB起動認証)関連:http://shinzan.human.waseda.ac.jp/wiki/index.php?MATLAB#y2e26c2a]]'''