DropBoxを使用したコンピューター管理

こんにちは、カブラフチャン。 素晴らしいDropBoxサービスが、デスクトップから自宅のコンピューターにアクセスするのにどのように役立つかをお話ししたいと思います。 自宅では、ローカルプロバイダーの1つのローカルネットワークに接続しているような状況でした。 静的な内部アドレスがあり、VPN経由でインターネットに接続しています。 NATの背後にいるため、ホワイトアドレスがありません。 外部からそのようなコンピューターへのアクセスを整理することは簡単ではないようです... TeamViewerなどのソフトウェアは職場で禁止されています。 はい、ホームマシンへの完全な「ウィンドウ」アクセスは必要ありません。 私がしなければならなかったのは、そのようなファイルの検索、DropBoxへのコピー、ディスク使用量、プロセッサ負荷などの表示を要求することだけでした。 つまり 理想的には、シェルだけが必要です。 そして、私はDropBoxとlogmonアプレットの束のようなものを整理しました。 Windows XP SP2およびWindows 7で動作します。



似たような代替案がいくつかあると言えます。 このプログラムAkira (Dropboxも使用)、およびjabber-bots(Jabber-Shell)。 しかし、それらはすべて正常に機能しませんでした。 Akiraにはユーザーが使用できるコマンドの限られたセットがあり、システムを耐えられないほどロードします。Jabber-Shellは開発者によって長い間忘れられていたようです。



私のシステムはこのように構成されています


自宅では、OSの起動時にバッチファイルが起動され、これにより、logmonプログラムで以前に構成された特定の設定ファイルを使用してコンソールバージョンのlogmonプログラムが起動されます。 また、DropBoxディレクトリ内の特定のファイルを継続的に監視し、変更された場合は(非表示モードで)実行するように構成されています。 また、プログラムは、拡張子が.batのWindowsスクリプトファイルを監視します。 それは実際、全体のアイデアです。 職場でバッチファイルを変更し、自宅で更新されるとすぐに保存し、即座に実行され、その実行結果がファイルに書き込まれ、数秒後に職場で結果が表示されます。



監視を開始するボディシャツ:



cmdow @ /HID "c:\Program Files\Log Monitor\logmcon.exe" "D:\logmon_auto_copy.mon"
      
      





cmdow-Windowsスクリプトファイルを非表示にするプログラム。

logmonの使用バージョン:

ファイルとディレクトリの監視ツール

======================================

バージョン:1.4.2

ホームページ: www.bitrix.ru/logmon/eng

作成者:Vadim Dumbravanu、vad @ bitrix.ru



ログモニターは、ファイルとディレクトリの監視ツールです。 プログラム

選択したファイルの変更時間を定期的にチェックして実行します

ファイルの時間が変更されたか、変更されなかった場合の外部プログラム。 のために

ファイルの変更、追加、または

除去。



Windows 95/98 / Me / NT / 2000 / XPで動作します。



logmon_auto_copy.monの内容
 ; Log Monitor 1.4.2 Config File ; You can edit this file, but be accurate. ;;; Paused=0 IsDirectory=1 FileName=D:\Dropbox Comment= Interval=10 RunOnce=0 ToPaused=0 WorkHours=0 Days=1111111 MonthDays= ExcludedDates= IncludedDates= CacheID=4EB04739 RealTime=1 RealTimeInterval=0 CacheData=0 CheckExistingOnly=0 CacheDirectory=C:\Program Files\Log Monitor\cache Mask=copy.bat ExcludeMask= DirMask=* ExclDirMask= FullPathMask=0 DirMonitoring=0 Subdir=0 CountHidden=0 Inverse=0 Conditions=1100 StorePrevInfo=0 ConditionType=0 OlderInterval=3600 IgnoreAdded=1 IgnoreOpened=0 Break=0 ; Action=1 Enabled=1 DelayBefore=0 ActComment= Command=D:\Dropbox\copy.bat Params= Dir=D:\Dropbox Show=3 Wait=0 MultiArgs=1 MaxFiles=0 TerminateTime=0 EOF
      
      









バッチファイルでは、たとえばファイル/ディレクトリへのパスをすばやく置き換え、行のコメントを外してファイルを保存できるように、いくつかの必要な空白をコメントアウトし続けます。これにより、ホームマシンで実行されます。



いくつかのタスクの例を次に示します。
 rem     . rem DIR "d:\2_KINO" /S > "d:\Dropbox\1.txt" rem  - rem copy "C:\1.bat" "D:\Dropbox\1.bat" rem          . rem "d:\PROGS\else\Everything-1.2.1.371\CommandLine\es.exe" *.m4b > "d:\Dropbox\1.txt" rem   rem "c:\Program Files\Download Master\dmaster.exe" -autorun rem ===================== WGET Download WAIT 10 secconds ===================== rem ping 1.1.1.1 -n 1 -w 10000 > nul rem wget -od:\Dropbox\log-%DATE:~-4%-%DATE:~3,2%-%DATE:~0,2%_%random%.txt -P d:\Dropbox -id:\Dropbox\download.txt rem     rem ===================== Message WAIT 10 secconds ===================== rem ping 1.1.1.1 -n 1 -w 10000 > nul rem msg.vbs rem ===================== Youtube Download Message WAIT 10 secconds ===================== rem ping 1.1.1.1 -n 1 -w 10000 > nul rem perl perl.pl http://www.youtube.com/watch?v=xxxxxxxxxx rem ping xxx.xxx.xxx.xxx > "d:\Dropbox\1.txt" rem tasklist > "d:\Dropbox\1.txt" rem shutdown -s -f -t 1
      
      









コンテンツmsg.vbs:
 x=msgbox("!   !", 4096+0+64, "   )")
      
      









次に、このような決定の長所と短所について説明します。


長所:

  1. 低リソース消費。
  2. シンプル。
  3. すべてのWindowsシェルコマンドが使用可能です。
  4. Windows 7で実行されます。




短所:

  1. 安全なソリューションではありません(DropBoxアカウントにアクセスできるユーザーは、コンピューターを完全に制御できます)
  2. 高速実行ではありません。
  3. スクリプトで間違いを犯す可能性が最も高い。
  4. 対話性の欠如(バッチファイル内のスタートアップラインは、正確に動作することをコンピューターで事前に確認することをお勧めします)
  5. LOGMONプログラムは長い間更新されていないため、新しいWindows OSでの実行に問題がある可能性があります。
  6. クロスプラットフォームの欠如。




おわりに



私はそう言うことができます。 長い間、このソリューションの代替案を探していましたが、すでに控えめなニーズを完全にカバーしていたものはありませんでした。 したがって、この場合、単純さと利便性と引き換えにセキュリティを犠牲にしました。



このシステムのマイナス点や合理的な代替案の根絶に関する提案に加えて、私が説明した抜け穴が誰かに役立つかどうかを喜んでお知らせします。 ありがとう



All Articles