2012年5月22日火曜日

Linux:mod_pagespeedの(code=13 Permission denied)対処

試験的にmod_pagespeedを導入していましたが、Webサーバーのエラーログを見ると
 [error] [mod_pagespeed 0.10.21.2-1381 @28799] /var/www/mod_pagespeedcache/LEU70c1TZm5baBtBeMqi.outputlock:0: creating dir (code=13 Permission denied)
 [error] [mod_pagespeed 0.10.21.2-1381 @28799] /var/www/mod_pagespeedcache/cbpbeiwP7SgSyV6ZI3re.outputlock:0: creating dir (code=13 Permission denied)
 [error] [mod_pagespeed 0.10.21.2-1381 @28799] /var/www/mod_pagespeedcache/e3aXpc4fYJoOtVuwr4vD.outputlock:0: creating dir (code=13 Permission denied)
と、「Permission denied」?特に設定してないけど・・・。

で、権限確認
# ll
合計 36
drwxr-xr-x  4 root   root   4096  5月 15 01:54 2012 mod_pagespeed
drwxr-xr-x  2 root   root   4096  5月 15 01:56 2012 mod_pagespeedcache
↑お~!root権限だからか~???
ということで、
# ll
合計 36
drwxr-xr-x  4 root   root   4096  5月 15 01:54 2012 mod_pagespeed
drwxr-xr-x  2 apache apache 4096  5月 15 01:56 2012 mod_pagespeedcache
 変更して、正常にディレクトリおよびファイルが作成されました!

# yum list |grep pagespeed
mod-pagespeed-beta.x86_64                 0.10.21.2-1381                @mod-pagespeed
 が、入っていました!
インストール時に気をつけましょう~!ですね。

2012年5月21日月曜日

ServersMan@VPSのiptables設定(state,limit,LOG モジュールが使えない)

2012年5月21日、自分が利用しているServersMan@VPSのメンテナンスが行われました。

その結果・・・

タイトル通り、iptablesの設定を変更する必要が出てきました。

以前は
state,limit,LOG モジュールが使えていた
 のですが、今回のメンテナンスから使えなくなりました。
iptables: No chain/target/match by that name.
とでて、今まで使っていた、iptables設定スクリプトが使えなくなりました。
(2012年5月21日20:00現在)

なので、仕方なく
-m state
-m limit
-j LOG
を含むものを排除、もしくは修正をして何とかiptablesの設定をしました。

原因究明、代替え案の提案じゃなくてすみませ~ん。

ServersMan@VPS 

2012年5月18日金曜日

いろいろ便利だったコマンドまとめ

ブラウザのタブがたまってきたので、整理

コマンドが便利で、そのエントリを書こうと思っていてタブがたまってました・・・><


・find

所有者で検索したいことがあって
例:rootユーザ所有のファイル
find . -user root

参考:勝手に添削 - find(1)
findしたファイルの容量合計
du -s $( find ./ -maxdepth 1 -name "*.hoge" -print ) | awk '{sum += $1} END {print sum}'  

参考:findしたファイルの合計のサイズを求めることは可能ですか?

・NFS

/etc/exports
再読み込み
exportfs -ra

設定の確認
showmount -e

参考:NFS(Network File System)の設定

・wget,curl

ファイル名を指定して保存
-wgetの場合
wget -O ファイル名 URL

-curlの場合
curl -o ファイル名 URL

ちなみにcronで使いたかったので、
wget -q -O ファイル名 URL
curl -s -o ファイル名 URL

・ logrotate

logrotateのデバッグ
/usr/sbin/logrotate -vd /etc/logrotate.conf

参考:logrotateがうまくいかない - harukaの鯖缶日記

Zenback