2008年1月31日

LM Tools 疑難排除

LM Tools 疑難排除       2/1/2008
分享在學校所接觸的LM tools,於安裝與查錯的微薄經驗,
如有任何建議、錯誤或更多的資訊,望能不吝提供交流,感謝。
當初怎沒想到要抓圖,過一陣子再補。
首發於"我的網頁設計":http://my-web-design.blogspot.com/
                         By ALK

請注意:
  1、LM tools 是設置 FLEXnet License Service 的公用程式,
    為Macrovision公司的技術,目的在於保護數位資產,
    本校已有Autodesk的3Ds Max與Maya、
    及MathWorks的Matlab,使用該技術。
    官網:http://www.macrovision.com/global/tw/
  2、LM tools同時間僅能服務一種軟體,
    更換使用軟體,需執行LM tools,選擇另一服務,
    (服務可先設定好),但仍有可能會造成衝突,
    建議安裝於不同的主機。
  3、網路版軟體,需Server端電腦可啟動該軟體,
    (表授權服務已啟動),區網端的Client端才也可使用,
    但仍可能會有Server端電腦防火牆問題。
  4、授權碼可綁定Host-ip、Host-mac,或單一項目。

一、設定授權檔與啟動服務:

  1、安裝與啟動LM tools:(Licence Manager Tools)
    依照安裝軟體的不同,會被安裝在不同的路徑,
    的安裝程式會問授權來源,如Network,
    有的安裝程式會邀要求給授權檔案,
    有的需另行安裝LM tools,如3Ds Max;
    有的則在安裝過程中,需加選安裝LM tools,
    請給予完整的Server Licence,而非Client Licence。
    請詳閱軟體安裝說明文件,找到其安裝路徑與功能表捷徑。

  2、啟動LM tools會進入 Service/Licence File 頁籤,
    Server List為現有已設置好的服務,
    FLEXnet License Service是常見的預設名稱,
    作為分辨服務的軟體,也可自行設定,
    被反白選擇到的,該軟體才能正確啟動,
    可隨時選擇另一服務,啟動另一軟體。

  3、決定授權服務啟動模式:
    LM tools有提供"Using Services"及,
    "Using Licence Files"兩種授權服務啟動模式,
    請依軟體說明文件進行選擇選擇,
    可在功能表\Mode或Service/Licence File改變模式。
    如無指定,建議選Services模式,
    下面說明也以Services模式為例,
    但在授權設定與疑難排除方面兩者大同小異。

  4、設置服務(Service):
    軟體安裝過程,程式有可能會代為設置完成服務,
    但首次執行,仍請作檢查。
    請點擊"Config Service"頁籤,
    在"Service Name"下拉選單中,選擇要被設定的服務,
    也可在此增加自訂名稱新服務。

  5、給定授權檔路徑:
    lmgrd.exe 、 licence file 、 debug log file,
    大多有特定路徑,請參閱軟體安裝文件,
    debug log file可能需使用者預先手動建立空文字檔。
    若要該服務在主機開機時,於使用者登入前自動生效,
    請勾選"Use Services"、"Start Server at Power Up"

  6、重新啟動Services:
    若在步驟4,有變更到服務,建議重新啟動服務,
    請點擊Start/Stop/Reread頁籤,先點Stop Server,
    (可加選Force Server down),在點Start Server,
    如有必要,可在Start Server後,點ReRead Licence File,
    下面的狀態列皆會顯示操作的結果。
    此後可測試軟體是否可啟動,

二、伺服狀態檢查與疑難排除:

  1、Config Service 中的 debug log:
    點擊"View log",可以看到Service的狀態、
    授權數的借出、返回狀態與使用的電腦。

  2、其它檢查用及管理的頁籤:
    如軟體無法順利啟動,除參考啟動失敗所給予的訊息外,
    LM toos也有給予相關訊息與工具,以便排除問題。

    Server Diags:提供Server啟動所回返的訊息,
    可在此得知授權檔、網路組態等訊息。
    請直接點擊"Preform Diagnostics"

    Server State:提供提供Server目前的狀態,
    如有附加程式,如Matlab的ToolBox,其狀態也一併顯示。
    請直接點擊"Preform State Enquiry "

    Utilities:檢查lmgrd.exe等授權程式的版本,
    及已安裝的授權檔狀態。

    Sytem Setings:提供系統資訊與網路組態。

    Borrowing:網路授權管理,尚未深入研究。
    主要是可將授權數與權限,
    暫時分給其它開放或封閉網路中的其它電腦,
    讓這部電腦,成為該區域網路中的授權主機。

  3、疑難排除:

  Lmgrd.exe:授權驗證程式,在服務模式下,
  作業系統中對應的服務有啟動,才能正常運作。
  發生錯誤的可能性很多,已確認一點是,
  建立LM tools服務後,若日後的Host或IP變動,
  導致與授權碼不符,就會發生錯誤,
  此情況還會導致對應的系統服務也無法啟動。

  Server Diags:有locked等字樣,可能是Host或IP與授權不符。

  Server State:有Winsock字樣,Server服務未正確啟動。

三、後記:
  本篇分享的經驗範圍,僅就安裝過的3Ds Max、Maya及Matlab,
  可能會有錯誤缺失、或不符合廣泛通用的情況,請見諒。
  而目前網路上的相關資訊,尤其中文方面,相當稀少,
  且大多是針對單一軟體或特定問題,希望本篇能提供一點幫助。
  如有任何建議、錯誤或更多的資訊,望能不吝提供交流,感謝。

備註:
FLEXnet License的類別:
  floating license:區域網路內所有電腦,皆可取得授權
  node-locked license:只有被授權許可的電腦,才可取得授權
             可再細分為uncounted、counted兩種
  uncounted scheme:Client端可以自授權主機,可以無限量啟動
  counted scheme :Client端只能自授權主機,有限量啟動