下午好,亲爱的读者们。
我将非常简短,将文章分成几段。
组织问题
AutoCAD软件产品的用户数量超过了本地网络许可证的数量。
- 任何内部文档都没有对使用AutoCAD软件的专家数量进行标准化。
- 根据第1款,几乎不可能拒绝安装该程序。
- 工作安排不当会导致缺少许可证,这会导致存在此问题的信息技术服务的应用程序和用户呼叫。
技术问题
- 缺乏资金来查看占用许可证的列表。
解决方案选项
- 软件制造商支持的交钥匙解决方案,允许用户独立查看占用许可证的列表。
- 开发任何合适的解决方案,以网页形式显示许可管理器的工作报告。
决策与实施
职权范围
- 节省OS许可证的机会
- 列出持有许可证的用户
执照管理者工作的执行
决定独立执行必要的功能。 执行顺序:
- 在虚拟服务器上安装和配置CentOS 7
- 安装并运行适用于Linux的Autodesk Network License Manager
- 重新启动操作系统时设置自动启动实用程序
- 设置参数文件(我将在下面进行介绍)
- 安装本地Web服务器和PHP
实施占用许可证列表
- 创建一个.sh文件,其内容如下:
它位于方便的目录中,并配置为可执行文件。
使用此命令,许可管理器的状态上载到log.txt文件
- 使用的命令
watch -n 5 [ №1 .sh]
这使您可以每5秒调用一次以前创建的bash脚本。
- 在#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){
我要求您不要怪PHP的代码,更多专业的专家会做的更好,并且我已经尽我所能。
index.php的本质:
- 我得到由脚本较早形成的log.txt文件的文本,并且每5s更新一次。
- 我将传输标签替换为html标签。
- 我将文本逐行分成一个数组。
- 我格式化字符串的顺序和内容。
执行所有要求的结果
服务器GUI如下所示:

网页外观如下:

.Opt选项文件
在其中指示
TIMEOUTALL 14400
程序停机时间限制为4小时
MAX_BORROW_HOURS [CODE] 48
最长借阅期限为2天。
添加。 资讯
因为 组织使用正确的注册域帐户。 通过登录记录员工,很容易确定获得许可证的专家。
努力的总成果:
- 用户可以独立查看占用的许可证,因此可以减少技术支持服务的负担。
- 内部从事软件工作的专家团队没有参加。 为了获得支持,将确定“谁将获得许可证?”问题,然后根据工作的优先级来发布或处理许可证。
- 节省Windows许可。