Licenčný manažér LMTOOLS. Zoznam licencií pre používateľov produktov Autodesk

Dobré popoludnie, milí čitatelia.

Budem veľmi stručný a rozdelím článok na body.

Organizačné problémy

Počet používateľov softvérového produktu AutoCAD prevyšuje počet lokálnych sieťových licencií.

  1. Počet špecialistov pracujúcich v softvéri AutoCAD nie je štandardizovaný žiadnym interným dokumentom.
  2. Na základe bodu č.1 je takmer nemožné odmietnuť inštaláciu programu.
  3. Nesprávna organizácia práce vedie k nedostatku licencií, čo vedie k žiadostiam a výzvam predplatiteľov služby informačných technológií s týmto problémom.

Technické problémy

  1. Nedostatok nástrojov na prezeranie zoznamu obsadených licencií.

Riešenia

  1. Hotové riešenie podporované výrobcom softvéru, umožňujúce používateľom nezávisle prezerať zoznam obsadených licencií.
  2. Vývoj akéhokoľvek vhodného riešenia pre zobrazenie správy o fungovaní licenčného manažéra vo forme webovej stránky.

Prijaté rozhodnutie a implementácia

Technická úloha

  1. Možnosť ušetriť na licencii OS
  2. Zobrazenie zoznamu používateľov, ktorí sú držiteľmi licencií

Implementácia licenčného manažéra

Bolo prijaté rozhodnutie samostatne implementovať potrebnú funkciu. Realizačný príkaz:

  1. Inštalácia a konfigurácia CentOS 7 na virtualizačnom serveri
  2. Inštalácia a spustenie Autodesk Network License Manager pre Linux
  3. Konfigurácia pomôcky na automatické spustenie pri reštartovaní OS
  4. Nastavenie súboru parametrov (o tom budem písať nižšie)
  5. Inštalácia lokálneho webového servera a PHP

Implementácia zobrazenia zoznamu obsadených licencií

  1. Vytvorte súbor .sh s obsahom nižšie:
    	#! /bin/bash
    	/opt/flexnetserver/lmutil lmstat -a -c [путь к файлу .lic]> "/var/www/html/log.txt"
    	

    Je umiestnený v pohodlnom adresári a nakonfigurovaný ako spustiteľný súbor.

    Pomocou tohto príkazu sa stav licenčného manažéra nahrá do súboru log.txt

  2. Použil príkaz
    watch -n 5 [путь к созданному в п№1 файлу .sh]

    To vám umožňuje volať predtým vytvorený bash skript každých 5 sekúnd.

  3. V adresári log.txt z bodu 1 sa nachádza súbor index.php s nasledovným obsahom
    <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>
    	

    Prosím, nesúďte PHP kód, povolanejší špecialisti to urobia lepšie, ale ja som to urobil podľa svojho najlepšieho vedomia.

    Podstata fungovania index.php:

    1. Dostávam text súboru log.txt, vygenerovaný skôr skriptom a aktualizovaný každých 5 sekúnd.
    2. Značky prenosu nahrádzam html značkami.
    3. Text som rozdelil do poľa riadok po riadku.
    4. Formátujem poradie a obsah riadkov.

Výsledok implementácie všetkých požiadaviek

Ako vyzerá GUI servera:

Licenčný manažér LMTOOLS. Zoznam licencií pre používateľov produktov Autodesk

Ako vyzerá webová stránka:

Licenčný manažér LMTOOLS. Zoznam licencií pre používateľov produktov Autodesk

Súbor možností .opt

Naznačovalo to

TIMEOUTALL 14400 — prestoj programu je obmedzený na 4 hodiny
MAX_BORROW_HOURS [CODE] 48 — maximálna výpožičná lehota je obmedzená na 2 dni.

Pridať. informácie

Pretože Organizácia používa správne registrované doménové účty. záznamy zamestnancov, prihlásením je veľmi jednoduché identifikovať špecialistu, ktorý licenciu prevzal.

Celkový výsledok snaženia:

  1. Používateľ nezávisle vidí obsadenú licenciu a zaťaženie služby technickej podpory sa zodpovedajúcim spôsobom zníži.
  2. V rámci tímu špecialistov pracujúcich v softvéri bez účasti technického personálu. podpora je vyriešená otázka „Kto získa licenciu?“ av závislosti od priority diela sa licencia uvoľní alebo obsadí.
  3. Ušetrite na licencovaní systému Windows.

Zdroj: hab.com

Pridať komentár