Webアプリケーションのインフラ

備忘録

自動化

・インストール、設定の自動化

 Chef(Rubyベース)、Puppet(歴史長い、独自スクリプト)、Ansible(機能は少ないが、サーバ側にエージェントは不要)

・テストの自動化

 serverspec

 

セキュリティ

sshの公開鍵認証

 接続元のクライアントで鍵を生成(秘密鍵、公開鍵)し、サーバ側には公開鍵を登録する。

 sshd側で秘密鍵のみでログインできるように設定する