Archive for the ‘ウェブサイト’ Category

サーバのウィルススキャナを AVG 8.5 に変更しました。

木曜日, 11月 5th, 2009

ども。Mimura です。

サーバ利用者の皆様には度重なるご迷惑をおかけしまして大変申し訳御座いませんでした。

 

・・そんなわけで、Avast さんを抹消して、 AVG さんを入れてきました。

検索速度は Avast! よりちょっと遅いですが、CPU利用率が低いのと、
なんか固まらない感じなのでいいかなー。と。 ・・また固まったら考えます。はい。

 

とりあえず、インストールは

http://free.avg.com/us-en/download?prd=afl
このあたりから取って来られます。はい。

 

rpm –ivh で普通にインストールして-。

 

・・ただこれ、ウィルスの除去機能が無いんです。
検知したら検知したで終わり。

 

かなり困るので、自分でチェストディレクトリに移動するスクリプトを、
以前の Avast! の時に書いたコードをベースに作成。

 

・・ログファイルがかなり綺麗だったのと、
一端データを吹っ飛ばした関係上、かなりスマートになりました (ぉ

 

そんなわけで、スクリプトの解説は一切しません。はい。
・・メールやコメントで尋ねてくださった場合には勿論お答えします。
・・記事書いている現在、それだけの余力がないので。

 

んでもってスクリプトをばーんと。

#!/bin/sh

# Virus Chest Path.
CHESTPATH=/home/system_pages/public_html/virus/

# Update.
avgupdate > /dev/null

AVGLOG="/tmp/avg.log"
avgscan /home/ -a -r$AVGLOG -x$CHESTPATH > /dev/null
[ "`cat $AVGLOG | grep 'Infections found  :  0'`" ] && \

# VIRUS FOUND!
grep "^/home" $AVGLOG | sed "s/  .*//" | while read FILE
do
        if [ "`echo $FILE | grep ":"`" ]; then
                 FILE=`echo $FILE | sed ‘s/:.*//’`
        fi
        MOVEAT=`echo $CHESTPATH$FILE | sed -e ‘s/\/\//\//g’`

        MAKEDIRECTORYPATH=`dirname "$MOVEAT"`
        mkdir -p "$MAKEDIRECTORYPATH" > /dev/null
        if [ -f "$FILE" ]; then
                 mv -f "$FILE" "$MOVEAT" > /dev/null
        fi
done

cat $AVGLOG | mail -s "Virus Found in `hostname`" root
rm -rf $AVGLOG

ほら、めっちゃくっちゃスマート!!

この記事のコードを比べてみてください。ベースにしたとは思えないほどのスマートさ! 見やすいさ!
そして、恐ろしいほどの手抜き感! わーい

 

とりあえず、このコードの場合、
うちのサーバの各ユーザのデータは /home ディレクトリの public_html 以下に入っていますので、
/home 以下をスキャンするように設定。

そいで、ログの最後に「疑わしいファイル0」 と出ていれば何もせず、
それ以外が出ていたら、ログをパースして怪しいファイルをチェストディレクトリに移動した後、

管理人に向けてメールを発射する。 こんな構図です。

 

・・早速今晩から cron 設定して様子を見るわけですが、
Avast よりも何となく信頼できるような感じがしないでもないのですが・・。うーん。

 

・・いくら Linux にはウィルススキャナ要らないぜ! って言っても、機能ぐらいは Windows 版と同じぐらいにして貰いたい物です。

CentOS 5.3 に Avast! Linux Home Edition. 入れてみた。

火曜日, 10月 20th, 2009

Mimura です。

 

今までこのサーバでは Clam AntiVirus を使っていたのですが、
HSPプログラムの誤検出がどーにもこーにも直らず、今まで検索対象から外していたのですが、

さすがにまずいだろ。ということで、ウィルススキャナを変えてみました。

 

昨日、Avira Antivir の Linux 版をインストールして、 Cron で動かしてみたのですが、
全領域スキャンやらせてみますと、5時間ぐらい連続稼働してもまだ終わらない。と言うことで強制終了掛けて、
アンインストールしました。

 

今回、私の家のPCの全てに入れてある Avast! の Linux 版をサーバにも導入してみることにしました。
先ほど、全領域スキャンをやらせてみていたのですが、いい感じで、速度も速く誤検出もない。
と言うことでしばらく様子見も含めてそのまま入れておくことにしてみます。

 

閑話休題

 

早速インストール方法等について記述していきたいと思います。
またしてもめちゃくちゃ長くなりそうなので記事分割っ。

(続きを読む…)

ブログリニューアル。

土曜日, 10月 17th, 2009

ども。Mimura です。

いい加減、以前のデザインにも飽きてきたので変更しました。

 

 

以前のやつ:

image

 

新しくなったやつ:

image

 

個人的には見やすくなったんじゃないかなぁ。と思っています。

 

以前のスタイルですと、
記事の区切りが分からなかったり、
「コメントつけよか」ってなったときに、記事の頭まで戻る必要があって面倒くさい。

そんなわけで載せ替えました。

 

今回のスタイルは、記事の区切りも以前よりはわかりやすいですし、
Twitter に対応しているし、何より一目惚れ。うん。

デフォルトのスタイルと比較して、このブログで使いやすいように幾つか改造を加えてありますので、
オフィシャル版と表記が違ったり、挙動が違ったりする部分もあるかと思いますが、
それはそれでご了承頂ければ。

 

あ。あと、今回のテーマでは、上部に茶色のカテゴリ一覧が登場しました。
毒素を省きたいときは、「どーでもいいもの。」以外を選べば、とりあえず消え去ります。

自作のソフトの開発状況等については「自作ソフト」を。

・・私個人のプライベートな所を見たければ、「どーでもいいもの。」を。
あ。その目的でしたら Twitter (右側の青いキャラクターのあれ。)を見ますと、リアルタイムな独り言があります。うん。 ・・。見る人いないかもしれませんが・・w
(あ。Twitter でフォローして頂けるのであれば、フォローしてもらえるとありがたいですww)

 

と・・とりあえず!

今後ともMimura をよろしくお願いします! うん!!

CentOS 5.3 にAPC(Alternative PHP Cache)をインストール。

火曜日, 8月 18th, 2009

 

どうも。Mimura です。

最近はいろいろとまた忙しくなってきて、こっちの作業をできる時間がほしいなぁ。と思う今日この頃です。

 

STEP_Mの拡張の件につきましては、本家でありますSTEPの方でベータ版ですが AAC (m4a) のタグ付けがちゃんと行える用になっていましたので、
現在、本家の作者であります haseta 様へ方法をお聞きしているところです。

STEPの方でもアルバムアーティストと作詞者タグに対応された(ベータにて)ようですので、
STEP_Mの意味はもうほぼ薄れているんじゃないか。と思っております。

・・暇ができたら、いっそ1から組み直して UNICODE にネイティブ対応させたいなぁ・・。と密かに野望を抱いています。
そうすれば、各国語のタグとかが化けずにいい感じに・・。

 

閑話休題。

毎度のようにRSSで気になる方のブログをチェックしていまして、
ふと思ったこととして、友人のブログ(本サーバ上で運営されています。)の表示時間にかなり時間を要するなぁ。と。

そんなわけで、WordPress の高速化の目的で、APC (Alternative PHP Cache) を導入しました。

たぶん、本記事の表示に際しても、従来と比較して若干高速化したのではないでしょうか。
(友人のブログについてはかなりレスポンスがよくなりました。)

 

まず、導入に当たり yum コマンドでわんさかインストールします。
(これだから Linux は・・。 Windows にもこういうの搭載してみたらおもしろいのに・・。・・相当膨大になりそう。で・・でもVector さんあたりと協力して(ry)

(もちろん事前に、su で root 権限になるか、コマンドの前に sudo と打ってroot になってください。)

# yum install php-devel php-pear gcc httpd-devel

この1行で必要なプログラムが全てインストールされます。(インストールしますか? というメッセージを飛ばしたい方は、 –y オプションをつけて)

 

次に、pecl コマンドで apc をインストールします。

# pecl install apc

コマンドを実行して進めていくと、

Use apxs to set compile flags (if using APC with Apache)? [yes] :

こういう質問が出てきますので、構わず Enter キーを押せばOKです。
インストールはいい感じで進んでいきます。

 

最後に、php.ini に一行書いてくれ。と言われますので、

vi /etc/php.d/apc.ini

で起動し、[i] キーで挿入モードに入り、

extension=apc.so

と書いて、 Esc –> :q で終了。

あとは、

service httpd restart

で再起動すればOKです。

 

設置してみた結果として、グラフなどは示せませんが、
体感としてとっても早くなりました。
(他のサイトでグラフを掲載してあるサイトがありますので、そちらを参照してください。)

WordPress が遅くて困っているサイト管理人様。もしよろしければ導入してみてはいかがでしょうか。

壮大な サーバディスク交換。

水曜日, 8月 5th, 2009

うーむ・・。メンテナンスが一筋縄で行くような物じゃありませんでした。Mimura です。

どうでもいい余談を一つ挟みますが、最近「Mimura です」と1行目に入れておりますが、
どこかの記事で、「最初に名乗っていない記事は読みたくない!」とかそんな事が書いてあって、
んじゃあ、私のところも入れねば・・。と思い、入れてます。はい。

そいで、怒濤のサーバメンテナンスがやっと終了しました。

いつの間にやら、RAIDのHDDがクラッシュしてて、データを復元するためにいろいろやって・・。
同型機のHDDを買ってきたら、不良品で「もう、無い」ということで上位版が送られてきまして。

・・でも、この上位版も古いんです。2007年ぐらいの製造の物で、
「秋葉原に行けばあるだろー!」と思っていってみたら、無い。
店員に質問してみますと、「あー。これ、相当古い機種で、メーカーも製造終了しているんですよねー」と。

・・むー。

・・しょうがないので、HDD2台。新規で買ってきました。今年は出費が・・orz

新しいHDDで、それはそれは2009年の1月製造。うむ。新しい。
HDDがよくても取り付ける側が、SATA電源が1本しかない。
HDDはSATA電源しか接続出来ない・・。

・・変換ケーブル買うか。

出費が多かったせいか、送料含めて全てポイントで買いました。はい。

・・全部そろった・・。

 

・・・・・・・・・・・

 

今度はOSがRAID認識しねーぞ・・。

 

・・ 試行錯誤 ・・・

 

・・再セットアップだ再セットアップ!!
・・データをコピーして再セットアップしましたよ。もう。
RAIDも解体して、再度設定し直して。

 

゚・*:.。..。.:*・゜ヽ( ´∀`)人(´∀` )ノ・゜゚・*:.。..。.:*

 

やっと認識しました。ある意味感動物ですw
・・そんなこんなでサーバメンテナンス終了しました。

・・というわけで、今回は使わなかったHDD1台と、お亡くなりになったHDD1台。現行から外れたHDD1台。
のHDDが余りました。 ・・使う場所・・特にないなぁ・・ orz