Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Tamie YAMAMOTO
3,298 views
Windows7でもchefしたい!
JPOUG> SET EVENTS 20140907 LT :「WIndows7でもChefしたい!」 3014/09/07 by YAMAMOTO,Miyawaki,Tamie
Presentations & Public Speaking
◦
Read more
3
Save
Share
Embed
Embed presentation
Download
Downloaded 11 times
1
/ 32
2
/ 32
3
/ 32
4
/ 32
5
/ 32
6
/ 32
7
/ 32
8
/ 32
9
/ 32
10
/ 32
11
/ 32
12
/ 32
13
/ 32
14
/ 32
15
/ 32
16
/ 32
17
/ 32
18
/ 32
19
/ 32
20
/ 32
21
/ 32
22
/ 32
23
/ 32
24
/ 32
25
/ 32
26
/ 32
27
/ 32
28
/ 32
29
/ 32
30
/ 32
31
/ 32
32
/ 32
More Related Content
PDF
Ansibleで始めるインフラ構築自動化
by
dcubeio
PDF
仮想マシンを使った開発環境の簡単共有方法
by
Hideo Takahashi
PDF
Chefで始めるWindows Server構築
by
Takashi Kanai
PDF
Chef社内勉強会(第1回)
by
Yoshinori Nakanishi
PPTX
Chef windows linux環境構築
by
靖 小田島
PPTX
AWSとAnsibleで実践!プロビジョニング入門‐Lamp+Laravel-
by
靖 小田島
PDF
Chefで作る開発環境
by
regret raym
PPTX
明日から始める Chef 入門 #bpstudy
by
Takeshi Komiya
Ansibleで始めるインフラ構築自動化
by
dcubeio
仮想マシンを使った開発環境の簡単共有方法
by
Hideo Takahashi
Chefで始めるWindows Server構築
by
Takashi Kanai
Chef社内勉強会(第1回)
by
Yoshinori Nakanishi
Chef windows linux環境構築
by
靖 小田島
AWSとAnsibleで実践!プロビジョニング入門‐Lamp+Laravel-
by
靖 小田島
Chefで作る開発環境
by
regret raym
明日から始める Chef 入門 #bpstudy
by
Takeshi Komiya
What's hot
PDF
マニアックツール紹介、マネジメントのKnife-Zero(Chef)とテストスイートInSpec
by
Yukihiko SAWANOBORI
PDF
最近の PowerShell のお話
by
Kazuki Takai
PDF
さくらインターネットにおけるServerspec導入事例(DevOps勉強会 #3 Serverspecの巻)
by
さくらインターネット株式会社
PDF
Redmine Ansible
by
ITO Yoshiichi
PDF
CIデモ環境 構築手順書
by
VirtualTech Japan Inc.
PDF
サーバ構築を自動化する 〜Ansible〜
by
Yui Ito
PDF
AnsibleによるInfrastructure as code入門
by
kk_Ataka
PPTX
開発環境をVagrantからdockerに移行してみた
by
pyar6329
PDF
すごいBOSHたのしく学ぼう
by
i_yudai
PDF
PowerShell DSC と Linux
by
Kazuki Takai
PDF
誰でも出来るローカル開発環境の作り方
by
666oh666
PPTX
Zabbix による ms sql監視 ~データベースモニタリング~ odbc
by
真乙 九龍
PPTX
AWSのElastic BeanstalkでWordPressを 構築レスで導入してみる。
by
Daigou Harada
PDF
コンテナ事例 CircleCI, Cucumber-Chef
by
Yukihiko SAWANOBORI
PPTX
Chef概論とレシピ実践入門
by
Kazuto Ohara
PDF
さくらのインフラコード
by
Yukihiko SAWANOBORI
PDF
クラウド上でのChef活用と ベストプラクティス v0.2.0
by
NIFTY Cloud
PDF
Ruby で zabbix agent の loadable module を作れる loadable module を C言語 + mruby で作った
by
takanori suzuki
PDF
めんどうくさくないWardenハンズオン
by
i_yudai
PPTX
Ansible+Docker
by
正太 佐久本
マニアックツール紹介、マネジメントのKnife-Zero(Chef)とテストスイートInSpec
by
Yukihiko SAWANOBORI
最近の PowerShell のお話
by
Kazuki Takai
さくらインターネットにおけるServerspec導入事例(DevOps勉強会 #3 Serverspecの巻)
by
さくらインターネット株式会社
Redmine Ansible
by
ITO Yoshiichi
CIデモ環境 構築手順書
by
VirtualTech Japan Inc.
サーバ構築を自動化する 〜Ansible〜
by
Yui Ito
AnsibleによるInfrastructure as code入門
by
kk_Ataka
開発環境をVagrantからdockerに移行してみた
by
pyar6329
すごいBOSHたのしく学ぼう
by
i_yudai
PowerShell DSC と Linux
by
Kazuki Takai
誰でも出来るローカル開発環境の作り方
by
666oh666
Zabbix による ms sql監視 ~データベースモニタリング~ odbc
by
真乙 九龍
AWSのElastic BeanstalkでWordPressを 構築レスで導入してみる。
by
Daigou Harada
コンテナ事例 CircleCI, Cucumber-Chef
by
Yukihiko SAWANOBORI
Chef概論とレシピ実践入門
by
Kazuto Ohara
さくらのインフラコード
by
Yukihiko SAWANOBORI
クラウド上でのChef活用と ベストプラクティス v0.2.0
by
NIFTY Cloud
Ruby で zabbix agent の loadable module を作れる loadable module を C言語 + mruby で作った
by
takanori suzuki
めんどうくさくないWardenハンズオン
by
i_yudai
Ansible+Docker
by
正太 佐久本
Viewers also liked
PDF
[A33] [特濃jpoug statspack on pdb oracle database 12c] 20131115 補足・続報付き
by
Insight Technology, Inc.
PDF
Oracle how-to-audit-backup
by
Daiki Mogmet Ito
PDF
PostgreSQLアーキテクチャ入門(PostgreSQL Conference 2012)
by
Uptime Technologies LLC (JP)
PDF
簡単!AWRをEXCELピボットグラフで分析しよう♪
by
Yohei Azekatsu
PDF
シンプルでシステマチックな Oracle Database, Exadata 性能分析
by
Yohei Azekatsu
PDF
SQL Developerって必要ですか? 株式会社コーソル 河野 敏彦
by
CO-Sol for Community
PDF
Dbts2013 特濃jpoug log_file_sync
by
Koji Shinkubo
PDF
「今そこにある危機」を捉える ~ pg_stat_statements revisited
by
Uptime Technologies LLC (JP)
PDF
DBA だってもっと効率化したい!〜最近の自動化事情とOracle Database〜
by
Michitoshi Yoshida
PDF
Analyzing Oracle Database hang issues using various diagnostics.
by
Ryota Watabe
PPTX
Oracle In-database-archiving ~Oracleでの論理削除~
by
Daiki Mogmet Ito
PDF
BigDataを迎え撃つ! PostgreSQL並列分散ミドルウェア「Stado」の紹介と検証報告
by
Uptime Technologies LLC (JP)
PDF
Page frame management
by
siburu
PDF
Corruption And Revive - db tech showcase 2013 特濃JPOUG
by
Ryota Watabe
PDF
Oracle cloudworld な〜んでだ?#3
by
Hiroshi Sekiguchi
PPTX
ハードディスクの正しい消去(2015.7)
by
UEHARA, Tetsutaro
PDF
Meetup! jpoug oracle cloud world - なーんでだ1
by
Koji Shinkubo
PDF
PostgreSQLレプリケーション徹底紹介
by
Masao Fujii
PDF
SQLチューニング総合診療Oracle CloudWorld出張所
by
Hiroshi Sekiguchi
PDF
db tech showcase Tokyo 2013 - A35 特濃JPOUG:潮溜まりでジャブジャブ、SQLチューニング
by
Hiroshi Sekiguchi
[A33] [特濃jpoug statspack on pdb oracle database 12c] 20131115 補足・続報付き
by
Insight Technology, Inc.
Oracle how-to-audit-backup
by
Daiki Mogmet Ito
PostgreSQLアーキテクチャ入門(PostgreSQL Conference 2012)
by
Uptime Technologies LLC (JP)
簡単!AWRをEXCELピボットグラフで分析しよう♪
by
Yohei Azekatsu
シンプルでシステマチックな Oracle Database, Exadata 性能分析
by
Yohei Azekatsu
SQL Developerって必要ですか? 株式会社コーソル 河野 敏彦
by
CO-Sol for Community
Dbts2013 特濃jpoug log_file_sync
by
Koji Shinkubo
「今そこにある危機」を捉える ~ pg_stat_statements revisited
by
Uptime Technologies LLC (JP)
DBA だってもっと効率化したい!〜最近の自動化事情とOracle Database〜
by
Michitoshi Yoshida
Analyzing Oracle Database hang issues using various diagnostics.
by
Ryota Watabe
Oracle In-database-archiving ~Oracleでの論理削除~
by
Daiki Mogmet Ito
BigDataを迎え撃つ! PostgreSQL並列分散ミドルウェア「Stado」の紹介と検証報告
by
Uptime Technologies LLC (JP)
Page frame management
by
siburu
Corruption And Revive - db tech showcase 2013 特濃JPOUG
by
Ryota Watabe
Oracle cloudworld な〜んでだ?#3
by
Hiroshi Sekiguchi
ハードディスクの正しい消去(2015.7)
by
UEHARA, Tetsutaro
Meetup! jpoug oracle cloud world - なーんでだ1
by
Koji Shinkubo
PostgreSQLレプリケーション徹底紹介
by
Masao Fujii
SQLチューニング総合診療Oracle CloudWorld出張所
by
Hiroshi Sekiguchi
db tech showcase Tokyo 2013 - A35 特濃JPOUG:潮溜まりでジャブジャブ、SQLチューニング
by
Hiroshi Sekiguchi
Similar to Windows7でもchefしたい!
PPTX
ネットワークエンジニアのための Puppet / Chef
by
npsg
PDF
入門 Chef Server #biglobetechtalk
by
BIGLOBE Tech Talk
PDF
DevOpsを実現する為のChef実践テクニック Chef12対応版
by
Yusuke Ando
PDF
サーバー設定自動化は経営課題
by
Maho Takara
PDF
Openstack chef-repo
by
Tomokazu Hirai
PDF
ReVIEW & CI - ChefでCI環境構築
by
Masahiro Wakame
PDF
hbstudy37 doc
by
Fujishiro Takuya
PDF
今日から使い始めるChef
by
Masahiro NAKAYAMA
PDF
Chef Howto with Vagrant + Berkshelf
by
Masahiro NAKAYAMA
PPTX
Aizu.LT::Tokyo #4
by
Taku Unno
PDF
20130723 ecシステムにchefを導入してみた v1.0
by
NIFTY Cloud
PPTX
Chef の気まぐれ環境構築 〜季節の Capistrano を添えて〜 #jawsug
by
Takeshi Komiya
PDF
社内Chef勉強会
by
Masaaki Uchida
PPTX
春を先取り!OpsWorksとChef ではじめる恋色コーデ術! #pyfes 2013.03
by
Takeshi Komiya
PDF
DevOpsを実現するChef活用テクニック
by
Yusuke Ando
PDF
S16 Microsoft Azure 上での Chef 環境の構成
by
Microsoft Azure Japan
PDF
Chef solo 入門の入門
by
正之 安宅
PPTX
Vagrant chef
by
Masahiro Iitsuka
PPTX
Roundsmanの紹介 @ Chef Casual Talks Vol.1 #eytokyo
by
Takeshi Komiya
PDF
Sola勉強会 chef入門 続編
by
Shiojiri Ohhara
ネットワークエンジニアのための Puppet / Chef
by
npsg
入門 Chef Server #biglobetechtalk
by
BIGLOBE Tech Talk
DevOpsを実現する為のChef実践テクニック Chef12対応版
by
Yusuke Ando
サーバー設定自動化は経営課題
by
Maho Takara
Openstack chef-repo
by
Tomokazu Hirai
ReVIEW & CI - ChefでCI環境構築
by
Masahiro Wakame
hbstudy37 doc
by
Fujishiro Takuya
今日から使い始めるChef
by
Masahiro NAKAYAMA
Chef Howto with Vagrant + Berkshelf
by
Masahiro NAKAYAMA
Aizu.LT::Tokyo #4
by
Taku Unno
20130723 ecシステムにchefを導入してみた v1.0
by
NIFTY Cloud
Chef の気まぐれ環境構築 〜季節の Capistrano を添えて〜 #jawsug
by
Takeshi Komiya
社内Chef勉強会
by
Masaaki Uchida
春を先取り!OpsWorksとChef ではじめる恋色コーデ術! #pyfes 2013.03
by
Takeshi Komiya
DevOpsを実現するChef活用テクニック
by
Yusuke Ando
S16 Microsoft Azure 上での Chef 環境の構成
by
Microsoft Azure Japan
Chef solo 入門の入門
by
正之 安宅
Vagrant chef
by
Masahiro Iitsuka
Roundsmanの紹介 @ Chef Casual Talks Vol.1 #eytokyo
by
Takeshi Komiya
Sola勉強会 chef入門 続編
by
Shiojiri Ohhara
Windows7でもchefしたい!
1.
Windows7でも Chefしたい! 2014/09/07
YAMAMOTO, Miyawaki, Tamie
2.
自己紹介 ه山本民枝(旧姓:宮脇) هtwitter
: @tami_miyawaki هGitHub: miyawaki-cookbooks هBlog: http://kiroku-seyo.blog.so-net.ne.jp/ ه仕事: ه本職は、構築方面のDB屋さん(ほとんど、Oracler) هOS (Linux)レイヤ以上のインフラ屋さん(便利屋さんともいう) ه資格: هOracle Master Gold Oracle Database 11g ه大昔にとった、情報処理試験のデータベーススペシャリスト ه最近: ه2年間、ほとんどOracle Databaseを触ってません هもっぱら、LinuxとApacheとTomcatと、ときどきPostgreSQL ه遊び道具として、Chef soloを触っていますー 2
3.
Chefが流行って久しいですが・・・ みなさんMac使いのようで、 Windowsを使った話が少ないです。
(実際、かなり面倒なことは確かです) WindowsでもChef Development Kit(Chef Dk)が登 場し、Chefの環境がかなり楽に作れるようになってきた ので、紹介したいと思います。 もちろん、ご存知の方は、聞き流してください。 3
4.
というわけで。 هWindows7にChef soloの動作環境を作ります。
هChef Development Kit (ChefDK) 0.2.0.2 هknife-solo 0.4.2 هVagrant + VirtualBoxの話はしません。 ه設定する対象のサーバは、Oracle Linux6.5を 使います。 هJava8をインストールしてみます。 ه「Java使い」ではないので、Tomcat8とGitBucketも 入れて動作確認とします。 4
5.
お約束:Chefとは? هサーバ管理自動化の ためのフレームワーク
です。 ه詳しくは、「Chef実践 入門」を読むと幸せに なれると思います。 5
6.
実行環境: 作業PC: Windows7
Professional SP1 64bit VMware ESXi 5.5 構築サーバ側: Oracle Linux 6.5 x86_ 64 192.168.1.151 knife solo コマンド Internet 6
7.
Chefを入れる前に Cygwin(ssh, rsync)をインストールしておきます。
هNetパッケージのsshとrsyncを追加。 ه環境変数PATHにCygwinのbinディレクトリを追加。 (C:¥cygwin64¥bin) プロキシ環境にある人は、設定を忘れずに。 هDOS> setx http_proxy “http://proxy.hoge.com:8080” 7
8.
ChefDKをインストールします 8 http://downloads.getchef.com/chef-dk/
9.
インストール時の注意点 هC:¥opscodeにインストールしてください。 هインストールされるツール
هChef,Chef-Client, Knife, Ohai, Chef Zero هBerkshelf3.0 هTest Kitchen هChefSpec هFoodcritic 9
10.
knife-soloコマンドをインストールする هno-user-install:全体のgem環境へ導入を指定 هignore-dependencies:すでに導入済GEMの導入
を抑制(むやみにコンパイルしてエラーになる) DOS> chef gem install knife-solo --no-user-install --ignore-dependencies --no-ri --no-rdoc 10
11.
Chef-soloの準備をします。 knifeコマンドを初期化 Chefのリポジトリ(ディレクトリ)を作成
11 DOS> knife configure DOS> knife solo init chef-repo
12.
chef-repoのディレクトリ構成 12 Berkshelfが管理するCookbook
自前のCookbook サーバごとの定義 役割ごとの定義
13.
Berkshelf: هBerkshelfは、コミュニティ提供のCookbook を管理するツールです。
ه「Chef実践入門」の記述は、Berkshelf2.x系 についての記述です。 هしかし、現在は普通にインストールすると、 Berkshelf3.x系なので、注意が必要です。 13
14.
Berkshelfはインストール済です هberkshelfを使うには、 هchef-repoの下に、Berksfileを作ります。
هcookbooksディレクトリを削除しておきます。 هここに、cookbookがダウンロードされます。 14
15.
Berksfileの中身: source "https://supermarket.getchef.com"
cookbook "java" 15 chef-repo¥Berksfile
16.
Berks用の証明書を設定します ه以下のURLから証明書をダウンロードします هhttp://curl.haxx.se/ca/cacert.pem
هファイルを以下のファイルとして置きます هchef-repo¥.chef¥cacert.pem ه証明書ファイル名をSSL_CERT_FILE環境 変数に指定します هDOS> set SSL_CERT_FILE=c:¥Users¥hoge¥chef- repo¥.chef¥cacert.pem 16
17.
javaのCookbookを用意します هberksコマンドを実行します。 هコミュニティ版のjavaのCookbook、および、依存性のある
Cookbookをダウンロードします。 هchef-repo¥cookbooksにjava等のCookbookが用意で きます。 DOS> berks vendor cookbooks 17
18.
Oracle Linux側の環境設定 1.ESXiに、Oracle
Linuxをインストールします。 هCentOS 6.5 x86_64 minimal هcentos2ol.shを実行 2.次のパッケージが導入されていることを確認。 هrsync、および、curl 3.インターネットへの接続を確保してください。 هDNSが設定されている هプロキシ環境下では、プロキシが設定されている ه~root/.curlrcにproxyを設定してます。 4.(参考)Vagrantを使うとこの辺りは自動化可能。 18
19.
サーバにChef soloをインストール Windows7からknifesolo
コマンドを実行 DOS> knife solo prepare root@192.168.1.151 19
20.
「java」cookbookを使うためには هjava8を使うには、以下の情報が必要です。 هダウンロード先のURL(US
OTNのサイト) هtar.gzファイルのSHA256のハッシュ値 هサイトにはSHA256の値が掲載されていないので、フ ァイルをダウンロードして算出しました 20
21.
OTNのサイトからURLを入手 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 21
22.
ようやくChefらしく هnodesファイルを用意します هnodes¥192.168.1.151.json
هrolesファイルを用意します هroles¥git.rb هプロビジョニングします 22
23.
nodes¥192.168.1.151.jsonを書く { "run_list":
[ "role[git]" ] } 23
24.
roles¥git.rbを書く name =
"gitserver" override_attributes"iptables" => { "tomcat" => "8080“ }, "java" => { "install_flavor" => "oracle", "jdk_version"=> 8, "java_home"=> "/usr/local/java", "oracle" => { "accept_oracle_download_terms" => true }, "jdk" => { "8" => { "x86_64" => { “url”=> "http://download.oracle.com/otn-pub/java/jdk/8u20-b26/jdk-8u20- linux-x64.tar.gz", "checksum" => "3e717622ae48af5ca7298e7797cb71d4d545238f362741a83e69c097ca055de4" } } } }, 24
25.
roles¥git.rbを書く(つづき) "tomcat" =>
{ "version" => 8, "download" => { "url" => "http://ftp.jaist.ac.jp/pub/apache/tomcat/tomcat-8/v8.0.11/bin/apache- tomcat-8.0.11.tar.gz", "chkcum" => "c9feca59e5fc8f40eeacc411328f21c268ed0ca7b4cce259f830736fbf8227d3” }, "gitbucket" => { "type" => "tomcat", "home" => "/var/lib/gitbucket/“ } # --recipe -- run_list"recipe[iptables::iptables]", "recipe[java]", "recipe[tomcat]", "recipe[gitbucket]" 25
26.
自前でcookbookを書いています هsite-cookbooks¥iptables ه/ets/sysconfig/iptablesにport
filterを追加する だけのcookbook هsite-cookbooks¥tomcat هtomcatをダウンロードして、CATALINA_HOMEと BASEを分けて設定するだけのcookbook هsite-cookbooks¥gitbucket هgitbucket.warをダウンロード、設置するcookbook ه詳細は、割愛します。 26
27.
ようやくプロビジョニング(converge) Windows7からknife soloコマンドを実行
DOS> knife solo cook root@192.168.1.151–i秘密鍵 ه鍵の設定をあらかじめしておいてください(方法は割愛します) ه(設定しない場合でも、パスワードを10回入力すれば実行可 能ですが・・・。) 27
28.
がらがらと、 Chefsoloが実行されます 28
29.
GitBucketにアクセスすると・・・ http://192.168.1.151 :8080/gitbucket/
29
30.
どうやら動いています。 30
31.
Javaのversionを確認します Java8ですね。 31
32.
以上です。 32 ご静聴ありがとうございました。
Download