« 2008年12月 | メイン | 2009年03月 »

2009年01月 アーカイブ

2009年01月15日

年始早々ストレージ障害

マックミニの台座になるデザインの「LACIE mini HUB 300GB」。日光に当たっていないのに日焼けする筐体と大きなACアダプタ。
いくつかの日毎のスケジュールでバックアップファイルが途中から存在せず、コンソール上のコマンドに応答なし。
どうやら、LACIE純正のACアダプタの電圧が異常 5V→3V、12V→20V となっているのが原因。
某ショップで代替品(IEEE1394接続のRAID1)を尋ねると、またもや今回障害となったLACIE製を勧められる。Buffaloの2倍の値段。
お亡くなりのACアダプタの詳細URLは↓

続きを読む "年始早々ストレージ障害" »

2009年01月16日

外付ミラーリングHDD探し

BUFFALO の HD-W1.0TIU2/R1 が格安。
MAC OS X もOK。
パッケージに添付の Acronis True Image を Windows server 2003 で使うには Server版が必要だが、CDROMで緊急ブートできるので重宝する。
IDE→SATA変換アダプタを使ってのRAIDは構築できない。
RAID1状態のままで、他で使っていたDISKを繋げるとパーティションが初期化されるので注意。
ハードディスク障害などで交換する場合、切り離し電源OFF状態で同サイズ以上のディスクと差し替える。

2009年01月17日

Linux、Mac OS X のファイルシステムでも復元できる

AOSテクノロジーズ(株) ファイナルデータ 8.0 特別ネットワーク版
 これまではリナックスやマックでゴミ箱からやコマンドラインで誤って消すと復元するのは困難。
 ファイナルデータの基本機能の他に、Linuxデータ(Ext2/Ext3)、Macデータ(HFS、HFS+)の復元に対応。
 「エージェント」をインストールしておき(5台分のライセンス)ネットワーク経由で復元する方法と、外付けディスクとして復元する方法。個人的には後者の方法が安心でおすすめ。
 以前3万円以上だったもの(ファイナルデータ2006 拡張子追加版)が半額近くなり、CDブートでの復元も可能なので1本持っておくと、いざというときに命拾いできるかも。不意の物理障害でも運がよければ救える。

続きを読む "Linux、Mac OS X のファイルシステムでも復元できる" »

2009年01月18日

アップロード ファイル名のチェック

ethna の regexp チェックは VAR_TYPE_FILE属性の時は効かないので custom で実装してみる。
class APPID_ActionForm extends Ethna_ActionForm{
    var $form_template = array(
        'uploadName' => array(
            'name'        => 'アップロードファイル',
            'required'    => false,    ///    各アクションフォームで必須に
            'form_type'    => FORM_TYPE_FILE,
            'type'        => VAR_TYPE_FILE,
            'max'        => '10000',    ///    10000KBまで
            'custom'    => 'checkFile',
            'extension'    => array( 'zip', 'lzh' ),
            'regexNG'    => '[^\.a-z0-9_-]+',
            'regexp_error'    =>    'ファイル名に禁止文字が含まれています',
        ),
            ...
    );
        ...
    
    /**
    *    カスタムチェックメソッド: アップロードファイルをチェックする
    *        拡張子制限
    *        禁止文字正規表現制限
    *
    *    @access public
    *    @param  string  $name   フォーム項目名
    *    @return object  Ethna_Error エラーオブジェクト(エラーが無い場合はnull)
    */
    function &checkFile( $name ){
        $form_vars = $this->check( $name );
        if ($form_vars == null) {
            return null;
        }
        ///    拡張子制限
        $fileRequest = $_FILES[$name]['name'];
        if( array_key_exists( 'extension', $this->form[$name] ) ){
            $extension = $this->form[$name]['extension'];
            if( ! eregi( '('.implode(')|(',$extension).')$', $fileRequest ) ){
                return $this->action_error->add( $name, "{form}は拡張子「".implode('」「',$extension)."」形式のみです" );
            }
        }
        ///    禁止文字正規表現制限
        if( array_key_exists( 'regexNG', $this->form[$name] ) ){
            $regexNG = $this->form[$name]['regexNG'];
            if( array_key_exists( 'regexp_error', $this->form[$name] ) ){
                $regexp_error = $this->form[$name]['regexp_error'];
            }
            if( eregi( $regexNG, $fileRequest ) ){
                return $this->action_error->add( 'uploadName', $regexp_error, E_FORM_REGEXP );
            }
        }
        return null;
    }
}
あとは、各アクションで

続きを読む "アップロード ファイル名のチェック" »

2009年01月19日

Dell PowerEdge 1850

備忘録
●インジケータ、メッセージ、およびコード
 http://supportapj.dell.com/support/edocs/systems/pe1850/ja/i_t/j1655c20.htm#wp650651
●RAID Controllers
 http://supportapj.dell.com/support/edocs/storage/RAID/
●RAID の設定および管理
Dell PowerEdge Expandable RAID Controller 4/Di/Si および 4e/Di/Si ユーザーズガイド
 http://supportapj.dell.com/support/edocs/storage/RAID/perc4e/ja/ug/chap4.htm
●BIOS 設定ユーティリティのメニューツリー
 http://supportapj.dell.com/support/edocs/storage/RAID/perc4e/ja/ug/chap4.htm#wp1069602

●PERC コントローラからの設定方法一覧リンク集
http://support2.jp.dell.com/jp/jp/mwfaq/faq.asp?faqno=195140

続きを読む "Dell PowerEdge 1850" »

2009年01月20日

ワニ本

Javaプログラムクイックリファレンス 第2版
 たくさんの小さなサンプルプログラムはとても参考に

続きを読む "ワニ本" »

2009年01月21日

ボッド ウィルスの報道でスローダウン?

駆除ツール「CCCクリーナー」
 NHKクローズアップ現代2月19日(木)放送「あなたのパソコンが乗っ取られる」で紹介された
https://www.ccc.go.jp/
が、放送から深夜までアクセスが集中しスローダウン。フラッシュやら画像を無駄に多用するページデザイン。凝ったjavascriptは本末転倒、肝心のダウンロード画像ボタンが表示されず不信感をもった視聴者はどのくらいいたか。
 無料の駆除ツールは トレンドマイクロ製。

About 2009年01月

2009年01月にブログ「Remix.asia」に投稿されたすべてのエントリーです。過去のものから新しいものへ順番に並んでいます。

前のアーカイブは2008年12月です。

次のアーカイブは2009年03月です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。