server

rails + lighttpd + fastcgi + logrotate が上手く機能しない

今動かしているアプリケーションで起っている問題です。アプリケーションのログが肥大化するのを防ぐ為に、logrotate でログのローテーションを設定しています。 しかし、ローテーションしたあとはログが書き込まれないという問題が起こってしましました。 …

swatch でログを監視しよう

swatch とはログの監視に使用できるツールで、perl で書かれています。ログをリアルタイムで監視し、特定の文字列が書き込まれたらメールで管理者に通知することができます。 メールで通知をする以外にも、コンソールにメッセージを出したり、特定のコマンド…

Linux の不要サービスを停止するruby スクリプト

ネタ元は不要サービス の停止 - chibilog++です。 サーバのセットアップをすると、OS のインストール後にやることとして、「不要なサービスの停止」があります。1つずつ、停止して、自動起動のリストから外すとかやるのは面倒なので、スクリプトでやってしま…

rails + lighttpd でCSS が読み込めなくてはまった

rails + lighttpd でアプリを動かしてみたのですが、アクセスしたらCSS が読み込めなくて少しはまった。ということで、対応方法をメモ。すごい基本的なことだったんですけどね(ノд`) 環境 OS Red Hat Enterprise Linux ES release 4 (Nahant Update 4) ru…

恐怖のcrontab -r. 設定ファイルはレポジトリ管理せよ

crontabファイル含め、設定ファイルはレポジトリで管理しましょうという話です。 恐怖のcrontab -r crontab -r を安全にする - antipop 間違えて crontab -r してしまい、crontab をふっとばしてしまったので、以下のような zsh 関数を書いて、確認を出すよ…

SSLの設定

SSLの設定を始めてやったのでメモしておきます。今回はSSLの証明書は独自で作成します。独自でもOKなのですね。 OpenSSLコマンドの使い方 本来、セキュアなWebサーバを運用するためには、認証局から、署名付きの証明書を発行してもらう必要があります。認証…

SSH公開鍵認証の設定

初めてやってのでメモしておきます。リモートサーバーへのSSH接続の際に、パスワード認証を禁止し、公開鍵認証にする設定です。公開鍵認証の方がこちらも楽な上に、パスワードの漏洩なども回避できます。 では設定開始。今回は、クライアントがWindowsXP, サ…