LMTOOLS 許可證管理器。 列出 Autodesk 產品使用者的許可

下午好,親愛的讀者們。

我將非常簡短地將這篇文章分成幾個要點。

組織問題

AutoCAD 軟體產品的使用者數量超過了本地網路授權的數量。

  1. 使用 AutoCAD 軟體的專家數量並未由任何內部文件標準化。
  2. 根據第一點,拒絕安裝該程式幾乎是不可能的。
  3. 工作安排不當導致許可證短缺,從而導致訂閱者向資訊技術服務提出此問題的請求和呼叫。

技術問題

  1. 缺乏用於查看已佔用許可證清單的工具。

解決方案選項

  1. 由軟體製造商支援的現成解決方案,讓使用者可以獨立查看佔用的許可證清單。
  2. 開發任何適當的解決方案,以網頁的形式顯示有關許可管理器操作的報告。

決策及實施

技術任務

  1. 有機會節省操作系統許可證
  2. 顯示持有許可證的使用者列表

許可管理器的實施

決定獨立履行必要的職能。 執行順序:

  1. 在虛擬化伺服器上安裝和設定CentOS 7
  2. 安裝並執行適用於 Linux 的 Autodesk Network License Manager
  3. 配置實用程式以在作業系統重新啟動時自動啟動
  4. 設定參數檔(我會在下面寫)
  5. 安裝本機 Web 伺服器和 PHP

實作顯示已佔用許可證列表

  1. 建立一個包含以下內容的 .sh 檔案:
    	#! /bin/bash
    	/opt/flexnetserver/lmutil lmstat -a -c [путь к файлу .lic]> "/var/www/html/log.txt"
    	

    它被放置在一個方便的目錄中並配置為可執行檔。

    使用此命令,許可證管理器的狀態將上傳到 log.txt 文件

  2. 使用命令
    watch -n 5 [путь к созданному в п№1 файлу .sh]

    這允許您每 5 秒調用一次先前建立的 bash 腳本。

  3. 在第1點的log.txt目錄中,有一個index.php文件,其內容如下
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <script src="/jq.js"></script>
    <title>License server AutoCAD</title>
    <style>
    </style>
    </head>
    <body>
    <h1>Список лицензий сервера лицензирования autoCAD</h1>
    
    <div style="margin: 10px;">
    <?php
    $log = file_get_contents('./log.txt');
    $logrp = nl2br($log);
    $arraystr = explode(PHP_EOL,$logrp);
    $busy = explode(" ",$arraystr[13]);
    echo "На данный момент занято: ".$busy[12]." лицензий<br/><br/>";
    $i = 18;
    while($i<=37){
    //var
    $a = $i-17;
    $data = explode(" ", $arraystr[$i]);
    $time = str_replace('<br', '', $data[13]);
    //varEND
    echo "<span>".$a."</span> ";
    echo "<span>".$data[4]."</span> ";
    echo "<span>".$data[12]."</span> ";
    echo "<span>".$data[11]."</span> ";
    echo "<span>".$time."</span>";
    echo "<br>";
    $i++;
    }
    ?>
    </div>
    </body>
    </html>
    	

    請不要評判 PHP 程式碼;更專業的專家會做得更好,但我盡我所知做到了這一點。

    index.php 工作原理的本質:

    1. 我收到了 log.txt 檔案的文本,該檔案是由腳本先前生成的,並且每 5 秒更新一次。
    2. 我用 html 標籤取代了傳輸標籤。
    3. 我將文字逐行分割成一個陣列。
    4. 我格式化行的順序和內容。

執行所有要求的結果

伺服器 GUI 的樣子:

LMTOOLS 許可證管理器。 列出 Autodesk 產品使用者的許可

網頁是什麼樣子的:

LMTOOLS 許可證管理器。 列出 Autodesk 產品使用者的許可

選項檔.opt

它表明

TIMEOUTALL 14400 — 程序停機時間限制為 4 小時
MAX_BORROW_HOURS [CODE] 48 — 最長借用期限限制為2天。

添加。 信息

因為組織使用正確的註冊網域帳戶。 員工記錄,透過登入可以輕鬆識別獲得許可證的專家。

努力的整體成果:

  1. 用戶獨立查看所佔用的許可證,技術支援服務的負擔也隨之減輕。
  2. 在沒有技術人員參與的情況下從事軟體工作的專家團隊。 支持後,「誰將獲得許可證?」的問題得到解決,並根據工作的優先級,釋放或佔用許可證。
  3. 節省 Windows 授權費用。

來源: www.habr.com

添加評論