LMTOOLS Licensing Manager. Licencek listázása az Autodesk-termékek felhasználói számára

Jó napot, kedves olvasók.

Rendkívül rövid leszek, és pontokra bontom a cikket.

Szervezeti problémák

Az AutoCAD szoftvertermék felhasználóinak száma meghaladja a helyi hálózati licencek számát.

  1. Az AutoCAD szoftverben dolgozó szakemberek számát egyetlen belső dokumentum sem szabványosítja.
  2. Az 1. pont alapján szinte lehetetlen megtagadni a program telepítését.
  3. A munka nem megfelelő megszervezése licenchiányhoz vezet, ami miatt az előfizetők kéréseket és hívásokat fordulnak az informatikai szolgáltatáshoz ezzel a problémával.

Technikai problémák

  1. Eszközök hiánya a foglalt licencek listájának megtekintéséhez.

Megoldási lehetőségek

  1. A szoftvergyártó által támogatott kész megoldás, amely lehetővé teszi a felhasználók számára, hogy önállóan tekintsék meg a lefoglalt licencek listáját.
  2. Bármilyen alkalmas megoldás kidolgozása az engedélyezési menedzser működéséről szóló beszámoló weblap formájában történő megjelenítésére.

Döntés meghozatala és végrehajtása

Műszaki feladat

  1. Lehetőség megtakarításra az operációs rendszer licencén
  2. A licenccel rendelkező felhasználók listájának megjelenítése

Az engedélyezési menedzser megvalósítása

A szükséges funkció önálló megvalósítása mellett döntöttek. Végrehajtási sorrend:

  1. A CentOS 7 telepítése és konfigurálása virtualizációs kiszolgálón
  2. Az Autodesk Network License Manager for Linux telepítése és futtatása
  3. A segédprogram konfigurálása úgy, hogy az automatikusan elinduljon az operációs rendszer újraindításakor
  4. A paraméterfájl beállítása (erről lentebb írok)
  5. Helyi webszerver és PHP telepítése

A foglalt licencek listájának megjelenítésének megvalósítása

  1. Hozzon létre egy .sh fájlt az alábbi tartalommal:
    	#! /bin/bash
    	/opt/flexnetserver/lmutil lmstat -a -c [путь к файлу .lic]> "/var/www/html/log.txt"
    	

    Egy kényelmes könyvtárba kerül, és végrehajtható fájlként van konfigurálva.

    Ezzel a paranccsal a licenckezelő állapota feltöltődik a log.txt fájlba

  2. Használta a parancsot
    watch -n 5 [путь к созданному в п№1 файлу .sh]

    Ez lehetővé teszi, hogy 5 másodpercenként meghívjon egy korábban létrehozott bash szkriptet.

  3. A log.txt könyvtárban az 1. ponttól kezdve található egy index.php fájl a következő tartalommal
    <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>
    	

    Kérem, ne ítélje el a PHP kódot, profibb szakember jobban megcsinálja, de én a legjobb tudásom szerint csináltam.

    Az index.php működésének lényege:

    1. Megkapom a szkript által korábban generált és 5 másodpercenként frissített log.txt fájl szövegét.
    2. Az átviteli címkéket html címkékre cserélem.
    3. A szöveget soronként tömbre bontottam.
    4. A sorok sorrendjét és tartalmát formázom.

Az összes követelmény megvalósításának eredménye

Így néz ki a szerver GUI:

LMTOOLS Licensing Manager. Licencek listázása az Autodesk-termékek felhasználói számára

Így néz ki a weboldal:

LMTOOLS Licensing Manager. Licencek listázása az Autodesk-termékek felhasználói számára

Beállítások fájl .opt

Jelezte

TIMEOUTALL 14400 — a program leállási ideje 4 órára korlátozódik
MAX_BORROW_HOURS [CODE] 48 — a maximális kölcsönzési időszak 2 napra korlátozódik.

Hozzáadás. információ

Mert A szervezet megfelelő regisztrált domain fiókokat használ. dolgozói nyilvántartás, bejelentkezés után nagyon könnyen azonosítható a jogosítványt felvevő szakember.

Az erőfeszítések összesített eredménye:

  1. A felhasználó önállóan látja a foglalt licencet, és ennek megfelelően csökken a műszaki támogatási szolgáltatás terhelése.
  2. Szoftverekkel foglalkozó szakembergárdán belül, technikai személyzet részvétele nélkül. támogatása esetén a „Ki kapja meg az engedélyt?” kérdés megoldódik, és a mű prioritásától függően a licenc felszabadul vagy elfoglalásra kerül.
  3. Spóroljon a Windows-licencelésen.

Forrás: will.com

Hozzászólás