LMTOOLS-lisensiebestuurder. Lyslisensies vir gebruikers van Autodesk-produkte

Goeiemiddag, liewe lesers.

Ek sal uiters kort wees en die artikel in paragrawe opbreek.

Organisatoriese probleme

Die aantal gebruikers van die AutoCAD-sagtewareproduk oorskry die aantal plaaslike netwerklisensies.

  1. Die aantal spesialiste wat in AutoCAD-sagteware werk, word nie deur enige interne dokument gestandaardiseer nie.
  2. Op grond van punt nommer 1 is dit byna onmoontlik om te weier om die program te installeer.
  3. Verkeerde organisasie van werk lei tot 'n tekort aan lisensies, wat lei tot aansoeke en oproepe van intekenare na die inligtingstegnologiediens met hierdie probleem.

Tegniese probleme

  1. Gebrek aan gereedskap om die lys van besette lisensies te sien.

Oplossingsopsies

  1. 'n Turnkey-oplossing wat deur die sagtewarevervaardiger ondersteun word, wat gebruikers in staat stel om onafhanklik die lys van besette lisensies te sien.
  2. Ontwikkeling van enige geskikte oplossing vir die vertoon van 'n verslag oor die werking van die lisensiebestuurder in die vorm van 'n webblad.

Aanvaarde besluit en implementering

Tegniese taak

  1. Geleentheid om op OS-lisensies te bespaar
  2. Vertoon 'n lys van gebruikers wat lisensies beset

Implementering van die lisensiebestuurder

Daar is besluit om die nodige funksie onafhanklik te implementeer. Bevel van teregstelling:

  1. Installeer en konfigureer CentOS 7 op 'n virtualisasiebediener
  2. Installeer en hardloop die Autodesk Network License Manager vir Linux
  3. Stel die hulpprogram in om outomaties te begin wanneer die bedryfstelsel herbegin
  4. Konfigureer die parameterlêer (ek sal hieronder daaroor skryf)
  5. Installering van 'n plaaslike webbediener en PHP

Implementering van die vertoon van die lys van besette lisensies

  1. Skep 'n .sh-lêer met die volgende inhoud:
    	#! /bin/bash
    	/opt/flexnetserver/lmutil lmstat -a -c [путь к файлу .lic]> "/var/www/html/log.txt"
    	

    Dit word in 'n gerieflike gids geplaas en gekonfigureer as 'n uitvoerbare lêer.

    Deur hierdie opdrag te gebruik, word die status van die lisensiebestuurder na die log.txt-lêer opgelaai

  2. Het die opdrag gebruik
    watch -n 5 [путь к созданному в п№1 файлу .sh]

    Dit laat elke 5 sekondes toe om 'n voorheen geskepde bash-skrif te roep.

  3. In die log.txt-gids vanaf stap #1 is daar 'n index.php-lêer met die volgende inhoud
    <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>
    	

    Moet asseblief nie die PHP-kode beoordeel nie, meer professionele spesialiste sal dit beter doen, en ek het dit na die beste van my kennis gedoen.

    Hoe index.php werk:

    1. Ek kry die teks van die log.txt-lêer, wat vroeër deur die skrif gegenereer is, en elke 5s opgedateer.
    2. Ek vervang die oordrag tags met html tags.
    3. Ek verdeel die teks reël vir reël in 'n skikking.
    4. Ek formateer die volgorde en inhoud van die reëls.

Die resultaat van die implementering van alle vereistes

Hoe die bediener GUI lyk:

LMTOOLS-lisensiebestuurder. Lyslisensies vir gebruikers van Autodesk-produkte

Hoe die webblad lyk:

LMTOOLS-lisensiebestuurder. Lyslisensies vir gebruikers van Autodesk-produkte

.opt Options Lêer

Dit het aangedui

TIMEOUTALL 14400 - program stilstand is beperk tot 4 uur
MAX_BORROW_HOURS [CODE] 48 — Die maksimum leentydperk is beperk tot 2 dae.

Voeg by. inligting

Omdat die organisasie gebruik korrekte geregistreerde domeinrekeninge. rekords van werknemers, deur aan te meld is dit baie maklik om die spesialis te identifiseer wat die lisensie geneem het.

Die algehele resultaat van die poging:

  1. Die gebruiker sien onafhanklik die besette lisensie en dienooreenkomstig word die las van die tegniese ondersteuningsdiens verminder.
  2. Binne die span spesialiste wat in sagteware werk sonder die deelname van diegene. ondersteuning, word die vraag "Wie sal die lisensie kry?" opgelos, en afhangende van die prioriteit van die werk, word die lisensie vrygestel of beset.
  3. Besparing op Windows-lisensies.

Bron: will.com

Voeg 'n opmerking