Қайырлы күн, құрметті оқырмандар.
Мен өте қысқа боламын және мақаланы нүктелерге бөлемін.
Ұйымдастырушылық мәселелер
AutoCAD бағдарламалық өнімін пайдаланушылар саны жергілікті желі лицензияларының санынан асып түседі.
- AutoCAD бағдарламалық жасақтамасында жұмыс істейтін мамандардың саны ешқандай ішкі құжатпен стандартталмаған.
- №1 тармаққа сүйене отырып, бағдарламаны орнатудан бас тарту мүмкін емес.
- Жұмыстың дұрыс ұйымдастырылмауы лицензиялардың тапшылығына алып келеді, бұл осы мәселемен ақпараттық технологиялар қызметіне абоненттердің сұраныстары мен қоңырауларына әкеледі.
Техникалық мәселелер
- Қолданыстағы лицензиялар тізімін қарау құралдарының болмауы.
Шешімнің нұсқалары
- Бағдарламалық жасақтаманы өндіруші қолдайтын дайын шешім, пайдаланушыларға иеленген лицензиялар тізімін дербес қарауға мүмкіндік береді.
- Лицензиялау менеджерінің жұмысы туралы есепті веб-бет түрінде көрсету үшін кез келген қолайлы шешімді әзірлеу.
Қабылданған шешім және іске асыру
Техникалық тапсырма
- ОЖ лицензиясында үнемдеу мүмкіндігі
- Лицензиялары бар пайдаланушылардың тізімін көрсету
Лицензиялау менеджерін жүзеге асыру
Қажетті функцияны өз бетінше жүзеге асыру туралы шешім қабылданды. Орындау тәртібі:
- Виртуализация серверінде CentOS 7 орнату және теңшеу
- Linux үшін Autodesk Network License Manager орнату және іске қосу
- Операциялық жүйе қайта іске қосылған кезде қызметтік бағдарламаны автоматты түрде іске қосу үшін конфигурациялау
- Параметрлер файлын орнату (бұл туралы төменде жазамын)
- Жергілікті веб-сервер мен PHP орнату
Қолданыстағы лицензиялар тізімін көрсетуді жүзеге асыру
- Төмендегі мазмұны бар .sh файлын жасаңыз:
#! /bin/bash /opt/flexnetserver/lmutil lmstat -a -c [путь к файлу .lic]> "/var/www/html/log.txt"
Ол ыңғайлы каталогқа орналастырылған және орындалатын файл ретінде конфигурацияланған.
Бұл пәрменді пайдалану арқылы лицензиялау менеджерінің күйі log.txt файлына жүктеледі
- Пәрменін пайдаланды
watch -n 5 [путь к созданному в п№1 файлу .sh]
Бұл бұрын жасалған bash сценарийін әрбір 5 секунд сайын шақыруға мүмкіндік береді.
- 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 жұмысының мәні:
- Мен бұрын сценарий арқылы жасалған және әрбір 5 секунд сайын жаңартылатын log.txt файлының мәтінін аламын.
- Тасымалдау тегтерін html тегтерімен ауыстырамын.
- Мәтінді жол бойынша массивке бөлемін.
- Жолдардың реті мен мазмұнын пішімдедім.
Барлық талаптардың орындалуының нәтижесі
Сервердің графикалық интерфейсі қалай көрінеді:
Веб-бет қалай көрінеді:
Опциялар файлы .opt
Ол көрсетті
TIMEOUTALL 14400
— бағдарламаның тоқтап қалу уақыты 4 сағатпен шектелген
MAX_BORROW_HOURS [CODE] 48
— қарыз алудың максималды мерзімі 2 күнмен шектелген.
Қосу. ақпарат
Өйткені Ұйым дұрыс тіркелген домен тіркелгілерін пайдаланады. қызметкерлердің жазбалары, логин арқылы лицензия алған маманды анықтау өте оңай.
Күш-жігердің жалпы нәтижесі:
- Пайдаланушы иеленген лицензияны өз бетінше көреді және техникалық қолдау қызметіне жүктеме сәйкесінше азаяды.
- Техникалық қызметкерлердің қатысуынсыз бағдарламалық қамтамасыз етуде жұмыс істейтін мамандар командасының ішінде. қолдау, «Лицензияны кім алады?» деген сұрақ шешіліп, жұмыстың басымдылығына байланысты лицензия босатылады немесе жұмыс істейді.
- Windows лицензиялауында сақтаңыз.
Ақпарат көзі: www.habr.com