శుభ మధ్యాహ్నం, ప్రియమైన పాఠకులారా.
నేను చాలా క్లుప్తంగా మరియు వ్యాసాన్ని పాయింట్లుగా విభజిస్తాను.
సంస్థాగత సమస్యలు
AutoCAD సాఫ్ట్వేర్ ఉత్పత్తి యొక్క వినియోగదారుల సంఖ్య స్థానిక నెట్వర్క్ లైసెన్స్ల సంఖ్యను మించిపోయింది.
- AutoCAD సాఫ్ట్వేర్లో పనిచేసే నిపుణుల సంఖ్య ఏ అంతర్గత పత్రం ద్వారా ప్రమాణీకరించబడలేదు.
- పాయింట్ నంబర్ 1 ఆధారంగా, ప్రోగ్రామ్ను ఇన్స్టాల్ చేయడానికి తిరస్కరించడం దాదాపు అసాధ్యం.
- పని యొక్క సరికాని సంస్థ లైసెన్స్ల కొరతకు దారితీస్తుంది, ఇది ఈ సమస్యతో సమాచార సాంకేతిక సేవకు చందాదారుల నుండి అభ్యర్థనలు మరియు కాల్లకు దారితీస్తుంది.
సాంకేతిక సమస్యలు
- ఆక్రమిత లైసెన్స్ల జాబితాను వీక్షించడానికి సాధనాల కొరత.
పరిష్కార ఎంపికలు
- సాఫ్ట్వేర్ తయారీదారు మద్దతుతో సిద్ధంగా ఉన్న పరిష్కారం, వినియోగదారులు స్వతంత్రంగా ఆక్రమిత లైసెన్స్ల జాబితాను వీక్షించడానికి అనుమతిస్తుంది.
- వెబ్ పేజీ రూపంలో లైసెన్సింగ్ మేనేజర్ యొక్క ఆపరేషన్పై నివేదికను ప్రదర్శించడానికి ఏదైనా తగిన పరిష్కారాన్ని అభివృద్ధి చేయడం.
నిర్ణయం మరియు అమలు
సాంకేతిక పని
- OS లైసెన్స్లో సేవ్ చేసే అవకాశం
- లైసెన్స్లను కలిగి ఉన్న వినియోగదారుల జాబితాను ప్రదర్శిస్తోంది
లైసెన్సింగ్ మేనేజర్ యొక్క అమలు
అవసరమైన విధిని స్వతంత్రంగా అమలు చేయడానికి నిర్ణయం తీసుకోబడింది. అమలు క్రమం:
- వర్చువలైజేషన్ సర్వర్లో CentOS 7ని ఇన్స్టాల్ చేయడం మరియు కాన్ఫిగర్ చేయడం
- Linux కోసం ఆటోడెస్క్ నెట్వర్క్ లైసెన్స్ మేనేజర్ని ఇన్స్టాల్ చేయడం మరియు అమలు చేయడం
- OS పునఃప్రారంభించబడినప్పుడు స్వయంచాలకంగా ప్రారంభించటానికి యుటిలిటీని కాన్ఫిగర్ చేస్తోంది
- పారామితుల ఫైల్ను సెటప్ చేస్తోంది (నేను దాని గురించి క్రింద వ్రాస్తాను)
- స్థానిక వెబ్ సర్వర్ మరియు PHPని ఇన్స్టాల్ చేస్తోంది
ఆక్రమిత లైసెన్స్ల జాబితాను ప్రదర్శించే అమలు
- దిగువ విషయాలతో .sh ఫైల్ను సృష్టించండి:
#! /bin/bash /opt/flexnetserver/lmutil lmstat -a -c [путь к файлу .lic]> "/var/www/html/log.txt"
ఇది అనుకూలమైన డైరెక్టరీలో ఉంచబడుతుంది మరియు ఎక్జిక్యూటబుల్ ఫైల్గా కాన్ఫిగర్ చేయబడింది.
ఈ ఆదేశాన్ని ఉపయోగించి, లైసెన్సింగ్ మేనేజర్ స్థితి log.txt ఫైల్కి అప్లోడ్ చేయబడుతుంది
- ఆదేశాన్ని ఉపయోగించారు
watch -n 5 [путь к созданному в п№1 файлу .sh]
ఇది గతంలో సృష్టించిన బాష్ స్క్రిప్ట్కు ప్రతి 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 ఎలా పని చేస్తుందో దాని సారాంశం:
- నేను ముందుగా స్క్రిప్ట్ ద్వారా రూపొందించబడిన log.txt ఫైల్ యొక్క వచనాన్ని స్వీకరిస్తాను మరియు ప్రతి 5 సెకన్లకు నవీకరించబడతాను.
- నేను బదిలీ ట్యాగ్లను html ట్యాగ్లతో భర్తీ చేస్తాను.
- నేను వచనాన్ని పంక్తి ద్వారా శ్రేణిగా విభజించాను.
- నేను లైన్ల ఆర్డర్ మరియు కంటెంట్లను ఫార్మాట్ చేస్తాను.
అన్ని అవసరాల అమలు ఫలితం
సర్వర్ GUI ఎలా ఉంటుంది:
వెబ్ పేజీ ఎలా కనిపిస్తుంది:
ఎంపికల ఫైల్ .opt
ఇది సూచించింది
TIMEOUTALL 14400
- ప్రోగ్రామ్ డౌన్టైమ్ 4 గంటలకు పరిమితం చేయబడింది
MAX_BORROW_HOURS [CODE] 48
- గరిష్ట రుణం తీసుకునే వ్యవధి 2 రోజులకు పరిమితం చేయబడింది.
జోడించు సమాచారం
ఎందుకంటే సంస్థ సరైన నమోదిత డొమైన్ ఖాతాలను ఉపయోగిస్తుంది. ఉద్యోగి రికార్డులు, లాగిన్ ద్వారా లైసెన్స్ తీసుకున్న నిపుణుడిని గుర్తించడం చాలా సులభం.
ప్రయత్నాల మొత్తం ఫలితం:
- వినియోగదారు స్వతంత్రంగా ఆక్రమిత లైసెన్స్ను చూస్తారు మరియు సాంకేతిక మద్దతు సేవపై లోడ్ తదనుగుణంగా తగ్గుతుంది.
- సాంకేతిక సిబ్బంది భాగస్వామ్యం లేకుండా సాఫ్ట్వేర్లో పనిచేసే నిపుణుల బృందంలో. మద్దతు, "ఎవరు లైసెన్స్ పొందుతారు?" అనే ప్రశ్న పరిష్కరించబడుతుంది మరియు పని యొక్క ప్రాధాన్యతపై ఆధారపడి, లైసెన్స్ విడుదల చేయబడుతుంది లేదా ఆక్రమించబడింది.
- విండోస్ లైసెన్సింగ్లో సేవ్ చేయండి.
మూలం: www.habr.com