Apache のログ管理は大半のディストリから RPM やらでインスコすると「logrotate」で
世代管理しつつローテーションされる。
個人的にはこの方法でローテーションされるのは嫌なので Apache 付属の「rotatelogs」を用いる。
またこれ備忘録と Squid のうんちく。
yum を使ってパッケージインスコした Squid なんだけども、デフォルトでくっついてくる
logrotate.d 以下へ収めるスクリプトをかますと「ログの多重ローテーション」が起こる。
これを修正してみた。
# 2008/01/10 でかいミスを修正
2009/01/06 01:40 アホしていたのでこの記事はシカトしてください orz
squid.conf にて
logfile_rotate 0
として、あとは logrotate に任せて ok ですわな…
昨日のリプレースで MRA が Dovecot になった訳だが、ソースからコンパイルしているので
OS 起動時の自動実行プログラムが無い状態。
これだといちいち起動させるのが面倒だし、通常の運用面でも Restart かけるときに面倒だ。
で、init を書いておいた。
read this entry »
先日実装させてみたバーチャルメールボックスだけど、ユーザー追加のオペが怠いので
やっつけで追加パートのみスクリプトを書いてみた。
スクリプト 1 つで追加削除共に出来るようにするつもりだけど、とりあえず追加のみの
バージョンで (´・ω・)…。
うちのサーバーでは MMORPG ラストカオスのランキングデータを
カタルサーバーのみ毎日取得している状態で、公開してある。
うちのサーバーでは Web スペースを無償で貸し出ししていたりする。
その時にユーザー名は決めて貰うんだけど、パスワードは? と聞き出すと
大概は自分が普段使っていたり憶えやすい物を言ってしまうと思う。
それじゃちと貸す人が付けやすいパスワードが分かってしまう。
誰に言う物でもないし言ってはいけない事だけど、自分が知っているのも
気持ちが悪いということで、こっちから生成して上げることにしていた。
これは毎回コマンドラインから 1 行野郎でコマンド叩いてたけど、面倒だから
Shell Script を書いてしまうかーと 10 分作業。
自宅サーバーには BIND9 を入れて内向けの DNS を立てている。
いちいち ISP の DNS にクエリー出してその戻りを参照しにいくのに
外側に出て行くのはパフォーマンス的にももったいない物がある。
その点、自宅に DNS を立てておけば LAN 内にあるサーバーへ
アクセスするので速度は速い。そして出したクエリーの結果は
暫くキャッシュされるので ISP の DNS まで行くこともなく、
Resolver は自前 DNS からの応答を引っ張って各ソフトが参照するだけ。
そんなアレで、インストールだけしていた BIND さんな訳だが、
サーバー再起動時に自動実行するようスクリプトを書いていなかった。
init スクリプトですな。
Linux だけど シェルは bash でなくて sh で書きました。
中身はとーーーてもきちゃないものだけど、ちゃんと動くので良しとする。
実はというか俺、シェル苦手です(苦笑
書いた init スクリプトでもはっ付けておくかなと。
read this entry »