Menaxheri i licencave LMTOOLS. Shfaqja e listës së licencave për përdoruesit e produkteve Autodesk

Përshëndetje, të nderuar lexues.

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

Problemet organizative

Numri i përdoruesve të produktit të softuerit AutoCAD tejkalon numrin e licencave rrjet të nivelit lokal.

  1. Numri i specialistëve që punojnë në softuerin AutoCAD nuk është i rregulluar nga asnjë dokument të brendshëm.
  2. Duke marrë parasysh pikën nr. 1, refuzimi i instalimit të programit është pothuajse e pamundur.
  3. Organizimi i gabuar i punëve çon në mungesë licencash, gjë që sjell kërkesa dhe telefonata nga abonentët në shërbimin e teknologjisë informative me këtë problem.

Problemet teknike

  1. Mungesa e mjeteve për të parë listën e licencave të zëna.

Mundësi zgjidhjesh

  1. Zgjidhje e gatshme e mbështetur nga prodhuesi i softuerit, e cila lejon përdoruesit të shikojnë vetë listën e licencave të zëna.
  2. Zhvillimi i çdo zgjidhjeje të përshtatshme për të shfaqur raportin e funksionit të menaxherit të licencave në formën e një faqeje web.

Zgjidhja e pranuar dhe zbatimi

Detyra teknike

  1. Mundësia për të kursyer në licencën e OS
  2. Shfaqja e listës së përdoruesve që mbajnë licenca

Implementimi i funksionit të menaxhimit të licencave

Marrëveshja për të implementuar funksionalitetin e nevojshëm vetë. Rendi i zbatimit:

  1. Instalimi dhe konfigurimi i CentOS 7 në serverin e virtualizimit
  2. Instalimi dhe fillimi i Autodesk Network License Manager për Linux
  3. Konfigurimi i automatikës për fillimin e utilitarit pas rindizjes së OS
  4. Konfigurimi i skedës së parametrave (do të shkruaj më poshtë për të)
  5. Instalimi i lokal server web dhe PHP

Implementimi i shfaqjes së listës së licencave të mbajtura

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

    Ajo vendoset në një direktori të përshtatshme dhe konfigurohet si skedë ekzekutimi.

    Me anë të këtij komande, shpëtohet statusi i menaxhimit të licencave në skedën log.txt

  2. Kam përdorur komandën
    watch -n 5 [rruga për skedën .sh të krijuar në p№1]

    Kjo lejon të thirret skenari bash të krijuar më parë çdo 5 sekonda.

  3. Në direktorinë log.txt nga p№1, vendoset skeda index.php me përmbajtje të tillë
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <script src="/jq.js"></script>
    <title>Serveri i licencave AutoCAD</title>
    <style>
    </style>
    </head>
    <body>
    <h1>Lista e licencave të serverit të licencimit AutoCAD</h1>
    
    <div style="margin: 10px;">
    &lt;?php
    $log = file_get_contents(&#039;./log.txt&#039;);
    $logrp = nl2br($log);
    $arraystr = explode(PHP_EOL,$logrp);
    $busy = explode(&quot; &quot;,$arraystr[13]);
    echo &quot;Aktualisht të zëna: &quot;.$busy[12].&quot; licenca<br /><br />";
    $i = 18;
    while($i&lt;=37){
    //var
    $a = $i-17;
    $data = explode(&quot; &quot;, $arraystr[$i]);
    $time = str_replace(&#039;&lt;br&#039;, &#039;&#039;, $data[13]);
    //varEND
    echo &quot;<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++;
    }
    ?&gt;
    </div>
    </body>
    </html>
    	

    Të lutem mos e kritikoni për kodin PHP, profesionistët më të kualifikuar do ta bëjnë më mirë, ndërsa unë e bëra sipas njohurive të mia.

    Qëllimi i punës së index.php:

    1. Marr tekstin e skedës log.txt, të formuar më parë nga skenari, dhe që azhurnohet çdo 5s.
    2. Zëvendësoj tagjet e transferimit me tagjet html.
    3. Pjesëtoj tekstin në një dynamic me rreshta.
    4. Formatizoj rendin dhe përmbajtjen e rreshtave.

Rezultati i implementimit të të gjitha kërkesave.

Si duket GUI. serverit:

Menaxheri i licencave LMTOOLS. Shfaqja e listës së licencave për përdoruesit e produkteve Autodesk

Si duket faqeja në internet:

Menaxheri i licencave LMTOOLS. Shfaqja e listës së licencave për përdoruesit e produkteve Autodesk

Skedari i parametrave .opt.

Për këtë kam treguar.

TIMEOUTALL 14400 — koha e pushimit të programit është e kufizuar në 4 orë.
MAX_BORROW_HOURS [CODE] 48 — periudha maksimale e huazimit është e kufizuar në 2 ditë.

Informacione shtesë

Pasi në organizatë përdoren llogaritë e emrave të saktë të punonjësve, nëpërmjet login-it është shumë e lehtë të identifikohet specialisti që ka marrë licencën.

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

  1. Përdoruesi e sheh vetë licencën e marrë dhe për pasojë është reduktuar ngarkesa e shërbimit të mbështetjes teknike.
  2. Brenda kolektivit të specialistëve që punojnë në softuer pa ndihmën e mbështetjes teknike, zgjidhet çështja 'Kë të marrë licencën?', dhe në varësi të prioritetit të punëve lirohet ose merret licenca.
  3. Kursime në licencimin e Windows.

Burimi: habr.com

Bli një hosting të besueshëm për faqet me mbrojtje DDoS, VPS VDS serverë 🔥 Bli një hosting të besueshëm për faqet me mbrojtje DDoS, VPS VDS serverë | ProHoster