LMTOOLS ๋ผ์ด์„ผ์Šค ๊ด€๋ฆฌ์ž. Autodesk ์ œํ’ˆ ์‚ฌ์šฉ์ž๋ฅผ ์œ„ํ•œ ๋ผ์ด์„ผ์Šค ๋‚˜์—ด

์•ˆ๋…•ํ•˜์„ธ์š”, ๋…์ž ์—ฌ๋Ÿฌ๋ถ„.

๋‚˜๋Š” ๋งค์šฐ ๊ฐ„๋‹จํ•˜๊ฒŒ ๊ธฐ์‚ฌ๋ฅผ ์š”์ ๋ณ„๋กœ ๋‚˜๋ˆŒ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์กฐ์ง์  ๋ฌธ์ œ

AutoCAD ์†Œํ”„ํŠธ์›จ์–ด ์ œํ’ˆ์˜ ์‚ฌ์šฉ์ž ์ˆ˜๊ฐ€ ๋กœ์ปฌ ๋„คํŠธ์›Œํฌ ๋ผ์ด์„ผ์Šค ์ˆ˜๋ฅผ ์ดˆ๊ณผํ•ฉ๋‹ˆ๋‹ค.

  1. AutoCAD ์†Œํ”„ํŠธ์›จ์–ด์—์„œ ์ž‘์—…ํ•˜๋Š” ์ „๋ฌธ๊ฐ€ ์ˆ˜๋Š” ๋‚ด๋ถ€ ๋ฌธ์„œ์— ๋”ฐ๋ผ ํ‘œ์ค€ํ™”๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  2. 1๋ฒˆ ํ•ญ๋ชฉ์— ๋”ฐ๋ฅด๋ฉด ํ”„๋กœ๊ทธ๋žจ ์„ค์น˜๋ฅผ ๊ฑฐ๋ถ€ํ•˜๋Š” ๊ฒƒ์€ ๊ฑฐ์˜ ๋ถˆ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
  3. ๋ถ€์ ์ ˆํ•œ ์—…๋ฌด ๊ตฌ์„ฑ์œผ๋กœ ์ธํ•ด ๋ผ์ด์„ ์Šค ๋ถ€์กฑ์ด ๋ฐœ์ƒํ•˜๊ณ  ์ด๋กœ ์ธํ•ด ์ด ๋ฌธ์ œ์— ๋Œ€ํ•œ ์ •๋ณด ๊ธฐ์ˆ  ์„œ๋น„์Šค ๊ฐ€์ž…์ž์˜ ์š”์ฒญ ๋ฐ ์ „ํ™”๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

๊ธฐ์ˆ ์  ๋ฌธ์ œ

  1. ์‚ฌ์šฉ ์ค‘์ธ ๋ผ์ด์„ผ์Šค ๋ชฉ๋ก์„ ๋ณผ ์ˆ˜ ์žˆ๋Š” ๋„๊ตฌ๊ฐ€ ๋ถ€์กฑํ•ฉ๋‹ˆ๋‹ค.

์†”๋ฃจ์…˜ ์˜ต์…˜

  1. ์†Œํ”„ํŠธ์›จ์–ด ์ œ์กฐ์—…์ฒด๊ฐ€ ์ง€์›ํ•˜๋Š” ๊ธฐ์„ฑ ์†”๋ฃจ์…˜์œผ๋กœ, ์‚ฌ์šฉ์ž๋Š” ์‚ฌ์šฉ ์ค‘์ธ ๋ผ์ด์„ผ์Šค ๋ชฉ๋ก์„ ๋…๋ฆฝ์ ์œผ๋กœ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  2. ๋ผ์ด์„ ์‹ฑ ๊ด€๋ฆฌ์ž์˜ ์šด์˜์— ๋Œ€ํ•œ ๋ณด๊ณ ์„œ๋ฅผ ์›นํŽ˜์ด์ง€ ํ˜•์‹์œผ๋กœ ํ‘œ์‹œํ•˜๋Š” ๋ฐ ์ ํ•ฉํ•œ ์†”๋ฃจ์…˜ ๊ฐœ๋ฐœ.

๊ฒฐ์ • ๋ฐ ์‹คํ–‰

๊ธฐ์ˆ ์  ๊ณผ์ œ

  1. OS ๋ผ์ด์„ผ์Šค๋ฅผ ์ ˆ์•ฝํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐํšŒ
  2. ๋ผ์ด์„ผ์Šค๋ฅผ ๋ณด์œ ํ•œ ์‚ฌ์šฉ์ž ๋ชฉ๋ก ํ‘œ์‹œ

๋ผ์ด์„ ์Šค ๊ด€๋ฆฌ์ž ๊ตฌํ˜„

ํ•„์š”ํ•œ ๊ธฐ๋Šฅ์„ ๋…๋ฆฝ์ ์œผ๋กœ ๊ตฌํ˜„ํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ์‹คํ–‰ ์ˆœ์„œ:

  1. ๊ฐ€์ƒํ™” ์„œ๋ฒ„์— CentOS 7 ์„ค์น˜ ๋ฐ ๊ตฌ์„ฑ
  2. Linux์šฉ Autodesk Network License Manager ์„ค์น˜ ๋ฐ ์‹คํ–‰
  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]

    ์ด๋ฅผ ํ†ตํ•ด ์ด์ „์— ์ƒ์„ฑ๋œ bash ์Šคํฌ๋ฆฝํŠธ๋ฅผ 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. ์ด์ „์— ์Šคํฌ๋ฆฝํŠธ์— ์˜ํ•ด ์ƒ์„ฑ๋˜๊ณ  5์ดˆ๋งˆ๋‹ค ์—…๋ฐ์ดํŠธ๋œ log.txt ํŒŒ์ผ์˜ ํ…์ŠคํŠธ๋ฅผ ๋ฐ›์Šต๋‹ˆ๋‹ค.
    2. ์ „์†ก ํƒœ๊ทธ๋ฅผ html ํƒœ๊ทธ๋กœ ๋Œ€์ฒดํ•ฉ๋‹ˆ๋‹ค.
    3. ํ…์ŠคํŠธ๋ฅผ ํ•œ ์ค„์”ฉ ๋ฐฐ์—ด๋กœ ๋‚˜๋ˆ•๋‹ˆ๋‹ค.
    4. ์ค„์˜ ์ˆœ์„œ์™€ ๋‚ด์šฉ์˜ ํ˜•์‹์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.

๋ชจ๋“  ์š”๊ตฌ ์‚ฌํ•ญ์„ ๊ตฌํ˜„ํ•œ ๊ฒฐ๊ณผ

์„œ๋ฒ„ GUI์˜ ๋ชจ์Šต:

LMTOOLS ๋ผ์ด์„ผ์Šค ๊ด€๋ฆฌ์ž. Autodesk ์ œํ’ˆ ์‚ฌ์šฉ์ž๋ฅผ ์œ„ํ•œ ๋ผ์ด์„ผ์Šค ๋‚˜์—ด

์›นํŽ˜์ด์ง€์˜ ๋ชจ์Šต:

LMTOOLS ๋ผ์ด์„ผ์Šค ๊ด€๋ฆฌ์ž. Autodesk ์ œํ’ˆ ์‚ฌ์šฉ์ž๋ฅผ ์œ„ํ•œ ๋ผ์ด์„ผ์Šค ๋‚˜์—ด

์˜ต์…˜ ํŒŒ์ผ .opt

๊ทธ๊ฒƒ์€ ํ‘œ์‹œํ–ˆ๋‹ค

TIMEOUTALL 14400 โ€” ํ”„๋กœ๊ทธ๋žจ ๊ฐ€๋™ ์ค‘์ง€ ์‹œ๊ฐ„์€ 4์‹œ๊ฐ„์œผ๋กœ ์ œํ•œ๋ฉ๋‹ˆ๋‹ค.
MAX_BORROW_HOURS [CODE] 48 - ์ตœ๋Œ€ ๋Œ€์ถœ ๊ธฐ๊ฐ„์€ 2์ผ๋กœ ์ œํ•œ๋ฉ๋‹ˆ๋‹ค.

๋”ํ•˜๋‹ค. ์ •๋ณด

์™œ๋ƒํ•˜๋ฉด ์กฐ์ง์€ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ๋“ฑ๋ก๋œ ๋„๋ฉ”์ธ ๊ณ„์ •์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ง์› ๊ธฐ๋ก์— ๋กœ๊ทธ์ธํ•˜๋ฉด ๋ผ์ด์„ผ์Šค๋ฅผ ์ทจ๋“ํ•œ ์ „๋ฌธ๊ฐ€๋ฅผ ์‹๋ณ„ํ•˜๋Š” ๊ฒƒ์ด ๋งค์šฐ ์‰ฝ์Šต๋‹ˆ๋‹ค.

๋…ธ๋ ฅ์˜ ์ „๋ฐ˜์ ์ธ ๊ฒฐ๊ณผ:

  1. ์‚ฌ์šฉ์ž๋Š” ์ ์œ ๋œ ๋ผ์ด์„ผ์Šค๋ฅผ ๋…๋ฆฝ์ ์œผ๋กœ ๋ณผ ์ˆ˜ ์žˆ์œผ๋ฉฐ ์ด์— ๋”ฐ๋ผ ๊ธฐ์ˆ  ์ง€์› ์„œ๋น„์Šค์— ๋Œ€ํ•œ ๋ถ€๋‹ด์ด ์ค„์–ด๋“ญ๋‹ˆ๋‹ค.
  2. ๊ธฐ์ˆ  ์ง์›์˜ ์ฐธ์—ฌ โ€‹โ€‹์—†์ด ์†Œํ”„ํŠธ์›จ์–ด ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ์ „๋ฌธ๊ฐ€ ํŒ€ ๋‚ด์—์„œ. ์ง€์›์„ ํ•˜๋ฉด โ€œ๋ผ์ด์„ ์Šค๋ฅผ ๋ˆ„๊ฐ€ ๋ฐ›์„ ๊ฒƒ์ธ๊ฐ€?โ€๋ผ๋Š” ์˜๋ฌธ์ด ํ•ด๊ฒฐ๋˜๊ณ , ์ž‘์—…์˜ ์šฐ์„ ์ˆœ์œ„์— ๋”ฐ๋ผ ๋ผ์ด์„ ์Šค๊ฐ€ ํ•ด์ œ๋˜๊ฑฐ๋‚˜ ์ ์œ ๋ฉ๋‹ˆ๋‹ค.
  3. Windows ๋ผ์ด์„ ์Šค ๋น„์šฉ์„ ์ ˆ์•ฝํ•˜์„ธ์š”.

์ถœ์ฒ˜ : habr.com

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€