Domanda

Al momento sto sviluppando un sistema di supporto per una università.Il sistema è scritto in PHP e vorrei essere in grado di ottenere un elenco aggiornato dei software e informazioni di base sul computer in un computer.Fondamentalmente, quando uno dei docenti o il personale crea un biglietto da interfaccia web, vorrei avere un Applet Java o simili che possono essere eseguiti e vorresti restituire le informazioni di help desk script PHP.Fa qualcosa di simile esiste?

È stato utile?

Soluzione

Ci sono un sacco di programmi che fanno questo genere di cose. Googling per "CMDB" dovrebbe darvi una partenza ragionevole - un paio di loro sono open source, anche se gli altri non sono nemmeno vicino a libera (ad esempio, BMC Atrium ).

Per mantenere le cose più vicino al topico (cioè, programmazione relativa), uno dei principali quadri per questo tipo di situazione è chiamata Web-Based Enterprise Management (WBEM). In Windows questo è implementato come WMI . Su Linux ci sono un paio di implementazioni tra cui OpenWBEM e HP WBEM .

Altri suggerimenti

In Java?Si sarebbe probabilmente avere un momento difficile anche trovare, figuriamoci, un'applet che è possibile ottenere queste informazioni senza aver già alcuni software installato sul dispositivo dell'utente finale.Le maggiori caratteristiche di java sono (1) che viene eseguito in una macchina virtuale (leggi:raggiungere la sottostante OS/hardware non è qualcosa che gli piace fare), e (2) che in un browser, applet, generalmente eseguito in una "sandbox" che mantiene l'applet dal fare qualcosa di lontanamente pericoloso.Fondamentalmente la maggior parte di ciò che può fare è legare risorse.

Numero 2 può essere lavorato con la firma di applet, ma che richiedono o acquistare un certificato di firma del codice o di installare un certificato auto-firmato su qualsiasi computer che esegue la tua app.

Numero 1 potrebbe essere aggirato con l'aiuto del Runtime.exec e ...\wmic.exe ma si presuppone che la WMI roba è installato, che è raramente il caso, a meno che qualcuno fa una installazione completa.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top