LMTOOLS-lisenssipäällikkö. Luettelo lisenssit Autodesk-tuotteiden käyttäjille

Hyvää iltapäivää, rakkaat lukijat.

Puhun erittäin lyhyesti ja jaan artikkelin osiin.

Organisaatioongelmia

AutoCAD-ohjelmistotuotteen käyttäjien määrä ylittää paikallisten verkkolisenssien määrän.

  1. AutoCAD-ohjelmistossa työskentelevien asiantuntijoiden määrää ei ole standardoitu millään sisäisellä asiakirjalla.
  2. Kohdan nro 1 perusteella on lähes mahdotonta kieltäytyä asentamasta ohjelmaa.
  3. Virheellinen työn organisointi johtaa lisenssipulaan, mikä johtaa kyselyihin ja puheluihin tietotekniikkapalvelun tilaajilta tämän ongelman kanssa.

Teknisiä ongelmia

  1. Työkalujen puute varattujen lisenssien luettelon katseluun.

Ratkaisuvaihtoehdot

  1. Ohjelmistovalmistajan tukema valmis ratkaisu, jonka avulla käyttäjät voivat itsenäisesti tarkastella käytössä olevien lisenssien luetteloa.
  2. Sopivan ratkaisun kehittäminen lisensointipäällikön toiminnasta raportin näyttämiseen web-sivun muodossa.

Päätös tehty ja toteutus

Tekninen tehtävä

  1. Mahdollisuus säästää käyttöjärjestelmän lisenssissä
  2. Näyttää luettelon käyttäjistä, joilla on lisenssi

Lisenssipäällikön toteutus

Päätettiin toteuttaa tarvittava toiminto itsenäisesti. Toteutusjärjestys:

  1. CentOS 7:n asentaminen ja määrittäminen virtualisointipalvelimelle
  2. Autodesk Network License Managerin asentaminen ja käyttäminen Linuxille
  3. Apuohjelman määrittäminen käynnistymään automaattisesti, kun käyttöjärjestelmä käynnistetään uudelleen
  4. Parametritiedoston asettaminen (kirjoitan siitä alla)
  5. Paikallisen web-palvelimen ja PHP:n asennus

Varattujen lisenssien luettelon näyttäminen

  1. Luo .sh-tiedosto, jonka sisältö on alla:
    	#! /bin/bash
    	/opt/flexnetserver/lmutil lmstat -a -c [путь к файлу .lic]> "/var/www/html/log.txt"
    	

    Se sijoitetaan kätevään hakemistoon ja konfiguroidaan suoritettavaksi tiedostoksi.

    Tällä komennolla lisenssien hallinnan tila ladataan log.txt-tiedostoon

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

    Tämän avulla voit kutsua aiemmin luotua bash-skriptiä 5 sekunnin välein.

  3. Log.txt-hakemistossa kohdasta 1 alkaen on index.php-tiedosto, jonka sisältö on seuraava
    <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>
    	

    Älä tuomitse PHP-koodia; ammattimaisemmat asiantuntijat tekevät sen paremmin, mutta tein sen parhaan tietämykseni mukaan.

    Index.php:n toiminnan ydin:

    1. Saan log.txt-tiedoston tekstin, jonka komentosarja on luonut aiemmin ja joka päivitetään 5 sekunnin välein.
    2. Vaihdan siirtotunnisteet html-tageilla.
    3. Jaoin tekstin rivi riviltä taulukkoon.
    4. Muotoilen rivien järjestyksen ja sisällön.

Tulos kaikkien vaatimusten toteuttamisesta

Miltä palvelimen graafinen käyttöliittymä näyttää:

LMTOOLS-lisenssipäällikkö. Luettelo lisenssit Autodesk-tuotteiden käyttäjille

Miltä verkkosivu näyttää:

LMTOOLS-lisenssipäällikkö. Luettelo lisenssit Autodesk-tuotteiden käyttäjille

Asetustiedosto .opt

Se osoitti

TIMEOUTALL 14400 — Ohjelman seisokkiaika on rajoitettu 4 tuntiin
MAX_BORROW_HOURS [CODE] 48 — laina-aika on enintään 2 päivää.

Lisätä. tiedot

Koska Organisaatio käyttää oikeita rekisteröityjä verkkotunnustilejä. työntekijätiedot, kirjautumalla on erittäin helppo tunnistaa luvan saanut asiantuntija.

Työn kokonaistulos:

  1. Käyttäjä näkee itsenäisesti varatun lisenssin ja teknisen tukipalvelun kuormitus vähenee vastaavasti.
  2. Ohjelmistojen parissa työskentelevien asiantuntijoiden tiimissä ilman teknisen henkilöstön osallistumista. tuen avulla ratkaistaan ​​kysymys ”Kuka saa lisenssin?”, ja työn tärkeydestä riippuen lisenssi vapautetaan tai otetaan käyttöön.
  3. Säästä Windows-lisensseistä.

Lähde: will.com

Lisää kommentti