LoginSignup
14
13

More than 5 years have passed since last update.

Check! chocolatey で Azure に Windows 作業環境を手早くつくる!

Last updated at Posted at 2015-02-06

こんばんは、cloudpack@dz_ こと大平かづみです。

Prologue - はじめに

私物マシンは Surface 2 を愛用しています。軽量かつバッテリーの持ちが非常に長く、いつでも作業できて重宝しています。(ブログ記事もほとんど Surface で書いてます。)
そんな愛機ですが、唯一困っているのが SSH … 結局、とある IaaS に Windows を立てて作業環境にしています。

ぽちぽちインストールしている私を不憫に思い教えてくれた、作業環境を作るのに便利なパッケージ管理ツール chocolatey の習得にチャレンジ!

実は…

実は、素のインスタンスを準備してる間に、面倒になって、試しに IaaS 起動時のスクリプトとして渡してみたら、ら、あら?

おおおお!
好みの環境がプリインストールされた開発環境ができちゃいました!!

これ、みんなやってる自動化じゃないですかーーー!!!
ぎゃー! 大興奮。

(ぶっちゃけ、ここまですんなりうまくいくと思わなかったので一人でわたわた喜んでいますw)

ってことで、作業記録がてら書きます☆

chocolatey とは?

  • Windows のパッケージ管理ツール
  • 利用方法
    • コマンドプロンプト
    • PowerShell
    • NuGet (.NET を含む Microsoft 開発プラットフォームのパッケージ管理ツール)
  • yum や apt-get のように使える

インストール手順

chocolatey 本体をインストールする

今回は、PowerShell を利用します。

  1. 管理者で PowerShell を起動して、以下のコマンドを実行するだけ!
# chocolatey 本体をインストール
iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))

chocolatey でパッケージをインストールする

パッケージ一覧 からインストールしたいパッケージを捜し、コマンドを実行するだけです。

20150206_chocolatey_002.png

サンプル
# Google Chrome 64bit 版をインストール
choco install google-chrome-x64

# Sublime Text 2 をインストール
choco install sublimetext2

# Putty をインストール
choco install putty

これだけらしいです!

起動してからなんて待ってられない、起動スクリプトに流す!

私の場合は、デスクトップの延長で使いたかったので、サーバーではなくデスクトップ版のWindowsインスタンスを使います。
気まぐれで Microsoft Azure を使います。

さぁインスタンスを作ろう と準備中に、こんな画面が…
20150206_chocolatey-into-azure_002.png

これはまさか、本体インストールとパッケージインストールのスクリプトを渡せば、起動と同時に環境がそろっているという夢の自動化ができるのか!チャレンジ!
20150206_chocolatey-into-azure_003.png

choco.ps1
# chocolatey本体のインストール
iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))

# 好みのパッケージをインストール
choco install google-chrome-x64
choco install sublimetext2
choco install putty

そして、しばし待ちます、ちくたくちくたく

管理ポータルで起動が落ち着いたか見てみましょう。
20150206_chocolatey-into-azure_001.jpg

さぁ、そろそろ!

20150206_chocolatey-into-azure_004.png

見事!
起動直後にほしいアプリケーションがインストールされていることが確認できました~! :octocat:
ばっちりです!

Epilogue - おわりに

こんなに簡単にできちゃうんだなぁ… (興奮冷めやらぬ… :sparkles: )

みんなを真似てもっとごにょごにょしたいなーっ! :octocat:

近況

Phalcon関連

技術ブログ寄稿

cloudpack技術ブログでも、AWS Lambda や 運用ツール Serf に関して記事を書いています。ご興味あれば読んでいただけると嬉しいです!

14
13
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
14
13