下午好,親愛的讀者們。
我將非常簡短地將這篇文章分成幾個要點。
組織問題
AutoCAD 軟體產品的使用者數量超過了本地網路授權的數量。
- 使用 AutoCAD 軟體的專家數量並未由任何內部文件標準化。
- 根據第一點,拒絕安裝該程式幾乎是不可能的。
- 工作安排不當導致許可證短缺,從而導致訂閱者向資訊技術服務提出此問題的請求和呼叫。
技術問題
- 缺乏用於查看已佔用許可證清單的工具。
解決方案選項
- 由軟體製造商支援的現成解決方案,讓使用者可以獨立查看佔用的許可證清單。
- 開發任何適當的解決方案,以網頁的形式顯示有關許可管理器操作的報告。
決策及實施
技術任務
- 有機會節省操作系統許可證
- 顯示持有許可證的使用者列表
許可管理器的實施
決定獨立履行必要的職能。 執行順序:
- 在虛擬化伺服器上安裝和設定CentOS 7
- 安裝並執行適用於 Linux 的 Autodesk Network License Manager
- 配置實用程式以在作業系統重新啟動時自動啟動
- 設定參數檔(我會在下面寫)
- 安裝本機 Web 伺服器和 PHP
實作顯示已佔用許可證列表
- 建立一個包含以下內容的 .sh 檔案:
#! /bin/bash /opt/flexnetserver/lmutil lmstat -a -c [путь к файлу .lic]> "/var/www/html/log.txt"
它被放置在一個方便的目錄中並配置為可執行檔。
使用此命令,許可證管理器的狀態將上傳到 log.txt 文件
- 使用命令
watch -n 5 [путь к созданному в п№1 файлу .sh]
這允許您每 5 秒調用一次先前建立的 bash 腳本。
- 在第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 工作原理的本質:
- 我收到了 log.txt 檔案的文本,該檔案是由腳本先前生成的,並且每 5 秒更新一次。
- 我用 html 標籤取代了傳輸標籤。
- 我將文字逐行分割成一個陣列。
- 我格式化行的順序和內容。
執行所有要求的結果
伺服器 GUI 的樣子:
網頁是什麼樣子的:
選項檔.opt
它表明
TIMEOUTALL 14400
— 程序停機時間限制為 4 小時
MAX_BORROW_HOURS [CODE] 48
— 最長借用期限限制為2天。
添加。 信息
因為組織使用正確的註冊網域帳戶。 員工記錄,透過登入可以輕鬆識別獲得許可證的專家。
努力的整體成果:
- 用戶獨立查看所佔用的許可證,技術支援服務的負擔也隨之減輕。
- 在沒有技術人員參與的情況下從事軟體工作的專家團隊。 支持後,「誰將獲得許可證?」的問題得到解決,並根據工作的優先級,釋放或佔用許可證。
- 節省 Windows 授權費用。
來源: www.habr.com