LMTOOLS Manager di Licenza. Licenze di listinu per l'utilizatori di i prudutti Autodesk

Bona sera, cari lettori.

Seraghju estremamente brevi è sparghje l'articulu in paragrafi.

I prublemi urganisazione

U numaru d'utilizatori di u produttu di software AutoCAD supera u numeru di licenze di rete locale.

  1. U numaru di specialisti chì travaglianu in u software AutoCAD ùn hè micca standardizatu da alcun documentu internu.
  2. Basatu nantu à u puntu numeru 1, hè quasi impussibule di ricusà di stallà u prugramma.
  3. L'urganizazione incorrecta di u travagliu porta à una carenza di licenze, chì porta à l'applicazioni è a chjama di l'abbonati à u serviziu di l'informatica cù stu prublema.

Problemi tecnichi

  1. Mancanza di strumenti per vede a lista di licenze occupate.

Opzioni di suluzione

  1. Una suluzione turnkey supportata da u fabricatore di software chì permette à l'utilizatori di vede indipindente a lista di licenze occupate.
  2. Sviluppu di ogni suluzione adattata per vede un rapportu nantu à u funziunamentu di u gestore di licenza in forma di una pagina web.

Decisione accettata è implementazione

compitu tecnicu

  1. Opportunità di salvà in licenze OS
  2. Mostra una lista di l'utilizatori chì occupanu licenze

Implementazione di u Manager di Licenza

Hè statu decisu di implementà indipindentamente a funzione necessaria. Ordine di esecuzione:

  1. Installazione è cunfigurà CentOS 7 in un servitore di virtualizazione
  2. Installazione è esecuzione di Autodesk Network License Manager per Linux
  3. Configurazione di l'utilità per inizià automaticamente in u riavviu di u SO
  4. Configurazione di u schedariu di paràmetri (aghju da scrive quì sottu)
  5. Installazione di un servitore web locale è PHP

Implementazione di a visualizazione di a lista di licenze occupate

  1. Crea un schedariu .sh cù u cuntenutu seguente:
    	#! /bin/bash
    	/opt/flexnetserver/lmutil lmstat -a -c [путь к файлу .lic]> "/var/www/html/log.txt"
    	

    Hè postu in un repertoriu convenientu è cunfiguratu cum'è un schedariu eseguibile.

    Utilizendu stu cumandamentu, u statutu di u gestore di licenza hè caricatu in u schedariu log.txt

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

    Questu permette ogni 5 seconde per chjamà un script bash creatu prima.

  3. In u cartulare log.txt da u passu #1, ci hè un schedariu index.php cù u cuntenutu seguente
    <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>
    	

    Per piacè ùn ghjudicà micca u codice PHP, i più specialisti prufessiunali a facenu megliu, è aghju fattu u megliu di a mo cunniscenza.

    Cumu funziona index.php:

    1. Aghju u testu di u schedariu log.txt, generatu prima da u script, è aghjurnatu ogni 5s.
    2. Sustituisci i tag di trasferimentu cù tag html.
    3. Divisu u testu in una matrice linea per linea.
    4. Formate l'ordine è u cuntenutu di e linii.

U risultatu di l'implementazione di tutti i bisogni

Cum'è a GUI di u servitore pare:

LMTOOLS Manager di Licenza. Licenze di listinu per l'utilizatori di i prudutti Autodesk

Ciò chì pare a pagina web:

LMTOOLS Manager di Licenza. Licenze di listinu per l'utilizatori di i prudutti Autodesk

.opt Opzioni File

Hè indicatu

TIMEOUTALL 14400 - U tempu di inattività di u prugramma hè limitatu à 4 ore
MAX_BORROW_HOURS [CODE] 48 - U periodu massimu di prestitu hè limitatu à 2 ghjorni.

Aghjunghje. infurmazione

Perchè l'urganizazione usa i cunti di duminiu currettu registrati. registri di l'impiegati, per login hè assai faciule d'identificà u specialista chì hà pigliatu a licenza.

U risultatu generale di u sforzu:

  1. L'utilizatore vede indipindente a licenza occupata è, per quessa, a carica di u serviziu di supportu tecnicu hè ridutta.
  2. Dentru a squadra di specialisti chì travaglianu in u software senza a participazione di quelli. supportu, a quistione "Quale uttene a licenza?" hè risolta, è secondu a priorità di u travagliu, a licenza hè liberata o occupata.
  3. Risparmiu nantu à licenze Windows.

Source: www.habr.com

Add a comment