Hyvää iltapäivää, rakkaat lukijat.
Puhun erittäin lyhyesti ja jaan artikkelin osiin.
Organisaatioongelmia
AutoCAD-ohjelmistotuotteen käyttäjien määrä ylittää paikallisten verkkolisenssien määrän.
- AutoCAD-ohjelmistossa työskentelevien asiantuntijoiden määrää ei ole standardoitu millään sisäisellä asiakirjalla.
- Kohdan nro 1 perusteella on lähes mahdotonta kieltäytyä asentamasta ohjelmaa.
- Virheellinen työn organisointi johtaa lisenssipulaan, mikä johtaa kyselyihin ja puheluihin tietotekniikkapalvelun tilaajilta tämän ongelman kanssa.
Teknisiä ongelmia
- Työkalujen puute varattujen lisenssien luettelon katseluun.
Ratkaisuvaihtoehdot
- Ohjelmistovalmistajan tukema valmis ratkaisu, jonka avulla käyttäjät voivat itsenäisesti tarkastella käytössä olevien lisenssien luetteloa.
- Sopivan ratkaisun kehittäminen lisensointipäällikön toiminnasta raportin näyttämiseen web-sivun muodossa.
Päätös tehty ja toteutus
Tekninen tehtävä
- Mahdollisuus säästää käyttöjärjestelmän lisenssissä
- Näyttää luettelon käyttäjistä, joilla on lisenssi
Lisenssipäällikön toteutus
Päätettiin toteuttaa tarvittava toiminto itsenäisesti. Toteutusjärjestys:
- CentOS 7:n asentaminen ja määrittäminen virtualisointipalvelimelle
- Autodesk Network License Managerin asentaminen ja käyttäminen Linuxille
- Apuohjelman määrittäminen käynnistymään automaattisesti, kun käyttöjärjestelmä käynnistetään uudelleen
- Parametritiedoston asettaminen (kirjoitan siitä alla)
- Paikallisen web-palvelimen ja PHP:n asennus
Varattujen lisenssien luettelon näyttäminen
- Luo .sh-tiedosto, jonka sisältö on alla:
#! /bin/bash /opt/flexnetserver/lmutil lmstat -a -c [путь к файлу .lic]> "/var/www/html/log.txt"
Se sijoitetaan kätevään hakemistoon ja konfiguroidaan suoritettavaksi tiedostoksi.
Tällä komennolla lisenssien hallinnan tila ladataan log.txt-tiedostoon
- Käytti komentoa
watch -n 5 [путь к созданному в п№1 файлу .sh]
Tämän avulla voit kutsua aiemmin luotua bash-skriptiä 5 sekunnin välein.
- Log.txt-hakemistossa kohdasta 1 alkaen on index.php-tiedosto, jonka sisältö on seuraava
<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>
Älä tuomitse PHP-koodia; ammattimaisemmat asiantuntijat tekevät sen paremmin, mutta tein sen parhaan tietämykseni mukaan.
Index.php:n toiminnan ydin:
- Saan log.txt-tiedoston tekstin, jonka komentosarja on luonut aiemmin ja joka päivitetään 5 sekunnin välein.
- Vaihdan siirtotunnisteet html-tageilla.
- Jaoin tekstin rivi riviltä taulukkoon.
- Muotoilen rivien järjestyksen ja sisällön.
Tulos kaikkien vaatimusten toteuttamisesta
Miltä palvelimen graafinen käyttöliittymä näyttää:
Miltä verkkosivu näyttää:
Asetustiedosto .opt
Se osoitti
TIMEOUTALL 14400
— Ohjelman seisokkiaika on rajoitettu 4 tuntiin
MAX_BORROW_HOURS [CODE] 48
— laina-aika on enintään 2 päivää.
Lisätä. tiedot
Koska Organisaatio käyttää oikeita rekisteröityjä verkkotunnustilejä. työntekijätiedot, kirjautumalla on erittäin helppo tunnistaa luvan saanut asiantuntija.
Työn kokonaistulos:
- Käyttäjä näkee itsenäisesti varatun lisenssin ja teknisen tukipalvelun kuormitus vähenee vastaavasti.
- Ohjelmistojen parissa työskentelevien asiantuntijoiden tiimissä ilman teknisen henkilöstön osallistumista. tuen avulla ratkaistaan kysymys ”Kuka saa lisenssin?”, ja työn tärkeydestä riippuen lisenssi vapautetaan tai otetaan käyttöön.
- Säästä Windows-lisensseistä.
Lähde: will.com