web serverの移行(その7)ログのローテートがしたい

Apache2のLogをチェックしていて思った。
「ログが多い〜、確認し辛い〜」

なので早速にGoogle師匠。
43 Apache のログのローテート
こちらはMacPortsでも解説なので混乱が無い。嬉しいです。

先ずはlogrotateをインストール。

するとインストールメッセージの最後に次のように書かれていた。

Google先生に翻訳して貰った。

好みとしては、普段どおりにLaunchDaemonsに登録かな〜。
それにしても、portコマンドで、デイリー起動ができるとは思わんかった。流石はport先生、素晴らしい。

ついでなので、コピーした/Library/LaunchDaemons/org.macports.logrotate.plistを確認してみる。

毎日5時30分に起動するようです。これはこれでいいだろう。弄る必要は無いな。
そして実行確認してみる。

全ログが消えた………どこへ行ったのだ?

上記サイトで使っているapacheは純正なのか、logを/var/logに書き込んでいるようだ。
そこの部分を書き換える。
何を定義しているのか気になって任意のログをlogrotateを使って管理するに行きつき、最終的に

とした。

しかし、pathの記述間違えが多かった。
何度もログが消えてしまったり、http.pidの場所を間違えて、apacheの再起動ができてなかったりと……

ま、いつものことだなっ!

ついでに圧縮送信?の設定もすることにした。mod_deflateとmod_filterを使うそうだ。
そう言えば大昔立てたサーバーにもこんなの入れてたな、mod_zipだったか(遠い目)
etc/apache2/extraにhttpd-deflate.confを置く。内容はこんな感じ。

ってか、正しく圧縮、素早く送信、mod_deflateの設定方法の内容そのままなんだが……
[Web] mod_deflateの設定方法 Apache 2.4系 [高速化]も解説が丁寧で良かったんだけれども、こっちの方がコピペし易かったんだ。
http -tで構文チェックも通ったので、サーバー再起動。
いくらか早くなるのかな〜、どうだろうな〜、ディスク遅いもんなぁ(^_^;;

コメントを残す