2012年12月19日 星期三

如何管理 MATLAB License Server 控管工具

Windows 版本為例

控管工具的檔案名稱

lmtools.exe

檔案的路徑,一般在下面的目錄內,另外 lmlog.txt 也在此路徑裡面,需要注意作業系統64與32位元會存在不同路徑內:

C:\Program Files\MATLAB\R2012b\etc\win32 or


C:\Program Files\MATLAB\R2012b\etc\win64

執行 lmtools.exe 畫面
















看線上使用者狀態,請選 Server Status,然後按 Perform Status Enquery,正常的狀態內容如下

lmutil - Copyright (c) 1989-2010 Flexera Software Inc. All Rights Reserved.
Flexible License Manager status on Tue 11/4/2011 10:11

[Detecting lmgrd processes...]
License server status: 27000@ah-jcustomer
License File(s) on customerj: C:\Program Files\MATLAB\R2012b\etc\license.dat:

  customerj: license server UP (MASTER) v.11.9

Vendor daemon status (on ah-jcustomer):

    MLM: UP v11.9

Feature usage info:

Users of MATLAB: (Total of 5 licenses available)

Users of SIMULINK: (Total of 5 licenses available)

Users of Control_Toolbox: (Total of 5 licenses available)

Users of Identification_Toolbox: (Total of 5 licenses available).


如何更新控管工具端的 MATLAB 版本?

請注意:更新控管工具端的 MATLAB 是不需要重新安裝 MATLAB,你只需要將原廠寄給你的 license.lic 檔案內容,內容複製到舊檔案,做檔案內容的更新即可!重點在 license file 裡面有兩行需要保留,範例如下:

SERVER thunderball INTERNET=144.212.111.103 27000
DAEMON MLM "C:\Program Files\MATLAB\R2012b\etc\win64\MLM.exe"


各個版本的控管工具路徑

Winodws 的控管工具路徑
matlabroot\etc\win32 or win64 folders

MAC OS 的控管工具路徑
cd /Applications/MATLAB_R2011a.app/etc

Linux 的控管工具路徑
matlabroot\etc


如果控管主機需要開啟防火牆的設定,需要做哪一些修改使用者端才可以取得授權?

首先需要在 license file 做設定,多加一個設定 port =27001


SERVER thunderball INTERNET=144.212.111.103 27000
DAEMON MLM "C:\Program Files\MATLAB\R2012b\etc\win64\MLM.exe" port=27001


Windows 防火牆需要增加兩個 tcp/ip port 27000 and 27001,微軟防火牆設定請看這個網站
http://windows.microsoft.com/zh-TW/windows7/Understanding-Windows-Firewall-settings


如何解決 Linux 版的控管工具當機器重開機後,可以自動啟動 License Server 服務?
如果依原廠的作法需要很多步驟才可以完成,我本身測試過有一個步驟就可以解決,如下面的顯示:

到這個目錄修改加入內容
\etc\rc.d\rc.local

內容如下
lmgrd -c license_file -l /var/tmp/LM_TMW.log

網路版當使用者啟動 MATLAB,但是一直沒有使用 MATLAB,如何讓閒置的使用者將使用權限自動返回?

讓控管工具產生這種功能,需要手動建置一個檔案 MLM.opt
路徑範例如下
C:\Program Files\MATLAB\R2012b\etc\win64\MLM.opt

在檔案 MLM.opt

檔案內容寫
TIMEOUT MATLAB 18000

此控制功能最小的限制時間為 4小時,等於 14,400 秒,如果你設定小於這個時間,最小的設定值還是在4小時,這個功能是原廠規定的,是無法修改這個最小值的!

如何限制使用者的軟體權限?
一樣寫在 MLM.opt 的檔案內,下面有幾個範例,提供給大家參考:

保留一個 MATLAB 給使用者
RESERVE 1 MATLAB USER bsmith


保留一個 MATLAB 給一個 IP
RESERVE 1 MATLAB INTERNET 192.168.1.36


保留一個 MATLAB 給一個機器名稱
RESERVE 1 MATLAB host hostname

保留一個 simulink 群組使用者
GROUP simusers bsmith ddoe jsmith dsmith eroe
RESERVE 5 SIMULINK GROUP simusers


如何升級網路版 MATLAB ?

請將 Server 端的 license.dat 內容編輯,保留下面兩行資料

SERVER thunderball INTERNET=144.212.111.103 27000
DAEMON MLM "C:\Program Files\MATLAB\R2012b\etc\win64\MLM.exe" port=27001

剩下的舊資料刪除,將新的檔案資料複製貼上,最後將控管工具停止,再啟動以後檢查 lmlog.txt 內容是否正常即可!最新版的檔案內容可以向下相容開啟舊版的 MATLAB !

如何安裝網路版 MATLAB R2012b ,使用者端的安裝方法

Windows


首先準備兩個檔案,一個是安裝 MATLAB 用的序號,另外一個檔案是 network.lic,這個檔案的內容,請用 記事本 建立檔案名稱為  network.lic

network.lic 內容如下

SERVER 192.168.1.1 INTERNET=192.168.1.1 27000
USE_SERVER

說明

這兩個 IP 位址都是指向控管工具的電腦,而不是你自己電腦的 IP請注意這一點,透過 TCP/IP Port 27000 來取得軟體授權,一般控管工具電腦的防火牆需要關閉,如要開啟必須要設定兩個 TCP/IP  Port 可以打開,這個議題一般是管理者在設定的!


Windows

放入光碟片,選擇不透過網路安裝軟體。

MAC OS

一樣是放入光碟片 然後執行此檔案 。







Linux
一樣是放入光碟片掛載起來,使用終端機到安裝目錄,執行此指令。
/path_to_dvd/install &

輸入安裝序號,下一步將 license file 路徑指向桌面的 network.lic


選擇一般安裝













選擇想要安裝的目錄













確認你選擇的產品













完成安裝


























如何安裝網路版 MATLAB R2012b,控管工具的安裝方法

Windows

第一步用光碟片安裝控管授權數量的一個管理工具,這個管理工具對硬體的規格要求不高,使用 Windows XP 的電腦就可以運行,不過這一台控管工具電腦在平常時間是不能關機的,因為一旦關機那其他使用者拿不到授權,就無法開啟 MATLAB。

首先你會收到台灣代理商透過原廠 service@mathworks.com 的信,裡面包含 File Installation Key 及一個附檔 license.lic

license.lic 這個檔案是專門給控管工具使用的,所以請不要拿到 Client 端使用!收到的檔案請放到要安裝電腦的桌面,等一下安裝的時候會用到這個檔案,等安裝完成後就可以刪除!

放入安裝光碟片後,一般會自動執行 setup.exe,如沒自動執行請手動到光碟目錄中執行!

有收到安裝序號及檔案,請選擇不要透過網路安裝軟體。














將安裝序號複製貼上,下一步將 license path 指向桌面的 license.lic ,這個畫面請自行看你電腦的安裝畫面


經過上述兩個步驟就會到版權宣告畫面












選擇自訂安裝













選擇你想安裝的路徑,可自行修改或用內定的路徑













只選擇 License Manager 這個產品安裝,因這台機器只做授權管理,所以不需要安裝其他產品,如這台機器還需要運行 MATLAB,那就可將產品全部安裝!














選擇將此控管工具變成一個服務,這個設定是為了如果機器突然被從開機,不過控管工具會在機器開完機後自動執行起來!














確認你要安裝的產品












完成安裝












最後記得第一次安裝完控管工具,機器要重開機,讓這個控管工具的服務啟動!重開機完後就到使用者端測試看看, MATLAB是否可以開啟!






2012年12月18日 星期二

如何安裝單機版的 MATLAB R2012b

單機版的 MATLAB 安裝方法

Windows

有光碟片者,請將光碟放入光碟機即可!或者是從 mathworks 網站下載的檔案,執行 installer file

MAC OS

一樣是放入光碟片 然後執行此檔案







Linux
一樣是放入光碟片掛載起來,使用終端機到安裝目錄,執行此指令。
/path_to_dvd/install &



有兩種選項可選擇

如果你手邊有原廠的會員帳號,可透過 e-mail address 及密碼,就可以安裝產品!














另一種選擇就是台灣代理商將安裝序號及檔案產生好寄給你,你就可以選擇不透過網際網路安裝啟用!

選擇你目前購買的 License Number 去做安裝!















選擇一般安裝或自訂安裝,其差別在一般安裝會將你所購買產品都裝到電腦中,自訂安裝可以選擇你要安裝需要的工具箱














選擇要建立的安裝目錄













使用自訂安裝的方式,可以順便將桌面 icon 一起建立起來











確認你安裝的產品











到這一步就開始安裝












安裝完成後就要開始啟用















啟用軟體有兩種選擇,透過網路啟用及不透過網路啟用,差異在透過網路啟用,需要有 mathworks account,不透過網路啟用,需要有台灣代理商寄給你的安裝檔案即可!

建立 mathworks account 的網址如下:
http://www.mathworks.com/accesslogin/createProfile.do?uri=http://www.mathworks.com/index.html















有 mathworks account 填入帳號及密碼就可啟用















選擇你的 License Number 做軟體安裝,另外單機版有兩種使用方法,一種為鎖定在單台電腦,另一種可使用電腦的使用者帳號,讓你的辦公室及住家各安裝一套軟體













如果你選擇使用電腦的使用者帳號,那要注意每次開啟 MATLAB 就只有這個帳號有權限,可以開啟軟體,其他帳號是無權限的!














確認你的啟用資訊












完成啟用