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.
- Az AutoCAD szoftverben dolgozó szakemberek számát egyetlen belső dokumentum sem szabványosítja.
- Az 1. pont alapján szinte lehetetlen megtagadni a program telepítését.
- 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
- Eszközök hiánya a foglalt licencek listájának megtekintéséhez.
Megoldási lehetőségek
- 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.
- 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
- Lehetőség megtakarításra az operációs rendszer licencén
- 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:
- A CentOS 7 telepítése és konfigurálása virtualizációs kiszolgálón
- Az Autodesk Network License Manager for Linux telepítése és futtatása
- A segédprogram konfigurálása úgy, hogy az automatikusan elinduljon az operációs rendszer újraindításakor
- A paraméterfájl beállítása (erről lentebb írok)
- Helyi webszerver és PHP telepítése
A foglalt licencek listájának megjelenítésének megvalósítása
- 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
- 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.
- 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:
- Megkapom a szkript által korábban generált és 5 másodpercenként frissített log.txt fájl szövegét.
- Az átviteli címkéket html címkékre cserélem.
- A szöveget soronként tömbre bontottam.
- 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:
Így néz ki a weboldal:
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:
- 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.
- 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.
- Spóroljon a Windows-licencelésen.
Forrás: will.com