LMTOOLS лицензиялау менеджері. Autodesk өнімін пайдаланушыларға арналған лицензияларды тізімдеңіз

Қайырлы күн, құрметті оқырмандар.

Мен өте қысқа боламын және мақаланы нүктелерге бөлемін.

Ұйымдастырушылық мәселелер

AutoCAD бағдарламалық өнімін пайдаланушылар саны жергілікті желі лицензияларының санынан асып түседі.

  1. AutoCAD бағдарламалық жасақтамасында жұмыс істейтін мамандардың саны ешқандай ішкі құжатпен стандартталмаған.
  2. №1 тармаққа сүйене отырып, бағдарламаны орнатудан бас тарту мүмкін емес.
  3. Жұмыстың дұрыс ұйымдастырылмауы лицензиялардың тапшылығына алып келеді, бұл осы мәселемен ақпараттық технологиялар қызметіне абоненттердің сұраныстары мен қоңырауларына әкеледі.

Техникалық мәселелер

  1. Қолданыстағы лицензиялар тізімін қарау құралдарының болмауы.

Шешімнің нұсқалары

  1. Бағдарламалық жасақтаманы өндіруші қолдайтын дайын шешім, пайдаланушыларға иеленген лицензиялар тізімін дербес қарауға мүмкіндік береді.
  2. Лицензиялау менеджерінің жұмысы туралы есепті веб-бет түрінде көрсету үшін кез келген қолайлы шешімді әзірлеу.

Қабылданған шешім және іске асыру

Техникалық тапсырма

  1. ОЖ лицензиясында үнемдеу мүмкіндігі
  2. Лицензиялары бар пайдаланушылардың тізімін көрсету

Лицензиялау менеджерін жүзеге асыру

Қажетті функцияны өз бетінше жүзеге асыру туралы шешім қабылданды. Орындау тәртібі:

  1. Виртуализация серверінде CentOS 7 орнату және теңшеу
  2. Linux үшін Autodesk Network License Manager орнату және іске қосу
  3. Операциялық жүйе қайта іске қосылған кезде қызметтік бағдарламаны автоматты түрде іске қосу үшін конфигурациялау
  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]

    Бұл бұрын жасалған bash сценарийін әрбір 5 секунд сайын шақыруға мүмкіндік береді.

  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>
    	

    РНР кодын бағаламаңыз, кәсіби мамандар мұны жақсырақ жасайды, бірақ мен мұны өз білгенімше жасадым.

    index.php жұмысының мәні:

    1. Мен бұрын сценарий арқылы жасалған және әрбір 5 секунд сайын жаңартылатын log.txt файлының мәтінін аламын.
    2. Тасымалдау тегтерін html тегтерімен ауыстырамын.
    3. Мәтінді жол бойынша массивке бөлемін.
    4. Жолдардың реті мен мазмұнын пішімдедім.

Барлық талаптардың орындалуының нәтижесі

Сервердің графикалық интерфейсі қалай көрінеді:

LMTOOLS лицензиялау менеджері. Autodesk өнімін пайдаланушыларға арналған лицензияларды тізімдеңіз

Веб-бет қалай көрінеді:

LMTOOLS лицензиялау менеджері. Autodesk өнімін пайдаланушыларға арналған лицензияларды тізімдеңіз

Опциялар файлы .opt

Ол көрсетті

TIMEOUTALL 14400 — бағдарламаның тоқтап қалу уақыты 4 сағатпен шектелген
MAX_BORROW_HOURS [CODE] 48 — қарыз алудың максималды мерзімі 2 күнмен шектелген.

Қосу. ақпарат

Өйткені Ұйым дұрыс тіркелген домен тіркелгілерін пайдаланады. қызметкерлердің жазбалары, логин арқылы лицензия алған маманды анықтау өте оңай.

Күш-жігердің жалпы нәтижесі:

  1. Пайдаланушы иеленген лицензияны өз бетінше көреді және техникалық қолдау қызметіне жүктеме сәйкесінше азаяды.
  2. Техникалық қызметкерлердің қатысуынсыз бағдарламалық қамтамасыз етуде жұмыс істейтін мамандар командасының ішінде. қолдау, «Лицензияны кім алады?» деген сұрақ шешіліп, жұмыстың басымдылығына байланысты лицензия босатылады немесе жұмыс істейді.
  3. Windows лицензиялауында сақтаңыз.

Ақпарат көзі: www.habr.com

пікір қалдыру