LMTOOLS рдЗрдЬрд╛рдЬрддрдкрддреНрд░ рдкреНрд░рдмрдиреНрдзрдХред Autodesk рдЙрддреНрдкрд╛рджрдирд╣рд░реВрдХреЛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕реВрдЪреАрдХрд░рдг рдЗрдЬрд╛рдЬрддрдкрддреНрд░рд╣рд░реВ

рд╢реБрдн рджрд┐рдЙрдБрд╕реЛ, рдкреНрд░рд┐рдп рдкрд╛рдардХрд╣рд░реВред

рдо рдЕрддреНрдпрдиреНрдд рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╣реБрдиреЗрдЫреБ рд░ рд▓реЗрдЦрд▓рд╛рдИ рдмрд┐рдиреНрджреБрд╣рд░реВрдорд╛ рд╡рд┐рднрд╛рдЬрди рдЧрд░реНрдиреЗрдЫреБред

рд╕рдВрдЧрдардирд╛рддреНрдордХ рд╕рдорд╕реНрдпрд╛рд╣рд░реВ

AutoCAD рд╕рдлреНрдЯрд╡реЗрдпрд░ рдЙрддреНрдкрд╛рджрдирдХрд╛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛ рд╕реНрдерд╛рдиреАрдп рдиреЗрдЯрд╡рд░реНрдХ рдЗрдЬрд╛рдЬрддрдкрддреНрд░рд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛ рднрдиреНрджрд╛ рдмрдвреА рдЫред

  1. AutoCAD рд╕рдлреНрдЯрд╡реЗрдпрд░рдорд╛ рдХрд╛рдо рдЧрд░реНрдиреЗ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮрд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛ рдХреБрдиреИ рдкрдирд┐ рдЖрдиреНрддрд░рд┐рдХ рдХрд╛рдЧрдЬрд╛рддрджреНрд╡рд╛рд░рд╛ рдорд╛рдирдХреАрдХреГрдд рд╣реБрдБрджреИрдиред
  2. рдмрд┐рдиреНрджреБ рдирдореНрдмрд░ 1 рдорд╛ рдЖрдзрд╛рд░рд┐рдд, рдпреЛ рдХрд╛рд░реНрдпрдХреНрд░рдо рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рдЕрд╕реНрд╡реАрдХрд╛рд░ рдЧрд░реНрди рд▓рдЧрднрдЧ рдЕрд╕рдореНрднрд╡ рдЫред
  3. рдХрд╛рдордХреЛ рдЕрдиреБрдЪрд┐рдд рд╕рдВрдЧрдардирд▓реЗ рдЗрдЬрд╛рдЬрддрдкрддреНрд░рд╣рд░реВрдХреЛ рдЕрднрд╛рд╡ рдирд┐рдореНрддреНрдпрд╛рдЙрдБрдЫ, рдЬрд╕рд▓реЗ рдпрд╕ рд╕рдорд╕реНрдпрд╛рдХреЛ рд╕рд╛рде рд╕реВрдЪрдирд╛ рдкреНрд░рд╡рд┐рдзрд┐ рд╕реЗрд╡рд╛рдорд╛ рдЧреНрд░рд╛рд╣рдХрд╣рд░реВрдмрд╛рдЯ рдЕрдиреБрд░реЛрдз рд░ рдХрд▓рд╣рд░реВ рдирд┐рдореНрддреНрдпрд╛рдЙрдБрдЫред

рдкреНрд░рд╛рд╡рд┐рдзрд┐рдХ рд╕рдорд╕реНрдпрд╛рд╣рд░реВ

  1. рдХрдмреНрдЬрд╛ рдЧрд░рд┐рдПрдХрд╛ рдЗрдЬрд╛рдЬрддрдкрддреНрд░рд╣рд░реВрдХреЛ рд╕реВрдЪреА рд╣реЗрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рдЙрдкрдХрд░рдгрд╣рд░реВрдХреЛ рдЕрднрд╛рд╡ред

рд╕рдорд╛рдзрд╛рди рд╡рд┐рдХрд▓реНрдк

  1. рд╕рдлреНрдЯрд╡реЗрдпрд░ рдирд┐рд░реНрдорд╛рддрд╛рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рддрдпрд╛рд░ рд╕рдорд╛рдзрд╛рди, рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓рд╛рдИ рд╕реНрд╡рддрдиреНрддреНрд░ рд░реВрдкрдорд╛ рдХрдмреНрдЬрд╛ рдЧрд░рд┐рдПрдХрд╛ рдЗрдЬрд╛рдЬрддрдкрддреНрд░рд╣рд░реВрдХреЛ рд╕реВрдЪреА рд╣реЗрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдБрджреИред
  2. рд╡реЗрдм рдкреГрд╖реНрдардХреЛ рд░реВрдкрдорд╛ рдЗрдЬрд╛рдЬрддрдкрддреНрд░ рдкреНрд░рдмрдиреНрдзрдХрдХреЛ рд╕рдЮреНрдЪрд╛рд▓рдирдорд╛ рд░рд┐рдкреЛрд░реНрдЯ рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдХреБрдиреИ рдЙрдкрдпреБрдХреНрдд рд╕рдорд╛рдзрд╛рдирдХреЛ рд╡рд┐рдХрд╛рд╕ред

рдирд┐рд░реНрдгрдп рд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди

рдкреНрд░рд╛рд╡рд┐рдзрд┐рдХ рдХрд╛рд░реНрдп

  1. OS рд▓рд╛рдЗрд╕реЗрдиреНрд╕рдорд╛ рдмрдЪрдд рдЧрд░реНрдиреЗ рдЕрд╡рд╕рд░
  2. рдЗрдЬрд╛рдЬрддрдкрддреНрд░ рднрдПрдХрд╛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рд╕реВрдЪреА рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрджреИ

рдЗрдЬрд╛рдЬрддрдкрддреНрд░ рдкреНрд░рдмрдиреНрдзрдХ рдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди

рдЖрд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдп рд╕реНрд╡рддрдиреНрддреНрд░ рд░реВрдкрдорд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрдиреЗ рдирд┐рд░реНрдгрдп рдЧрд░рд┐рдпреЛред рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЖрджреЗрд╢:

  1. рднрд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рд╕рд░реНрднрд░рдорд╛ CentOS 7 рд╕реНрдерд╛рдкрдирд╛ рд░ рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрджреИ
  2. рд▓рд┐рдирдХреНрд╕рдХреЛ рд▓рд╛рдЧрд┐ Autodesk рдиреЗрдЯрд╡рд░реНрдХ рд▓рд╛рдЗрд╕реЗрдиреНрд╕ рдкреНрд░рдмрдиреНрдзрдХ рд╕реНрдерд╛рдкрдирд╛ рд░ рдЪрд▓рд╛рдЙрдБрджреИ
  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. рдкреЛрдЗрдиреНрдЯ рез рдмрд╛рдЯ 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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди