Pregunta

Actualmente estoy desarrollando un sistema de apoyo para una universidad. El sistema está escrito en PHP y me gustaría ser capaz de obtener una lista actualizada de software y la información básica del ordenador en un ordenador. Básicamente, cuando uno de la facultad o del personal crea un ticket de la interfaz web, me gustaría tener un applet de Java o similar que pueda correr y devolvería la información al script PHP mesa de ayuda. Hace algo como esto existe?

¿Fue útil?

Solución

Hay un montón de programas que hacen este tipo de cosas. Google para "CMDB" debe darle un comienzo razonable - un par de ellos son de código abierto, aunque otros no están ni siquiera cerca libre (por ejemplo, BMC Atrium ).

Para mantener las cosas más cerca de tópico (es decir, la programación relacionada), uno de los principales marcos de referencia para este tipo de situación se denomina gestión empresarial basada en Web (WBEM). En Windows esto se implementa como WMI . En Linux hay un par de implementaciones que incluyen OpenWBEM y HP ??WBEM.

Otros consejos

En Java? Usted probablemente tiene un tiempo difícil incluso encontrar, deja que toma solo, un applet que se puede obtener esa información sin tener ya instalado en el extremo del usuario algún tipo de software. Las mayores características de Java son (1) que se ejecuta en una máquina virtual (es decir: llegar al OS / hardware subyacente no es algo que le gusta hacer), y (2) que en un navegador, applets funcionan generalmente en un " caja de arena" que mantiene el applet de hacer cualquier cosa remotamente peligroso. Básicamente lo más que puede hacer es atar los recursos.

Número 2 se puede evitar mediante la firma del applet, pero eso va a requerir que o bien comprar un certificado de firma de código o instalar un certificado autofirmado en cualquier equipo que va a correr su aplicación.

Número 1 podría ser trabajado un poco con algo de ayuda de Runtime.exec y ... \ wmic.exe, pero que asume la materia WMI se instala -. Que es raramente el caso a menos que alguien instale un completo

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top