ผู้จัดการสิทธิ์การใช้งาน LMTOOLS แสดงรายการใบอนุญาตสำหรับผู้ใช้ผลิตภัณฑ์ Autodesk

สวัสดีตอนบ่ายผู้อ่านที่รัก

ฉันจะสั้นมากและแบ่งบทความออกเป็นจุด

ปัญหาองค์กร

จำนวนผู้ใช้ผลิตภัณฑ์ซอฟต์แวร์ AutoCAD เกินจำนวนใบอนุญาตเครือข่ายท้องถิ่น

  1. จำนวนผู้เชี่ยวชาญที่ทำงานในซอฟต์แวร์ AutoCAD ไม่ได้ถูกกำหนดมาตรฐานโดยเอกสารภายในใดๆ
  2. จากจุดที่ 1 แทบจะเป็นไปไม่ได้เลยที่จะปฏิเสธการติดตั้งโปรแกรม
  3. การจัดงานที่ไม่เหมาะสมนำไปสู่การขาดแคลนใบอนุญาตซึ่งนำไปสู่การร้องขอและการโทรจากสมาชิกไปยังบริการเทคโนโลยีสารสนเทศด้วยปัญหานี้

ปัญหาทางเทคนิค

  1. ขาดเครื่องมือในการดูรายการใบอนุญาตที่ถูกครอบครอง

ตัวเลือกโซลูชัน

  1. โซลูชันสำเร็จรูปที่ได้รับการสนับสนุนจากผู้ผลิตซอฟต์แวร์ ช่วยให้ผู้ใช้สามารถดูรายการใบอนุญาตที่ถูกครอบครองได้อย่างอิสระ
  2. การพัฒนาโซลูชั่นที่เหมาะสมสำหรับการแสดงรายงานการดำเนินงานของผู้จัดการใบอนุญาตในรูปแบบของหน้าเว็บ

การตัดสินใจและการนำไปปฏิบัติ

งานด้านเทคนิค

  1. โอกาสในการประหยัดลิขสิทธิ์ระบบปฏิบัติการ
  2. แสดงรายชื่อผู้ใช้ที่ถือใบอนุญาต

การดำเนินการจัดการใบอนุญาต

มีการตัดสินใจที่จะใช้งานฟังก์ชันที่จำเป็นอย่างอิสระ คำสั่งดำเนินการ:

  1. การติดตั้งและกำหนดค่า CentOS 7 บนเซิร์ฟเวอร์เสมือนจริง
  2. การติดตั้งและใช้งาน Autodesk Network License Manager สำหรับ Linux
  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]

    สิ่งนี้ทำให้คุณสามารถเรียกสคริปต์ทุบตีที่สร้างไว้ก่อนหน้านี้ทุกๆ 5 วินาที

  3. ในไดเร็กทอรี log.txt จากจุดที่ 1 มีไฟล์ 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. ฉันได้รับข้อความของไฟล์ log.txt ซึ่งสคริปต์สร้างขึ้นก่อนหน้านี้ และอัปเดตทุกๆ 5 วินาที
    2. ฉันแทนที่แท็กถ่ายโอนด้วยแท็ก html
    3. ฉันแบ่งข้อความออกเป็นอาร์เรย์ทีละบรรทัด
    4. ฉันจัดรูปแบบลำดับและเนื้อหาของบรรทัด

ผลลัพธ์ของการดำเนินการตามข้อกำหนดทั้งหมด

GUI ของเซิร์ฟเวอร์มีลักษณะอย่างไร:

ผู้จัดการสิทธิ์การใช้งาน LMTOOLS แสดงรายการใบอนุญาตสำหรับผู้ใช้ผลิตภัณฑ์ Autodesk

หน้าเว็บมีลักษณะอย่างไร:

ผู้จัดการสิทธิ์การใช้งาน LMTOOLS แสดงรายการใบอนุญาตสำหรับผู้ใช้ผลิตภัณฑ์ Autodesk

ไฟล์ตัวเลือก .opt

มันบ่งบอก

TIMEOUTALL 14400 — การหยุดทำงานของโปรแกรมจำกัดไว้ที่ 4 ชั่วโมง
MAX_BORROW_HOURS [CODE] 48 — ระยะเวลาการยืมสูงสุดจำกัดอยู่ที่ 2 วัน

เพิ่ม. ข้อมูล

เพราะ องค์กรใช้บัญชีโดเมนที่ลงทะเบียนที่ถูกต้อง บันทึกของพนักงาน การเข้าสู่ระบบทำให้ง่ายต่อการระบุผู้เชี่ยวชาญที่ได้รับใบอนุญาต

ผลลัพธ์โดยรวมของความพยายาม:

  1. ผู้ใช้จะเห็นใบอนุญาตที่ถูกครอบครองโดยอิสระ และภาระในบริการสนับสนุนทางเทคนิคก็ลดลงตามลำดับ
  2. ภายในทีมผู้เชี่ยวชาญที่ทำงานด้านซอฟต์แวร์โดยไม่ต้องมีส่วนร่วมของเจ้าหน้าที่ด้านเทคนิค การสนับสนุน คำถาม “ใครจะได้รับใบอนุญาต?” ได้รับการแก้ไขแล้ว และขึ้นอยู่กับลำดับความสำคัญของงาน ใบอนุญาตจะถูกเผยแพร่หรือถูกครอบครอง
  3. ประหยัดค่าลิขสิทธิ์ Windows

ที่มา: will.com

เพิ่มความคิดเห็น