LMTOOLS لائسنسنگ مینیجر۔ Autodesk مصنوعات کے صارفین کے لیے لائسنس کی فہرست بنائیں

صبح بخیر، پیارے قارئین۔

میں بہت مختصر ہوں گا اور مضمون کو پوائنٹس میں تقسیم کروں گا۔

تنظیمی مسائل

AutoCAD سافٹ ویئر پروڈکٹ کے صارفین کی تعداد مقامی نیٹ ورک لائسنسوں کی تعداد سے زیادہ ہے۔

  1. AutoCAD سافٹ ویئر میں کام کرنے والے ماہرین کی تعداد کسی اندرونی دستاویز کے ذریعہ معیاری نہیں ہے۔
  2. پوائنٹ نمبر 1 کی بنیاد پر، پروگرام کو انسٹال کرنے سے انکار کرنا تقریباً ناممکن ہے۔
  3. کام کی غلط تنظیم لائسنسوں کی کمی کا باعث بنتی ہے، جس کی وجہ سے صارفین کی جانب سے اس مسئلے کے ساتھ انفارمیشن ٹیکنالوجی سروس میں درخواستیں اور کالیں آتی ہیں۔

تکنیکی مسائل

  1. زیر قبضہ لائسنسوں کی فہرست دیکھنے کے لیے ٹولز کی کمی۔

حل کے اختیارات

  1. سافٹ ویئر مینوفیکچرر کے تعاون سے تیار کردہ حل، صارفین کو آزادانہ طور پر زیر قبضہ لائسنسوں کی فہرست دیکھنے کی اجازت دیتا ہے۔
  2. ایک ویب صفحہ کی شکل میں لائسنسنگ مینیجر کے آپریشن کے بارے میں ایک رپورٹ کی نمائش کے لئے کسی بھی مناسب حل کی ترقی.

فیصلہ کیا اور عمل درآمد

تکنیکی کام

  1. OS لائسنس پر بچت کا موقع
  2. لائسنس رکھنے والے صارفین کی فہرست دکھا رہا ہے۔

لائسنسنگ مینیجر کا نفاذ

ضروری کام کو آزادانہ طور پر نافذ کرنے کا فیصلہ کیا گیا تھا۔ عمل درآمد کا حکم:

  1. ورچوئلائزیشن سرور پر CentOS 7 کو انسٹال اور کنفیگر کرنا
  2. لینکس کے لیے آٹوڈیسک نیٹ ورک لائسنس مینیجر کو انسٹال اور چلانا
  3. OS کے دوبارہ شروع ہونے پر یوٹیلیٹی کو خود بخود لانچ کرنے کے لیے کنفیگر کرنا
  4. پیرامیٹرز فائل ترتیب دینا (میں اس کے بارے میں نیچے لکھوں گا)
  5. مقامی ویب سرور اور پی ایچ پی انسٹال کرنا

قبضہ شدہ لائسنسوں کی فہرست ظاہر کرنے کا نفاذ

  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>
    	

    براہ کرم پی ایچ پی کوڈ کا فیصلہ نہ کریں؛ مزید پیشہ ور ماہرین اسے بہتر کریں گے، لیکن میں نے اپنی بہترین معلومات کے مطابق ایسا کیا۔

    index.php کیسے کام کرتا ہے اس کا خلاصہ:

    1. مجھے log.txt فائل کا متن موصول ہوتا ہے، جو اسکرپٹ کے ذریعہ پہلے تیار کیا گیا تھا، اور ہر 5 سیکنڈ میں اپ ڈیٹ ہوتا ہے۔
    2. میں ٹرانسفر ٹیگز کو ایچ ٹی ایم ایل ٹیگز سے بدل دیتا ہوں۔
    3. میں نے متن کو ایک صف میں لائن بہ لائن تقسیم کیا۔
    4. میں لائنوں کی ترتیب اور مواد کو فارمیٹ کرتا ہوں۔

تمام ضروریات کے نفاذ کا نتیجہ

سرور GUI کیسا لگتا ہے:

LMTOOLS لائسنسنگ مینیجر۔ Autodesk مصنوعات کے صارفین کے لیے لائسنس کی فہرست بنائیں

ویب صفحہ کیسا لگتا ہے:

LMTOOLS لائسنسنگ مینیجر۔ Autodesk مصنوعات کے صارفین کے لیے لائسنس کی فہرست بنائیں

اختیارات فائل .opt

اس نے اشارہ کیا۔

TIMEOUTALL 14400 - پروگرام کا ڈاؤن ٹائم 4 گھنٹے تک محدود ہے۔
MAX_BORROW_HOURS [CODE] 48 - قرض لینے کی زیادہ سے زیادہ مدت 2 دن تک محدود ہے۔

شامل کریں معلومات

کیونکہ تنظیم درست رجسٹرڈ ڈومین اکاؤنٹس استعمال کرتی ہے۔ ملازم کا ریکارڈ، لاگ ان کے ذریعے اس ماہر کی شناخت کرنا بہت آسان ہے جس نے لائسنس لیا ہے۔

کوششوں کا مجموعی نتیجہ:

  1. صارف آزادانہ طور پر قبضے والے لائسنس کو دیکھتا ہے اور تکنیکی معاونت کی خدمت پر بوجھ اسی طرح کم ہوتا ہے۔
  2. تکنیکی عملے کی شرکت کے بغیر سافٹ ویئر میں کام کرنے والے ماہرین کی ایک ٹیم کے اندر۔ سپورٹ، سوال "لائسنس کس کو ملے گا؟" حل ہو جاتا ہے، اور کام کی ترجیح کے لحاظ سے، لائسنس جاری یا قبضہ کر لیا جاتا ہے۔
  3. ونڈوز لائسنسنگ پر محفوظ کریں۔

ماخذ: www.habr.com

نیا تبصرہ شامل کریں