LMTOOLS litsenziyalash menejeri. Autodesk mahsulot foydalanuvchilari uchun litsenziyalar roʻyxati

Xayrli kun, aziz o'quvchilar.

Men juda qisqa bo'laman va maqolani nuqtalarga ajrataman.

Tashkiliy muammolar

AutoCAD dasturiy mahsulotidan foydalanuvchilarning soni mahalliy tarmoq litsenziyalari sonidan oshib ketadi.

  1. AutoCAD dasturida ishlaydigan mutaxassislar soni hech qanday ichki hujjat bilan standartlashtirilmagan.
  2. 1-bandga asoslanib, dasturni o'rnatishni rad etish deyarli mumkin emas.
  3. Ishning noto'g'ri tashkil etilishi litsenziyalar etishmasligiga olib keladi, bu esa abonentlarning ushbu muammo bilan axborot texnologiyalari xizmatiga so'rovlari va qo'ng'iroqlariga olib keladi.

Texnik muammolar

  1. Ishg'ol qilingan litsenziyalar ro'yxatini ko'rish uchun vositalarning etishmasligi.

Yechim variantlari

  1. Dasturiy ta'minot ishlab chiqaruvchisi tomonidan qo'llab-quvvatlanadigan tayyor yechim foydalanuvchilarga egallab olingan litsenziyalar ro'yxatini mustaqil ravishda ko'rish imkonini beradi.
  2. Litsenziyalash menejerining faoliyati to'g'risidagi hisobotni veb-sahifa shaklida ko'rsatish uchun har qanday mos echimni ishlab chiqish.

Qabul qilingan qaror va amalga oshirish

Texnik vazifa

  1. OS litsenziyasida tejash imkoniyati
  2. Litsenziyaga ega foydalanuvchilar roʻyxati koʻrsatilmoqda

Litsenziyalash bo'yicha menejerni amalga oshirish

Kerakli funktsiyani mustaqil ravishda amalga oshirish to'g'risida qaror qabul qilindi. Amalga oshirish tartibi:

  1. Virtualizatsiya serverida CentOS 7 ni o'rnatish va sozlash
  2. Linux uchun Autodesk Network License Manager o'rnatish va ishga tushirish
  3. Yordamchi dasturni OS qayta ishga tushirilganda avtomatik ravishda ishga tushirish uchun sozlash
  4. Parametrlar faylini sozlash (bu haqda quyida yozaman)
  5. Mahalliy veb-server va PHP o'rnatish

Ishg'ol qilingan litsenziyalar ro'yxatini ko'rsatishni amalga oshirish

  1. Quyidagi mazmunga ega .sh faylini yarating:
    	#! /bin/bash
    	/opt/flexnetserver/lmutil lmstat -a -c [путь к файлу .lic]> "/var/www/html/log.txt"
    	

    U qulay katalogga joylashtirilgan va bajariladigan fayl sifatida tuzilgan.

    Ushbu buyruq yordamida litsenziyalash menejerining holati log.txt fayliga yuklanadi

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

    Bu har 5 soniyada avval yaratilgan bash skriptiga qo'ng'iroq qilish imkonini beradi.

  3. 1-banddan log.txt katalogida quyidagi tarkibga ega index.php fayli mavjud.
    <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>
    	

    Iltimos, PHP kodini baholamang, ko'proq professional mutaxassislar buni yaxshiroq qilishadi, lekin men buni o'z bilimim darajasida qildim.

    index.php qanday ishlashining mohiyati:

    1. Men skript tomonidan ilgari yaratilgan va har 5 soniyada yangilanadigan log.txt faylining matnini olaman.
    2. Men uzatish teglarini html teglari bilan almashtiraman.
    3. Men matnni qatorga qatorga ajratdim.
    4. Men qatorlarning tartibini va mazmunini formatlayman.

Barcha talablarni amalga oshirish natijasi

Server GUI nimaga o'xshaydi:

LMTOOLS litsenziyalash menejeri. Autodesk mahsulot foydalanuvchilari uchun litsenziyalar roʻyxati

Veb-sahifa qanday ko'rinishga ega:

LMTOOLS litsenziyalash menejeri. Autodesk mahsulot foydalanuvchilari uchun litsenziyalar roʻyxati

Variantlar fayli .opt

Ko'rsatdi

TIMEOUTALL 14400 — dasturning uzilish vaqti 4 soat bilan cheklangan
MAX_BORROW_HOURS [CODE] 48 — maksimal qarz muddati 2 kun bilan cheklangan.

Qo'shish. ma `lumot

Chunki Tashkilot to'g'ri ro'yxatdan o'tgan domen hisoblaridan foydalanadi. xodimlarning yozuvlari, login orqali litsenziyani olgan mutaxassisni aniqlash juda oson.

Sa'y-harakatlarning umumiy natijasi:

  1. Foydalanuvchi egallagan litsenziyani mustaqil ravishda ko'radi va texnik qo'llab-quvvatlash xizmatining yuki mos ravishda kamayadi.
  2. Texnik xodimlar ishtirokisiz dasturiy ta'minotda ishlaydigan mutaxassislar jamoasi ichida. qo'llab-quvvatlash, "Lisenziyani kim oladi?" Degan savol hal qilinadi va ishning ustuvorligiga qarab, litsenziya chiqariladi yoki ishg'ol qilinadi.
  3. Windows litsenziyalashda saqlang.

Manba: www.habr.com

a Izoh qo'shish