LMTOOLS Licensing Manager. Lista licenser för Autodesk-produktanvändare

God eftermiddag kära läsare.

Jag kommer att vara extremt kortfattad och dela upp artikeln i punkter.

Organisatoriska problem

Antalet användare av AutoCAD-programvaran överstiger antalet lokala nätverkslicenser.

  1. Antalet specialister som arbetar i AutoCAD-programvaran är inte standardiserat av något internt dokument.
  2. Baserat på punkt nr 1 är det nästan omöjligt att vägra att installera programmet.
  3. Felaktig organisation av arbetet leder till brist på licenser, vilket leder till förfrågningar och samtal från abonnenter till IT-tjänsten med detta problem.

Tekniska problem

  1. Brist på verktyg för att se listan över ockuperade licenser.

Lösningsalternativ

  1. En färdig lösning som stöds av mjukvarutillverkaren, som tillåter användare att självständigt se listan över ockuperade licenser.
  2. Utveckling av valfri lämplig lösning för att visa en rapport om driften av licensansvarig i form av en webbsida.

Beslut fattat och genomförande

Teknisk uppgift

  1. Möjlighet att spara på OS-licens
  2. Visar en lista över användare som innehar licenser

Implementering av licensansvarig

Beslutet togs att självständigt implementera den nödvändiga funktionen. Utförandeorder:

  1. Installera och konfigurera CentOS 7 på en virtualiseringsserver
  2. Installera och köra Autodesk Network License Manager för Linux
  3. Konfigurera verktyget så att det startar automatiskt när operativsystemet startas om
  4. Ställa in parameterfilen (jag kommer att skriva om det nedan)
  5. Installera en lokal webbserver och PHP

Implementering av visning av en lista över ockuperade licenser

  1. Skapa en .sh-fil med innehållet nedan:
    	#! /bin/bash
    	/opt/flexnetserver/lmutil lmstat -a -c [путь к файлу .lic]> "/var/www/html/log.txt"
    	

    Den placeras i en bekväm katalog och konfigureras som en körbar fil.

    Med det här kommandot laddas licenshanterarens status upp till log.txt-filen

  2. Använde kommandot
    watch -n 5 [путь к созданному в п№1 файлу .sh]

    Detta låter dig anropa ett tidigare skapat bash-skript var 5:e sekund.

  3. I log.txt-katalogen från punkt 1 finns en index.php-fil med följande innehåll
    <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>
    	

    Döm inte PHP-koden, fler professionella specialister kommer att göra det bättre, men jag gjorde det efter bästa förmåga.

    Kärnan i hur index.php fungerar:

    1. Jag får texten i log.txt-filen, genererad tidigare av skriptet och uppdaterad var 5:e:e.
    2. Jag ersätter överföringstaggarna med html-taggar.
    3. Jag delar upp texten i en array rad för rad.
    4. Jag formaterar ordningen och innehållet på raderna.

Resultatet av genomförandet av alla krav

Så här ser serverns GUI ut:

LMTOOLS Licensing Manager. Lista licenser för Autodesk-produktanvändare

Så här ser webbsidan ut:

LMTOOLS Licensing Manager. Lista licenser för Autodesk-produktanvändare

Alternativfil .opt

Det indikerade

TIMEOUTALL 14400 — programavbrottstid är begränsad till 4 timmar
MAX_BORROW_HOURS [CODE] 48 — Den maximala lånetiden är begränsad till 2 dagar.

Lägg till. information

Därför att Organisationen använder korrekta registrerade domänkonton. medarbetarregister, genom inloggning är det mycket enkelt att identifiera specialisten som har tagit licensen.

Totalt resultat av ansträngningar:

  1. Användaren ser självständigt den ockuperade licensen och belastningen på den tekniska supporttjänsten minskar i motsvarande grad.
  2. Inom ett team av specialister som arbetar inom mjukvara utan medverkan av teknisk personal. support löses frågan "Vem kommer att få licensen?", och beroende på arbetets prioritet släpps eller ockuperas licensen.
  3. Spara på Windows-licenser.

Källa: will.com

Lägg en kommentar