RBB TODAYはブロードバンドへのエントリーから活用までをカバーした日本最大のブロードバンド情報サイトです。 PR PCならストーム■BTOとカスタムパソコン……2万円台〜超ハイエンドまで
RBBトップエンタープライズモバイルBizコンテンツ情報デジタル家電IT辞典スピード測定エンジニア生活

ブロードバンド

RBB検索

コラム −公家幸洋−


■セキュリティというのは、自分の家族・住民を守ることも含まれる

 ソフトウェア面とカメラ面の設定だが、基本コンセプトとして、セキュリティは第三者を記録するだけではなく、家族や住民を守ることも含まれる。つまり、リアルタイムでインターネットにすべてを公開すると、悪意をもった第三者が常に監視をして、家族がいないくなった留守になにかをしでかすという使い方もできるわけだ。つまり、公開できることと公開できないことの線引きが必要となる。

 

 今回のプロジェクトでの方針は、携帯電話からカメラを参照する場合は、数分単位で画像がアップロードされる定点カメラページを参照する。リアルタイムで見ようと思ったら、VPNを使ってプライベートネットワーク内にアクセスするという方針ですすめる。とくに集合住宅の共有スペースの場合は、多くの人がアクセスする可能性があり、カメラにアクセスをさせるよりも、外部のウェブページに定点画像をアップロードしたほうが負荷の軽減となる。

 

 この仕組みを実現するために、今回の設定では1分に1枚。日時のファイル名で画像がウェブサーバにアップロードされる。アップロードはネットワークカメラが直接実行するので手間がかからないが、ウェブページ側に何千枚も画像をおいておいて、何日も前の画像にアクセスできるようでは、毎日この家の主人は7時ごろ出社するようだというのが判明しセキュリティ上よくない。そこで、ウェブサーバ上ではCGI処理をして、過去10回程度の画像にはアクセスできるが、それ以上の画像は削除してしまうという仕組み作りが必要となる。

 

 このような仕組みを実現する簡易のPerlスクリプトを例に出しておく。これをindex.cgiとして保存し、index.cgiがデフォルトhtmlとして読み出されるようにしておく。index.cgiのディレクトリに定点画像を2006121212131401.jpgのように、逐次保存していく設定になっていればいい。あとは、このページにアクセスするたびに、最新ファイル10個だけが保存され、最新10個までヒストリが追える。

 

PCから監視カメラの映像が見えた

 

#!/usr/bin/perl

$maxnum = 9;
$wwwdir = 'teiten';
$realdir = '/home/oya2/www/';
$homedir = "$realdir$wwwdir";
$delnum = 0;
$remmes = '';
@dellist;
@acclist;
$htmlstr = '';

$page = $ENV{REQUEST_URI};
$page =~ s/^.*$wwwdir///;
$page =~ s/[^0-9]//g;
if ($page > $maxnum or $page < 0 or !$page) {
$page = 0;
}

@flist = <$homedir/*.jpg>;
@slist = reverse sort(@flist);

$i = 0;

foreach (@slist) {
local $target = $_;

if ($i > $maxnum) {
$dellist[$i-$maxnum-1] = $target;
} else {
$acclist[$i] = $target;
$acclist[$i] =~ s/$homedir///;
}

++$i;
}

@mes = &frem(@dellist);

$nowimg = "<img src="$acclist[$page]"><br> ";
$nowflname = $acclist[$page];

if ($page) {
local $prepage = $page-1;
$preimg = '<a href="?XX">←(XX)</A>';
$preimg =~ s/XX/$prepage/g;
} else {
$preimg = '';
}


if ($page < $maxnum) {
local $nextpage = $page+1;
$nextimg = '<a href="?XX">→(XX)</A>';
$nextimg =~ s/XX/$nextpage/g;
} else {
$nextimg = '';
}

&gethtml;

print "Content-type: text/html $htmlstr";

exit;


##########0:削除対象のファイル名(フルパス)
sub frem {
local $successnum = 0;
local $errstr = '';

foreach (@_) {
$target = $_;

local $state = unlink($target);

if ($state) {
++$successnum;
} else {
$target =~ s/$homedir///;
$errstr .= "$target ";
}
}
return ($successnum,$errstr);
}

sub gethtml {
$htmlstr = <<END;
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=shift_jis">
<title>CAM</title>
</head>
<body>
$nowimg<BR>
$preimg $nowflname $nextimg<br>
<p>対象ファイル数:$i<br>
削除成功ファイル数:$mes[0]<br>
削除失敗ファイル名:$mes[1]<br>
<body>
<html>
END
}

index.cgiのサンプルコード。なお、“とりあえず動く”程度のものであり、エラー処理などは甘い。ご利用の際は自己責任で




 <<< 前ページ(2/4) 現在ページ(3/4) 次ページ(4/4) >>> 


Special Link
> ICTソリューション

ページトップへ






【連載】このパソコンが欲しい!
■超コンパクト!日本Shuttle「X2700DB」
■【ビデオ】日本Shuttleから、超コンパクトなシステムPCが発売に!










ADSLお得なサービスは?

メール配信登録はこちら


コラム&レビュー
神尾寿:神尾寿のビジネスモバイル最前線
【神尾寿のビジネスモバイル最前線】第4回:“市場トレンドを先取り”ソフトバンクモバイルの法人ビジネス
趙 章恩:現地直送!韓ドラ事情
最終回:ついに始りました!驚きの連続〜ペ・ヨンジュン主演『太王四神記』
プロバイダ検索

プロバイダエリア別検索

郵便番号検索  - 

無線スポット検索dokoyo.jp
Weeklyアンケート

IT辞典

検索したい用語を入力して下さい



ご存知ですか? IPマスカレードとは?

MENU


ニュース

最新ニュース
アクセストップ5
前日のニュース一覧
バックナンバー
メール購読

スペシャル

スピードテスト
利用者の声
IT辞典
モバイルBiz
コンテンツ情報
インサイド
デジタル家電
インタビュー&企業訪問
コラム
レビュー
エンタープライズ
Weeklyアンケート

グループサイト


ユーザビリティ調査ならイード ユーザビリティ調査ならイード
RESPONSE 自動車最速ニュースサイト
e-nenpi.com e燃費
無線スポット検索サイト dokoyo.jp 無線LANスポット情報
コンピュータ書籍専門ネット書店 cbook24.com コンピュータ書籍専門店
モノ・マガジン オフィシャル ウェブサイト モノ・マガジン公式サイト
病院検索 MEDWEB 病院情報検索
任天堂&オンラインゲーム ニュースコミュニティ インサイド DS/Wii&オンラインゲーム情報
ガソリン価格ランキング スタンド情報 カ−ライフナビ ガソリン価格 クチコミ

リリースRSSによる配信についてビジネス向けサービス問い合わせ会社概要プライバシーポリシーリンクについて

本サイトの内容は、著作権による保護を受けています。
Copyright (c) 1998-2008 IRI Commerce and Technology, Inc. All Rights Reserved.
IRI Commerce and Technology, Inc.