uploadFile()関数のUPLOAD_SERVERとUPLOAD_PATH変数を,deskwatcherを設置したサーバに合わせ,編集してください. ビルドの際は分離の許可を”サイドバイサイドの分離を許可しない”にしてください. cf. http://msdn.microsoft.com/ja-jp/library/daa1w5yk.aspx 1.プロジェクトの [プロパティ ページ] ダイアログ ボックスを開きます。詳細については、「方法 : プロジェクト プロパティ ページを開く」を参照してください。 2.[構成プロパティ] ノードを展開します。 3.[リンカ] ノードを展開します。 4.[マニフェスト ファイル] プロパティ ページをクリックします。 5.[分離の許可] プロパティを”サイドバイサイドの分離を許可しない”に変更します。
まず,クライアントに設置する前にサーバ側のCGIを設置/設定する必要があります. 1.監視対象PCにビルド済みのdeskwatcherクライアント実行ファイルをコピーします. 2.監視対象PCで,監視したいユーザでログインし,deskwatcherクライアント実行ファイルを定期的に起動するタスクを生成します. 3.テストとして,タスクを実行して,サーバ側のdeskwatchervw.cgiにアクセスして画像が見えれば成功です.
deskwatcherはgyazowinをベースに製作されました. gyazowin by (C) 2008 nothing.sh. http://nothing.sh/blog/archives/44 Copyright (C) 2008 Keiya CHINEN.
このシステムは、クライアントの画面のスクリーンショットを定期的に撮影し 、本システムのPerlスクリプトが設置されたサーバにアップロードまで自動で行 い、クライアントの監視ができるシステムです。 (流れ) クライアント--- [デスクトップサイズのPNGイメージ] --->サーバ --> ---> [ファイル処理] ----> 管理者が監視 (ファイルの解説) addrs.ini: 監視対象クライアントのIPアドレスを定義するためのファ イルで、設定が必要です。編集にあたってはこのドキュメント を読んでください。 deskwatchersv.cgi: deskwatcherのサーバ側プログラムです。このプロ グラムは監視対象クライアントから画像を受信するので、Webブラ ウザなどからアクセスしないでください。 deskwatchervw.cgi: deskwatcherの監視コンソールです。このプログラ ムにWebブラウザからアクセスすると、クライアント監視がで きます。 highslide.js: 監視コンソールを使用する際に必要なJavaScriptファイ ルです。コンソールページのAjax関連のファイルです。 dwfiles/: クライアントから受信した画像ファイルを保存するディレク トリです。 highslide/: 監視コンソールを使用する際に必要なAjax関連のファイル が格納されています。 動作時には特殊な権限を付与する必要はありません。Apacheはwww-dataや nobodyといったユーザで稼働してもこのスクリプトは動作します。
- 1.1 ---------------------------------------------------------- このセクションでは、apt-getを利用したPerlMagickのインストール方 法を解説します。 ---------------------------------------------------------------- この解説はUbuntu Linux 8.04 LTSでの解説です。 シェルにて、 >sudo apt-get install perlmagick を実行する。
- 1.1.a -------------------------------------------------------- このセクションでは、deskwatherの初期設定方法(最低限の設定)を解 説します。 ---------------------------------------------------------------- deskwatcherを設定します。監視対象のクライアントのIPアドレスを準 備してください。 次に、deskwatcherアーカイブを展開後のaddrs.iniを編集し、一行につ き一つのクライアントのIPアドレスを書きます。 空白行はつくらず、ファイルの最後に空行を作らないでください。 悪い例) >192.168.0.1 >192.168.0.2 > ^^^^^^^^^^^^^^^^^ ↑空行がある - 1.1.b -------------------------------------------------------- このセクションでは、deskwatherの設定方法を解説します。 ---------------------------------------------------------------- deskwatcherがアーカイブされた圧縮ファイルを展開後、deskwatchersv .cgiやdeskwatchervw.cgiを編集 ----します。 クライアントからの画像の保存先、サイズの上限、ファイルの種類など が編集できますが、deskwatcherシステムが正常に動作しなくなる恐れ もあります。Perlスクリプト、UNIX系システムの知識がない場合は変更 しないでください。 それぞれのプログラムは独立して設定項目を持っているため、すべて同 じ値に設定しなければ正常に動作しません。
/cgi-bin/以下などの、スクリプト実行権限のあるディレクトリに deskwatcherのすべてのファイルを展開し、パーミッションを755などの 実行権限のあるものに設定してください。 dwfiles/ 以下はパーミッションを777に設定し、スクリプトから書き込 めるようにしてください。
2.2. -- 使用する -- 1 監視対象PC側のソフトウェアを実行します. 2 deskwatcherがインストールされたディレクトリに アクセスしてください。 3 コンソール画面が表示され、クライアントPCの画面が表示されます。 JavaScript対応ブラウザであれば、クライアント画面の拡大がグラフィ カルに表示されます。
Copyright (C) 2008 Keiya CHINEN. All rights reserved. (c) 2007 Geoff Stearns and is released under the MIT License