LMTOOLSi litsentsimisjuht. Loetlege Autodeski tootekasutajate litsentsid

Tere pärastlõunal, kallid lugejad.

Ma teen väga lühidalt ja jagan artikli punktideks.

Organisatsioonilised probleemid

AutoCAD tarkvaratoote kasutajate arv ületab kohaliku võrgu litsentside arvu.

  1. AutoCAD tarkvaras töötavate spetsialistide arv ei ole ühegi sisedokumendiga standarditud.
  2. Punkti nr 1 põhjal on peaaegu võimatu keelduda programmi installimisest.
  3. Vale töökorraldus toob kaasa litsentside nappuse, mis toob kaasa selle probleemiga infotehnoloogiateenuse tellijate päringuid ja kõnesid.

Tehnilised probleemid

  1. Tööriistade puudumine hõivatud litsentside loendi vaatamiseks.

Lahendusvalikud

  1. Tarkvaratootja toetatud valmislahendus, mis võimaldab kasutajatel iseseisvalt vaadata hõivatud litsentside loendit.
  2. Mis tahes sobiva lahenduse väljatöötamine litsentsihalduri tegevuse aruande kuvamiseks veebilehe kujul.

Otsus tehtud ja elluviimine

Tehniline ülesanne

  1. Võimalus säästa OS-i litsentsi pealt
  2. Litsentsi omavate kasutajate loendi kuvamine

Litsentsihalduri rakendamine

Otsustati vajalik funktsioon iseseisvalt ellu viia. Täitmise järjekord:

  1. CentOS 7 installimine ja konfigureerimine virtualiseerimisserveris
  2. Autodeski võrgulitsentsihalduri installimine ja käitamine Linuxile
  3. Utiliidi konfigureerimine OS-i taaskäivitamisel automaatselt käivituma
  4. Parameetrite faili seadistamine (kirjutan sellest allpool)
  5. Kohaliku veebiserveri ja PHP installimine

Hõivatud litsentside loendi kuvamise rakendamine

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

    See paigutatakse mugavasse kataloogi ja konfigureeritakse käivitatava failina.

    Seda käsku kasutades laaditakse litsentsihalduri olek üles faili log.txt

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

    See võimaldab helistada eelnevalt loodud bash-skriptile iga 5 sekundi järel.

  3. Punktist 1 kataloogis log.txt on indeks.php fail järgmise sisuga
    <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>
    	

    Palun ärge hinnake PHP koodi üle, professionaalsemad spetsialistid teevad seda paremini, aga mina tegin seda oma teadmiste kohaselt.

    Index.php toimimise olemus:

    1. Saan faili log.txt teksti, mis on skripti poolt varem loodud ja mida värskendatakse iga 5 sekundi järel.
    2. Asendan ülekandesildid html-märgenditega.
    3. Jagasin teksti ridade kaupa massiiviks.
    4. Vormistan ridade järjekorra ja sisu.

Kõigi nõuete rakendamise tulemus

Kuidas serveri GUI välja näeb:

LMTOOLSi litsentsimisjuht. Loetlege Autodeski tootekasutajate litsentsid

Kuidas veebileht välja näeb:

LMTOOLSi litsentsimisjuht. Loetlege Autodeski tootekasutajate litsentsid

Suvandite fail .opt

See näitas

TIMEOUTALL 14400 — programmi seisakuaeg on piiratud 4 tunniga
MAX_BORROW_HOURS [CODE] 48 — maksimaalne laenuperiood on 2 päeva.

Lisama. teavet

Sest Organisatsioon kasutab õigeid registreeritud domeenikontosid. töötajate arvestust, on sisselogimisel väga lihtne tuvastada litsentsi võtnud spetsialist.

Jõupingutuste üldtulemus:

  1. Kasutaja näeb iseseisvalt hõivatud litsentsi ja vastavalt väheneb tehnilise toe teenuse koormus.
  2. Tarkvaraga tegelevate spetsialistide meeskonnas ilma tehnilise personali osaluseta. toetust, lahendatakse küsimus “Kes saab litsentsi?” ning olenevalt teose prioriteedist litsents vabastatakse või hõivatakse.
  3. Säästke Windowsi litsentsimisel.

Allikas: www.habr.com

Lisa kommentaar