Góðan daginn, kæru lesendur.
Ég skal vera mjög stuttorður og skipta greininni í punkta.
Skipulagsvandamál
Fjöldi notenda AutoCAD hugbúnaðarvörunnar fer yfir fjölda staðbundinna netleyfa.
- Fjöldi sérfræðinga sem starfa í AutoCAD hugbúnaði er ekki staðlað af neinu innra skjali.
- Miðað við lið nr. 1 er nánast ómögulegt að neita að setja upp forritið.
- Óviðeigandi skipulag vinnur leiðir til skorts á leyfum sem leiðir til beiðna og hringinga frá áskrifendum að upplýsingatækniþjónustu með þetta vandamál.
Tæknileg vandamál
- Skortur á verkfærum til að skoða lista yfir upptekin leyfi.
Lausnarmöguleikar
- Tilbúin lausn sem studd er af hugbúnaðarframleiðandanum, sem gerir notendum kleift að skoða listann yfir upptekin leyfi sjálfstætt.
- Þróun hvers kyns viðeigandi lausnar til að birta skýrslu um rekstur leyfisstjóra í formi vefsíðu.
Ákvörðun tekin og framkvæmd
Tæknilegt verkefni
- Tækifæri til að spara á OS leyfi
- Sýnir lista yfir notendur sem hafa leyfi
Framkvæmd leyfisstjóra
Ákvörðun var tekin um að innleiða nauðsynlega aðgerð sjálfstætt. Framkvæmdarfyrirmæli:
- Uppsetning og stilling CentOS 7 á sýndarvæðingarþjóni
- Að setja upp og keyra Autodesk Network License Manager fyrir Linux
- Stillir tólið þannig að það ræsist sjálfkrafa þegar stýrikerfið er endurræst
- Setja upp færibreytuskrána (ég mun skrifa um það hér að neðan)
- Að setja upp staðbundinn vefþjón og PHP
Framkvæmd að birta lista yfir upptekin leyfi
- Búðu til .sh skrá með innihaldinu hér að neðan:
#! /bin/bash /opt/flexnetserver/lmutil lmstat -a -c [путь к файлу .lic]> "/var/www/html/log.txt"
Það er sett í þægilega skrá og stillt sem keyrsluskrá.
Með þessari skipun er staða leyfisstjóra hlaðið upp í log.txt skrána
- Notaði skipunina
watch -n 5 [путь к созданному в п№1 файлу .sh]
Þetta gerir þér kleift að hringja í áður búið til bash forskrift á 5 sekúndna fresti.
- Í log.txt skránni frá 1. lið er index.php skrá með eftirfarandi innihaldi
<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>
Vinsamlegast ekki dæma PHP kóðann; fleiri fagmenn munu gera það betur, en ég gerði það eftir bestu vitund.
Kjarninn í því hvernig index.php virkar:
- Ég fæ textann úr log.txt skránni, sem var búinn til fyrr af handritinu, og uppfærður á 5s fresti.
- Ég skipti flutningsmerkjunum út fyrir html tags.
- Ég skipti textanum í fylki línu fyrir línu.
- Ég forma röð og innihald línanna.
Niðurstaðan af framkvæmd allra krafna
Hvernig GUI netþjónsins lítur út:
Hvernig lítur vefsíðan út:
Valkostaskrá .opt
Það gaf til kynna
TIMEOUTALL 14400
— Niðurtími kerfis er takmarkaður við 4 klst
MAX_BORROW_HOURS [CODE] 48
— hámarkslánstími er takmarkaður við 2 daga.
Bæta við. upplýsingar
Vegna þess að Stofnunin notar rétta skráða lénsreikninga. starfsmannaskrár, með innskráningu er mjög auðvelt að bera kennsl á sérfræðinginn sem hefur tekið leyfið.
Heildarniðurstaða tilrauna:
- Notandinn sér sjálfstætt upptekið leyfi og álagið á tækniþjónustuna minnkar að sama skapi.
- Innan hóps sérfræðinga sem vinna í hugbúnaði án þátttöku tæknifólks. stuðningur er spurningin „Hver fær leyfið?“ leyst og eftir forgangsröðun vinnunnar er leyfið gefið út eða upptekið.
- Sparaðu á Windows leyfisveitingum.
Heimild: www.habr.com