LMTOOLS լիցենզավորման մենեջեր: Թվարկեք լիցենզիաները Autodesk արտադրանքի օգտագործողների համար

Բարի օր, սիրելի ընթերցողներ:

Ես չափազանց հակիրճ կլինեմ և հոդվածը բաժանեմ կետերի:

Կազմակերպչական խնդիրներ

AutoCAD ծրագրային արտադրանքի օգտագործողների թիվը գերազանցում է տեղական ցանցի լիցենզիաների թիվը:

  1. AutoCAD ծրագրային ապահովման մեջ աշխատող մասնագետների թիվը ոչ մի ներքին փաստաթղթով ստանդարտացված չէ:
  2. Ելնելով թիվ 1 կետից՝ գրեթե անհնար է հրաժարվել ծրագիրը տեղադրելուց։
  3. Աշխատանքի ոչ պատշաճ կազմակերպումը հանգեցնում է լիցենզիաների պակասի, ինչը հանգեցնում է այս խնդրի հետ կապված տեղեկատվական տեխնոլոգիաների ծառայության բաժանորդների հարցումների և զանգերի:

Տեխնիկական խնդիրներ

  1. Զբաղված լիցենզիաների ցանկը դիտելու գործիքների բացակայություն:

Լուծման տարբերակներ

  1. Ծրագրաշարի արտադրողի կողմից աջակցվող պատրաստի լուծում, որը թույլ է տալիս օգտվողներին ինքնուրույն դիտել զբաղեցրած լիցենզիաների ցանկը:
  2. Լիցենզավորման մենեջերի գործունեության հաշվետվությունը վեբ էջի տեսքով ցուցադրելու համար ցանկացած հարմար լուծման մշակում:

Որոշում կայացված և իրականացում

Տեխնիկական առաջադրանք

  1. ՕՀ լիցենզիայի վրա խնայելու հնարավորություն
  2. Լիցենզիա ունեցող օգտատերերի ցանկի ցուցադրում

Լիցենզավորման կառավարչի իրականացում

Որոշում է կայացվել ինքնուրույն իրականացնել անհրաժեշտ գործառույթը։ Կատարման կարգը.

  1. CentOS 7-ի տեղադրում և կարգավորում վիրտուալացման սերվերի վրա
  2. Linux-ի համար Autodesk Network License Manager-ի տեղադրում և գործարկում
  3. Կազմաձևելով կոմունալ ծրագիրը, որպեսզի ավտոմատ կերպով գործարկվի, երբ OS-ն վերագործարկվի
  4. Պարամետրերի ֆայլի կարգավորում (այդ մասին կգրեմ ստորև)
  5. Տեղական վեբ սերվերի և PHP-ի տեղադրում

Զբաղված լիցենզիաների ցանկի ցուցադրման իրականացում

  1. Ստեղծեք .sh ֆայլ՝ ստորև բերված բովանդակությամբ.
    	#! /bin/bash
    	/opt/flexnetserver/lmutil lmstat -a -c [путь к файлу .lic]> "/var/www/html/log.txt"
    	

    Այն տեղադրվում է հարմար գրացուցակում և կազմաձևվում է որպես գործարկվող ֆայլ:

    Օգտագործելով այս հրամանը, լիցենզավորման կառավարչի կարգավիճակը վերբեռնվում է log.txt ֆայլում

  2. Օգտագործել է հրամանը
    watch -n 5 [путь к созданному в п№1 файлу .sh]

    Սա թույլ է տալիս ամեն 5 վայրկյանը մեկ զանգահարել նախկինում ստեղծված bash սկրիպտը:

  3. 1-ին կետից log.txt գրացուցակում կա index.php ֆայլ հետևյալ բովանդակությամբ.
    <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>
    	

    Խնդրում եմ մի դատեք PHP կոդը, ավելի պրոֆեսիոնալ մասնագետները դա ավելի լավ կանեն, բայց ես դա արել եմ իմ գիտելիքների չափով:

    index.php-ի աշխատանքի էությունը.

    1. Ես ստանում եմ log.txt ֆայլի տեքստը, որն ավելի վաղ ստեղծվել է սկրիպտի կողմից և թարմացվում է 5 վայրկյանը մեկ:
    2. Փոխանցման պիտակները փոխարինում եմ html թեգերով։
    3. Ես տեքստը տող առ տող բաժանեցի զանգվածի:
    4. Ձևավորում եմ տողերի հերթականությունը և բովանդակությունը:

Բոլոր պահանջների կատարման արդյունքը

Ինչ տեսք ունի սերվերի GUI-ն.

LMTOOLS լիցենզավորման մենեջեր: Թվարկեք լիցենզիաները Autodesk արտադրանքի օգտագործողների համար

Ինչ տեսք ունի վեբ էջը.

LMTOOLS լիցենզավորման մենեջեր: Թվարկեք լիցենզիաները Autodesk արտադրանքի օգտագործողների համար

Ընտրանքների ֆայլ .opt

Նշվում էր

TIMEOUTALL 14400 — ծրագրի անգործությունը սահմանափակվում է 4 ժամով
MAX_BORROW_HOURS [CODE] 48 — Փոխառության առավելագույն ժամկետը սահմանափակվում է 2 օրով:

Ավելացնել տեղեկատվություն

Որովհետեւ Կազմակերպությունն օգտագործում է ճիշտ գրանցված տիրույթի հաշիվներ: աշխատողի գրառումները, մուտքի միջոցով շատ հեշտ է բացահայտել լիցենզիա ստացած մասնագետին:

Ընդհանուր ջանքերի արդյունքը.

  1. Օգտագործողը ինքնուրույն տեսնում է զբաղեցրած լիցենզիան, և տեխնիկական աջակցության ծառայության բեռը համապատասխանաբար նվազում է:
  2. Ծրագրային ապահովման ոլորտում աշխատող մասնագետների թիմում՝ առանց տեխնիկական անձնակազմի մասնակցության։ աջակցություն, «Ո՞վ է ստանալու լիցենզիան» հարցը լուծվում է, և կախված աշխատանքի առաջնահերթությունից՝ լիցենզիան թողարկվում կամ զբաղեցվում է։
  3. Պահպանեք Windows-ի լիցենզավորման վրա:

Source: www.habr.com

Добавить комментарий