LMTOOLS litsentsihaldur. Autodesk toote kasutajate litsentside nimekirja väljund

Tere päevast, austatud lugejad.

Olen lühike ja jagan artikli punktideks.

Organiseerimisega seotud probleemid

AutoCAD tarkvara kasutajate arv ületab kohalike võrgulitsentside arvu.

  1. AutoCAD tarkvara kasutajate arv ei ole reguleeritud ühegi sisemise dokumendiga.
  2. Relying on punktis nr 1, on programmi installimise keelamine praktiliselt võimatu.
  3. Vale töökorraldus viib litsentside nappuseni, mis toob kaasa abonentide taotlused ja kõned IT teenuste osakonda selle probleemiga.

Tehnilised probleemid

  1. Puuduvad vahendid hõivatud litsentside nimekirja vaatamiseks.

Lahenduste variandid

  1. Tööstusrikkumistele tuginev lahendus, mida toote tootja toetab, võimaldades kasutajatel ise vaatama nimekirja hõivatud litsentsidest.
  2. Mis tahes sobiva lahenduse arendamine litsentsihalduri tööaruande vaatamiseks veebilehe vormis.

Vastu võetud lahendus ja rakendamine

Tehniline ülesanne

  1. Võimalus litsentside pealt säästa
  2. Kasutajate loendi väljastamine, kes kasutavad litsentse

Litsentsihalduri töö rakendamine

Otsustasime iseseisvalt vajalikku funktsiooni rakendada. Täitmise kord:

  1. CentOS 7 paigaldamine ja seadistamine virtualiseerimisserverisse
  2. Autodesk Network License Manageri paigaldamine ja toimimine Linuxile
  3. Utiliidi automaatse käivitamise seadistamine operatsioonisüsteemi taaskäivitamisel
  4. Seadete faili seadistamine (sellest kirjutan allpool)
  5. Kohaliku paigaldamine veebiserver ja PHP

Kasutatud litsentside loendi väljastamine

  1. Looge .sh fail, mille sisu on allpool toodud:
    	#! /bin/bash
    	/opt/flexnetserver/lmutil lmstat -a -c [путь к файлу .lic]> "/var/www/html/log.txt"
    	

    See asetatakse mugavasse kausta ja seadistatakse täitmiseks.

    Selle käsu abil väljastatakse litsentsihalduri olek faili log.txt

  2. Kasutasin käsku
    watch -n 5 [tee loodud p№1 .sh failini]

    See võimaldab iga 5 sekundi ära kutsuda varem loodud bash skripti.

  3. Kaustas log.txt p№1, asub fail index.php järgmise sisuga
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <script src="/jq.js"></script>
    <title>AutoCAD litsentsiserver</title>
    <style>
    </style>
    </head>
    <body>
    <h1>AutoCAD litsentsiserveri litsentside loetelu</h1>
    
    <div style="margin: 10px;">
    &lt;?php
    $log = file_get_contents(&#039;./log.txt&#039;);
    $logrp = nl2br($log);
    $arraystr = explode(PHP_EOL,$logrp);
    $busy = explode(&quot; &quot;,$arraystr[13]);
    echo &quot;Praegu on kasutuses: &quot;.$busy[12].&quot; litsentsi<br /><br />";
    $i = 18;
    while($i&lt;=37){
    //var
    $a = $i-17;
    $data = explode(&quot; &quot;, $arraystr[$i]);
    $time = str_replace(&#039;&lt;br&#039;, &#039;&#039;, $data[13]);
    //varEND
    echo &quot;<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++;
    }
    ?&gt;
    </div>
    </body>
    </html>
    	

    Palun ärge kritiseerige PHP koodi, professionaalsemad spetsialistid teeksid kvaliteetsemalt, mina tegin oma teadmiste piires.

    index.php töö sisu:

    1. Saadan log.txt faili teksti, mille eelnevalt skript genereeris, ja mis uuendatakse iga 5 sekundi järel.
    2. Asendan kande HTML kandedega.
    3. Jagame teksti massiivi ridade kaupa.
    4. Korrigeerin ridade järjekorda ja sisu.

Kõik nõuded on täidetud.

Kuidas GUI välja näeb. serverile:

LMTOOLS litsentsihaldur. Autodesk toote kasutajate litsentside nimekirja väljund

Kuidas veebileht välja näeb:

LMTOOLS litsentsihaldur. Autodesk toote kasutajate litsentside nimekirja väljund

Konfiguratsioonifail .opt

Selles on määratud

TIMEOUTALL 14400 — programmi seisaku aeg on piiratud 4 tunni jooksul.
MAX_BORROW_HOURS [CODE] 48 — maksimaalne laenamisperiood on piiratud 2 päevaga.

Lisa info

Kuna organisatsioonis kasutatakse korrektseid nimepõhiseid domeeni kasutajakontosid, on väga lihtne logi järgi tuvastada spetsialist, kes omab litsentsi.

Kolmeüldine tulemus:

  1. Kasutaja näeb iseseisvalt, milline litsents on kasutuses, mis vähendab tehnilise toe koormust.
  2. Spetsialistide kollektiivis, kes töötavad tarkvara ilma tehnilise toe sekkumiseta, tekib küsimus 'Kellele litsents kuulub?', ning sõltuvalt töö prioriteedist vabastatakse või hõivatakse litsents.
  3. Säästmine Windowsi litsentsimisel.

Allikas: habr.com

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster