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.
- Numri i specialistëve që punojnë në softuerin AutoCAD nuk është i rregulluar nga asnjë dokument të brendshëm.
- Duke marrë parasysh pikën nr. 1, refuzimi i instalimit të programit është pothuajse e pamundur.
- 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
- Mungesa e mjeteve për të parë listën e licencave të zëna.
Mundësi zgjidhjesh
- 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.
- 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
- Mundësia për të kursyer në licencën e OS
- 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:
- Instalimi dhe konfigurimi i CentOS 7 në serverin e virtualizimit
- Instalimi dhe fillimi i Autodesk Network License Manager për Linux
- Konfigurimi i automatikës për fillimin e utilitarit pas rindizjes së OS
- Konfigurimi i skedës së parametrave (do të shkruaj më poshtë për të)
- Instalimi i lokal server web dhe PHP
Implementimi i shfaqjes së listës së licencave të mbajtura
- 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
- 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.
- 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;"> <?php $log = file_get_contents('./log.txt'); $logrp = nl2br($log); $arraystr = explode(PHP_EOL,$logrp); $busy = explode(" ",$arraystr[13]); echo "Aktualisht të zëna: ".$busy[12]." licenca<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>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:
- Marr tekstin e skedës log.txt, të formuar më parë nga skenari, dhe që azhurnohet çdo 5s.
- Zëvendësoj tagjet e transferimit me tagjet html.
- Pjesëtoj tekstin në një dynamic me rreshta.
- Formatizoj rendin dhe përmbajtjen e rreshtave.
Rezultati i implementimit të të gjitha kërkesave.
Si duket GUI. serverit:

Si duket faqeja në internet:

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:
- Përdoruesi e sheh vetë licencën e marrë dhe për pasojë është reduktuar ngarkesa e shërbimit të mbështetjes teknike.
- 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.
- Kursime në licencimin e Windows.
Burimi: habr.com
