2010-05-14 3 views
5

저는 현재 대학을위한 지원 시스템을 개발 중입니다. 이 시스템은 PHP로 작성되었으며 현재 소프트웨어 목록과 컴퓨터의 기본 컴퓨터 정보를 컴퓨터에서 얻을 수 있기를 바랍니다. 기본적으로 교수진이나 직원 중 한 명이 웹 인터페이스에서 티켓을 만들 때 Java 애플릿 등을 실행하여 헬프 데스크 PHP 스크립트에 정보를 반환하고자합니다. 이 같은 것이 존재합니까?설치된 프로그램/웹 응용 프로그램 용 컴퓨터 정보

+0

Jerry Coffin 덕분에 일부 소프트웨어를 추적 할 수있었습니다. 내가 찾은 요원은 http://www.ocsinventory-ng.org/입니다. 내가 찾고있는 패키지 솔루션이 아니지만 올바른 방향으로 나아갈 수 있습니다. 감사! –

답변

2

이런 종류의 일을하는 프로그램이 많이 있습니다. "CMDB"에 대한 인터넷 검색은 적절한 시작을 제공해야합니다. 다른 몇 개는 무료가 아니지만 (예 : BMC Atrium) 오픈 소스입니다.

이러한 상황을 해결하기위한 주요 프레임 워크 중 하나는 주제를 좀 더 주제별로 (즉 프로그래밍 관련) 유지하기 위해 WBEM (Web-Based Enterprise Management)이라고합니다. Windows에서는 WMI으로 구현됩니다. 리눅스에서는 OpenWBEMHP WBEM을 포함한 두 가지 구현이있다.

+0

일부 파기를 한 후에 내가 원하는대로 소프트웨어를 찾을 수있었습니다. 내가하는 일에 대한 해결책으로는별로 없을 것 같습니다. 이러한 솔루션 중 하나를 패키징하는 방법부터 살펴 보겠습니다. 내가 찾은 소프트웨어는 http://www.ocsinventory-ng.org/입니다. 명령 줄을 통해 실행할 수 있고 데이터를 XML 파일로 덤프 할 수있는 에이전트가 있습니다. –

0

Java? 아마 사용자의 끝에 어떤 소프트웨어를 설치하지 않고도 정보를 얻을 수있는 애플릿을 발견하는 것조차 어렵습니다. Java의 가장 큰 특징은 (1) 가상 머신에서 실행된다는 것입니다 (읽기 : 기본 OS/하드웨어로 들어가는 것이 좋아하지 않습니다). (2) 브라우저에서 애플릿은 일반적으로 " 애플릿이 원격으로 위험한 작업을하지 못하도록하는 "샌드 박스"입니다. 기본적으로 할 수있는 일은 리소스를 묶는 것입니다.

숫자 2는 애플릿에 서명하여 해결할 수 있지만 코드 서명 인증서를 구매하거나 앱을 실행할 모든 컴퓨터에 자체 서명 된 인증서를 설치해야합니다.

1 번은 Runtime.exec과 ... \ wmic.exe의 도움으로 해결 될 수 있지만 WMI 항목이 설치되어 있다고 가정합니다. 누군가가 전체 설치를하지 않으면 거의 작동하지 않습니다.

관련 문제