LMTOOLS เชฒเชพเช‡เชธเชจเซเชธเชฟเช‚เช— เชฎเซ‡เชจเซ‡เชœเชฐ. Autodesk เช‰เชคเซเชชเชพเชฆเชจ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชฎเชพเชŸเซ‡ เชฒเชพเช‡เชธเชจเซเชธเชจเซ€ เชธเซ‚เชšเชฟ เชฌเชจเชพเชตเซ‹

เชถเซเชญ เชฌเชชเซ‹เชฐ, เชชเซเชฐเชฟเชฏ เชตเชพเชšเช•เซ‹.

เชนเซเช‚ เช…เชคเซเชฏเช‚เชค เชธเช‚เช•เซเชทเชฟเชชเซเชค เชนเซ‹เชˆเชถ เช…เชจเซ‡ เชฒเซ‡เช–เชจเซ‡ เชชเซ‹เชˆเชจเซเชŸเซเชธเชฎเชพเช‚ เชคเซ‹เชกเซ€เชถ.

เชธเช‚เชธเซเชฅเชพเช•เซ€เชฏ เชธเชฎเชธเซเชฏเชพเช“

เช‘เชŸเซ‹เช•เซ‡เชก เชธเซ‰เชซเซเชŸเชตเซ‡เชฐ เชชเซเชฐเซ‹เชกเช•เซเชŸเชจเชพ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เชจเซ€ เชธเช‚เช–เซเชฏเชพ เชธเซเชฅเชพเชจเชฟเช• เชจเซ‡เชŸเชตเชฐเซเช• เชฒเชพเช‡เชธเชจเซเชธเชจเซ€ เชธเช‚เช–เซเชฏเชพ เช•เชฐเชคเชพเช‚ เชตเชงเซ€ เช—เชˆ เช›เซ‡.

  1. AutoCAD เชธเซ‹เชซเซเชŸเชตเซ‡เชฐเชฎเชพเช‚ เช•เชพเชฎ เช•เชฐเชคเชพ เชจเชฟเชทเซเชฃเชพเชคเซ‹เชจเซ€ เชธเช‚เช–เซเชฏเชพ เช•เซ‹เชˆเชชเชฃ เช†เช‚เชคเชฐเชฟเช• เชฆเชธเซเชคเชพเชตเซ‡เชœ เชฆเซเชตเชพเชฐเชพ เชชเซเชฐเชฎเชพเชฃเชฟเชค เชจเชฅเซ€.
  2. เชฌเชฟเช‚เชฆเซ เชจเช‚เชฌเชฐ 1 เชจเชพ เช†เชงเชพเชฐเซ‡, เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเชพเชจเซ‹ เช‡เชจเช•เชพเชฐ เช•เชฐเชตเซ‹ เชฒเช—เชญเช— เช…เชถเช•เซเชฏ เช›เซ‡.
  3. เช•เชพเชฐเซเชฏเชจเซเช‚ เช…เชฏเซ‹เช—เซเชฏ เชธเช‚เช—เช เชจ เชฒเชพเช‡เชธเชจเซเชธเชจเซ€ เช…เช›เชค เชคเชฐเชซ เชฆเซ‹เชฐเซ€ เชœเชพเชฏ เช›เซ‡, เชœเซ‡ เช† เชธเชฎเชธเซเชฏเชพ เชธเชพเชฅเซ‡ เชฎเชพเชนเชฟเชคเซ€ เชŸเซ‡เช•เชจเซ‹เชฒเซ‹เชœเซ€ เชธเซ‡เชตเชพ เชฎเชพเชŸเซ‡ เชธเชฌเซเชธเซเช•เซเชฐเชพเช‡เชฌเชฐเซเชธ เชคเชฐเชซเชฅเซ€ เชตเชฟเชจเช‚เชคเซ€เช“ เช…เชจเซ‡ เช•เซ‰เชฒเซเชธ เชคเชฐเชซ เชฆเซ‹เชฐเซ€ เชœเชพเชฏ เช›เซ‡.

เชŸเซ‡เช•เชจเชฟเช•เชฒ เชธเชฎเชธเซเชฏเชพเช“

  1. เช•เชฌเชœเซ‡ เช•เชฐเซ‡เชฒเชพ เชฒเชพเชฏเชธเชจเซเชธเชจเซ€ เชธเซ‚เชšเชฟ เชœเซ‹เชตเชพ เชฎเชพเชŸเซ‡เชจเชพ เชธเชพเชงเชจเซ‹เชจเซ‹ เช…เชญเชพเชต.

เชธเซ‹เชฒเซเชฏเซเชถเชจ เชตเชฟเช•เชฒเซเชชเซ‹

  1. เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เช‰เชคเซเชชเชพเชฆเช• เชฆเซเชตเชพเชฐเชพ เชธเชฎเชฐเซเชฅเชฟเชค เชคเซˆเชฏเชพเชฐ เชธเซ‹เชฒเซเชฏเซเชถเชจ, เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เชจเซ‡ เช•เชฌเชœเซ‡ เช•เชฐเซ‡เชฒเชพ เชฒเชพเชฏเชธเชจเซเชธเชจเซ€ เชธเซ‚เชšเชฟ เชธเซเชตเชคเช‚เชคเซเชฐ เชฐเซ€เชคเซ‡ เชœเซ‹เชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡.
  2. เชตเซ‡เชฌ เชชเซ‡เชœเชจเชพ เชฐเซ‚เชชเชฎเชพเช‚ เชฒเชพเช‡เชธเชจเซเชธเชฟเช‚เช— เชฎเซ‡เชจเซ‡เชœเชฐเชจเซ€ เช•เชพเชฎเช—เซ€เชฐเซ€ เชชเชฐ เชฐเชฟเชชเซ‹เชฐเซเชŸ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เซ‹เชˆเชชเชฃ เชฏเซ‹เช—เซเชฏ เช‰เช•เซ‡เชฒเชจเซ‹ เชตเชฟเช•เชพเชธ.

เชจเชฟเชฐเซเชฃเชฏ เช…เชจเซ‡ เช…เชฎเชฒเซ€เช•เชฐเชฃ

เชคเช•เชจเซ€เช•เซ€ เช•เชพเชฐเซเชฏ

  1. OS เชฒเชพเชฏเชธเชจเซเชธ เชชเชฐ เชฌเชšเชค เช•เชฐเชตเชพเชจเซ€ เชคเช•
  2. เชฒเชพเช‡เชธเชจเซเชธ เชงเชฐเชพเชตเชคเชพ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เชจเซ€ เชธเซ‚เชšเชฟ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เช•เชฐเซ€ เชฐเชนเซเชฏเชพเช‚ เช›เซ‡

เชฒเชพเช‡เชธเชจเซเชธเชฟเช‚เช— เชฎเซ‡เชจเซ‡เชœเชฐเชจเซเช‚ เช…เชฎเชฒเซ€เช•เชฐเชฃ

เชœเชฐเซ‚เชฐเซ€ เช•เชพเชฐเซเชฏเชจเซ‡ เชธเซเชตเชคเช‚เชคเซเชฐ เชฐเซ€เชคเซ‡ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เชตเชพเชจเซ‹ เชจเชฟเชฐเซเชฃเชฏ เชฒเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹. เชเช•เซเชเซ‡เช•เซเชฏเซเชถเชจ เช“เชฐเซเชกเชฐ:

  1. เชตเชฐเซเชšเซเชฏเซเช…เชฒเชพเชˆเชเซ‡เชถเชจ เชธเชฐเซเชตเชฐ เชชเชฐ CentOS 7 เชจเซ‡ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช…เชจเซ‡ เช—เซ‹เช เชตเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡
  2. Linux เชฎเชพเชŸเซ‡ เช‘เชŸเซ‹เชกเซ‡เชธเซเช• เชจเซ‡เชŸเชตเชฐเซเช• เชฒเชพเชฏเชธเชจเซเชธ เชฎเซ‡เชจเซ‡เชœเชฐ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช…เชจเซ‡ เชšเชฒเชพเชตเชตเซเช‚
  3. เชœเซเชฏเชพเชฐเซ‡ OS เชชเซเชจเชƒเชชเซเชฐเชพเชฐเช‚เชญ เชฅเชพเชฏ เชคเซเชฏเชพเชฐเซ‡ เช†เชชเชฎเซ‡เชณเซ‡ เชถเชฐเซ‚ เชฅเชตเชพ เชฎเชพเชŸเซ‡ เช‰เชชเชฏเซ‹เช—เชฟเชคเชพเชจเซ‡ เช—เซ‹เช เชตเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡
  4. เชชเชฐเชฟเชฎเชพเชฃเซ‹ เชซเชพเช‡เชฒ เชธเซ‡เชŸ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช (เชนเซเช‚ เชคเซ‡เชจเชพ เชตเชฟเชถเซ‡ เชจเซ€เชšเซ‡ เชฒเช–เซ€เชถ)
  5. เชธเซเชฅเชพเชจเชฟเช• เชตเซ‡เชฌ เชธเชฐเซเชตเชฐ เช…เชจเซ‡ PHP เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเซเช‚

เช•เชฌเชœเซ‡ เช•เชฐเซ‡เชฒเชพ เชฒเชพเชฏเชธเชจเซเชธเชจเซ€ เชธเซ‚เชšเชฟ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เช•เชฐเชตเชพเชจเซ‹ เช…เชฎเชฒ

  1. เชจเซ€เชšเซ‡เชจเซ€ เชธเชพเชฎเช—เซเชฐเซ€ เชธเชพเชฅเซ‡ .sh เชซเชพเช‡เชฒ เชฌเชจเชพเชตเซ‹:
    	#! /bin/bash
    	/opt/flexnetserver/lmutil lmstat -a -c [ะฟัƒั‚ัŒ ะบ ั„ะฐะนะปัƒ .lic]> "/var/www/html/log.txt"
    	

    เชคเซ‡ เช…เชจเซเช•เซ‚เชณ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เชฎเชพเช‚ เชฎเซ‚เช•เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เชเช•เซเชเชฟเช•เซเชฏเซเชŸเซ‡เชฌเชฒ เชซเชพเช‡เชฒ เชคเชฐเซ€เช•เซ‡ เช—เซ‹เช เชตเซ‡เชฒ เช›เซ‡.

    เช† เช†เชฆเซ‡เชถเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡, เชฒเชพเชฏเชธเชจเซเชธเชฟเช‚เช— เชฎเซ‡เชจเซ‡เชœเชฐเชจเซ€ เชธเซเชฅเชฟเชคเชฟ log.txt เชซเชพเช‡เชฒ เชชเชฐ เช…เชชเชฒเซ‹เชก เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

  2. เช†เชฆเซ‡เชถเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซเชฏเซ‹
    watch -n 5 [ะฟัƒั‚ัŒ ะบ ัะพะทะดะฐะฝะฝะพะผัƒ ะฒ ะฟโ„–1 ั„ะฐะนะปัƒ .sh]

    เช† เชคเชฎเชจเซ‡ เชฆเชฐ 5 เชธเซ‡เช•เชจเซเชกเซ‡ เช…เช—เชพเช‰ เชฌเชจเชพเชตเซ‡เชฒ เชฌเซ‡เชถ เชธเซเช•เซเชฐเชฟเชชเซเชŸเชจเซ‡ เช•เซ‰เชฒ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡.

  3. เชฌเชฟเช‚เชฆเซ 1 เชฅเซ€ log.txt เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เชฎเชพเช‚, เชจเซ€เชšเซ‡เชจเซ€ เชธเชพเชฎเช—เซเชฐเซ€เช“ เชธเชพเชฅเซ‡ index.php เชซเชพเช‡เชฒ เช›เซ‡
    <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 เช•เซ‹เชกเชจเซ‹ เชจเชฟเชฐเซเชฃเชฏ เช•เชฐเชถเซ‹ เชจเชนเซ€เช‚; เชตเชงเซ เชตเซเชฏเชพเชตเชธเชพเชฏเชฟเช• เชจเชฟเชทเซเชฃเชพเชคเซ‹ เชคเซ‡ เชตเชงเซ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเชถเซ‡, เชชเชฐเช‚เชคเซ เชฎเซ‡เช‚ เชฎเชพเชฐเซ€ เชถเซเชฐเซ‡เชทเซเช  เชœเชพเชฃ เชฎเซเชœเชฌ เช•เชฐเซเชฏเซเช‚.

    index.php เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡ เชคเซ‡เชจเซ‹ เชธเชพเชฐ:

    1. เชฎเชจเซ‡ log.txt เชซเชพเช‡เชฒเชจเซ‹ เชŸเซ‡เช•เซเชธเซเชŸ เชชเซเชฐเชพเชชเซเชค เชฅเชพเชฏ เช›เซ‡, เชœเซ‡ เชธเซเช•เซเชฐเชฟเชชเซเชŸ เชฆเซเชตเชพเชฐเชพ เช…เช—เชพเช‰ เชœเชจเชฐเซ‡เชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เชฆเชฐ 5 เชธเซ‡.เชฎเชพเช‚ เช…เชชเชกเซ‡เชŸ เชฅเชพเชฏ เช›เซ‡.
    2. เชนเซเช‚ เชŸเซเชฐเชพเชจเซเชธเชซเชฐ เชŸเซ…เช—เซเชธเชจเซ‡ html เชŸเซ…เช—เซเชธ เชธเชพเชฅเซ‡ เชฌเชฆเชฒเซเช‚ เช›เซเช‚.
    3. เชฎเซ‡เช‚ เชŸเซ‡เช•เซเชธเซเชŸเชจเซ‡ เชฒเชพเช‡เชจ เชฆเซเชตเชพเชฐเชพ เชเชฐเซ‡ เชฒเชพเช‡เชจเชฎเชพเช‚ เชตเชฟเชญเชพเชœเชฟเชค เช•เชฐเซเชฏเซเช‚.
    4. เชนเซเช‚ เชฐเซ‡เช–เชพเช“เชจเชพ เช•เซเชฐเชฎ เช…เชจเซ‡ เชธเชฎเชพเชตเชฟเชทเซเชŸเซ‹เชจเซ‡ เชซเซ‹เชฐเซเชฎเซ‡เชŸ เช•เชฐเซเช‚ เช›เซเช‚.

เชฌเชงเซ€ เช†เชตเชถเซเชฏเช•เชคเชพเช“เชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃเชจเซเช‚ เชชเชฐเชฟเชฃเชพเชฎ

เชธเชฐเซเชตเชฐ GUI เช•เซ‡เชตเซ‹ เชฆเซ‡เช–เชพเชฏ เช›เซ‡:

LMTOOLS เชฒเชพเช‡เชธเชจเซเชธเชฟเช‚เช— เชฎเซ‡เชจเซ‡เชœเชฐ. Autodesk เช‰เชคเซเชชเชพเชฆเชจ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชฎเชพเชŸเซ‡ เชฒเชพเช‡เชธเชจเซเชธเชจเซ€ เชธเซ‚เชšเชฟ เชฌเชจเชพเชตเซ‹

เชตเซ‡เชฌ เชชเซ‡เชœ เช•เซ‡เชตเซเช‚ เชฆเซ‡เช–เชพเชฏ เช›เซ‡:

LMTOOLS เชฒเชพเช‡เชธเชจเซเชธเชฟเช‚เช— เชฎเซ‡เชจเซ‡เชœเชฐ. Autodesk เช‰เชคเซเชชเชพเชฆเชจ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชฎเชพเชŸเซ‡ เชฒเชพเช‡เชธเชจเซเชธเชจเซ€ เชธเซ‚เชšเชฟ เชฌเชจเชพเชตเซ‹

เชตเชฟเช•เชฒเซเชชเซ‹ เชซเชพเช‡เชฒ .opt

เชคเซ‡ เชธเซ‚เชšเชตเซเชฏเซเช‚

TIMEOUTALL 14400 - เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎ เชกเชพเช‰เชจเชŸเชพเช‡เชฎ 4 เช•เชฒเชพเช• เชธเซเชงเซ€ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เช›เซ‡
MAX_BORROW_HOURS [CODE] 48 - เชฎเชนเชคเซเชคเชฎ เช‰เชงเชพเชฐ เชธเชฎเชฏเช—เชพเชณเซ‹ 2 เชฆเชฟเชตเชธ เชธเซเชงเซ€ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เช›เซ‡.

เช‰เชฎเซ‡เชฐเซ‹. เชฎเชพเชนเชฟเชคเซ€

เช•เชพเชฐเชฃ เช•เซ‡ เชธเช‚เชธเซเชฅเชพ เชธเชพเชšเชพ เชฐเชœเซ€เชธเซเชŸเชฐเซเชก เชกเซ‹เชฎเซ‡เชจ เชเช•เชพเช‰เชจเซเชŸเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡. เช•เชฐเซเชฎเชšเชพเชฐเซ€ เชฐเซ‡เช•เซ‹เชฐเซเชก, เชฒเซ‹เช—เชฟเชจ เชฆเซเชตเชพเชฐเชพ เชฒเชพเชฏเชธเชจเซเชธ เชฒเซ‡เชจเชพเชฐ เชจเชฟเชทเซเชฃเชพเชคเชจเซ‡ เช“เชณเช–เชตเซเช‚ เช–เซ‚เชฌ เชœ เชธเชฐเชณ เช›เซ‡.

เชชเซเชฐเชฏเชคเซเชจเซ‹เชจเซเช‚ เชเช•เช‚เชฆเชฐ เชชเชฐเชฟเชฃเชพเชฎ:

  1. เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชธเซเชตเชคเช‚เชคเซเชฐ เชฐเซ€เชคเซ‡ เช•เชฌเชœเซ‡ เช•เชฐเซ‡เชฒ เชฒเชพเช‡เชธเชจเซเชธ เชœเซเช เช›เซ‡ เช…เชจเซ‡ เชคเช•เชจเซ€เช•เซ€ เชธเชชเซ‹เชฐเซเชŸ เชธเซ‡เชตเชพ เชชเชฐเชจเซ‹ เชญเชพเชฐ เช…เชจเซเชฐเซ‚เชช เชฐเซ€เชคเซ‡ เช“เช›เซ‹ เชฅเชพเชฏ เช›เซ‡.
  2. เชคเช•เชจเซ€เช•เซ€ เชธเซเชŸเชพเชซเชจเซ€ เชญเชพเช—เซ€เชฆเชพเชฐเซ€ เชตเชฟเชจเชพ เชธเซ‰เชซเซเชŸเชตเซ‡เชฐเชฎเชพเช‚ เช•เชพเชฎ เช•เชฐเชคเชพ เชจเชฟเชทเซเชฃเชพเชคเซ‹เชจเซ€ เชŸเซ€เชฎเชจเซ€ เช…เช‚เชฆเชฐ. เช†เชงเชพเชฐ เชชเชฐ, "เชฒเชพเชฏเชธเชจเซเชธ เช•เซ‹เชจเซ‡ เชฎเชณเชถเซ‡?" เชชเซเชฐเชถเซเชจ เช‰เช•เซ‡เชฒเชพเชˆ เช—เชฏเซ‹ เช›เซ‡, เช…เชจเซ‡ เช•เชพเชฐเซเชฏเชจเซ€ เชชเซเชฐเชพเชฅเชฎเชฟเช•เชคเชพเชจเชพ เช†เชงเชพเชฐเซ‡, เชฒเชพเช‡เชธเชจเซเชธ เชฐเซ€เชฒเซ€เช เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช…เชฅเชตเชพ เช•เชฌเชœเซ‡ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.
  3. เชตเชฟเชจเซเชกเซ‹เช เชฒเชพเช‡เชธเชจเซเชธเชฟเช‚เช— เชชเชฐ เชธเชพเชšเชตเซ‹.

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹