防犯カメラ  画像保存システム
 自宅webサーバに付加
HOME
 * 無粋な犯罪の抑止力として、大きな力を発揮する防犯カメラ。
  自宅webサーバに、防犯カメラサーバとしての機能を付加する。


   防犯カメラが撮影した画像を保存する場所として、24時間ノンストップで稼動している自宅WEBサーバを利用。

  使用したカメラは、

  パナソニック ホームネットワークカメラ BL-C131(屋内用)無線LAN接続タイプ。

  夜間では、こんなふうです。

 カラーナイトビューモード





   下図は、これから構築する カメラ と 自宅サーバ と WindowsPCとの位置関係を表したもの。

  

   このカメラは、WindowsPC から、すべての設定の操作ができます。


  ● 防犯カメラ上での設定


   ※ IPアドレス、ディレクトリやファイルへのパスなどは、ご自身の環境に合わせて設定

   BL-131カメラに付属しているFTP機能を利用し、自宅サーバ内に画像を転送するようにする。

  防犯カメラからの画像転送先として、自宅サーバのローカルIPアドレスや転送先のパスなどを指定。

     例  自宅サーバのローカルIPアドレス192.168.35.10 , 転送先のパス /home/hoge/bouhan
       自宅サーバにログインできるユーザー名とパスワードを設定



  さて ここからが、本題です。

  ● 自宅サーバ上での設定

   随時、カメラから転送されて来る膨大な量の画像を、毎日1回 自動的に圧縮して7日間分保存するバックアップ用スクリプトを作成します。


 vi エディタを開き、

  [root@bouhan ~]# vi bouhan.sh   ← バックアップスクリプトを作成


 #!/bin/bash

 # bz2ファイルに圧縮
 BACKUPNAME=`date '+%y%m%d.tar.bz2'`

 # バックアップ先ディレクトリ
 BACKUPDIR=/home/hoge/backup/

 # カメラから転送されてくる画像ファイルの場所を指定
 BACKUPFILE=/home/hoge/bouhan

 # 圧縮を実行
 cd $BACKUPDIR
 tar cjvfP $BACKUPNAME $BACKUPFILE
 cd

 # 圧縮ファイルは、7日分保存とする (保存世代数は、任意)
 BACKUPGEN=7

 # バックアップ保存世代を超えた古いバックアップを削除
 if [ $(ls $BACKUPDIR/*.tar.bz2|wc -l) -gt $BACKUPGEN ]; then
 OLDBACKUPCNT=`expr $(ls $BACKUPDIR/*.tar.bz2|wc -l) - $BACKUPGEN`
 for file in `ls -t $BACKUPDIR/*.tar.bz2|tail -n $OLDBACKUPCNT`
 do
 rm -f $file
 done
 fi

 # バックアップ後、/home/hoge/bouhan/内の膨大な量のjpg画像ファイルを全消去
 find /home/hoge/bouhan -type f -name '*.jpg' -print0 | xargs -0 rm -f


  :wq  Enterキーで保存



 [root@bouhan ~]# chmod 700 bouhan.sh   ← バックアップスクリプトへの実行権限付加



 [root@bouhan ~]# mkdir /home/hoge/bouhan  ← カメラからの画像ファイル転送先ディレクトリを作成



 [root@bouhan ~]# chown hoge. /home/hoge/bouhan   ← 所有権をhogeユーザに変更



 [root@bouhan ~]# mkdir /home/hoge/backup   ← 画像ファイルを圧縮して保存するディレクトリを作成



 [root@bouhan ~]# chown hoge. /home/hoge/backup  ← bz2ファイルディレクトリをhogeユーザに変更



 [root@bouhan ~]# ./bouhan.sh   ← バックアップスクリプト実行



 [root@bouhan ~]# ls -lh /home/hoge/backup  ← バックアップ先ディレクトリ内のbz2ファイル生成を確認
  合計 1292
  -rw-r--r-- 1 root root 1316245 8月 21 06:00 080821.tar.bz2


 [root@citronjus ~]# crontab -e   ← 定期自動実行設定ファイル
  00 06 * * * /root/bouhan.sh    ← 毎朝6:00にバックアップ定期自動実行



   これで、防犯カメラから送られてくる膨大な量の画像を7日間分、WEBサーバ内で自動的に圧縮保存する事ができます。

  毎日AM6:00にbz2圧縮ファイルが、自動生成され保存されていき、8日目には、古いものから順に一個づつbz2圧縮ファイルが削除される。



   バックアップしたbz2圧縮ファイルの中身を確認するには、FFFTP(windows専用)フリーウエアなどのソフトを使い、

  WindowsPCへbz2圧縮ファイルをダウンロードして解凍し確認。




 ※重要 公共の場所における個人情報の保護について、録画データの取り扱いには、充分に適切な配慮をする必要があります。

  本人が判別できる映像情報は、「個人情報の保護に関する法律」で定められた「個人情報」に該当します。

  参考 経済産業省「個人情報の保護に関する法律についての経済産業分野を対象とするガイドライン」における〔個人情報に該当する事例〕






                                       ※上記の記載は、あくまでも個人的な記録です。

                                        参考程度でご覧ください。すべて自己責任で行うことが、お約束。

                                                         参考 fedorasrv.comさん


                                         HOME




 Copyright © 2005 citronjus.com All rights reserved.