Gudde Mëtteg, léif Lieser.
Ech wäert extrem kuerz sinn an den Artikel a Punkte briechen.
Organisatoresch Problemer
D'Zuel vun de Benotzer vum AutoCAD Software Produkt iwwerschreift d'Zuel vun de lokalen Netzwierklizenzen.
- D'Zuel vun de Spezialisten déi an der AutoCAD Software schaffen ass net vun engem internen Dokument standardiséiert.
- Baséierend op Punkt Nummer 1 ass et bal onméiglech ze refuséieren de Programm z'installéieren.
- Ongerecht Organisatioun vun der Aarbecht féiert zu engem Mangel u Lizenzen, wat zu Ufroen an Uriff vun Abonnente fir den Informatiounstechnologie Service mat dësem Problem féiert.
Technesch Problemer
- Mangel u Tools fir d'Lëscht vun de besate Lizenzen ze gesinn.
Léisungsoptiounen
- Eng fäerdeg Léisung, ënnerstëtzt vum Softwarehersteller, erlaabt d'Benotzer onofhängeg d'Lëscht vun de besate Lizenzen ze gesinn.
- Entwécklung vun enger passender Léisung fir e Bericht iwwer d'Operatioun vum Lizenzmanager a Form vun enger Websäit ze weisen.
Entscheedung getraff an Ëmsetzung
Technesch Aufgab
- Méiglechkeet op OS Lizenz ze retten
- Weist eng Lëscht vu Benotzer déi Lizenzen hunn
Ëmsetzung vun der Lizenz Manager
D'Decisioun gouf geholl fir onofhängeg déi néideg Funktioun ëmzesetzen. Ausféierung Uerdnung:
- CentOS 7 op engem Virtualiséierungsserver z'installéieren an ze konfiguréieren
- Installéieren a lafen Autodesk Network License Manager fir Linux
- D'Konfiguratioun vum Utility fir automatesch ze starten wann d'OS nei gestart gëtt
- D'Parameterdatei opsetzen (ech schreiwen driwwer drënner)
- Installéiere vun engem lokale Webserver a PHP
Ëmsetzung vun enger Lëscht vun besat Lizenzen weisen
- Erstellt eng .sh Datei mat den Inhalter hei ënnen:
#! /bin/bash /opt/flexnetserver/lmutil lmstat -a -c [путь к файлу .lic]> "/var/www/html/log.txt"
Et gëtt an engem praktesche Verzeechnes gesat an als ausführbar Datei konfiguréiert.
Mat dësem Kommando gëtt de Status vum Lizenzmanager op d'log.txt Datei eropgelueden
- Benotzt de Kommando
watch -n 5 [путь к созданному в п№1 файлу .sh]
Dëst erlaabt Iech e virdrun erstallt Bash Skript all 5 Sekonnen ze ruffen.
- Am log.txt Verzeichnis vum Schrëtt Nr 1 gëtt et eng index.php Datei mat den folgenden Inhalter
<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>
Riichter w.e.g. net de PHP Code; méi professionell Spezialisten wäerten et besser maachen, awer ech hunn et sou gutt vu mengem Wëssen gemaach.
D'Essenz vu wéi index.php funktionnéiert:
- Ech kréien den Text vun der log.txt Datei, déi virdru vum Skript generéiert gouf, an all 5s aktualiséiert.
- Ech ersetzen d'Transfert Tags mat HTML Tags.
- Ech hunn den Text an eng Array Linn fir Zeil opgedeelt.
- Ech formatéieren d'Uerdnung an den Inhalt vun de Linnen.
D'Resultat vun der Ëmsetzung vun all Ufuerderunge
Wéi gesäit de Server GUI aus:
Wéi gesäit d'Websäit aus:
Optiounsdatei .opt
Et huet uginn
TIMEOUTALL 14400
- Programm Ausdauer ass limitéiert op 4 Stonnen
MAX_BORROW_HOURS [CODE] 48
- déi maximal Prêt Period ass limitéiert op 2 Deeg.
Dobäizemaachen. Informatiounen
Well D'Organisatioun benotzt korrekt registréiert Domainkonten. Mataarbechter records, duerch Login ass et ganz einfach de Spezialist z'identifizéieren deen d'Lizenz geholl huet.
Gesamtresultat vun Efforten:
- De Benotzer gesäit onofhängeg déi besat Lizenz an d'Laascht op den techneschen Support Service gëtt entspriechend reduzéiert.
- Bannent engem Team vu Spezialisten déi a Software schaffen ouni d'Participatioun vum technesche Personal. Ënnerstëtzung gëtt d'Fro "Wien kritt d'Lizenz?" geléist, an ofhängeg vun der Prioritéit vun der Aarbecht gëtt d'Lizenz verëffentlecht oder besat.
- Spuert op Windows Lizenz.
Source: will.com