Litsentsihalduri LMTOOLS. Autodesk'i toodete kasutajate litsentside nimekirja väljund.

Tere, austatud lugejad.

Olen võimalikult lühike ja jagan artikli punktideks.

Organisatsioonilised probleemid

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

  1. AutoCAD tarkvaras töötavate spetsialistide arv ei ole ühtegi sisemist dokumenti järgi reguleeritud.
  2. Vastavalt punktile nr 1 on programmi installimise keelamine peaaegu võimatu.
  3. Vale töökorraldus viib litsentside puudumiseni, mis põhjustab abonentide vastavates probleemides IT-teenistuse poole pöördumise.

Tehnilised probleemid

  1. Puuduvad vahendid kasutatavates litsentside nimekirjade vaatamiseks.

Lahenduse variandid

  1. Tootja toetatav lahendus, mis võimaldab kasutajatel iseseisvalt vaadata kasutatavate litsentside nimekirja.
  2. Sobiva lahenduse loomine litsentsihalduri tööaruande kuvamiseks veebilehe kujul.

Vastuvõetud otsus ja rakendamine

Tehniline ülesanne

  1. Võimalus kokku hoida operatsioonisüsteemi litsentsilt
  2. Nimekiri kasutajatest, kes kasutavad litsentse

Litsentsihalduri töö rakendamine

Otsustati iseseisvalt vajalik funktsioon rakendada. Teostamise kord:

  1. CentOS 7 installimine ja seadistamine virtualiseerimiserverile
  2. Autodesk Network License Manageri installimine ja käivitamine Linuxile
  3. Tööriista automaatne käivitamine operatsioonisüsteemi taaskäivitamisel
  4. Seadistamine parameetrite failis (sellest kirjutan allpool)
  5. Kohalik installatsioon veebiserver ja PHP

Kasutatavate litsentside nimekirja väljund

  1. Loome .sh faili järgmise sisuga:
    	#! /bin/bash
    	/opt/flexnetserver/lmutil lmstat -a -c [путь к файлу .lic]> "/var/www/html/log.txt"
    	

    See asetatakse mugavasse kausta ja seadistatakse täidetavaks failiks.

    Selle käsu abil saadetakse litsentsihalduri olek faili log.txt

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

    See võimaldab iga 5 sekundi järel kutsuda esile varem loodud bash skripti.

  3. Kataloogis 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'i litsentsiserver</title>
    <style>
    </style>
    </head>
    <body>
    <h1>AutoCAD'i litsentsiserveri litsentside nimekiri</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 hõivatud: &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." ";
    echo "<span>".$data[4]." ";
    echo "<span>".$data[12]." ";
    echo "<span>".$data[11]." ";
    echo "<span>".$time."";
    echo "<br>";
    $i++;
    }
    ?&gt;
    </div>
    </body>
    </html>
    	

    Palun ärge kritiseerige PHP koodi, professionaalsemad spetsialistid teevad seda paremini, aga mina tegin oma teadmiste järgi.

    index.php töö sisu:

    1. Saadan log.txt faili sisu, mille eelnevalt loodud skript genereeris ja mis uuendatakse iga 5 sekundi järel.
    2. Asendan reavahetuse sildid HTML siltidega.
    3. Jagasin teksti massiividena ridade järgi.
    4. Korrastan ridade järjestuse ja sisu.

Kõikide nõuete rakendamise tulemus

Kuidas näeb välja GUI serverilt:

Litsentsihalduri LMTOOLS. Autodesk'i toodete kasutajate litsentside nimekirja väljund.

Kuidas näeb välja veebileht:

Litsentsihalduri LMTOOLS. Autodesk'i toodete kasutajate litsentside nimekirja väljund.

Konfiguratsioonifail .opt

Selles on määratud

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

Lisainformatsioon

Kuna organisatsioonis kasutatakse korrektseid nimedomeeni kasutajakontosid, on sisselogimise abil väga lihtne tuvastada spetsialist, kes litsentsi kasutusele võttis.

Kogutud pingutuste kogutulemus:

  1. Kasutaja näeb iseseisvalt kasutatavat litsentsi, mistõttu on vähendatud tehnilise toe koormust.
  2. Siseturul töötavate spetsialistide seas, kes kasutavad tarkvara ilma tehnilise toe osaluseta, lahendatakse küsimus "Kellele kuulub litsents?" ning tööde prioriteedi järgi vabastatakse või antakse litsents.
  3. Säästmine Windowsi litsentseerimisel.

Allikas: habr.com

Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster