Boxをざっくばらんに訳してみました。雑なので間違いがあればご指摘下さい。Box”という特殊な種類のBoxがあります。Box"は"Base"というわけです)。それらはISOからインストールした最小構成のUbuntuからつくられたもので、既存の環境の再パッケージではありません。Boxは、開発環境を構築していくクリーンなスタート地点を得るのにきわめて便利なものです。Boxを提供できるといいなと思っています。Boxをつくる方法を示すことになります。Boxをつくることは、時間がかかり、退屈なプロセスでありうるため、ビギナーのVagrantユーザにはおすすめしません。Boxを探して使ってみることをおすすめします。Boxには典型的にはVagrantが機能するための最小構成のソフトウェア群のみが含まれています。LinuxのBoxは次のものだけを含んでいるでしょう:パッケージマネージャSSHVagrantが接続できるSSHユーザChefやPuppetなどなどが含まれるかもしれないが、必ずしも必要というわけではないこれに加え、プロバイダによっては追加のソフトウェアを必要とするかもしれません。Additionsを含めたくなるかもしれません。Boxをつくるのであれば、これは必要ありません。Boxはプロバイダ固有につくります。Boxを作成するプロセスが異なるということを意味しています。Boxをつくる完全なガイドにはなりえません。Boxをつくるためのいくつかの一般的なガイドラインを示すものですが、プロバイダ固有の作成のためのガイドにもつながります。Boxをつくるとき、ユーザがやりたい作業に困らないように、十分なディスク容量をもたせるように注意して下さい。VirtualBoxでは、最大サイズの可変サイズドライブをつくるべきでしょう。これによって、実際のドライブの使用範囲がはじめは小さくなり、必要となるディスク容量に応じて最大サイズまで動的に大きくなっていくでしょうし、エンドユーザーにとって最大の柔軟性を提供することになります。Boxをつくるのであれば、たとえば、AMIを何テラバイトものEBSストレージに強制的に割り当てないでください。ユーザは自分でそうできるからです。デフォルトでエフェメラルドライブをマウントすべきです。無料で大きなディスク容量を提供するからです。メモリディスク容量のように、デフォルトのメモリ容量の適切なバランスを見つけ出すことは重要です。ほとんどのプロバイダで、ユーザはVagrantfileでメモリを変更することができます。デフォルトではあまり大きすぎないようにしてください。up'したときに、すぐに何ギガバイトものRAMが要求されたら、ユーザエクスペリエンスはひどいものに(そして少しショッキングなものに)なるでしょう。そのかわりに、たとえば512MBぐらいの値を選択することで、たいていは、Vagrantマシンでいろいろ遊んだり面白いことをしたりするのに十分でしょうし、必要になったときには容易に増加させることもできます。Boxには不必要なハードウェアは無効化してください。これらは一般的にはVagrantの使用には不必要なものですし、また、ほとんどの場合、Vagrantfileで容易に追加できるものです。デフォルトユーザ設定Vagrantのほぼすべての面が、修正可能です。Boxが「ちゃんと動く」ようにするいくつかのデフォルト設定を求めています。あなたのBoxをパブリックに配布しようとするなら、こうしたデフォルト設定をしておくべきです。Boxをセキュリティ・リスクにさらすことになるでしょう(ユーザ、パスワード、秘密鍵などが知られることになるかもしれません)。"VAGRANT"ユーザーデフォルトで、Vagrantは"vagrant"ユーザがマシンにSSHログインすることを求めます。このユーザは、VagrantがデフォルトとしてSSHログインしようとするのに使用するインセキュア・キーペアでセットアップされます。Vagrantがデフォルトでキー認証を使うとしても、"vagrant"ユーザに"vagrant"パスワードを設定するのが一般規約です。このことで、ログインが必要なときには、手動でそのユーザとしてログインすることをうながします。SSHアクセスをインセキュア・キーペアで設定するためには、公開鍵を"vagrant"ユーザの~/.ssh/authorized_keysファイルに追加して下さい。OpenSSHはファイル・パーミッションにうるさいということに注意して下さい。そのため、~/.sshが0700パーミッションを持ち、認証キーファイルが0600パーミッションを持つように気をつけて下さい。Rootパスワード:"vagrant"Vagrantはrootパスワードを実際には使いませんし、要求もしません。一般によく知られたrootパスワードを持つことは、必要なときにマシンを修正するのを容易にします。Boxは、簡便のために、"vagrant"というrootパスワードをたいてい使います。Vagrantの多くの面が、デフォルトのSSHユーザがパスワードなしでsudoできるように設定されていることを求めます。このことが、Vagrantがネットワークを設定したり、共有フォルダをマウントしたり、ソフトウェアをインストールしたりすることを可能にします。OSの最小構成はデフォルトではsudoを含んでさえいません。sudoのインストールを確認して下さい。sudoをインストールしたら、それを設定し(たいていvisudoを使います)、"vagrant"ユーザにパスワードなしのsudoを許可して下さい。ALLさらに、VagrantはSSHで接続するのに、デフォルトではptyやttyは使用しません。requirettyがある行を含めないように気をつける必要があります。あれば、削除して下さい。これでttyなしでもsudoが適切に動くようになります。あなたは、Vagrantがptyを必要とするように設定できる、ということに留意して下さい。することで、あなたはこの設定を維持できるのです。デフォルトではVagrantはそうはしないのですSSH調整あなたのマシンやVagrantマシンがインターネットに接続されていないときでも、SSHをすばやくするために、SSHサーバにあるUseDNS設定をnoに設定して下さい。これによって、時間がかかりうるSSHクライアントの接続にさいして逆引きのDNS問い合わせを避けることができます。Boxに必要な一般的なソフトウェアをすべて備えたことになります。お望みであればインストールしてもよい、いくつかのソフトウェアがあります。私たちは、計画はしているのですが、ChefやPuppetといったプロビジョニング・ツールを使うときに、Vagrantはまだそれらを自動的にはインストールしません。Boxにインストールしなければならなくなるでしょう。このインストールはこのページの範囲外のことですが、とても簡単なことです。Boxにデフォルトで使用したい他のソフトウェアをご自由にインストールし、設定して下さい。Boxのパッケージ化Boxをパッケージ化してboxファイルにすることは、プロバイダ固有なものです。Box作成のための、プロバイダ固有のドキュメントを参照して下さい。プロバイダ固有のガイドは、このページのトップへリンクされています。upに--providerオプションをつけて下さい。(1)リンクorangeProse最新記事うたの日サルベージ:なんとなくわたしによくない気がするしあなたの鼓動を聴くのをやめる(多田なの)うたの日サルベージ:かき混ぜた後は汚い何もかもスタバのカップもきみもわたしも(度会)うたの日サルベージ:冷たさをたぐれば灯る電球と人差し指のどちらかが過去(水没)うたの日サルベージ:味噌汁を咥えてダッシュして出会う少女マンガのワンシーンみたいに(宮本背水)うたの日サルベージ:御依頼を頂きましたこの件もセンチメンタルが対処します(鶴田よめ)月別アーカイブ参加グループその他はてなブログをはじめよう!hidex7777さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。