Өдрийн мэнд, эрхэм уншигчид.
Би маш товч бөгөөд нийтлэлийг цэг болгон хуваах болно.
Зохион байгуулалтын асуудал
AutoCAD програм хангамжийн бүтээгдэхүүний хэрэглэгчдийн тоо нь дотоод сүлжээний лицензийн тооноос давсан байна.
- AutoCAD програм хангамж дээр ажиллаж буй мэргэжилтнүүдийн тоог ямар ч дотоод баримт бичигт стандартчилаагүй болно.
- 1-р цэг дээр үндэслэн програмыг суулгахаас татгалзах нь бараг боломжгүй юм.
- Ажлын зохисгүй зохион байгуулалт нь лицензийн хомсдолд хүргэдэг бөгөөд энэ нь мэдээллийн технологийн үйлчилгээнд захиалагчдын хүсэлт, дуудлагад хүргэдэг.
Техникийн асуудлууд
- Эзлэгдсэн лицензийн жагсаалтыг үзэх хэрэгсэл дутмаг.
Шийдлийн сонголтууд
- Програм хангамж үйлдвэрлэгчээс дэмжигдсэн бэлэн шийдэл бөгөөд хэрэглэгчдэд эзэмшсэн лицензийн жагсаалтыг бие даан харах боломжийг олгодог.
- Лицензийн менежерийн үйл ажиллагааны тайланг вэб хуудас хэлбэрээр харуулахад тохиромжтой аливаа шийдлийг боловсруулах.
Гаргасан шийдвэр, хэрэгжилт
Техникийн даалгавар
- OS лицензийг хэмнэх боломж
- Лиценз эзэмшигч хэрэглэгчдийн жагсаалтыг харуулж байна
Лицензийн менежерийн хэрэгжилт
Шаардлагатай функцийг бие даан хэрэгжүүлэх шийдвэр гаргасан. Гүйцэтгэх дараалал:
- Виртуалчлалын сервер дээр CentOS 7 суулгаж, тохируулж байна
- Linux-д зориулсан Autodesk Network License Manager суулгаж, ажиллуулж байна
- Үйлдлийн системийг дахин эхлүүлэх үед уг хэрэгслийг автоматаар эхлүүлэхээр тохируулж байна
- Параметрийн файлыг тохируулах (би энэ талаар доор бичих болно)
- Дотоод вэб сервер болон PHP суулгаж байна
Эзлэгдсэн лицензийн жагсаалтыг харуулах ажлыг хэрэгжүүлэх
- Доорх агуулга бүхий .sh файл үүсгэнэ үү:
#! /bin/bash /opt/flexnetserver/lmutil lmstat -a -c [путь к файлу .lic]> "/var/www/html/log.txt"
Энэ нь тохиромжтой лавлахад байрлуулж, гүйцэтгэх боломжтой файл болгон тохируулагдсан.
Энэ командыг ашиглан лицензийн менежерийн статусыг log.txt файлд байршуулна
- тушаалыг ашигласан
watch -n 5 [путь к созданному в п№1 файлу .sh]
Энэ нь өмнө нь үүсгэсэн bash скриптийг 5 секунд тутамд дуудах боломжийг танд олгоно.
- 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 хэрхэн ажилладагийн мөн чанар:
- Би өмнө нь скриптээр үүсгэгдсэн, 5 секунд тутамд шинэчлэгдсэн log.txt файлын текстийг хүлээн авдаг.
- Би шилжүүлгийн хаягуудыг html хаягаар сольдог.
- Би текстийг мөр мөрөөр нь массив болгон хуваасан.
- Би мөрүүдийн дараалал, агуулгыг форматлана.
Бүх шаардлагыг хэрэгжүүлсний үр дүн
Серверийн GUI ямар харагдах вэ:
Вэб хуудас ямар харагдах вэ:
Сонголт файл .opt
Энэ нь заажээ
TIMEOUTALL 14400
— Хөтөлбөрийн зогсолтыг 4 цаг хүртэл хязгаарласан
MAX_BORROW_HOURS [CODE] 48
- зээлийн дээд хугацаа 2 хоногоор хязгаарлагддаг.
Нэмэх. мэдээлэл
Учир нь Байгууллага нь зөв бүртгэгдсэн домэйн бүртгэлийг ашигладаг. ажилчдын бүртгэл, нэвтэрснээр лиценз авсан мэргэжилтэнг тодорхойлоход маш хялбар байдаг.
Нийт хүчин чармайлтын үр дүн:
- Хэрэглэгч эзэмшсэн лицензийг бие даан харж, техникийн дэмжлэг үзүүлэх үйлчилгээний ачаалал буурдаг.
- Техникийн ажилтнуудын оролцоогүйгээр програм хангамжийн чиглэлээр ажилладаг мэргэжилтнүүдийн багийн хүрээнд. дэмжлэг үзүүлснээр “Тусгай зөвшөөрлийг хэн авах вэ?” гэсэн асуулт шийдэгдэж, ажлын тэргүүлэх чиглэлээс хамаарч тусгай зөвшөөрлийг чөлөөлөх буюу эзэлдэг.
- Windows лиценз дээр хэмнээрэй.
Эх сурвалж: www.habr.com