LMTOOLS لائسنسنگ مئنيجر. Autodesk مصنوعات جي استعمال ڪندڙن لاءِ لسٽنگ لائسنس

صبح جو سلام، پيارا پڙهندڙ.

مان انتهائي مختصر ٿي ويندس ۽ مضمون کي پوائنٽن ۾ ٽوڙيندس.

تنظيمي مسئلا

AutoCAD سافٽ ويئر پراڊڪٽ جي استعمال ڪندڙن جو تعداد مقامي نيٽ ورڪ لائسنس جي تعداد کان وڌي ٿو.

  1. AutoCAD سافٽ ويئر ۾ ڪم ڪندڙ ماهرن جو تعداد ڪنهن به اندروني دستاويز طرفان معياري نه آهي.
  2. پوائنٽ نمبر 1 جي بنياد تي، پروگرام کي انسٽال ڪرڻ کان انڪار ڪرڻ تقريبا ناممڪن آهي.
  3. ڪم جي غير مناسب تنظيم لائسنس جي قلت جي ڪري ٿي، جيڪا هن مسئلي سان معلومات ٽيڪنالاجي سروس جي رڪنن کان درخواستون ۽ ڪالون ڪري ٿي.

ٽيڪنيڪل مسئلا

  1. قبضي واري لائسنس جي فهرست ڏسڻ لاء اوزار جي کوٽ.

حل جا اختيار

  1. سافٽ ويئر ٺاهيندڙ جي مدد سان تيار ڪيل حل، صارفين کي آزاد طور تي قبضو ڪيل لائسنس جي فهرست ڏسڻ جي اجازت ڏئي ٿي.
  2. ويب پيج جي صورت ۾ لائسنس مينيجر جي آپريشن تي رپورٽ ڏيکارڻ لاءِ ڪنهن به مناسب حل جي ترقي.

فيصلو ڪيو ويو ۽ عمل درآمد

ٽيڪنيڪل ڪم

  1. او ايس لائسنس تي بچائڻ جو موقعو
  2. لائسنس رکندڙ صارفين جي لسٽ ڏيکاريندي

لائسنس مينيجر جي عمل درآمد

اهو فيصلو ڪيو ويو ته آزاديء سان ضروري فنڪشن کي لاڳو ڪرڻ لاء. عملدرآمد جو حڪم:

  1. هڪ ورچوئلائيزيشن سرور تي CentOS 7 کي انسٽال ڪرڻ ۽ ترتيب ڏيڻ
  2. لينڪس لاءِ Autodesk نيٽورڪ لائسنس مئنيجر انسٽال ڪرڻ ۽ هلائڻ
  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]

    هي توهان کي هر 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>
    	

    مھرباني ڪري PHP ڪوڊ جو فيصلو نه ڪريو؛ وڌيڪ پروفيشنل ماهر اھو بھتر ڪندا، پر مون اھو ڪيو پنھنجي ڄاڻ جي بھترين لاءِ.

    ڪيئن index.php ڪم ڪندو جو خلاصو:

    1. مون کي log.txt فائل جو ٽيڪسٽ ملي ٿو، جيڪو اڳ ۾ اسڪرپٽ پاران تيار ڪيو ويو آهي، ۽ هر 5s تي اپڊيٽ ڪيو ويندو آهي.
    2. مان منتقلي ٽيگ کي html ٽيگ سان تبديل ڪريان ٿو.
    3. مون متن کي ورهايو هڪ قطار ۾ هڪ قطار ۾.
    4. مان سٽون جي ترتيب ۽ مواد کي فارميٽ ڪريان ٿو.

سڀني ضرورتن تي عمل درآمد جو نتيجو

ڇا سرور GUI وانگر نظر اچي ٿو:

LMTOOLS لائسنسنگ مئنيجر. Autodesk مصنوعات جي استعمال ڪندڙن لاءِ لسٽنگ لائسنس

ويب پيج ڇا ٿو لڳي:

LMTOOLS لائسنسنگ مئنيجر. Autodesk مصنوعات جي استعمال ڪندڙن لاءِ لسٽنگ لائسنس

آپشن فائل .opt

اهو اشارو ڪيو

TIMEOUTALL 14400 - پروگرام بند وقت 4 ڪلاڪن تائين محدود آهي
MAX_BORROW_HOURS [CODE] 48 - وڌ ۾ وڌ قرض جي مدت 2 ڏينهن تائين محدود آهي.

جوڙيو. informationاڻ

ڇاڪاڻ ته تنظيم صحيح رجسٽرڊ ڊومين اڪائونٽس استعمال ڪري ٿي. ملازمن جا رڪارڊ، لاگ ان ٿيڻ سان ان ماهر جي سڃاڻپ ڪرڻ تمام آسان آهي جنهن لائسنس ورتو آهي.

ڪوششن جو مجموعي نتيجو:

  1. صارف آزاد طور تي قبضو ٿيل لائسنس کي ڏسي ٿو ۽ ٽيڪنيڪل سپورٽ سروس تي لوڊ ساڳئي طرح گھٽجي ويو آهي.
  2. ٽيڪنيڪل عملي جي شموليت کان سواءِ سافٽ ويئر ۾ ڪم ڪندڙ ماهرن جي ٽيم جي اندر. حمايت، سوال "ڪير حاصل ڪندو لائسنس؟" حل ڪيو ويو آهي، ۽ ڪم جي ترجيح تي منحصر ڪري، لائسنس جاري ڪيو ويو يا قبضو ڪيو ويو آهي.
  3. ونڊوز لائسنسنگ تي محفوظ ڪريو.

جو ذريعو: www.habr.com

تبصرو شامل ڪريو