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