Manadjè Lisans LMTOOLS. Lis lisans pou itilizatè pwodwi Autodesk

Bon apremidi, chè lektè.

Mwen pral trè kout epi kraze atik la an pwen.

Pwoblèm òganizasyonèl

Kantite itilizatè yo nan pwodwi lojisyèl AutoCAD la depase kantite lisans rezo lokal yo.

  1. Nimewo a nan espesyalis k ap travay nan lojisyèl AutoCAD pa estanda pa nenpòt dokiman entèn yo.
  2. Ki baze sou pwen nimewo 1, li se prèske enposib refize enstale pwogram nan.
  3. Move òganizasyon travay mennen nan yon mank de lisans, ki mennen nan demann ak apèl soti nan abonnés nan sèvis la teknoloji enfòmasyon ak pwoblèm sa a.

Pwoblèm teknik

  1. Mank zouti pou gade lis lisans okipe yo.

Opsyon solisyon yo

  1. Готовое решение поддерживаемое производителем ПО, позволяющее пользователям самостоятельно просматривать список занимаемых лицензий.
  2. Devlopman nan nenpòt ki solisyon apwopriye pou montre yon rapò sou operasyon an nan manadjè a lisans nan fòm lan nan yon paj entènèt.

Desizyon pran ak aplikasyon

Travay teknik

  1. Opòtinite pou sove sou lisans OS
  2. Montre yon lis itilizatè ki gen lisans

Aplikasyon manadjè lisans lan

Yo te pran desizyon an pou endepandan aplike fonksyon ki nesesè yo. Lòd egzekisyon:

  1. Enstale ak konfigirasyon CentOS 7 sou yon sèvè Virtualization
  2. Enstale ak kouri Autodesk Network License Manager pou Linux
  3. Konfigirasyon sèvis piblik la otomatikman lanse lè eksplwatasyon an rekòmanse
  4. Mete kanpe dosye paramèt la (mwen pral ekri sou li anba a)
  5. Enstale yon sèvè entènèt lokal ak PHP

Aplikasyon pou montre yon lis lisans okipe yo

  1. Kreye yon fichye .sh ak sa ki anba a:
    	#! /bin/bash
    	/opt/flexnetserver/lmutil lmstat -a -c [путь к файлу .lic]> "/var/www/html/log.txt"
    	

    Li mete l nan yon anyè pratik ak configuré kòm yon dosye ègzèkutabl.

    Lè l sèvi avèk lòd sa a, estati manadjè lisans la telechaje nan dosye log.txt la

  2. Itilize kòmandman an
    watch -n 5 [путь к созданному в п№1 файлу .sh]

    Sa a pèmèt ou rele yon script bash ki te kreye deja chak 5 segonn.

  3. Nan anyè log.txt ki soti nan pwen 1, gen yon dosye index.php ak sa ki annapre yo
    <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>
    	

    Прошу не осуждать за PHP код, более профессиональные специалисты сделают качественнее, а я сделал в меру своих знаний.

    Sans nan ki jan index.php travay:

    1. Получаю текст файла log.txt, сформированный ранее скриптом, и обновляемый каждые 5с.
    2. Mwen ranplase tags transfè yo ak tags html.
    3. Mwen divize tèks la nan yon etalaj liy pa liy.
    4. Mwen fòmate lòd ak sa ki nan liy yo.

Rezilta a nan aplikasyon an nan tout kondisyon

Ki jan entèfas sèvè a sanble:

Manadjè Lisans LMTOOLS. Lis lisans pou itilizatè pwodwi Autodesk

Ki jan paj wèb la sanble:

Manadjè Lisans LMTOOLS. Lis lisans pou itilizatè pwodwi Autodesk

Opsyon dosye .opt

Li te endike

TIMEOUTALL 14400 — tan pwogram lan limite a 4 èdtan
MAX_BORROW_HOURS [CODE] 48 — peryòd maksimòm prete a limite a 2 jou.

Ajoute. enfòmasyon

Paske Òganizasyon an sèvi ak kont domèn ki anrejistre kòrèk. dosye anplwaye yo, lè w konekte li trè fasil pou idantifye espesyalis ki te pran lisans lan.

Rezilta jeneral efò yo:

  1. Itilizatè a poukont li wè lisans la okipe epi chaj la sou sèvis sipò teknik la se redui.
  2. Nan yon ekip espesyalis k ap travay nan lojisyèl san patisipasyon anplwaye teknik yo. sipò, kesyon "Ki moun ki pral jwenn lisans lan?" rezoud, epi tou depann de priyorite nan travay la, lisans lan lage oswa okipe.
  3. Sove sou lisans Windows.

Sous: www.habr.com

Add nouvo kòmantè