LMTOOLS menadžer licenciranja. Spisak licenci za korisnike Autodesk proizvoda

Dobar dan, dragi čitaoci.

Biću krajnje kratak i razbiti članak na paragrafe.

Organizacijska pitanja

Broj korisnika softverskog proizvoda AutoCAD premašuje broj licenci lokalne mreže.

  1. Broj stručnjaka koji rade u AutoCAD softveru nije standardizovan nijednim internim dokumentom.
  2. Na osnovu tačke broj 1, gotovo je nemoguće odbiti instaliranje programa.
  3. Nepravilna organizacija rada dovodi do nedostatka licenci, što dovodi do prijavljivanja i poziva pretplatnika na servis informacionih tehnologija sa ovim problemom.

Tehnički problemi

  1. Nedostatak alata za pregled liste zauzetih licenci.

Opcije rješenja

  1. Rešenje „ključ u ruke“ podržano od strane proizvođača softvera koje omogućava korisnicima da samostalno pregledaju listu zauzetih licenci.
  2. Izrada bilo kojeg prikladnog rješenja za prikaz izvještaja o radu licencnog menadžera u obliku web stranice.

Prihvaćena odluka i implementacija

Tehnički zadatak

  1. Mogućnost uštede na OS licencama
  2. Prikaz liste korisnika koji imaju licence

Implementacija Licensing Managera

Odlučeno je da se potrebna funkcija samostalno provede. Redosled izvršenja:

  1. Instalacija i konfiguracija CentOS 7 na serveru za virtuelizaciju
  2. Instaliranje i pokretanje Autodesk Network License Managera za Linux
  3. Postavljanje uslužnog programa da se automatski pokreće pri ponovnom pokretanju OS-a
  4. Konfiguriranje datoteke parametara (pisat ću o tome u nastavku)
  5. Instalacija lokalnog web servera i PHP-a

Implementacija prikaza liste zauzetih licenci

  1. Kreirajte .sh datoteku sa sljedećim sadržajem:
    	#! /bin/bash
    	/opt/flexnetserver/lmutil lmstat -a -c [путь к файлу .lic]> "/var/www/html/log.txt"
    	

    Smješten je u prikladan direktorij i konfiguriran kao izvršna datoteka.

    Koristeći ovu naredbu, status upravitelja licenci se učitava u datoteku log.txt

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

    Ovo omogućava svakih 5 sekundi pozivanje prethodno kreirane bash skripte.

  3. U direktoriju log.txt iz koraka #1 nalazi se index.php fajl sa sljedećim sadržajem
    <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>
    	

    Molim vas da ne sudite o PHP kodu, profesionalniji stručnjaci će to bolje uraditi, a ja sam to uradio najbolje što znam.

    Kako radi index.php:

    1. Dobivam tekst datoteke log.txt, generiran ranije od strane skripte i ažuriran svakih 5 sekundi.
    2. Zamjenjujem transfer oznake sa html tagovima.
    3. Podijelio sam tekst u niz red po red.
    4. Formiram redosled i sadržaj redova.

Rezultat implementacije svih zahtjeva

Kako izgleda GUI servera:

LMTOOLS menadžer licenciranja. Spisak licenci za korisnike Autodesk proizvoda

Kako izgleda web stranica:

LMTOOLS menadžer licenciranja. Spisak licenci za korisnike Autodesk proizvoda

.opt Options File

To je ukazivalo

TIMEOUTALL 14400 - Vrijeme zastoja u programu je ograničeno na 4 sata
MAX_BORROW_HOURS [CODE] 48 — Maksimalni period zaduživanja je ograničen na 2 dana.

Dodati. informacije

Jer organizacija koristi ispravne registrovane račune domena. evidenciji zaposlenih, prijavom je vrlo lako identifikovati stručnjaka koji je uzeo licencu.

Ukupan rezultat truda:

  1. Korisnik samostalno vidi zauzetu licencu i, shodno tome, smanjuje se opterećenje službe tehničke podrške.
  2. Unutar tima stručnjaka koji rade na softveru bez njihovog učešća. podrške, rješava se pitanje „Ko će dobiti licencu?“ i ovisno o prioritetu posla, licenca se oslobađa ili zauzima.
  3. Ušteda na Windows licenciranju.

izvor: www.habr.com

Dodajte komentar