Správce licencí LMTOOLS. Seznam licencí pro uživatele produktů Autodesk

Dobré odpoledne, milí čtenáři.

Budu velmi stručný a rozdělím článek na body.

Organizační problémy

Počet uživatelů softwarového produktu AutoCAD převyšuje počet lokálních síťových licencí.

  1. Počet specialistů pracujících v softwaru AutoCAD není standardizován žádným interním dokumentem.
  2. Na základě bodu č. 1 je téměř nemožné odmítnout instalaci programu.
  3. Nesprávná organizace práce vede k nedostatku licencí, což vede k žádostem a voláním předplatitelů služby informačních technologií s tímto problémem.

Technické problémy

  1. Nedostatek nástrojů pro prohlížení seznamu obsazených licencí.

Možnosti řešení

  1. Hotové řešení podporované výrobcem softwaru, umožňující uživatelům samostatně zobrazit seznam obsazených licencí.
  2. Vývoj libovolného vhodného řešení pro zobrazení zprávy o provozu licenčního manažera ve formě webové stránky.

Rozhodnutí a realizace

Technický úkol

  1. Možnost ušetřit na licenci OS
  2. Zobrazení seznamu uživatelů, kteří jsou držiteli licencí

Provádění licenčního manažera

Bylo rozhodnuto samostatně implementovat potřebnou funkci. Prováděcí příkaz:

  1. Instalace a konfigurace CentOS 7 na virtualizačním serveru
  2. Instalace a spuštění Správce síťových licencí Autodesk pro Linux
  3. Konfigurace nástroje tak, aby se automaticky spouštěl při restartování operačního systému
  4. Nastavení souboru parametrů (o tom budu psát níže)
  5. Instalace lokálního webového serveru a PHP

Implementace zobrazení seznamu obsazených licencí

  1. Vytvořte soubor .sh s následujícím obsahem:
    	#! /bin/bash
    	/opt/flexnetserver/lmutil lmstat -a -c [путь к файлу .lic]> "/var/www/html/log.txt"
    	

    Je umístěn ve vhodném adresáři a nakonfigurován jako spustitelný soubor.

    Pomocí tohoto příkazu se stav správce licencí nahraje do souboru log.txt

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

    To vám umožní volat dříve vytvořený bash skript každých 5 sekund.

  3. V adresáři log.txt z bodu 1 je soubor index.php s následujícím obsahem
    <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>
    	

    Neposuzujte prosím PHP kód, profesionálnější specialisté to udělají lépe, ale já jsem to udělal podle svého nejlepšího vědomí.

    Podstata toho, jak index.php funguje:

    1. Obdržím text souboru log.txt, který byl dříve vygenerován skriptem a aktualizován každých 5 sekund.
    2. Převodové značky nahrazuji html značkami.
    3. Rozdělil jsem text do pole řádek po řádku.
    4. Formátuji pořadí a obsah řádků.

Výsledek realizace všech požadavků

Jak vypadá GUI serveru:

Správce licencí LMTOOLS. Seznam licencí pro uživatele produktů Autodesk

Jak webová stránka vypadá:

Správce licencí LMTOOLS. Seznam licencí pro uživatele produktů Autodesk

Soubor možností .opt

Naznačovalo to

TIMEOUTALL 14400 — prostoj programu je omezen na 4 hodiny
MAX_BORROW_HOURS [CODE] 48 — maximální výpůjční doba je omezena na 2 dny.

Přidat. informace

Protože Organizace používá správné registrované doménové účty. záznamy zaměstnanců, přihlášením je velmi snadné identifikovat specialistu, který licenci převzal.

Celkový výsledek snažení:

  1. Uživatel samostatně vidí obsazenou licenci a zatížení služby technické podpory je odpovídajícím způsobem sníženo.
  2. V rámci týmu specialistů pracujících v softwaru bez účasti technického personálu. podpora, je vyřešena otázka „Kdo získá licenci?“ a v závislosti na prioritě díla je licence uvolněna nebo obsazena.
  3. Ušetřete na licencování Windows.

Zdroj: www.habr.com

Přidat komentář