LMTOOLS లైసెన్సింగ్ మేనేజర్. ఆటోడెస్క్ ఉత్పత్తి వినియోగదారుల కోసం లిస్ట్ లైసెన్స్‌లు

శుభ మధ్యాహ్నం, ప్రియమైన పాఠకులారా.

నేను చాలా క్లుప్తంగా మరియు వ్యాసాన్ని పాయింట్లుగా విభజిస్తాను.

సంస్థాగత సమస్యలు

AutoCAD సాఫ్ట్‌వేర్ ఉత్పత్తి యొక్క వినియోగదారుల సంఖ్య స్థానిక నెట్‌వర్క్ లైసెన్స్‌ల సంఖ్యను మించిపోయింది.

  1. AutoCAD సాఫ్ట్‌వేర్‌లో పనిచేసే నిపుణుల సంఖ్య ఏ అంతర్గత పత్రం ద్వారా ప్రమాణీకరించబడలేదు.
  2. పాయింట్ నంబర్ 1 ఆధారంగా, ప్రోగ్రామ్ను ఇన్స్టాల్ చేయడానికి తిరస్కరించడం దాదాపు అసాధ్యం.
  3. పని యొక్క సరికాని సంస్థ లైసెన్స్ల కొరతకు దారితీస్తుంది, ఇది ఈ సమస్యతో సమాచార సాంకేతిక సేవకు చందాదారుల నుండి అభ్యర్థనలు మరియు కాల్లకు దారితీస్తుంది.

సాంకేతిక సమస్యలు

  1. ఆక్రమిత లైసెన్స్‌ల జాబితాను వీక్షించడానికి సాధనాల కొరత.

పరిష్కార ఎంపికలు

  1. సాఫ్ట్‌వేర్ తయారీదారు మద్దతుతో సిద్ధంగా ఉన్న పరిష్కారం, వినియోగదారులు స్వతంత్రంగా ఆక్రమిత లైసెన్స్‌ల జాబితాను వీక్షించడానికి అనుమతిస్తుంది.
  2. వెబ్ పేజీ రూపంలో లైసెన్సింగ్ మేనేజర్ యొక్క ఆపరేషన్‌పై నివేదికను ప్రదర్శించడానికి ఏదైనా తగిన పరిష్కారాన్ని అభివృద్ధి చేయడం.

నిర్ణయం మరియు అమలు

సాంకేతిక పని

  1. OS లైసెన్స్‌లో సేవ్ చేసే అవకాశం
  2. లైసెన్స్‌లను కలిగి ఉన్న వినియోగదారుల జాబితాను ప్రదర్శిస్తోంది

లైసెన్సింగ్ మేనేజర్ యొక్క అమలు

అవసరమైన విధిని స్వతంత్రంగా అమలు చేయడానికి నిర్ణయం తీసుకోబడింది. అమలు క్రమం:

  1. వర్చువలైజేషన్ సర్వర్‌లో CentOS 7ని ఇన్‌స్టాల్ చేయడం మరియు కాన్ఫిగర్ చేయడం
  2. Linux కోసం ఆటోడెస్క్ నెట్‌వర్క్ లైసెన్స్ మేనేజర్‌ని ఇన్‌స్టాల్ చేయడం మరియు అమలు చేయడం
  3. OS పునఃప్రారంభించబడినప్పుడు స్వయంచాలకంగా ప్రారంభించటానికి యుటిలిటీని కాన్ఫిగర్ చేస్తోంది
  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. పాయింట్ 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. నేను ముందుగా స్క్రిప్ట్ ద్వారా రూపొందించబడిన log.txt ఫైల్ యొక్క వచనాన్ని స్వీకరిస్తాను మరియు ప్రతి 5 సెకన్లకు నవీకరించబడతాను.
    2. నేను బదిలీ ట్యాగ్‌లను html ట్యాగ్‌లతో భర్తీ చేస్తాను.
    3. నేను వచనాన్ని పంక్తి ద్వారా శ్రేణిగా విభజించాను.
    4. నేను లైన్‌ల ఆర్డర్ మరియు కంటెంట్‌లను ఫార్మాట్ చేస్తాను.

అన్ని అవసరాల అమలు ఫలితం

సర్వర్ GUI ఎలా ఉంటుంది:

LMTOOLS లైసెన్సింగ్ మేనేజర్. ఆటోడెస్క్ ఉత్పత్తి వినియోగదారుల కోసం లిస్ట్ లైసెన్స్‌లు

వెబ్ పేజీ ఎలా కనిపిస్తుంది:

LMTOOLS లైసెన్సింగ్ మేనేజర్. ఆటోడెస్క్ ఉత్పత్తి వినియోగదారుల కోసం లిస్ట్ లైసెన్స్‌లు

ఎంపికల ఫైల్ .opt

ఇది సూచించింది

TIMEOUTALL 14400 - ప్రోగ్రామ్ డౌన్‌టైమ్ 4 గంటలకు పరిమితం చేయబడింది
MAX_BORROW_HOURS [CODE] 48 - గరిష్ట రుణం తీసుకునే వ్యవధి 2 రోజులకు పరిమితం చేయబడింది.

జోడించు సమాచారం

ఎందుకంటే సంస్థ సరైన నమోదిత డొమైన్ ఖాతాలను ఉపయోగిస్తుంది. ఉద్యోగి రికార్డులు, లాగిన్ ద్వారా లైసెన్స్ తీసుకున్న నిపుణుడిని గుర్తించడం చాలా సులభం.

ప్రయత్నాల మొత్తం ఫలితం:

  1. వినియోగదారు స్వతంత్రంగా ఆక్రమిత లైసెన్స్‌ను చూస్తారు మరియు సాంకేతిక మద్దతు సేవపై లోడ్ తదనుగుణంగా తగ్గుతుంది.
  2. సాంకేతిక సిబ్బంది భాగస్వామ్యం లేకుండా సాఫ్ట్‌వేర్‌లో పనిచేసే నిపుణుల బృందంలో. మద్దతు, "ఎవరు లైసెన్స్ పొందుతారు?" అనే ప్రశ్న పరిష్కరించబడుతుంది మరియు పని యొక్క ప్రాధాన్యతపై ఆధారపడి, లైసెన్స్ విడుదల చేయబడుతుంది లేదా ఆక్రమించబడింది.
  3. విండోస్ లైసెన్సింగ్‌లో సేవ్ చేయండి.

మూలం: www.habr.com

ఒక వ్యాఖ్యను జోడించండి