カスペルスキーアンチウイルスを使用したエンタープライズソフトウェアインベントリ

企業のコンピューターにインストールされているプログラムのインベントリの問題を解決した経験を共有したいと思います。 個人的には、提案されたさまざまな製品の中から私たちの組織に合った製品を選択することはできず、自分で作成しました。



必要です:







解決策:



Kaspersky Anti-Virusが非常に人気があることは周知の事実であり、企業環境では管理サーバーを使用した集中管理を使用しています。 Kaspersky Administration Kit 8.0には、必要な情報を収集するアプリケーションレジストリがあります。 では、なぜこの関数を複製して別のものを使用するのでしょうか? 既存のデータを処理するために残ります。



一般原則:多数のApache + PHP + MySQLを使用して、メインページのボタンをクリックして、Kasperskyデータベースからテーブルにデータをロードするスクリプトを作成します。 Webインターフェイスを使用して、ダウンロードが行われた各瞬間のステータスを表示できます。 状態の2つのスナップショットを比較する機能と、既存のライセンスの分析を追加します。



いくつかの注意:私はFreeBSDを使用しており、php関数mssql_connect()が機能するためにfreetdsライブラリが必要でした。 Kaspersky Administration Serverは、本格的なMSSQLサーバーと、同じMSSQLであるExpress Editionである独自のDBMSの両方を使用できます。 とにかくデータの読み込みは機能しますが、EEでは、SQL Server構成マネージャーでネットワークサービスを有効にし、TCP / IPに必要なポート(たとえば、4333)を指定する必要があります。 接続する特別なユーザーを作成することも望ましいです。



プログラムのホームページ: www.dcvetkov.net/monpo.html



スクリプト:



index.php:データベースパラメータ(mysqlおよびmssql)を指定し、htmlテンプレートを記述するメインファイル。 私のデザインは可能な限りシンプルです。

upload.php:データアップロードスクリプト。 それはあなたが必要とする原則に従っていくつかのプログラムの名前の置換を説明します。 たとえば、異なるバージョンの同じプログラムが1つとして考慮されるように、名前からバージョン番号を削除します。 また、ドライバーを削除し、データを更新します。

compare.php:状態スナップショット比較関数。

license.php:ライセンス会計機能。

license.txt:既存のライセンスを説明するファイル。

logons.txt:コンピューターとそのコンピューターで作業するユーザーの名前に一致するファイル。 レポート分析の利便性のため。 空の場合があります。

monpo.sql:-MySQLテーブルの説明。



All Articles