- PVSM.RU - https://www.pvsm.ru -
Добрый день, уважаемые читатели.
Буду предельно краток и разобью статью на пункты.
Количество пользователей программного продукта AutoCAD превышает количество локальных сетевых лицензий.
Принято решение самостоятельно реализовать необходимую функцию. Порядок выполнения:
#! /bin/bash
/opt/flexnetserver/lmutil lmstat -a -c [путь к файлу .lic]> "/var/www/html/log.txt"
Он размещается в удобной директории, и настраивается как исполняемый файл.
С помощью данной команды выгружается статус диспетчера лицензирования в файл log.txt
watch -n 5 [путь к созданному в п№1 файлу .sh]
Это позволяет каждый 5 секунд вызывать ранее созданный bash скрипт.
<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:
Как выглядит GUI сервера:
Как выглядит веб-страница:
В нём указал
TIMEOUTALL 14400
— время простоя программы ограничено 4 часами
MAX_BORROW_HOURS [CODE] 48
— максимальный срок заимствования ограничен 2 днями.
Т.к. в организации используются корректные именные доменные уч. записи сотрудников, по логину очень легко определить специалиста занявшего лицензию.
Автор: DruchininIvanS
Источник [1]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/php-2/330208
Ссылки в тексте:
[1] Источник: https://habr.com/ru/post/467583/?utm_campaign=467583&utm_source=habrahabr&utm_medium=rss
Нажмите здесь для печати.