LMTOOLS Lisenziyalaşdırma Meneceri. Autodesk məhsullarının istifadəçiləri üçün lisenziyaların siyahısı

Gününüz xeyir, əziz oxucular.

Mən son dərəcə qısa olacaq və məqaləni paraqraflara böləcəyəm.

Təşkilati məsələlər

AutoCAD proqram məhsulunun istifadəçilərinin sayı yerli şəbəkə lisenziyalarının sayından çoxdur.

  1. AutoCAD proqram təminatında çalışan mütəxəssislərin sayı heç bir daxili sənədlə standartlaşdırılmayıb.
  2. 1 nömrəli nöqtəyə əsasən, proqramı quraşdırmaqdan imtina etmək demək olar ki, mümkün deyil.
  3. İşin düzgün təşkil edilməməsi lisenziya çatışmazlığına gətirib çıxarır ki, bu da abunəçilərin bu problemlə informasiya texnologiyaları xidmətinə müraciət və zənglərə səbəb olur.

Texniki problemlər

  1. İşğal edilmiş lisenziyaların siyahısını görmək üçün alətlərin olmaması.

Həll variantları

  1. İstifadəçilərə işğal edilmiş lisenziyaların siyahısını müstəqil şəkildə görmək imkanı verən proqram istehsalçısı tərəfindən dəstəklənən açar təslim həll.
  2. Lisenziya menecerinin fəaliyyəti haqqında hesabatı veb səhifə şəklində göstərmək üçün hər hansı uyğun həllin hazırlanması.

Qəbul edilmiş qərar və icra

Texniki tapşırıq

  1. ƏS lisenziyalarına qənaət etmək imkanı
  2. Lisenziyaları olan istifadəçilərin siyahısı göstərilir

Lisenziyalaşdırma menecerinin həyata keçirilməsi

Lazımi funksiyanı müstəqil şəkildə həyata keçirmək qərara alındı. İcra qaydası:

  1. Virtualizasiya serverində CentOS 7-nin quraşdırılması və konfiqurasiyası
  2. Linux üçün Autodesk Şəbəkə Lisenziya Menecerinin quraşdırılması və işə salınması
  3. Proqramın OS yenidən başladıqda avtomatik işə salınması
  4. Parametr faylının konfiqurasiyası (bu barədə aşağıda yazacağam)
  5. Lokal veb server və PHP quraşdırılması

İşğal olunmuş lisenziyaların siyahısının göstərilməsinin həyata keçirilməsi

  1. Aşağıdakı məzmunlu .sh faylı yaradın:
    	#! /bin/bash
    	/opt/flexnetserver/lmutil lmstat -a -c [путь к файлу .lic]> "/var/www/html/log.txt"
    	

    O, rahat qovluğa yerləşdirilir və icra edilə bilən fayl kimi konfiqurasiya edilir.

    Bu əmrdən istifadə edərək lisenziya menecerinin statusu log.txt faylına yüklənir

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

    Bu, hər 5 saniyədən bir əvvəllər yaradılmış bash skriptini çağırmağa imkan verir.

  3. 1-ci addımdan log.txt qovluğunda aşağıdakı məzmunu olan index.php faylı var
    <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>
    	

    Xahiş edirəm PHP kodunu mühakimə etməyin, daha peşəkar mütəxəssislər bunu daha yaxşı edəcək və mən bunu öz bildiyim qədər etdim.

    index.php necə işləyir:

    1. Əvvəllər skript tərəfindən yaradılan və hər 5 saniyədən bir yenilənən log.txt faylının mətnini alıram.
    2. Transfer teqlərini html teqləri ilə əvəz edirəm.
    3. Mətni sətir-sətir massilə bölürəm.
    4. Sətirlərin sırasını və məzmununu formatlayıram.

Bütün tələblərin yerinə yetirilməsinin nəticəsi

Server GUI nə kimi görünür:

LMTOOLS Lisenziyalaşdırma Meneceri. Autodesk məhsullarının istifadəçiləri üçün lisenziyaların siyahısı

Veb səhifə necə görünür:

LMTOOLS Lisenziyalaşdırma Meneceri. Autodesk məhsullarının istifadəçiləri üçün lisenziyaların siyahısı

.opt Seçimlər Faylı

Göstərdi

TIMEOUTALL 14400 - proqramın dayanma müddəti 4 saatla məhdudlaşır
MAX_BORROW_HOURS [CODE] 48 — Kreditin maksimum müddəti 2 günlə məhdudlaşır.

Əlavə et. məlumat

Çünki təşkilat düzgün qeydə alınmış domen hesablarından istifadə edir. işçilərin qeydləri, girişlə lisenziya almış mütəxəssisi müəyyən etmək çox asandır.

Səylərin ümumi nəticəsi:

  1. İstifadəçi işğal edilmiş lisenziyanı müstəqil olaraq görür və müvafiq olaraq texniki dəstək xidmətinin yükü azalır.
  2. Onların iştirakı olmadan proqram təminatı sahəsində çalışan mütəxəssislər qrupu daxilində. dəstəyi ilə “Lisenziyanı kim alacaq?” sualı həll edilir və işin prioritetindən asılı olaraq lisenziya azad edilir və ya zəbt edilir.
  3. Windows lisenziyasına qənaət.

Mənbə: www.habr.com

Добавить комментарий