Meneja wa Leseni wa LMTOOLS. Orodhesha leseni za watumiaji wa bidhaa za Autodesk

Habari za mchana, wasomaji wapendwa.

Nitazungumza kwa ufupi sana na kuvunja kifungu hicho kuwa vidokezo.

Matatizo ya shirika

Idadi ya watumiaji wa bidhaa ya programu ya AutoCAD inazidi idadi ya leseni za mtandao wa ndani.

  1. Idadi ya wataalamu wanaofanya kazi katika programu ya AutoCAD haijasawazishwa na hati yoyote ya ndani.
  2. Kulingana na hatua ya 1, karibu haiwezekani kukataa kufunga programu.
  3. Shirika lisilofaa la kazi husababisha uhaba wa leseni, ambayo husababisha maombi na simu kutoka kwa wanachama kwenye huduma ya teknolojia ya habari na tatizo hili.

Matatizo ya kiufundi

  1. Ukosefu wa zana za kutazama orodha ya leseni zinazochukuliwa.

Ufumbuzi

  1. Suluhisho lililotengenezwa tayari linaloungwa mkono na mtengenezaji wa programu, kuruhusu watumiaji kutazama kwa kujitegemea orodha ya leseni zinazochukuliwa.
  2. Uundaji wa suluhisho lolote linalofaa la kuonyesha ripoti juu ya utendakazi wa meneja wa leseni katika mfumo wa ukurasa wa wavuti.

Uamuzi uliofanywa na utekelezaji

Kazi ya kiufundi

  1. Fursa ya kuhifadhi kwenye leseni ya Mfumo wa Uendeshaji
  2. Inaonyesha orodha ya watumiaji walio na leseni

Utekelezaji wa meneja wa leseni

Uamuzi ulifanywa kwa kujitegemea kutekeleza kazi muhimu. Agizo la utekelezaji:

  1. Kusakinisha na kusanidi CentOS 7 kwenye seva ya uboreshaji
  2. Kusakinisha na Kuendesha Kidhibiti cha Leseni ya Mtandao wa Autodesk kwa Linux
  3. Inasanidi matumizi ili kuzindua kiotomatiki OS inapoanzishwa upya
  4. Kuanzisha faili ya vigezo (nitaandika juu yake hapa chini)
  5. Inasakinisha seva ya wavuti ya ndani na PHP

Utekelezaji wa kuonyesha orodha ya leseni zinazochukuliwa

  1. Unda faili ya .sh na yaliyomo hapa chini:
    	#! /bin/bash
    	/opt/flexnetserver/lmutil lmstat -a -c [ΠΏΡƒΡ‚ΡŒ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ .lic]> "/var/www/html/log.txt"
    	

    Imewekwa kwenye saraka inayofaa na kusanidiwa kama faili inayoweza kutekelezwa.

    Kwa kutumia amri hii, hali ya msimamizi wa leseni inapakiwa kwenye faili ya log.txt

  2. Imetumia amri
    watch -n 5 [ΠΏΡƒΡ‚ΡŒ ΠΊ созданному Π² ΠΏβ„–1 Ρ„Π°ΠΉΠ»Ρƒ .sh]

    Hii hukuruhusu kupiga hati ya bash iliyoundwa hapo awali kila sekunde 5.

  3. Katika saraka ya log.txt kutoka kwa hatua ya 1, kuna faili ya index.php yenye maudhui yafuatayo
    <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>
    	

    Tafadhali usihukumu msimbo wa PHP; wataalamu zaidi watafanya vizuri zaidi, lakini nilifanya hivyo kwa ufahamu wangu bora.

    Kiini cha jinsi index.php inavyofanya kazi:

    1. Ninapokea maandishi ya faili ya log.txt, yaliyotolewa mapema na hati, na kusasishwa kila sekunde 5.
    2. Ninabadilisha vitambulisho vya uhamishaji na vitambulisho vya html.
    3. Niligawanya maandishi kuwa safu kwa mstari.
    4. Ninapanga mpangilio na yaliyomo kwenye mistari.

Matokeo ya utekelezaji wa mahitaji yote

Jinsi seva GUI inaonekana kama:

Meneja wa Leseni wa LMTOOLS. Orodhesha leseni za watumiaji wa bidhaa za Autodesk

Jinsi ukurasa wa wavuti unavyoonekana:

Meneja wa Leseni wa LMTOOLS. Orodhesha leseni za watumiaji wa bidhaa za Autodesk

Faili ya chaguo .opt

Ilionyesha

TIMEOUTALL 14400 - Muda wa programu ni mdogo hadi saa 4
MAX_BORROW_HOURS [CODE] 48 - muda wa juu wa kukopa ni mdogo kwa siku 2.

Ongeza. habari

Kwa sababu Shirika hutumia akaunti sahihi za kikoa zilizosajiliwa. rekodi za mfanyakazi, kwa kuingia ni rahisi sana kutambua mtaalamu ambaye amechukua leseni.

Matokeo ya jumla ya juhudi:

  1. Mtumiaji huona leseni iliyochukuliwa kwa uhuru na mzigo kwenye huduma ya usaidizi wa kiufundi umepunguzwa vivyo hivyo.
  2. Ndani ya timu ya wataalamu wanaofanya kazi katika programu bila ushiriki wa wafanyakazi wa kiufundi. msaada, swali "Nani atapata leseni?" linatatuliwa, na kulingana na kipaumbele cha kazi, leseni inatolewa au inachukuliwa.
  3. Hifadhi kwenye leseni ya Windows.

Chanzo: mapenzi.com

Kuongeza maoni