Sugeng sonten, para maos ingkang minulya.
Aku bakal arang banget ringkes lan break artikel menyang titik.
Masalah organisasi
Jumlah pangguna produk piranti lunak AutoCAD ngluwihi jumlah lisensi jaringan lokal.
- Jumlah spesialis sing makarya ing piranti lunak AutoCAD ora standar karo dokumen internal.
- Adhedhasar titik No. 1, meh ora bisa nolak nginstal program kasebut.
- Organisasi karya sing ora bener nyebabake kekurangan lisensi, sing nyebabake panjaluk lan telpon saka pelanggan menyang layanan teknologi informasi kanthi masalah iki.
Masalah teknis
- Kurang alat kanggo ndeleng dhaptar lisensi sing dikuwasani.
Pilihan solusi
- Solusi sing wis siap didhukung dening pabrikan piranti lunak, ngidini pangguna bisa ndeleng dhaptar lisensi sing dikuwasani kanthi mandiri.
- Pangembangan solusi apa wae sing cocog kanggo nampilake laporan babagan operasi manajer lisensi ing wangun kaca web.
Keputusan lan implementasine
Tugas teknis
- Kesempatan kanggo nyimpen lisensi OS
- Nampilake dhaptar pangguna sing duwe lisensi
Implementasi Manajer Lisensi
Kaputusan kasebut ditindakake kanthi mandiri ngleksanakake fungsi sing dibutuhake. Urutan eksekusi:
- Nginstal lan konfigurasi CentOS 7 ing server virtualisasi
- Nginstal lan Mlaku Autodesk Network License Manager kanggo Linux
- Konfigurasi sarana supaya bisa diluncurake kanthi otomatis nalika OS diwiwiti maneh
- Nyetel file parameter (aku bakal nulis babagan ing ngisor iki)
- Nginstal server web lokal lan PHP
Implementasi nampilake dhaptar lisensi sing dikuwasani
- Gawe file .sh kanthi isi ing ngisor iki:
#! /bin/bash /opt/flexnetserver/lmutil lmstat -a -c [ΠΏΡΡΡ ΠΊ ΡΠ°ΠΉΠ»Ρ .lic]> "/var/www/html/log.txt"
Iki diselehake ing direktori sing trep lan dikonfigurasi minangka file sing bisa dieksekusi.
Nggunakake printah iki, status manager lisensi diunggah menyang file log.txt
- Digunakake printah
watch -n 5 [ΠΏΡΡΡ ΠΊ ΡΠΎΠ·Π΄Π°Π½Π½ΠΎΠΌΡ Π² ΠΏβ1 ΡΠ°ΠΉΠ»Ρ .sh]
Iki ngidini sampeyan nelpon skrip bash sing digawe sadurunge saben 5 detik.
- Ing direktori log.txt saka titik 1, ana file index.php kanthi isi ing ngisor iki
<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>
Aja ngadili kode PHP; luwih akeh spesialis profesional bakal nindakake kanthi luwih apik, nanging aku nindakake kanthi maksimal.
Inti saka cara kerja index.php:
- Aku nampa teks saka file log.txt, kui sadurungΓ© dening script, lan dianyari saben 5s.
- Aku ngganti tag transfer karo tag html.
- Aku pamisah teks menyang baris array dening baris.
- Aku format urutan lan isi saka baris.
Asil saka implementasine kabeh syarat
Apa tampilan GUI server:
Kaya apa kaca web kasebut:
File pilihan .opt
Iku dituduhake
TIMEOUTALL 14400
- downtime program diwatesi nganti 4 jam
MAX_BORROW_HOURS [CODE] 48
- wektu silihan maksimum diwatesi kanggo 2 dina.
Tambah informasi
Amarga Organisasi nggunakake akun domain kadhaptar sing bener. cathetan pegawe, dening login iku gampang banget kanggo ngenali spesialis sing wis njupuk lisensi.
Asil sakabèhé saka efforts:
- Pangguna kanthi bebas ndeleng lisensi sing dikuwasani lan beban ing layanan dhukungan teknis dikurangi.
- Ing tim spesialis sing makarya ing piranti lunak tanpa partisipasi staf teknis. dhukungan, pitakonan "Sapa sing bakal entuk lisensi?"Ditanggulangi, lan gumantung ing prioritas karya, lisensi dirilis utawa dikuwasani.
- Simpen ing lisensi Windows.
Source: www.habr.com