LMTOOLS лицензийн менежер. Autodesk бүтээгдэхүүний хэрэглэгчдэд зориулсан лицензүүдийг жагсаах

Өдрийн мэнд, эрхэм уншигчид.

Би маш товч бөгөөд нийтлэлийг цэг болгон хуваах болно.

Зохион байгуулалтын асуудал

AutoCAD програм хангамжийн бүтээгдэхүүний хэрэглэгчдийн тоо нь дотоод сүлжээний лицензийн тооноос давсан байна.

  1. AutoCAD програм хангамж дээр ажиллаж буй мэргэжилтнүүдийн тоог ямар ч дотоод баримт бичигт стандартчилаагүй болно.
  2. 1-р цэг дээр үндэслэн програмыг суулгахаас татгалзах нь бараг боломжгүй юм.
  3. Ажлын зохисгүй зохион байгуулалт нь лицензийн хомсдолд хүргэдэг бөгөөд энэ нь мэдээллийн технологийн үйлчилгээнд захиалагчдын хүсэлт, дуудлагад хүргэдэг.

Техникийн асуудлууд

  1. Эзлэгдсэн лицензийн жагсаалтыг үзэх хэрэгсэл дутмаг.

Шийдлийн сонголтууд

  1. Програм хангамж үйлдвэрлэгчээс дэмжигдсэн бэлэн шийдэл бөгөөд хэрэглэгчдэд эзэмшсэн лицензийн жагсаалтыг бие даан харах боломжийг олгодог.
  2. Лицензийн менежерийн үйл ажиллагааны тайланг вэб хуудас хэлбэрээр харуулахад тохиромжтой аливаа шийдлийг боловсруулах.

Гаргасан шийдвэр, хэрэгжилт

Техникийн даалгавар

  1. OS лицензийг хэмнэх боломж
  2. Лиценз эзэмшигч хэрэглэгчдийн жагсаалтыг харуулж байна

Лицензийн менежерийн хэрэгжилт

Шаардлагатай функцийг бие даан хэрэгжүүлэх шийдвэр гаргасан. Гүйцэтгэх дараалал:

  1. Виртуалчлалын сервер дээр CentOS 7 суулгаж, тохируулж байна
  2. Linux-д зориулсан Autodesk Network License Manager суулгаж, ажиллуулж байна
  3. Үйлдлийн системийг дахин эхлүүлэх үед уг хэрэгслийг автоматаар эхлүүлэхээр тохируулж байна
  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 лиценз дээр хэмнээрэй.

Эх сурвалж: www.habr.com

сэтгэгдэл нэмэх