Month: 1月 2009

【CentOS5】今日のyum update@20090129

 - by naoki
[root@俺の鯖~]# yum -y update

Loading “fastestmirror” plugin
Loading mirror speeds from cached hostfile
* rpmforge: fr2.rpmfind.net
* base: www.ftp.ne.jp
* updates: www.ftp.ne.jp
* addons: www.ftp.ne.jp
* extras: www.ftp.ne.jp
Excluding Packages in global exclude list
Finished
Setting up Update Process
No Packages marked for Update
Loading “fastestmirror” plugin
Loading mirror speeds from cached hostfile
* rpmforge: ftp-stud.fht-esslingen.de
* base: rsync.atworks.co.jp
* updates: rsync.atworks.co.jp
* addons: rsync.atworks.co.jp
* extras: rsync.atworks.co.jp
Excluding Packages in global exclude list
Finished
Setting up Update Process
Resolving Dependencies
–> Running transaction check
—> Package lftp.i386 0:3.7.8-1.el5.rf set to be updated
—> Package syslinux.i386 0:3.73-1.el5.rf set to be updated
–> Finished Dependency Resolution
Dependencies Resolved
=============================================================================
Package Arch Version Repository Size
=============================================================================
Updating:
lftp i386 3.7.8-1.el5.rf rpmforge 1.9 M
syslinux i386 3.73-1.el5.rf rpmforge 1.1 M
Transaction Summary
=============================================================================
Install 0 Package(s)
Update 2 Package(s)
Remove 0 Package(s)
Total download size: 3.1 M
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Updating : lftp ######################### [1/4]
Updating : syslinux ######################### [2/4]
Cleanup : lftp ######################### [3/4]
Cleanup : syslinux ######################### [4/4]
Updated: lftp.i386 0:3.7.8-1.el5.rf syslinux.i386 0:3.73-1.el5.rf
Complete!

mod_rewriteが動いた件【apache】

 - by naoki

やっと動作したよ。
けっこう時間かけて試行錯誤したけど、某巨大掲示板で聞いたらすぐに解決した。
RewriteBaseが設定されてなかったから思い通りの動作にならなかったみたい。
それを設定したら動くようになった。
仕組みをちゃんと理解してないからこんなところで躓くんだよね。
でも、これからこのmod_rewriteをいろいろ応用とかしていくことで理解を深めていくんだろうんね。
で、正しく動作した記述は以下。

<IfModule mod_rewrite.c>
RewriteBase /test
RewriteEngine On
RewriteRule (.*)$ /test2/$1 [L,R]
</IfModule>

そのときのlogは以下でした。

192.168.0.6 – – [23/Jan/2009:03:37:44 +0900] [p-graphic.servebeer.com/sid#856ce38][rid#872f830/initial] (3) [perdir /home/httpd/html/test/] strip per-dir prefix: /home/httpd/html/test/index.html -> index.html
192.168.0.6 – – [23/Jan/2009:03:37:44 +0900] [p-graphic.servebeer.com/sid#856ce38][rid#872f830/initial] (3) [perdir /home/httpd/html/test/] applying pattern ‘(.*)$’ to uri ‘index.html’
192.168.0.6 – – [23/Jan/2009:03:37:44 +0900] [p-graphic.servebeer.com/sid#856ce38][rid#872f830/initial] (2) [perdir /home/httpd/html/test/] rewrite ‘index.html’ -> ‘/test2/index.html’
192.168.0.6 – – [23/Jan/2009:03:37:44 +0900] [p-graphic.servebeer.com/sid#856ce38][rid#872f830/initial] (2) [perdir /home/httpd/html/test/] explicitly forcing redirect with http://p-graphic.servebeer.com/test2/index.html
192.168.0.6 – – [23/Jan/2009:03:37:44 +0900] [p-graphic.servebeer.com/sid#856ce38][rid#872f830/initial] (2) [perdir /home/httpd/html/test/] trying to replace prefix /home/httpd/html/test/ with /test
192.168.0.6 – – [23/Jan/2009:03:37:44 +0900] [p-graphic.servebeer.com/sid#856ce38][rid#872f830/initial] (1) [perdir /home/httpd/html/test/] escaping http://p-graphic.servebeer.com/test2/index.html for redirect
192.168.0.6 – – [23/Jan/2009:03:37:44 +0900] [p-graphic.servebeer.com/sid#856ce38][rid#872f830/initial] (1) [perdir /home/httpd/html/test/] redirect to http://p-graphic.servebeer.com/test2/index.html [REDIRECT/302]

連休の過ごし方

 - by naoki

72時間
久しぶりに混じりっ気の無い純粋無垢な休日を3日ほど過ごさせてもらった。
時間にすることの72時間だ。
45/72は睡眠に費やした。
一日13時間以上は夢の中で過ごし、その後平均して1.5時間は睡眠の後味を布団の中でかみ締めた。
この時間が最も幸せだったと言えよう。
5/72は楽しく贅沢な食事のための準備と料理。食材の買出し等。
食事で幸せを演出するにはそれなりの時間と”コレ(¥)”がかかる。
まぁしょうがないことだろう。
続いて12/72。
これは飲んだり食ったりの時間。
これでもかと時間を贅沢に費やしてお酒を嗜んだ。
この時点で62/72を使っているわけだが、その残りの10時間は小学校のころで言うと2時間目と3時間目の間にあった20分休みのような使い方をしていた。
ヤフオクでウィンドウショッピングしたり、タバコ吸ったり、サーバーいじったり、ゲームしたり。
かつて20分じゃ足りねーよと叫んでいた休み時間も大人になると約10倍も確保することができる。
大人になってよかったと心から思える。
まぁ、あれだ、せっかくの3連休を自宅警備に費やしたわけだ。

mod_rewriteが動かない件【apache】

 - by naoki

表記の通りmod_rewriteが機能しない。
httpd.confには以下の記述をしてapacheの再起動をした。

LoadModule rewrite_module modules/mod_rewrite.so
RewriteLogLevel 9
RewriteLog /var/log/httpd/rewrite.log

んで、/testディレクトリに以下の記述をした.htaccessファイルを設置。

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^/test/(.*)$ /test2/$1 [L,R]
</IfModule>

この記述をすると本来なら、「http://p-graphic.servebeer.com/test/index.html」にアクセスしたときに「http://p-graphic.servebeer.com/test2/index.html」に飛ばすはずなのだが、それが機能しない。
機能しないというのは、ブラウザに「http://p-graphic.servebeer.com/test/index.html」が表示されてしまうということ。
logを見てみると中身はこうなっていた。

192.168.0.6 – – [16/Jan/2009:17:41:36 +0900] [p-graphic.servebeer.com/sid#96db468][rid#9895400/initial] (3) [perdir /home/httpd/html/test/] strip per-dir prefix: /home/httpd/html/test/index.html -> index.html
192.168.0.6 – – [16/Jan/2009:17:41:36 +0900] [p-graphic.servebeer.com/sid#96db468][rid#9895400/initial] (3) [perdir /home/httpd/html/test/] applying pattern ‘^/test/(.*)$’ to uri ‘index.html’
192.168.0.6 – – [16/Jan/2009:17:41:36 +0900] [p-graphic.servebeer.com/sid#96db468][rid#9895400/initial] (1) [perdir /home/httpd/html/test/] pass through /home/httpd/html/test/index.html

logが吐き出されているってことはmod_rewrite自体は動いているはず(だと思う)なんだけどなぁ。
なんだか同じところに飛ばしてしまっているように見える。
どしたもんだろ。