Upravitelj licenciranja LMTOOLS. Seznam licenc za uporabnike izdelkov Autodesk

Dober dan, dragi bralci.

Bom zelo kratek in članek razdelim na točke.

Organizacijske težave

Število uporabnikov programskega izdelka AutoCAD presega število licenc lokalnega omrežja.

  1. Število strokovnjakov, ki delajo v programski opremi AutoCAD, ni standardizirano z nobenim internim dokumentom.
  2. Na podlagi točke št. 1 je skoraj nemogoče zavrniti namestitev programa.
  3. Neustrezna organizacija dela vodi do pomanjkanja licenc, kar vodi do povpraševanj in klicev naročnikov na storitev informacijske tehnologije s to težavo.

Tehnične težave

  1. Pomanjkanje orodij za ogled seznama zasedenih licenc.

Možnosti rešitve

  1. Pripravljena rešitev, ki jo podpira proizvajalec programske opreme in uporabnikom omogoča neodvisen vpogled v seznam zasedenih licenc.
  2. Izdelava poljubne ustrezne rešitve za prikaz poročila o delovanju upravljalnika licenc v obliki spletne strani.

Sprejeta odločitev in izvedba

Tehnična naloga

  1. Priložnost prihranka pri licenci OS
  2. Prikaz seznama uporabnikov z licencami

Implementacija upravitelja licenc

Sprejeta je bila odločitev za samostojno izvajanje potrebne funkcije. Vrstni red izvedbe:

  1. Namestitev in konfiguracija CentOS 7 na strežniku za virtualizacijo
  2. Namestitev in zagon programa Autodesk Network License Manager za Linux
  3. Konfiguriranje pripomočka za samodejni zagon ob ponovnem zagonu OS
  4. Nastavitev datoteke parametrov (o tem bom pisal spodaj)
  5. Namestitev lokalnega spletnega strežnika in PHP

Implementacija prikaza seznama zasedenih licenc

  1. Ustvarite datoteko .sh s spodnjo vsebino:
    	#! /bin/bash
    	/opt/flexnetserver/lmutil lmstat -a -c [путь к файлу .lic]> "/var/www/html/log.txt"
    	

    Postavljen je v priročen imenik in konfiguriran kot izvršljiva datoteka.

    S tem ukazom se status upravitelja licenc naloži v datoteko log.txt

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

    To vam omogoča, da vsakih 5 sekund pokličete predhodno ustvarjen bash skript.

  3. V imeniku log.txt iz točke 1 se nahaja datoteka index.php z naslednjo vsebino
    <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>
    	

    Prosim, ne obsojajte kode PHP; bolj strokovni strokovnjaki bodo to naredili bolje, vendar sem to naredil po svojih najboljših močeh.

    Bistvo delovanja index.php:

    1. Prejemam besedilo datoteke log.txt, ki jo prej ustvari skript in posodobi vsakih 5 sekund.
    2. Oznake za prenos zamenjam z oznakami html.
    3. Besedilo sem razdelil v niz po vrsticah.
    4. Oblikujem vrstni red in vsebino vrstic.

Rezultat izvajanja vseh zahtev

Kako izgleda grafični vmesnik strežnika:

Upravitelj licenciranja LMTOOLS. Seznam licenc za uporabnike izdelkov Autodesk

Kako izgleda spletna stran:

Upravitelj licenciranja LMTOOLS. Seznam licenc za uporabnike izdelkov Autodesk

Datoteka možnosti .opt

To je kazalo

TIMEOUTALL 14400 — izpad programa je omejen na 4 ure
MAX_BORROW_HOURS [CODE] 48 — najdaljši rok izposoje je omejen na 2 dni.

Dodaj. informacije

Ker Organizacija uporablja pravilne registrirane domenske račune. evidenco zaposlenih, s prijavo je zelo enostavno prepoznati specialista, ki je pridobil licenco.

Skupni rezultat prizadevanj:

  1. Uporabnik samostojno vidi zasedeno licenco in temu primerno se zmanjša obremenitev službe tehnične podpore.
  2. V skupini strokovnjakov, ki delajo na programski opremi brez sodelovanja tehničnega osebja. podpore se razreši vprašanje »Kdo bo dobil licenco?« in glede na prioriteto dela se licenca sprosti ali zasede.
  3. Prihranite pri licenciranju sistema Windows.

Vir: www.habr.com

Dodaj komentar