ЛМТООЛС менаџер лиценцирања. Наведите лиценце за кориснике Аутодеск производа

Добар дан, драги читаоци.

Бићу крајње кратак и разбити чланак на тачке.

Организациони проблеми

Број корисника софтверског производа АутоЦАД премашује број лиценци локалне мреже.

  1. Број стручњака који раде у АутоЦАД софтверу није стандардизован ниједним интерним документом.
  2. На основу тачке број 1, скоро је немогуће одбити инсталирање програма.
  3. Неправилна организација рада доводи до недостатка лиценци, што доводи до захтева и позива претплатника на сервис информационих технологија са овим проблемом.

Технички проблеми

  1. Недостатак алата за преглед листе заузетих лиценци.

Решења

  1. Готово решење подржано од стране произвођача софтвера, омогућавајући корисницима да самостално прегледају листу заузетих лиценци.
  2. Израда било ког одговарајућег решења за приказивање извештаја о раду менаџера лиценцирања у виду веб странице.

Одлука донета и имплементација

Технички задатак

  1. Могућност уштеде на лиценци за ОС
  2. Приказ листе корисника који имају лиценце

Имплементација менаџера за лиценцирање

Донета је одлука да се неопходна функција самостално спроводи. Редослед извршења:

  1. Инсталирање и конфигурисање ЦентОС-а 7 на серверу за виртуелизацију
  2. Инсталирање и покретање програма Аутодеск Нетворк Лиценсе Манагер за Линук
  3. Конфигурисање услужног програма за аутоматско покретање када се ОС поново покрене
  4. Подешавање датотеке параметара (писаћу о томе у наставку)
  5. Инсталирање локалног веб сервера и ПХП-а

Имплементација приказа листе заузетих лиценци

  1. Направите .сх датотеку са садржајем испод:
    	#! /bin/bash
    	/opt/flexnetserver/lmutil lmstat -a -c [путь к файлу .lic]> "/var/www/html/log.txt"
    	

    Смештена је у погодан директоријум и конфигурисана као извршна датотека.

    Коришћењем ове команде, статус менаџера лиценцирања се учитава у датотеку лог.ткт

  2. Користио команду
    watch -n 5 [путь к созданному в п№1 файлу .sh]

    Ово вам омогућава да позовете претходно креирану басх скрипту сваких 5 секунди.

  3. У директоријуму лог.ткт из тачке 1 налази се датотека индек.пхп следећег садржаја
    <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>
    	

    Немојте судити о ПХП коду; професионалнији стручњаци ће то боље урадити, али ја сам то урадио најбоље што знам.

    Суштина како индек.пхп ради:

    1. Добијам текст датотеке лог.ткт, генерисан раније од стране скрипте, и ажуриран сваких 5 секунди.
    2. Ознаке трансфера замењујем хтмл таговима.
    3. Поделио сам текст у низ ред по ред.
    4. Формирам редослед и садржај редова.

Резултат имплементације свих захтева

Како изгледа ГУИ сервера:

ЛМТООЛС менаџер лиценцирања. Наведите лиценце за кориснике Аутодеск производа

Како изгледа веб страница:

ЛМТООЛС менаџер лиценцирања. Наведите лиценце за кориснике Аутодеск производа

Датотека опција .опт

То је указивало

TIMEOUTALL 14400 — застој програма је ограничен на 4 сата
MAX_BORROW_HOURS [CODE] 48 — максимални период задуживања је ограничен на 2 дана.

Додати. информације

Јер Организација користи исправне регистроване налоге домена. евиденције запослених, пријавом је врло лако идентификовати специјалисте који је узео лиценцу.

Укупан резултат труда:

  1. Корисник самостално види заузету лиценцу и оптерећење на сервису техничке подршке се сходно томе смањује.
  2. У оквиру тима стручњака који раде на софтверу без учешћа техничког особља. подршке, решава се питање „Ко ће добити лиценцу?“ и у зависности од приоритета посла, лиценца се ослобађа или заузима.
  3. Уштедите на лиценцирању за Виндовс.

Извор: ввв.хабр.цом

Додај коментар