Menaxheri i Licencimit LMTOOLS. Listoni licencat për përdoruesit e produktit Autodesk

Mirëdita, të dashur lexues.

Do të jem jashtëzakonisht i shkurtër dhe do ta ndaj artikullin në pika.

Problemet organizative

Numri i përdoruesve të produktit softuer AutoCAD tejkalon numrin e licencave të rrjetit lokal.

  1. Numri i specialistëve që punojnë në softuerin AutoCAD nuk është i standardizuar nga asnjë dokument i brendshëm.
  2. Bazuar në pikën nr. 1, është pothuajse e pamundur të refuzosh instalimin e programit.
  3. Organizimi jo i duhur i punës çon në mungesë licencash, gjë që sjell kërkesa dhe thirrje nga abonentët në shërbimin e teknologjisë së informacionit me këtë problem.

Probleme teknike

  1. Mungesa e mjeteve për shikimin e listës së licencave të zëna.

Opsionet e zgjidhjes

  1. Një zgjidhje e gatshme e mbështetur nga prodhuesi i softuerit, duke i lejuar përdoruesit të shikojnë në mënyrë të pavarur listën e licencave të zëna.
  2. Zhvillimi i çdo zgjidhjeje të përshtatshme për shfaqjen e një raporti mbi funksionimin e menaxherit të licencimit në formën e një faqe interneti.

Vendimi i marrë dhe zbatimi

Detyrë teknike

  1. Mundësi për të kursyer në licencën OS
  2. Shfaqja e një liste të përdoruesve që mbajnë licenca

Zbatimi i menaxherit të licencimit

U mor vendimi për të zbatuar në mënyrë të pavarur funksionin e nevojshëm. Urdhri i ekzekutimit:

  1. Instalimi dhe konfigurimi i CentOS 7 në një server virtualizimi
  2. Instalimi dhe ekzekutimi i Autodesk Network License Manager për Linux
  3. Konfigurimi i programit për të nisur automatikisht kur OS riniset
  4. Vendosja e skedarit të parametrave (do të shkruaj për të më poshtë)
  5. Instalimi i një serveri lokal në internet dhe PHP

Zbatimi i paraqitjes së listës së licencave të zëna

  1. Krijoni një skedar .sh me përmbajtjen e mëposhtme:
    	#! /bin/bash
    	/opt/flexnetserver/lmutil lmstat -a -c [путь к файлу .lic]> "/var/www/html/log.txt"
    	

    Ai vendoset në një direktori të përshtatshme dhe konfigurohet si një skedar i ekzekutueshëm.

    Duke përdorur këtë komandë, statusi i menaxherit të licencimit ngarkohet në skedarin log.txt

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

    Kjo ju lejon të telefononi një skrip bash të krijuar më parë çdo 5 sekonda.

  3. Në direktorinë log.txt nga pika 1, ekziston një skedar index.php me përmbajtjen e mëposhtme
    <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>
    	

    Ju lutemi, mos e gjykoni kodin PHP; më shumë specialistë profesionistë do ta bëjnë këtë më mirë, por unë e bëra atë sipas njohurive të mia.

    Thelbi se si funksionon index.php:

    1. Unë marr tekstin e skedarit log.txt, i krijuar më herët nga skripti dhe përditësohet çdo 5 sekonda.
    2. Unë zëvendësoj etiketat e transferimit me etiketat html.
    3. Unë e ndaj tekstin në një grup rresht pas rreshti.
    4. Formoj rendin dhe përmbajtjen e rreshtave.

Rezultati i zbatimit të të gjitha kërkesave

Si duket GUI i serverit:

Menaxheri i Licencimit LMTOOLS. Listoni licencat për përdoruesit e produktit Autodesk

Si duket faqja e internetit:

Menaxheri i Licencimit LMTOOLS. Listoni licencat për përdoruesit e produktit Autodesk

Skedari i opsioneve .opt

Ka treguar

TIMEOUTALL 14400 — Koha e ndërprerjes së programit është e kufizuar në 4 orë
MAX_BORROW_HOURS [CODE] 48 — Periudha maksimale e huamarrjes është e kufizuar në 2 ditë.

Shto informacioni

Sepse Organizata përdor llogaritë e sakta të domain-it të regjistruara. të dhënat e punonjësve, me hyrje është shumë e lehtë të identifikosh specialistin që ka marrë licencën.

Rezultati i përgjithshëm i përpjekjeve:

  1. Përdoruesi shikon në mënyrë të pavarur licencën e zënë dhe ngarkesa në shërbimin e mbështetjes teknike zvogëlohet përkatësisht.
  2. Brenda një ekipi specialistësh që punojnë në softuer pa pjesëmarrjen e stafit teknik. mbështetja, zgjidhet pyetja “Kush do ta marrë licencën?” dhe në varësi të përparësisë së punës, licenca lëshohet ose pushtohet.
  3. Kurseni në licencimin e Windows.

Burimi: www.habr.com

Shto një koment