2007/2/6 火曜日

CentOS(x86_64) + Apache 2.0系で Movable Type 3.34 を FastCGI で動かす

カテゴリー: Linux, blog デザイン — Aizer @ 1:58:34

Movable Type 3.34 へのバージョンアップとともに、FastCGI 対応をやってみることにしました。参考にしたのはこちらのエントリです。有益な情報を発信してくださる技術者の方々には毎度ながら感謝です。

CentOSでApache2/FastCGIを導入する-Hello, world!

The blog of H.Fujimoto:Movable Type 3.34をFastCGIで動作させる手順

これで Movable Type の主な機能が .fcgi の拡張子で動作するようになりました。肝心の体感速度の変化はというと…さっぱりわかりません。設定作業を行う前に、サイト再構築の時間を計っておくべきでした。期待しすぎた…

2007/2/3 土曜日

FastCGI

カテゴリー: Linux, blog デザイン — Aizer @ 19:53:33

Six Apart - Movable Type News: Movable Type 3.34日本語版の提供を開始

先月リリースされた新しい MovableType ですが、FastCGI サポートの向上が目玉のようです。恥ずかしながら FastCGI なんて単語は、Six Apart のこのニュースで初めて知ったわけですが、さっそく試してみたくてウズウズしてます。mod_perl は Apache2.0系じゃまともに動きませんでしたからね。

MovableType に関して言うならば、Perl プロセスのオーバーヘッドはお世辞にも小さいとは言いがたく、ここを運用している Pentium4 521(2.8GHz)機の場合でも例外ではありません。サニタイズやブラックリストとの照合があるにしても、コメントひとつ投稿を完了するのに6秒~10秒もかかっているのが現状です。この遅さが、買い替えによって不要となった低スペックPCの再利用を躊躇わせる最大の原因でもあります。常時起動が基本ですから、本当は低消費電力のノートPCにサーバをやらせたいのです。

仮に aaa.pl が、bbb.pl を呼び出すとき、 bbb.pl を動作させるプロセスは、aaa.pl とは別になるのかどうか分かりませんが、もし別プロセスとなっているとすれば、多数のスクリプトファイルで構成された MovableType にとって、FastCGI の恩恵は大きいのでしょうね。もしそうでないとしても、単一プロセスでのオーバーヘッド値がどの程度小さくなって、そしてそれが体感できるか否かについては、非常に気になるところです。

2006/10/31 火曜日

mod_access_rbl を Apache2.0系で使う

カテゴリー: Linux, blog デザイン — Aizer @ 23:59:00

こんな弱小ブログでも、トラックバックSPAMやコメントSPAMは毎日結構な数になります。MOVABLETYPE 3.32ja をインストールしたときに標準添付されていた spamlookup プラグインは、投稿される度にリアルタイムにブラックリストを参照しに行って判定処理をしてくれ、判定結果も及第点なんですが、そもそも一度投稿を受け付けてしまってからのチェックというのが、いまいち腑に落ちません。

気になる単語で検索していくと、どうやら mod_access_rbl という Apache1.3 のモジュールが公開されているようです。これはRBL(リアルタイムブラックリスト)を参照し、ブラックリストのIPに対して 403 Forbidden(アクセス拒否)してくれるみたいです。また、オリジナルのモジュールは Apache2 用ではないため、これに当てるパッチを作ってらっしゃる方も居られました。

mod_access_rbl for Apache2

うちは Centos x86_64 の Apache2.0系ということでバイナリも入手できそうにないため、上記のパッチを使わせてもらって mod_access.so を差し替えてみます。Centos4.1をさらっとインストールしただけの環境には apxs がなかったため、まずyumでインストールしてから進めました。

# yum install httpd-devel

今回の作業には以下の記事を参考にしました。感謝です。

apxsでapacheにモジュールを追加する
CentOS・設定
とらぶろぐ 2.0: [Linux]-[apache] Apache2でRBLを使う
BBS/コメント/トラックバックspamその後

効果のほどは、あと一日程度SPAMを待ってみないとわかりません。MOVABLETYPEにSPAMログが記録されることすら虫唾が走る毎日だったので、ログすら記録されない状態が理想です。あ、そのかわり Apache のアクセスログには 403 Forbidden が溜まりますね。まあ、それくらいならいいか。

2006/7/1 土曜日

メールサーバ沈黙

カテゴリー: Linux — Aizer @ 13:08:57

オークション取り引き相手からメールこねーなーと思って、プロバイダから自宅メールサーバにメールしてみたんだが、やっぱり届かない。自宅メールサーバにはログインできるけど…あれ、送信できない…

先日 CentOS の up2date で、Postfix 環境にもかかわらず sendmail をアップデートしたんですが、その時に MTA が勝手に sendmail に変わっていたようです。おいおい、こんなタイミングでメールサーバが事実上停止状態になったら、詐欺師扱いだよ!!てわけで、Postfix に戻します。今度は使ってないモジュールの up2date するのは避けよう…。

[root@saturn postfix]# alternatives –config mta

2 プログラムがあり ‘mta’を提供します。

選択 コマンド
———————————————–
*+ 1 /usr/sbin/sendmail.sendmail
2 /usr/sbin/sendmail.postfix

Enterを押して現在の選択[+]を保持するか、選択番号を入力します:2

[root@saturn postfix]# /etc/rc.d/init.d/postfix start
Starting postfix: [ OK ]

(続きを読む…)

2006/6/29 木曜日

検索エンジンで自宅Webサーバがヒットしない

カテゴリー: Linux, blog デザイン — Aizer @ 2:27:56

死ねばいいのに でググれば、かなり上位に来てた我がサイトですが、さっぱりヒットしなくなりました。サイト名で検索しても、一件もヒットしない。ハンドル名で検索してもヒットしない。ヒットするのはリンクしてくれてる他のサイトだけ。

いったい何が起こったんすか。ボット拒否するような robots.txt も置いてないし、そもそもWebサーバの設定なんかここ数ヶ月変更してないんですよ。心当たりがあるとすれば、この自宅WebサーバをDDNSで公開していることくらい。検索エンジン側でドメインの逆引き情報が正引きと不一致だった場合に、フィッシング防止策として検索結果に表示しないという事にしたとかですかね?

Googleエンジンを使っている検索サイトは丸ごとヒット件数ゼロ。ワケがわかりません。MSNサーチなら引っかかるけど。Googleよ、何をした!?

2006/2/24 金曜日

up2date File “/usr/sbin/up2date”, line 1265, in ?

カテゴリー: Linux — Aizer @ 1:32:13

汁か! CentOS 4.1 x86_64 で up2date すると、絶対コケるのです。 コンソールには下のようなメッセージが表示されます。

up2date availablePackageList from network
up2date Could not find an approriate arch for package [['kernel-smp', '2.6.9', '22.0.2.EL', '', 'x86_64', '1000', 'centos4-Updates', 'RPMS/kernel-smp-2.6.9-22.0.2.EL.x86_64.rpm']], skipping
up2date The latest version of kernel-smp was not available for this arch. Skipping
up2date File “/usr/sbin/up2date”, line 1265, in ?

/var/log/up2date を見てみると

sys.exit(main() or 0)
File “/usr/sbin/up2date”, line 800, in main
fullUpdate, dryRun=options.dry_run))
File “/usr/sbin/up2date”, line 1120, in batchRun
batch.init()
File “/usr/share/rhn/up2date_client/up2dateBatch.py”, line 65, in init
self.__findPackagesToUpdate()
File “/usr/share/rhn/up2date_client/up2dateBatch.py”, line 112, in __findPackagesToUpdate
self.availableUpdates = plist.getPackagesToInstall()
File “/usr/share/rhn/up2date_client/packageList.py”, line 643, in getPackagesToInstall
self.__findBestArchPackages()
File “/usr/share/rhn/up2date_client/packageList.py”, line 612, in __findBestArchPackages
del self.packagesToUpdate[pkey]

さっぱりわからないのでググったら英語圏のコミュニティに解決策が。64bit版のバグらしいです…。CPUがEM64Tだったから調子に乗って64版入れたんですが、こうしたレアケースに遭遇するであろうことは薄々感じてました。。。

else:
log.log_me(”The latest version of %s was not available for this arch. Skipping” % pkey)
- del self.packagesToUpdate[pkey]
+ # kernel-smp deleted in special case earlier
+ if pkey != “kernel-smp”:
+ del self.packagesToUpdate[pkey]

/usr/share/rhn/up2date_client/packageList.py の612行目あたり、上記-の行をコメントにして、+の行を追加すると、うまくup2dateできるようになりました。
# up2date –nox -u

2006/2/12 日曜日

AWStats 6.0日本語版をインストールしてみた

カテゴリー: Linux — Aizer @ 16:35:41

昨年まで、Webサーバのログ解析にはディストリビューションに付属する Webalizer や外部サービスの忍者ツールズを利用していましたが、ちょーっと日本語不自由じゃね? あと、なんか美しくなくね? と思っていたため、見た目も綺麗だし、日本語ローカライズしたアーカイブを公開してくれている素晴らしい方も居ることだし、日曜午後の余裕ある時間帯を利用してインストールしてみようかと。

AWStats Ver.6.0完全日本語版のページ
インストールはここを参考にすれば、ほぼクリアできると思います。CentOS 4.1(x86_64) へのインストールでしたが、パーミッションや初回起動時のコマンドラインパラメータの記述間違いで躓いたものの2時間ほどで完了。グラフィカルであるし、検索ワードの文字化けも極めて少ないし、見た目綺麗だし、外部の解析サービスを使うことによるパフォーマンス低下を気にすることもないし、もっと早く入れておけば良かったと後悔さえしてます。これはイイ。以下は備忘録。

インストール先
/usr/local/awstats/
設定ファイル
/etc/awstats/awstats.www.saturn.myftp.biz.conf
awstats.gif

2005/10/14 金曜日

DNSサーバ立ち上げ前の設定を行う

カテゴリー: Linux — Aizer @ 1:03:57

すぐに忘れるのでメモ。IPアドレスはダミーです。あしからず。

/var/named/chroot/etc/named.conf に追記する

zone “1.168.192.in-addr.arpa” IN {
type master;
file “saturn.myftp.biz.rev”;
};

zone “saturn.myftp.biz” IN {
type master;
file “saturn.myftp.biz.zone”;
};

/var/named/chroot/var/named/ に以下2ファイルを作る。

saturn.myftp.biz.zone

$TTL 86400
@ IN SOA www.saturn.myftp.biz. root.saturn.myftp.biz. (
2002102201 ;serial
28800 ;refresh
7200 ;retry
604800 ;expire
86400 ;minimum
)

IN NS www.saturn.myftp.biz.
IN MX 10 saturn.myftp.biz.
www IN A 192.168.1.85

saturn.myftp.biz.rev

$TTL 86400
@ IN SOA www.saturn.myftp.biz. root.saturn.myftp.biz. (
2002122001 ; Serial
3600 ; Refresh
900 ; Retry
604800 ; Expire
3600 ) ; Minimum
IN NS www.saturn.myftp.biz.
85 IN PTR www.saturn.myftp.biz.

2005/10/5 水曜日

DELL SC430 | CentOS 4.1 x86_64 インストール後の雑感

カテゴリー: Linux — Aizer @ 23:16:05

Postfix だけ最初にサービスを立ち上げたくて、X からサービス起動しようとしたら、サービス一覧に入ってませんでした…。しぶしぶサービス一覧に追加します。SC420 にインストールしたときも同じ事をやったはずですが、すっかり忘れてました。orz
postfix.gif
仕事で毎日コマンドを叩いていても、chkconfig コマンドなんて滅多に使いませんし、できることなら GUI で全て済ませたい、それがヘタレユーザーの願いです。まぁ、Linux OS に限ってそんな時代は永遠にやってきませんが!

さて、RHEL 動作が保証されている SC420/SC430 であるから、インストールが100%成功する RHEL クローンな CentOS 利用者も多いだろうと思ってググってみてるんですが、思いのほか少ないのです。2ch の祭りで大量買いしたユーザーは、転売するかまたは内蔵 VGA でオーバレイ表示が可能になるという神ドライバを利用し、やはり XP なクライアント PC として使っているのでしょうか。

ttp://www.maga-seen.com/websb/
かと思えば、Fedora なんつー不安定なディストリビューションを使って、28万でサーバ販売している人もいるようです…。うちの Fedora3 は自動で電源切れないし、Fedora4 にいたってはインストーラの VGA ドライバが正常動作せずに、インストールすら出来ないので論外。

ググるうちに CentOS Blue Quartz ってのがヒットしたのですが、ちょっと気になってます。

2005/10/4 火曜日

SC430にCentOS(x86_64)をインストールする

カテゴリー: Linux — Aizer @ 1:43:22

BitTorrentでDVDのISOイメージをダウンロードして、B’s Recorder GOLD5で焼いてみた。ブートできない…。B’sで焼くと、なーんか必ずブートディスク焼きに失敗します。DVD-Videoを作るには問題ないのだが…コイツ…二度と使わねえ。んでDVD Decrypterで焼いてみたらブートも正常にできたよ。。。フリーのほうが性能良いじゃないスカー!!

3Gを超えるデータを有するCentOSのSC430へのインストール作業も20分ほどで終了、リブートしてみると、うぉおおお、速い、速いぞ… さぞかしPerlも速く動作することでしょう。MOVABLETYPEの3.2jaもリリースされた事だし、そろそろSC430への環境引越し設定を開始したいと思います。

そうそう、SC430+CentOS+NANAO FlexScan56TSで1600×1200の解像度を設定してみたのですが、マウス操作時に画面がチラチラと乱れてしまいます。メインメモリがビデオRAM兼用だった牛丼PCで同じような現象を体験したことがあります。1280×1024に落としてみると、画面のチラつきは解消されました。

« 前ページへ次ページへ »

HTML convert time: 0.842 sec. Powered by WordPress ME