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

Mirë se vini, të nderuar lexues.

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

Problemet organizative

Numri i përdoruesve të produktit kompjuterik AutoCAD tejkalon numrin e licencave lokale të rrjetit.

  1. Numri i specialistëve që punojnë me softuerin AutoCAD nuk rregullohet nga ndonjë dokument të brendshëm.
  2. Duke u bazuar në pikën nr. 1, ndalimi i instalimit të programit është praktikisht i pamundur.
  3. Organizimi i gabuar i punëve çon në mungesë licencash, duke rezultuar në kërkesa dhe telefonata nga abonentët në shërbimin e teknologjisë informacionit me këtë problem.

Problemet teknike

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

Opsionet e zgjidhjes

  1. Një zgjidhje e gatshme e mbështetur nga prodhuesi i softuerit, që lejon përdoruesit të shohin vetë listën e licencave të zëna.
  2. Zhvillimi i ndonjë zgjidhje të përshtatshme për të gjeneruar një raport të punës së menaxherit të licencave në formën e një faqeje në internet.

Zgjidhja e pranuar dhe realizimi

Detyra teknike

  1. Mundësia për të kursyer në licencën e sistemit operativ
  2. Shfaqja e listës së përdoruesve që zënë licencat

Implementimi i punës së menaxherit të licencave

Çfarë është vendosur për ta realizuar funksionalitetin e nevojshëm në mënyrë të pavarur. Rregulli i zbatimit:

  1. Instalimi dhe konfigurimi i CentOS 7 në serverin e virtualizimit
  2. Instalimi dhe nisja e Autodesk Network License Manager për Linux
  3. Konfigurimi i nisjes automatike të utilitarit gjatë rinisjes së sistemit operativ
  4. Konfigurimi i dosjes së parametrave (për të cilin do të shkruaj më poshtë)
  5. Instalimi lokal servert web dhe PHP

Implementimi i shfaqjes së listës së licencave të zëna

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

    Ai vendoset në një direktor të përshtatshëm dhe konfigurhet si një skedar ekzekutiv.

    Me këtë komandë, statusi i menaxherit të licencave shkarkohet në skedarin log.txt

  2. Kam përdorur komandën
    watch -n 5 [rruga drejt skedarit .sh të krijuar në pikën nr.1]

    Kjo lejon thirrjen e skriptit të krijuar më parë çdo 5 sekonda.

  3. Në direktorinë log.txt nga pika nr.1, vendoset skedari 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>Serveri i licencës AutoCAD</title>
    <style>
    </style>
    </head>
    <body>
    <h1>Listë 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 janë 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." ";
    echo "<span>".$data[4]." ";
    echo "<span>".$data[12]." ";
    echo "<span>".$data[11]." ";
    echo "<span>".$time."";
    echo "<br>";
    $i++;
    }
    ?&gt;
    </div>
    </body>
    </html>
    	

    Të lutem mos më kritikoni për kodin PHP, specialistë më profesionalë e përmirësojnë atë, ndërsa unë e bëra sipas njohurive të mia.

    Përmbledhja e punës së index.php:

    1. Marr tekstin e skedarit log.txt, të formuar më parë nga skripti dhe që përditësohet çdo 5 sekonda.
    2. Zëvendësoj etiketat e kalimit me etiketa html.
    3. I ndaj tekstin në një array sipas rreshtave.
    4. Formatizoj rendin dhe përmbajtjen e rreshtave.

Rezultati i realizimit të të gjitha kërkesave

Si duket GUI сервера:

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

Si duket faqja e internetit:

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

Skedari i parametrave .opt

Në të kam specifikuar

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

Informacione shtesë

Duke qenë se organizata përdor regjistrat e emrave të saktë të llogarive të punonjësve, është shumë e lehtë të përcaktohet specialisti që ka marrë licencën sipas username-it.

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

  1. Përdorësi e sheh vetë licencën e marrë dhe për këtë arsye ngarkohet shërbimi i mbështetjes teknike.
  2. Brenda kolektivit të specialistëve që punojnë në softuer pa pjesëmarrjen e mbështetjes teknike, përcaktohet për gjithkujt «Kë do të ketë licencën?», dhe varësisht nga prioriteti i punëve, lirohet ose merret licenca.
  3. Kursimi nga licencimi i Windows.

Burimi: habr.com

Blini hostim të besueshëm për faqe interneti me mbrojtje DDoS, serverë VPS VDS 🔥 Blini hostim të besueshëm për faqe interneti me mbrojtje DDoS, serverë VPS VDS - ProHoster