ΠΠΎΠ±ΡΡΠΉ Π΄Π΅Π½Ρ, ΡΠ²Π°ΠΆΠ°Π΅ΠΌΡΠ΅ ΡΠΈΡΠ°ΡΠ΅Π»ΠΈ.
ΠΡΠ΄Ρ ΠΏΡΠ΅Π΄Π΅Π»ΡΠ½ΠΎ ΠΊΡΠ°ΡΠΎΠΊ ΠΈ ΡΠ°Π·ΠΎΠ±ΡΡ ΡΡΠ°ΡΡΡ Π½Π° ΠΏΡΠ½ΠΊΡΡ.
ΠΡΠΎΠ±Π»Π΅ΠΌΡ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠ°
ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΠ° AutoCAD ΠΏΡΠ΅Π²ΡΡΠ°Π΅Ρ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΡ ΡΠ΅ΡΠ΅Π²ΡΡ Π»ΠΈΡΠ΅Π½Π·ΠΈΠΉ.
- ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠΎΠ² ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΡ Π² ΠΠ AutoCAD Π½Π΅ Π½ΠΎΡΠΌΠΈΡΡΠ΅ΡΡΡ Π½ΠΈΠΊΠ°ΠΊΠΈΠΌ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΠΌ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠΌ.
- ΠΡΡ ΠΎΠ΄Ρ ΠΈΠ· ΠΏΡΠ½ΠΊΡΠ° β1, ΠΎΡΠΊΠ°Π·Π°ΡΡ Π² ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΏΠΎΡΡΠΈ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ.
- ΠΠ΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½Π°Ρ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ ΡΠ°Π±ΠΎΡ Π²Π΅Π΄ΡΡ ΠΊ Π½Π΅Ρ Π²Π°ΡΠΊΠ΅ Π»ΠΈΡΠ΅Π½Π·ΠΈΠΉ, ΡΡΠΎ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡ ΠΊ Π·Π°ΡΠ²ΠΊΠ°ΠΌ ΠΈ Π·Π²ΠΎΠ½ΠΊΠ°ΠΌ Π°Π±ΠΎΠ½Π΅Π½ΡΠΎΠ² Π² ΡΠ»ΡΠΆΠ±Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ Ρ Π΄Π°Π½Π½ΠΎΠΉ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΎΠΉ.
ΠΡΠΎΠ±Π»Π΅ΠΌΡ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΠ΅
- ΠΡΡΡΡΡΡΠ²ΠΈΠ΅ ΡΡΠ΅Π΄ΡΡΠ² Π΄Π»Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° ΡΠΏΠΈΡΠΊΠ° Π·Π°Π½ΠΈΠΌΠ°Π΅ΠΌΡΡ Π»ΠΈΡΠ΅Π½Π·ΠΈΠΉ.
ΠΠ°ΡΠΈΠ°Π½ΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΡ
- ΠΠΎΡΠΎΠ²ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΠΎΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π΅ΠΌ ΠΠ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠ΅Π΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ ΠΏΡΠΎΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡ ΡΠΏΠΈΡΠΎΠΊ Π·Π°Π½ΠΈΠΌΠ°Π΅ΠΌΡΡ Π»ΠΈΡΠ΅Π½Π·ΠΈΠΉ.
- Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π»ΡΠ±ΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠ΅Π³ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π΄Π»Ρ Π²ΡΠ²ΠΎΠ΄Π° ΠΎΡΡΡΡΠ° ΡΠ°Π±ΠΎΡΡ Π΄ΠΈΡΠΏΠ΅ΡΡΠ΅ΡΠ° Π»ΠΈΡΠ΅Π½Π·ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π² Π²ΠΈΠ΄Π΅ Π²ΡΠ±-ΡΡΡΠ°Π½ΠΈΡΡ.
ΠΡΠΈΠ½ΡΡΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΈ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ
Π’Π΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠ΅ Π·Π°Π΄Π°Π½ΠΈΠ΅
- ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡΡ Π½Π° Π»ΠΈΡΠ΅Π½Π·ΠΈΠΈ ΠΠ‘
- ΠΡΠ²ΠΎΠ΄ ΡΠΏΠΈΡΠΊΠ° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Π·Π°Π½ΠΈΠΌΠ°ΡΡΠΈΡ Π»ΠΈΡΠ΅Π½Π·ΠΈΠΈ
Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΡΠ°Π±ΠΎΡΡ Π΄ΠΈΡΠΏΠ΅ΡΡΠ΅ΡΠ° Π»ΠΈΡΠ΅Π½Π·ΠΈΡΠΎΠ²Π°Π½ΠΈΡ
ΠΡΠΈΠ½ΡΡΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΡ ΡΡΠ½ΠΊΡΠΈΡ. ΠΠΎΡΡΠ΄ΠΎΠΊ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ:
- Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° CentOS 7 Π½Π° ΡΠ΅ΡΠ²Π΅Ρ Π²ΠΈΡΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ
- Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΈ Π·Π°ΠΏΡΡΠΊ Autodesk Network License Manager Π΄Π»Ρ Linux
- ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° Π°Π²ΡΠΎ Π·Π°ΠΏΡΡΠΊΠ° ΡΡΠΈΠ»ΠΈΡΡ ΠΏΡΠΈ ΡΠ΅ΡΡΠ°ΡΡΠ΅ ΠΠ‘
- ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΡΠ°ΠΉΠ»Π° ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² (ΠΎ Π½ΡΠΌ Ρ Π½Π°ΠΏΠΈΡΡ Π½ΠΈΠΆΠ΅)
- Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠ³ΠΎ web-ΡΠ΅ΡΠ²Π΅ΡΠ° ΠΈ PHP
Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π²ΡΠ²ΠΎΠ΄Π° ΡΠΏΠΈΡΠΊΠ° Π·Π°Π½ΠΈΠΌΠ°Π΅ΠΌΡΡ Π»ΠΈΡΠ΅Π½Π·ΠΈΠΉ
- Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ .sh ΡΠ°ΠΉΠ»Π° Ρ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΡΠΌ ΠΏΡΠΈΠ²Π΅Π΄ΡΠ½Π½ΡΠΌ Π½ΠΈΠΆΠ΅:
#! /bin/bash /opt/flexnetserver/lmutil lmstat -a -c [ΠΏΡΡΡ ΠΊ ΡΠ°ΠΉΠ»Ρ .lic]> "/var/www/html/log.txt"
ΠΠ½ ΡΠ°Π·ΠΌΠ΅ΡΠ°Π΅ΡΡΡ Π² ΡΠ΄ΠΎΠ±Π½ΠΎΠΉ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ, ΠΈ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΡΡΡ ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡΠΉ ΡΠ°ΠΉΠ».
Π‘ ΠΏΠΎΠΌΠΎΡΡΡ Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π²ΡΠ³ΡΡΠΆΠ°Π΅ΡΡΡ ΡΡΠ°ΡΡΡ Π΄ΠΈΡΠΏΠ΅ΡΡΠ΅ΡΠ° Π»ΠΈΡΠ΅Π½Π·ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π² ΡΠ°ΠΉΠ» log.txt
- ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π» ΠΊΠΎΠΌΠ°Π½Π΄Ρ
watch -n 5 [ΠΏΡΡΡ ΠΊ ΡΠΎΠ·Π΄Π°Π½Π½ΠΎΠΌΡ Π² ΠΏβ1 ΡΠ°ΠΉΠ»Ρ .sh]
ΠΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΊΠ°ΠΆΠ΄ΡΠΉ 5 ΡΠ΅ΠΊΡΠ½Π΄ Π²ΡΠ·ΡΠ²Π°ΡΡ ΡΠ°Π½Π΅Π΅ ΡΠΎΠ·Π΄Π°Π½Π½ΡΠΉ bash ΡΠΊΡΠΈΠΏΡ.
- Π Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ log.txt ΠΈΠ· ΠΏβ1, ΡΠ°Π·ΠΌΠ΅ΡΠ°Π΅ΡΡΡ ΡΠ°ΠΉΠ» 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 Π΄Π½ΡΠΌΠΈ.
ΠΠΎΠΏ. ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ
Π’.ΠΊ. Π² ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΡΠ΅ ΠΈΠΌΠ΅Π½Π½ΡΠ΅ Π΄ΠΎΠΌΠ΅Π½Π½ΡΠ΅ ΡΡ. Π·Π°ΠΏΠΈΡΠΈ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠΎΠ², ΠΏΠΎ Π»ΠΎΠ³ΠΈΠ½Ρ ΠΎΡΠ΅Π½Ρ Π»Π΅Π³ΠΊΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠ° Π·Π°Π½ΡΠ²ΡΠ΅Π³ΠΎ Π»ΠΈΡΠ΅Π½Π·ΠΈΡ.
ΠΠ±ΡΠΈΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΡΡΠΈΠ»ΠΈΠΉ:
- ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ Π²ΠΈΠ΄ΠΈΡ Π·Π°Π½ΠΈΠΌΠ°Π΅ΠΌΡΡ Π»ΠΈΡΠ΅Π½Π·ΠΈΡ ΠΈ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ ΡΠ½ΠΈΠΆΠ΅Π½Π° Π½Π°Π³ΡΡΠ·ΠΊΠ° ΡΠ»ΡΠΆΠ±Ρ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ.
- ΠΠ½ΡΡΡΠΈ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠ²Π° ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠΎΠ² ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΡ Π² ΠΠ Π±Π΅Π· ΡΡΠ°ΡΡΠΈΡ ΡΠ΅Ρ . ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ ΡΠ΅ΡΠ°Π΅ΡΡΡ Π²ΠΎΠΏΡΠΎΡ Β«ΠΠΎΠΌΡ Π΄ΠΎΡΡΠ°Π½Π΅ΡΡΡ Π»ΠΈΡΠ΅Π½Π·ΠΈΡ?Β», ΠΈ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΠΏΡΠΈΠΎΡΠΈΡΠ΅ΡΠ° ΡΠ°Π±ΠΎΡ ΠΎΡΠ²ΠΎΠ±ΠΎΠΆΠ΄Π°Π΅ΡΡΡ ΠΈΠ»ΠΈ Π·Π°Π½ΠΈΠΌΠ°Π΅ΡΡΡ Π»ΠΈΡΠ΅Π½Π·ΠΈΡ.
- ΠΠΊΠΎΠ½ΠΎΠΌΠΈΡ Π½Π° Π»ΠΈΡΠ΅Π½Π·ΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ Windows.
ΠΡΡΠΎΡΠ½ΠΈΠΊ: habr.com