Arratsalde on, irakurle maiteok.
Oso laburra izango naiz eta artikulua puntutan banatuko dut.
Antolakuntza arazoak
AutoCAD software produktuaren erabiltzaile-kopuruak sare lokaleko lizentzien kopurua gainditzen du.
- AutoCAD softwarean lan egiten duten espezialisten kopurua ez dago barne-dokumentu batek estandarizatuta.
- 1. puntuan oinarrituta, ia ezinezkoa da programa instalatzeari uko egitea.
- Lanaren antolakuntza desegokiak lizentzia eskasia dakar, eta horrek harpidedunek informazio teknologien zerbitzura eskaerak eta deiak eragiten ditu arazo honekin.
Arazo teknikoak
- Okupatutako lizentzien zerrenda ikusteko tresnarik eza.
Irtenbide-aukerak
- Software fabrikatzaileak onartzen duen prest egindako irtenbidea, erabiltzaileei okupatutako lizentzien zerrenda modu independentean ikusteko aukera ematen diena.
- Lizentzien kudeatzailearen funtzionamenduari buruzko txosten bat web orri moduan bistaratzeko edozein irtenbide egoki garatzea.
Hartutako erabakia eta gauzatzea
Zeregin teknikoa
- OS lizentzian aurrezteko aukera
- Lizentziak dituzten erabiltzaileen zerrenda bistaratzen
Lizentzien kudeatzailea ezartzea
Beharrezko funtzioa modu independentean ezartzeko erabakia hartu zen. Exekuzio agindua:
- CentOS 7 birtualizazio zerbitzari batean instalatzea eta konfiguratzea
- Linux-erako Autodesk Network License Manager instalatu eta exekutatzen
- OSa berrabiarazten denean automatikoki abiarazteko utilitatea konfiguratzea
- Parametroen fitxategia konfiguratzea (behean idatziko dut horri buruz)
- Web zerbitzari lokal bat eta PHP instalatzea
Okupatutako lizentzien zerrenda bistaratzea ezartzea
- Sortu .sh fitxategi bat beheko edukiarekin:
#! /bin/bash /opt/flexnetserver/lmutil lmstat -a -c [ΠΏΡΡΡ ΠΊ ΡΠ°ΠΉΠ»Ρ .lic]> "/var/www/html/log.txt"
Direktorio eroso batean jartzen da eta fitxategi exekutagarri gisa konfiguratuta dago.
Komando hau erabiliz, lizentzien kudeatzailearen egoera log.txt fitxategira igotzen da
- Komandoa erabili
watch -n 5 [ΠΏΡΡΡ ΠΊ ΡΠΎΠ·Π΄Π°Π½Π½ΠΎΠΌΡ Π² ΠΏβ1 ΡΠ°ΠΉΠ»Ρ .sh]
Horri esker, aurrez sortutako bash script bati dei dezakezu 5 segundoro.
- 1. puntuko log.txt direktorioan index.php fitxategi bat dago honako edukiarekin
<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>
Mesedez, ez ezazu epaitu PHP kodea; espezialista profesional gehiagok hobeto egingo du, baina nik dakidanaren arabera egin dut.
index.php-ek funtzionatzen duenaren funtsa:
- Log.txt fitxategiaren testua jasotzen dut, scriptak lehenago sortutakoa eta 5s behin eguneratzen dena.
- Transferitzeko etiketak html etiketekin ordezkatzen ditut.
- Testua lerroz lerro array batean zatitu dut.
- Lerroen ordena eta edukiak formateatzen ditut.
Baldintza guztiak ezartzearen emaitza
Zerbitzariaren GUIaren itxura:
Web orria nolakoa den:
Aukera fitxategia .opt
Adierazi zuen
TIMEOUTALL 14400
β Programaren geldialdia 4 ordura mugatzen da
MAX_BORROW_HOURS [CODE] 48
β Gehienezko mailegu-epea 2 egunekoa da.
Gehitu. informazioa
Zeren Erakundeak erregistratutako domeinu kontu zuzenak erabiltzen ditu. langileen erregistroak, saioa hasita oso erraza da lizentzia hartu duen espezialista identifikatzea.
Ahaleginaren emaitza orokorra:
- Erabiltzaileak modu independentean ikusten du okupatutako lizentzia eta laguntza teknikoko zerbitzuaren karga murriztu egiten da.
- Langile teknikoek parte hartu gabe softwarean lan egiten duten espezialisten talde baten barruan. euskarria, βNork lortuko du lizentzia?β galdera ebazten da, eta obraren lehentasunaren arabera, lizentzia kaleratu edo okupatzen da.
- Gorde Windows lizentzian.
Iturria: www.habr.com