LMTOOLS leyfisstjóri. Listaðu leyfi fyrir Autodesk vörunotendur

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.

  1. Fjöldi sérfræðinga sem starfa í AutoCAD hugbúnaði er ekki staðlað af neinu innra skjali.
  2. Miðað við lið nr. 1 er nánast ómögulegt að neita að setja upp forritið.
  3. Ó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

  1. Skortur á verkfærum til að skoða lista yfir upptekin leyfi.

Lausnarmöguleikar

  1. 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.
  2. Þ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

  1. Tækifæri til að spara á OS leyfi
  2. 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:

  1. Uppsetning og stilling CentOS 7 á sýndarvæðingarþjóni
  2. Að setja upp og keyra Autodesk Network License Manager fyrir Linux
  3. Stillir tólið þannig að það ræsist sjálfkrafa þegar stýrikerfið er endurræst
  4. Setja upp færibreytuskrána (ég mun skrifa um það hér að neðan)
  5. Að setja upp staðbundinn vefþjón og PHP

Framkvæmd að birta lista yfir upptekin leyfi

  1. 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

  2. Notaði skipunina
    watch -n 5 [путь к созданному в п№1 файлу .sh]

    Þetta gerir þér kleift að hringja í áður búið til bash forskrift á 5 sekúndna fresti.

  3. Í 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:

    1. Ég fæ textann úr log.txt skránni, sem var búinn til fyrr af handritinu, og uppfærður á 5s fresti.
    2. Ég skipti flutningsmerkjunum út fyrir html tags.
    3. Ég skipti textanum í fylki línu fyrir línu.
    4. Ég forma röð og innihald línanna.

Niðurstaðan af framkvæmd allra krafna

Hvernig GUI netþjónsins lítur út:

LMTOOLS leyfisstjóri. Listaðu leyfi fyrir Autodesk vörunotendur

Hvernig lítur vefsíðan út:

LMTOOLS leyfisstjóri. Listaðu leyfi fyrir Autodesk vörunotendur

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:

  1. Notandinn sér sjálfstætt upptekið leyfi og álagið á tækniþjónustuna minnkar að sama skapi.
  2. 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ð.
  3. Sparaðu á Windows leyfisveitingum.

Heimild: www.habr.com

Bæta við athugasemd