注意: このページは最後に更新されてから 3043 日が経過している記事です。 文章が腐敗している可能性があります。その点を考慮した上で確認ください。

サーバー設計

提供: kimoto's wiki

ファイル階層

  • yum でソフトウェアを入れる
  • yum で入れることができないものは、/usr/local に
  • /srv にWEBサービスに関連したファイルを置く
    • /srv/kymt.me にファイルを置く
  • $HOME/projects に開発中のプロダクトを入れる

セキュリティ

  • logwatchで一般的なログの監視
$ sudo yum install logwatch
  • denyhostsで不正な連続的sshアクセスを自動BAN
$ sudo yum install denyhosts
$ sudo service denyhosts start

その他

  • すべてのファイルをgitでリビジョン管理する
  • セットアップ系の仕組みは必ず setup.sh という名前のファイルを用意する
  • ホームディレクトリに.forwardを作成し、個人メールアドレスにすべて転送すること
    • エラーを見逃さない