IT井戸端会議

IT井戸端会議

インフラ、ネットワーク、アプリケーション開発、IT界隈の話等々を東京都千代田区界隈から発信します。

2016-01-17から1日間の記事一覧

Chef-soloにてrpmをビルド

開発環境 OS:CentOS6.6(64bit) ruby:2.2.2p95 rubygems:2.4.5 chef:12.4.0 cookbook:rpm 事前作業 ソースRPMとパッチを取得のレシピを作成 getpatch.rb src_url = "http://vault.centos.org/6.5/os/Source/SPackages/openssl-1.0.1e-15.el6.src.rpm" src_fil…

RPMパッケージにパッチを当てる方法

ソースRPMを取得し、バッチを追加後、RPMパッケージを作成する方法について デモを交えて説明していきます。 ソースRPMの取得 まず、元となるソースRPMを取得します。 今回は、opensslで実施したいと思います。 $ cd $ wget http://vault.centos.org/6.6/os/…

WordPress での Markdown の書き方

WordPress でも Markdown の書き方について こちらの公式サイトを参考にまとめました。 https://en.support.wordpress.com/markdown-quick-reference/ 強調 *斜体1*_斜体2_ 斜体1 斜体2 **太字1**__太字2__ 太字1 太字2 リンク [リンク](http://exam…

Mondo Rescue でバックアップ

サーバのフルバックアップを取っておこうと思い、Mondo Rescue を導入してみましたので手順を残します。 Mondo Rescue とは Mondo Rescue は、GPLライセンスのディザスタリカバリするためのソフトウェアです。 Linux (i386, x86_64, ia64)、およびFreeBSD (i…

AmazonLinuxでChefSoloを試す(4) リモートサーバへのRecipeの適用

第4回目です。 今回は、knife soloを使用したリモートサーバへのRecipeの適用を実施します。 作業対象ホスト 第3回に引き続き、2台のEC2インスタンスを使用します。 (1)knife(AmazonLinux) ※第1回/第2回にて使用のインスタンス。以下、knifeと表記します (2)…

AmazonLinuxでChefSoloを試す(3) リモートサーバへのChefのインストール

3回目になります。 今回は、Chef-Soloを便利にするツール knife-soloを使って リモートーサーバに対しRecipeを実行してみたいと思います。 作業対象ホスト 今回は2台のEC2インスタンスを使用します。 ホスト名は以下とします。 (1)knife(AmazonLinux) ※第1回…

AmazonLinuxでChefSoloを試す(2) httpdのインストール

前回から引き続きやっていきます。 今回は、httpdをインストールするcookbookを作ってみましょう。 まずは前回と同様にknifeコマンドにてCookbookを作りましょう。 $ sudo knife cookbook create install_httpd -o /var/chef/cookbooks 次にhttpdインストー…

AmazonLinuxでChefSoloを試す(1)

今回は、AmazonLinuxにChefSoloを導入する手順を紹介します。 入門編なのでまずはHello World!するところまでになります。 インストールと初期設定 ChefSoloのインストールに際しては、 chef開発元のopscode社のホームページに導入用スクリプトが公開されて…

chef-soloのレシピ例

ファイルのダウンロード(command) execute "down" do command <<-EOC wget "https://dl.bintray.com/mitchellh/vagrant/vagrant_1.7.2_x86_64.rpm" EOC end ファイルのダウンロード(remote_file) remote_file "/root/chef-repo/cookbooks/download/files/vag…

chef-soloにてyum実行

開発環境 OS:CentOS6.6(64bit) ruby:2.2.2p95 rubygems:2.4.5 knife-soloをインストール $ gem install knife-solo リポジトリ(キッチン)をカレントディレクトリにchef-repoの名前で作成 $ knife solo init chef-repo Creating kitchen... Creating knife.rb…