рд╢реБрдн рджрд┐рдЙрдБрд╕реЛ, рдкреНрд░рд┐рдп рдкрд╛рдардХрд╣рд░реВред
рдо рдЕрддреНрдпрдиреНрдд рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╣реБрдиреЗрдЫреБ рд░ рд▓реЗрдЦрд▓рд╛рдИ рдмрд┐рдиреНрджреБрд╣рд░реВрдорд╛ рд╡рд┐рднрд╛рдЬрди рдЧрд░реНрдиреЗрдЫреБред
рд╕рдВрдЧрдардирд╛рддреНрдордХ рд╕рдорд╕реНрдпрд╛рд╣рд░реВ
AutoCAD рд╕рдлреНрдЯрд╡реЗрдпрд░ рдЙрддреНрдкрд╛рджрдирдХрд╛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛ рд╕реНрдерд╛рдиреАрдп рдиреЗрдЯрд╡рд░реНрдХ рдЗрдЬрд╛рдЬрддрдкрддреНрд░рд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛ рднрдиреНрджрд╛ рдмрдвреА рдЫред
- AutoCAD рд╕рдлреНрдЯрд╡реЗрдпрд░рдорд╛ рдХрд╛рдо рдЧрд░реНрдиреЗ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮрд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛ рдХреБрдиреИ рдкрдирд┐ рдЖрдиреНрддрд░рд┐рдХ рдХрд╛рдЧрдЬрд╛рддрджреНрд╡рд╛рд░рд╛ рдорд╛рдирдХреАрдХреГрдд рд╣реБрдБрджреИрдиред
- рдмрд┐рдиреНрджреБ рдирдореНрдмрд░ 1 рдорд╛ рдЖрдзрд╛рд░рд┐рдд, рдпреЛ рдХрд╛рд░реНрдпрдХреНрд░рдо рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рдЕрд╕реНрд╡реАрдХрд╛рд░ рдЧрд░реНрди рд▓рдЧрднрдЧ рдЕрд╕рдореНрднрд╡ рдЫред
- рдХрд╛рдордХреЛ рдЕрдиреБрдЪрд┐рдд рд╕рдВрдЧрдардирд▓реЗ рдЗрдЬрд╛рдЬрддрдкрддреНрд░рд╣рд░реВрдХреЛ рдЕрднрд╛рд╡ рдирд┐рдореНрддреНрдпрд╛рдЙрдБрдЫ, рдЬрд╕рд▓реЗ рдпрд╕ рд╕рдорд╕реНрдпрд╛рдХреЛ рд╕рд╛рде рд╕реВрдЪрдирд╛ рдкреНрд░рд╡рд┐рдзрд┐ рд╕реЗрд╡рд╛рдорд╛ рдЧреНрд░рд╛рд╣рдХрд╣рд░реВрдмрд╛рдЯ рдЕрдиреБрд░реЛрдз рд░ рдХрд▓рд╣рд░реВ рдирд┐рдореНрддреНрдпрд╛рдЙрдБрдЫред
рдкреНрд░рд╛рд╡рд┐рдзрд┐рдХ рд╕рдорд╕реНрдпрд╛рд╣рд░реВ
- рдХрдмреНрдЬрд╛ рдЧрд░рд┐рдПрдХрд╛ рдЗрдЬрд╛рдЬрддрдкрддреНрд░рд╣рд░реВрдХреЛ рд╕реВрдЪреА рд╣реЗрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рдЙрдкрдХрд░рдгрд╣рд░реВрдХреЛ рдЕрднрд╛рд╡ред
рд╕рдорд╛рдзрд╛рди рд╡рд┐рдХрд▓реНрдк
- рд╕рдлреНрдЯрд╡реЗрдпрд░ рдирд┐рд░реНрдорд╛рддрд╛рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рддрдпрд╛рд░ рд╕рдорд╛рдзрд╛рди, рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓рд╛рдИ рд╕реНрд╡рддрдиреНрддреНрд░ рд░реВрдкрдорд╛ рдХрдмреНрдЬрд╛ рдЧрд░рд┐рдПрдХрд╛ рдЗрдЬрд╛рдЬрддрдкрддреНрд░рд╣рд░реВрдХреЛ рд╕реВрдЪреА рд╣реЗрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдБрджреИред
- рд╡реЗрдм рдкреГрд╖реНрдардХреЛ рд░реВрдкрдорд╛ рдЗрдЬрд╛рдЬрддрдкрддреНрд░ рдкреНрд░рдмрдиреНрдзрдХрдХреЛ рд╕рдЮреНрдЪрд╛рд▓рдирдорд╛ рд░рд┐рдкреЛрд░реНрдЯ рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдХреБрдиреИ рдЙрдкрдпреБрдХреНрдд рд╕рдорд╛рдзрд╛рдирдХреЛ рд╡рд┐рдХрд╛рд╕ред
рдирд┐рд░реНрдгрдп рд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди
рдкреНрд░рд╛рд╡рд┐рдзрд┐рдХ рдХрд╛рд░реНрдп
- OS рд▓рд╛рдЗрд╕реЗрдиреНрд╕рдорд╛ рдмрдЪрдд рдЧрд░реНрдиреЗ рдЕрд╡рд╕рд░
- рдЗрдЬрд╛рдЬрддрдкрддреНрд░ рднрдПрдХрд╛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рд╕реВрдЪреА рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрджреИ
рдЗрдЬрд╛рдЬрддрдкрддреНрд░ рдкреНрд░рдмрдиреНрдзрдХ рдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди
рдЖрд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдп рд╕реНрд╡рддрдиреНрддреНрд░ рд░реВрдкрдорд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрдиреЗ рдирд┐рд░реНрдгрдп рдЧрд░рд┐рдпреЛред рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЖрджреЗрд╢:
- рднрд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рд╕рд░реНрднрд░рдорд╛ CentOS 7 рд╕реНрдерд╛рдкрдирд╛ рд░ рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрджреИ
- рд▓рд┐рдирдХреНрд╕рдХреЛ рд▓рд╛рдЧрд┐ Autodesk рдиреЗрдЯрд╡рд░реНрдХ рд▓рд╛рдЗрд╕реЗрдиреНрд╕ рдкреНрд░рдмрдиреНрдзрдХ рд╕реНрдерд╛рдкрдирд╛ рд░ рдЪрд▓рд╛рдЙрдБрджреИ
- OS рдкреБрди: рд╕реБрд░реБ рд╣реБрдБрджрд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдкрдорд╛ рд╕реБрд░реБ рдЧрд░реНрди рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрджреИ
- рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░ рдлрд╛рдЗрд▓ рд╕реЗрдЯ рдЕрдк рдЧрд░реНрджреИ (рдо рддрд▓ рдпрд╕рдХреЛ рдмрд╛рд░реЗрдорд╛ рд▓реЗрдЦреНрдиреЗрдЫреБ)
- рд╕реНрдерд╛рдиреАрдп рд╡реЗрдм рд╕рд░реНрднрд░ рд░ PHP рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрджреИ
рдХрдмреНрдЬрд╛ рдЧрд░рд┐рдПрдХрд╛ рдЗрдЬрд╛рдЬрддрдкрддреНрд░рд╣рд░реВрдХреЛ рд╕реВрдЪреА рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрдиреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди
- рддрд▓рдХрд╛ рд╕рд╛рдордЧреНрд░реАрд╣рд░реВрдХреЛ рд╕рд╛рде рдПрдХ .sh рдлрд╛рдЗрд▓ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН:
#! /bin/bash /opt/flexnetserver/lmutil lmstat -a -c [╨┐╤Г╤В╤М ╨║ ╤Д╨░╨╣╨╗╤Г .lic]> "/var/www/html/log.txt"
рдпрд╕рд▓рд╛рдИ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрдорд╛ рд░рд╛рдЦрд┐рдПрдХреЛ рдЫ рд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдпреЛрдЧреНрдп рдлрд╛рдЗрд▓рдХреЛ рд░реВрдкрдорд╛ рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░рд┐рдПрдХреЛ рдЫред
рдпреЛ рдЖрджреЗрд╢ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░, рдЗрдЬрд╛рдЬрддрдкрддреНрд░ рдкреНрд░рдмрдиреНрдзрдХрдХреЛ рд╕реНрдерд┐рддрд┐ log.txt рдлрд╛рдЗрд▓рдорд╛ рдЕрдкрд▓реЛрдб рдЧрд░рд┐рдПрдХреЛ рдЫред
- рдЖрджреЗрд╢ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрднрдпреЛ
watch -n 5 [╨┐╤Г╤В╤М ╨║ ╤Б╨╛╨╖╨┤╨░╨╜╨╜╨╛╨╝╤Г ╨▓ ╨┐тДЦ1 ╤Д╨░╨╣╨╗╤Г .sh]
рдпрд╕рд▓реЗ рддрдкрд╛рдЗрдБрд▓рд╛рдИ рдкреНрд░рддреНрдпреЗрдХ 5 рд╕реЗрдХреЗрдиреНрдбрдорд╛ рдкрд╣рд┐рд▓реЗ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдПрдХреЛ рдмреНрдпрд╛рд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд▓ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред
- рдкреЛрдЗрдиреНрдЯ рез рдмрд╛рдЯ 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 рдХрд╕рд░реА рдХрд╛рдо рдЧрд░реНрдЫ рднрдиреНрдиреЗ рд╕рд╛рд░:
- рдореИрд▓реЗ log.txt рдлрд╛рдЗрд▓рдХреЛ рдкрд╛рда рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдЫреБ, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рджреНрд╡рд╛рд░рд╛ рдкрд╣рд┐рд▓реЗ рдЙрддреНрдкрдиреНрди рдЧрд░рд┐рдПрдХреЛ, рд░ рдкреНрд░рддреНрдпреЗрдХ 5 рд╕реЗрдХреЗрдиреНрдбрдорд╛ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рд╣реБрдиреНрдЫред
- рдореИрд▓реЗ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдЯреНрдпрд╛рдЧрд╣рд░реВ html рдЯреНрдпрд╛рдЧрд╣рд░реВрд╕рдБрдЧ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЧрд░реНрдЫреБред
- рдореИрд▓реЗ рдкрд╛рдард▓рд╛рдИ рд░реЗрдЦрд╛рджреНрд╡рд╛рд░рд╛ рдПрд░реЗ рд▓рд╛рдЗрдирдорд╛ рд╡рд┐рднрд╛рдЬрди рдЧрд░реЗрдВред
- рдо рд░реЗрдЦрд╛рд╣рд░реВрдХреЛ рдХреНрд░рдо рд░ рд╕рд╛рдордЧреНрд░реАрд╣рд░реВ рдврд╛рдБрдЪрд╛ рдЧрд░реНрдЫреБред
рд╕рдмреИ рдЖрд╡рд╢реНрдпрдХрддрд╛рд╣рд░реБ рдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рдкрд░рд┐рдгрд╛рдо
рд╕рд░реНрднрд░ GUI рдХрд╕реНрддреЛ рджреЗрдЦрд┐рдиреНрдЫ:
рд╡реЗрдм рдкреГрд╖реНрда рдХрд╕реНрддреЛ рджреЗрдЦрд┐рдиреНрдЫ:
рд╡рд┐рдХрд▓реНрдк рдлрд╛рдЗрд▓ .opt
рд╕рдВрдХреЗрдд рдЧрд░реЗрдХреЛ рдЫ
TIMEOUTALL 14400
- рдХрд╛рд░реНрдпрдХреНрд░рдо рдбрд╛рдЙрдирдЯрд╛рдЗрдо 4 рдШрдгреНрдЯрд╛ рд╕рдореНрдо рд╕реАрдорд┐рдд рдЫ
MAX_BORROW_HOURS [CODE] 48
- рдЕрдзрд┐рдХрддрдо рдЙрдзрд╛рд░реЛ рдЕрд╡рдзрд┐ 2 рджрд┐рди рд╕рдореНрдо рд╕реАрдорд┐рдд рдЫред
рдердкреНрдиреБрд╣реЛрд╕реН рдЬрд╛рдирдХрд╛рд░реА
рдХрд┐рдирднрдиреЗ рд╕рдВрдЧрдардирд▓реЗ рд╕рд╣реА рджрд░реНрддрд╛ рдбреЛрдореЗрди рдЦрд╛рддрд╛рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫред рдХрд░реНрдордЪрд╛рд░реА рд░реЗрдХрд░реНрдб, рд▓рдЧрдЗрди рдЧрд░реЗрд░ рдЗрдЬрд╛рдЬрддрдкрддреНрд░ рд▓рд┐рдПрдХреЛ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдкрд╣рд┐рдЪрд╛рди рдЧрд░реНрди рдзреЗрд░реИ рд╕рдЬрд┐рд▓реЛ рдЫред
рдкреНрд░рдпрд╛рд╕рдХреЛ рд╕рдордЧреНрд░ рдкрд░рд┐рдгрд╛рдо:
- рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд▓реЗ рд╕реНрд╡рддрдиреНрддреНрд░ рд░реВрдкрдорд╛ рдХрдмреНрдЬрд╛ рдЧрд░рд┐рдПрдХреЛ рдЗрдЬрд╛рдЬрддрдкрддреНрд░ рджреЗрдЦреНрдЫ рд░ рдкреНрд░рд╛рд╡рд┐рдзрд┐рдХ рд╕рдорд░реНрдерди рд╕реЗрд╡рд╛рдорд╛ рд▓реЛрдб рддрджрдиреБрд╕рд╛рд░ рдХрдо рд╣реБрдиреНрдЫред
- рдкреНрд░рд╛рд╡рд┐рдзрд┐рдХ рдХрд░реНрдордЪрд╛рд░реАрд╣рд░реВрдХреЛ рд╕рд╣рднрд╛рдЧрд┐рддрд╛ рдмрд┐рдирд╛ рд╕рдлреНрдЯрд╡реЗрдпрд░рдорд╛ рдХрд╛рдо рдЧрд░реНрдиреЗ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮрд╣рд░реВрдХреЛ рдЯреЛрд▓реА рднрд┐рддреНрд░ред рд╕рдорд░реНрдерди, "рд▓рд╛рдЗрд╕реЗрдиреНрд╕ рдХрд╕рд▓реЗ рдкрд╛рдЙрдиреЗ?" рдкреНрд░рд╢реНрдирдХреЛ рд╕рдорд╛рдзрд╛рди рд╣реБрдиреНрдЫ, рд░ рдХрд╛рдордХреЛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдорд╛ рдирд┐рд░реНрднрд░ рдЧрд░реНрджреИ, рдЗрдЬрд╛рдЬрддрдкрддреНрд░ рдЬрд╛рд░реА рд╡рд╛ рдХрдмреНрдЬрд╛ рдЧрд░рд┐рдПрдХреЛ рдЫред
- рд╡рд┐рдиреНрдбреЛрдЬ рдЗрдЬрд╛рдЬрддрдкрддреНрд░рдорд╛ рдмрдЪрдд рдЧрд░реНрдиреБрд╣реЛрд╕реНред
рд╕реНрд░реЛрдд: www.habr.com