Zobrazit plnou verzi příspěvku: Přehled o čerpání licencí

Seiner
22.04.2010, 08:18
Zdravím,
protože já i naši uživatelé potřebujeme jednoduchý přehled o čerpání licencí a protože SamReport Lite mne naprosto zklamal (možná, že jsem něco nepochopil), zkusil jsem si sesmolit takové malé udělátko. S výsledkem jsem docela spokojen a tak ho nabízím i ostatním k případnému otestování.
Nazval jsem to neskromně FlexReport a je na www.chrudim.cz/seiner
Je to aplikace MS Access 2003 - takže je nutný Access nebo run time (2007 je volně ke stažení).
 

 
 

THOLY
06.10.2010, 10:54

Zdravim potreboval by som trosku pomoct s tym Vasim programom lebo SAMreport to je program na ...... a ten Vas programcek ma zaujal len ako ho rozbehat aky je postup musii bezat na PC kde je Lmtools alebo staciii log do neho nejak importovat. Dakujem mozete mi odpisat aj na mail tomiholy@gmail.com  Dakujem
THOLY2010-10-06 10:55:40

Seiner
06.10.2010, 12:09
No ono je to už trošku zastaralé a od té doby mám nějaké nové zkušenosti. Formát a funkčnost logu opravdu nejsou moc vhodné jako základ pro sledovací aplikaci. Problémy dělají zejména pády aplikací (Inventor, Mechanical) a také když někdo vypne počítač se "spící" licencí. Potom jsou v logu nepravdivé údaje. Pomůže jen restart licenčního serveru. Některé problémy jsem se mezitím pokusil opravit - na dříve uvedenou adresu jsem dnes dal poslední verzi. Co se týká Vašeho dotazu - cesta k souboru logu je nastavena v tabulce databáze. Při prvním startu, pokud není uvedená cesta nalezena, by se aplikace měla ptát na cestu k souboru logu. Log bývá většinou na serveru, je ale potřeba složku s ním nasdílet. Dále je třeba vyplnit tabulku produktů - v aplikaci je tabulka předvyplněnna našimi údaji - podle tohoto vzoru a vašeho licenčního souboru si upravte.
U nás konstruktéři aplikaci používají. Když to začne ukazovat nesmysly, saháme k jednoduché dávce: podle př.
lmutil lmstat -f 64500INVBUN_F -c \\SBS-TRANSYS\AClicense\sbs-TRANSYS.licpause.
Chodí to ale jen s místními cestami, takže buď namapovaný disk, nebo okopírovat na místní. Lmutil.exe okopírovat do složby s bat-souborem. Složka s licenčním souborem zase musí být nasdílená.
Kdyby něco, ptejte se dál.

Vladimír Michl
06.10.2010, 19:15
Ještě alternativa (ale za peníze) - License Statistics.

pavelstyl
07.10.2010, 10:40
Dobrý den, sledování využití licencí jsem řešil též. Momentálně používám následující řešení.Na serveru je naplánovaná úloha, která v době od 6:00 do 18:00 každých 5 minut spustí baťák, který provede export do souboru.lmutil lmstat -a -c 27000@zdsre10a >report.txtzdsre10a je název serveruPoté je texťák prohnán programem, který přidá řádek do souboru s historií (pro každou licenci je tam seznam uživatelů, kteří licence momentálně čerpají)Na to navazují dvě aplikace. První je pro uživatele, aby si mohli prohlédnout, kdo kterou licenci právě čerpá (včetně tel. čísla, emailu apod), druhá je pro CAD specialistu, aby mohl generovat grafy využití licencí (celkové, dle oddělení - např. pro spravedlivé dělení nákladů na subscription apod).Pavel Štyl

Seiner
07.10.2010, 12:27
Velmi podobné. Určitě lepší v tom, že se nespoléháte na log - ten opravdu není vhodný. Možná nevýhoda je další prodleva. A zůstává pro pragramátora nepříjemné prohrabávání textového souboru a hledání potřebných dat.
  Asi se nasměruji tímto směrem s tím, že by aplikace ukazovala jen to, co ukáže lmutil lmstat, ale v přehlednější, čitelnější podobě. Já žádné statistiky, ani účtování nedělám, potřebuji se jen zbavit telefonátů: "Nemůžu dostat licenci, kdo na nich sedí?"

pavelstyl
07.10.2010, 13:31
Nevím jak moc je ta prodleva tragická. Samozřejmě je možno oslovovat licenční server každou minutu, ale pro naše potřeby to takhle stačí.Tato aplikace vznikla ze stejného důvodu. Měli jsme málo licencí a lidé se o ně prali. Takže byl potřeba přehled kdo ji právě využívá. Proto to udělátko zobrazuje i kontakt (email, tel, oddělení, lokalitu), aby se jim dalo zavolat.Jako vedlejší, ale též důležitý, efekt časem přibyla historie. Vždy když se blíží doba prodloužení subscription, je fajn mít grafy využití licencí. Potom se dá celkem odpovědně zvyšovat/snižovat počty licencí. Ještě by se hodila informace, jak často by někdo licenci chtěl, ale nedostal ji, protože už žádná volná nebyla. To by byl argument pro ředitele, proč nakoupit další licence. Bohužel nevím, jak toto implementovat. Snad jedině analýzou nějakého logu ...Pavel Štyl

Seiner
07.10.2010, 13:53
Nemyslel jsem to jako kritiku - jen zkušenost, že lidem se těžko vysvětluje, že komunikace s licenčním serverem není v reálném čase a tvrdí, že "ten a ten to vypnul a já stejně nemohu získat licenci..."
Odmítnutí licencí je v logu:
13:28:46 (adskflex) DENIED: "64500INVBUN_F" andr@andr-hp  (Licensed number of users already reached. (-4,342))
Taky podněntný nápad.