Chef(knife-solo)でリモートサーバを管理する方法

Chef(knife-solo)を使うと、作業端末から、リモートサーバの構成管理をする事が可能になります。

リモートサーバにログインせずに、作業端末からリモートサーバに対して、様々な作業や状態確認が出来るようになります。たとえば、以下の図のような感じです。

chef-solo_201403

このページでは、Chef作業端末からリモートサーバの管理をする方法を記載しています。

なお、リモートサーバを管理する内容としては、今回はシンプルに、リモートサーバのiptablesサービスを起動した状態にするレシピにしています。 Continue reading

CentOSからS3へファイルをバックアップする方法

EC2 ではないCentOS 6 上のファイルを 、インターネットストレージ AWS S3 にバックアップしてみました。

S3 にバックアップする際には、s3cmd が利用できます。AWS の環境外であるサーバのデータを、可用性が高くて容量単価が低いインターネットストレージにバックアップできるので、便利に利用できるケースも多いと思います。

s3cmd のインストールとセットアップ、利用方法について記載しています。 Continue reading

AWS SDK for PHP を用いて、EC2インスタンス情報を取得する方法

AWS EC2 のインスタンス情報をPHPを用いて取得する方法として、AWS SDK for PHP を用いたPHPスクリプト実行までを記載しています。

AWS SDK for PHP2 という、より新しいバージョンも出ていますが、まだEC2に対応していないみたいですので、今回はAWS SDK for PHP を用いています。 Continue reading

AWS EBSスナップショットの取得とスナップショットからの復旧方法

AWS EC2 インスタンスでは、仮想ストレージとして、Elastic Block Store(EBS)を使っていますが、EBSのスナップショットの取得と、スナップショットからの復旧操作を実際にやってみました。操作内容を記録しておきます。 Continue reading

robocopyでWindows7のローカルファイルを別マシンに自動バックアップする方法

Windows7 に標準で付属している「robocopy」コマンドを使うと、Windows上のフォルダ/ファイルを指定の場所に複製する事が出来ます。指定のフォルダを別のWindowsマシンに自動バックアップしてみましたので、内容を簡単ですが記録しておきます。 Continue reading