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.
- Numri i specialistëve që punojnë në softuerin AutoCAD nuk është i standardizuar nga asnjë dokument i brendshëm.
- Bazuar në pikën nr. 1, është pothuajse e pamundur të refuzosh instalimin e programit.
- 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
- Mungesa e mjeteve për shikimin e listës së licencave të zëna.
Opsionet e zgjidhjes
- 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.
- 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
- Mundësi për të kursyer në licencën OS
- 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:
- Instalimi dhe konfigurimi i CentOS 7 në një server virtualizimi
- Instalimi dhe ekzekutimi i Autodesk Network License Manager për Linux
- Konfigurimi i programit për të nisur automatikisht kur OS riniset
- Vendosja e skedarit të parametrave (do të shkruaj për të më poshtë)
- Instalimi i një serveri lokal në internet dhe PHP
Zbatimi i paraqitjes së listës së licencave të zëna
- 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
- Përdori komandën
watch -n 5 [путь к созданному в п№1 файлу .sh]
Kjo ju lejon të telefononi një skrip bash të krijuar më parë çdo 5 sekonda.
- 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:
- Unë marr tekstin e skedarit log.txt, i krijuar më herët nga skripti dhe përditësohet çdo 5 sekonda.
- Unë zëvendësoj etiketat e transferimit me etiketat html.
- Unë e ndaj tekstin në një grup rresht pas rreshti.
- Formoj rendin dhe përmbajtjen e rreshtave.
Rezultati i zbatimit të të gjitha kërkesave
Si duket GUI i serverit:
Si duket faqja e internetit:
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:
- 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.
- 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.
- Kurseni në licencimin e Windows.
Burimi: www.habr.com