LMTOOLS licencēšanas vadītājs. Licences Autodesk produktu lietotājiem

Labdien, dārgie lasītāji.

Es runāšu ļoti īsi un sadalīšu rakstu punktos.

Organizatoriskas problēmas

AutoCAD programmatūras produkta lietotāju skaits pārsniedz lokālā tīkla licenču skaitu.

  1. AutoCAD programmatūrā strādājošo speciālistu skaits nav standartizēts ne ar vienu iekšējo dokumentu.
  2. Pamatojoties uz punktu Nr.1, ir gandrīz neiespējami atteikties instalēt programmu.
  3. Nepareiza darba organizācija rada licenču deficītu, kā rezultātā abonenti pieprasa un zvana informācijas tehnoloģiju dienestam ar šo problēmu.

Tehniskas problēmas

  1. Trūkst rīku aizņemto licenču saraksta apskatei.

Risinājumi

  1. Programmatūras ražotāja atbalstīts gatavs risinājums, kas ļauj lietotājiem neatkarīgi apskatīt aizņemto licenču sarakstu.
  2. Jebkura piemērota risinājuma izstrāde licencēšanas pārvaldnieka darbības pārskata attēlošanai tīmekļa lapas veidā.

Lēmuma pieņemšana un īstenošana

Tehniskais uzdevums

  1. Iespēja ietaupīt uz OS licenci
  2. Tiek parādīts to lietotāju saraksts, kuriem ir licences

Licencēšanas pārvaldnieka ieviešana

Tika pieņemts lēmums patstāvīgi īstenot nepieciešamo funkciju. Izpildes kārtība:

  1. CentOS 7 instalēšana un konfigurēšana virtualizācijas serverī
  2. Autodesk tīkla licenču pārvaldnieka instalēšana un palaišana operētājsistēmai Linux
  3. Lietderības konfigurēšana, lai tā automātiski palaistu, kad OS tiek restartēta
  4. Parametru faila iestatīšana (par to es rakstīšu zemāk)
  5. Vietējā tīmekļa servera un PHP instalēšana

Aizņemto licenču saraksta parādīšanas ieviešana

  1. Izveidojiet .sh failu ar tālāk norādīto saturu:
    	#! /bin/bash
    	/opt/flexnetserver/lmutil lmstat -a -c [путь к файлу .lic]> "/var/www/html/log.txt"
    	

    Tas tiek ievietots ērtā direktorijā un konfigurēts kā izpildāms fails.

    Izmantojot šo komandu, failā log.txt tiek augšupielādēts licencēšanas pārvaldnieka statuss

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

    Tas ļauj izsaukt iepriekš izveidotu bash skriptu ik pēc 5 sekundēm.

  3. Log.txt direktorijā no 1. punkta ir fails index.php ar šādu saturu
    <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>
    	

    Lūdzu, nespriediet par PHP kodu, to izdarīs profesionālāki speciālisti, bet es to izdarīju pēc savām zināšanām.

    Index.php darbības būtība:

    1. Es saņemu log.txt faila tekstu, ko skripts ģenerēja agrāk un atjaunina ik pēc 5 sekundēm.
    2. Es aizstāju pārsūtīšanas tagus ar html tagiem.
    3. Es sadalīju tekstu masīvā rindiņu pa rindiņai.
    4. Es formatēju rindu secību un saturu.

Visu prasību īstenošanas rezultāts

Kā izskatās servera GUI:

LMTOOLS licencēšanas vadītājs. Licences Autodesk produktu lietotājiem

Kā izskatās tīmekļa lapa:

LMTOOLS licencēšanas vadītājs. Licences Autodesk produktu lietotājiem

Opciju fails .opt

Tas norādīja

TIMEOUTALL 14400 — programmas dīkstāves laiks ir ierobežots līdz 4 stundām
MAX_BORROW_HOURS [CODE] 48 — maksimālais aizņēmuma termiņš ir ierobežots līdz 2 dienām.

Pievienot. informāciju

Jo Organizācija izmanto pareizos reģistrētos domēna kontus. darbinieku uzskaiti, piesakoties ir ļoti viegli identificēt speciālistu, kurš paņēmis licenci.

Kopējais pūļu rezultāts:

  1. Lietotājs patstāvīgi redz aizņemto licenci un attiecīgi tiek samazināta tehniskā atbalsta dienesta slodze.
  2. Programmatūrā strādājošu speciālistu komandas ietvaros bez tehniskā personāla līdzdalības. atbalstu, tiek atrisināts jautājums “Kas saņems licenci?”, un atkarībā no darba prioritātes licence tiek atbrīvota vai aizņemta.
  3. Ietaupiet uz Windows licencēšanas.

Avots: www.habr.com

Pievieno komentāru