2014の12月9日分の担当記事です。セキュリティを高めたりと、いろいろ面倒な手作業が発生します。これがサーバ1台だけならまだしも、複数台あると手間になり面倒。Script)とメタデータ(metadata)です。以降では、プロビジョニング・スクリプトやメタデータの説明と、Gist上に置いたスクリプトを使ってタイムゾーンを自動的に変更する具体的な方法、そして活用のためのアイディアをご紹介します。■プロビジョニング・スクリプトとは?サーバ注文直後の初回起動時に、1度だけ実行されるスクリプトです。】が、プロビジョニング・スクリプトを指定する所です。起動直後、指定したスクリプトを対象サーバ上にダウンロードします。】であればダウンロードに加え、自動実行します。この機能を使って、面倒な定型作業を自動化させることができます。ここで使うスクリプトは、どのウェブサーバに置いても構いません。インターネット側に置くことも出来ますし、SoftLayerのプライベートIPアドレスを指定することも出来ます。サービスを利用します。通信が利用できるので、実行可能なスクリプトを用意出来るからです。■Gist上にコードを作成する今回はサーバの中のタイムゾーンを自動的に日本標準時(JST)にするスクリプトを作成します。スクリプトの中身は次のようにゾーン情報のファイルを書き換えます。】ボタンをクリックします。】ボタンをクリックします。コードの中身だけを返すものであり、プロビジョニング・スクリプトを指定するときに使います。知っていれば、だれでも利用可能な点をご注意願います。しても公開したくない場合は、SoftLayerのプライベート・サブネット側にウェブサーバを用意し、サーバが新規追加されるVLANからしか接続できないようにする対策が必要です。使った管理のほうが効率的な場合もあります。運用方法にあわせて、使い分けるのが良いと思います。指定することもできますが、面倒なのでメニューに登録する方法を見ていきます。カスタマー・ポータル上でスクリプトのURLを登録しておくと、サーバ追加時にプルダウン・メニューから選択できます。】をクリックして、登録画面を開きます。登録に成功すると、成功したという表示と、今回追加したスクリプトが一覧に表示されていることが分かります。これで準備は終わりました。■サーバ注文時の指定方法それでは、実際にサーバ注文する時の手順をみていきます。サーバの注文時、はじめの入力フォームはスペック等を選びます。これだけで設定は完了です。いうメタデータを指定する箇所があります。いまま、ここで指定する場所があることだけを覚えておきます。あとはサーバの注文をすすめ、サーバが起動したらログインします。】コマンドを実行すると、なにもしなくてもタイムゾーンが指定されていることが分かります。使ってセキュリティを高める方法が、一番実用的かつお勧めの使い方です。プロビジョニング・スクリプトとSSH鍵でのログイン」をご覧になることをお勧めします。インターネットからのログインを禁止するには?」という記事も参考になります。設定を自動的に行っています。■メタデータと応用さて、メタデータ(metadata)とは何でしょうか。これはサーバ起動時後、サーバ内で参照可能となるデータです。使い方は、プロビジョニング・スクリプトの中で、このメタデータを参照します。動的に設定することができます。ここで重要なのは、どのようにデータを取得するかです。経由で取得することができます。番号なども取得できます。アドレスを取得するには、次のようにします。https://api.service.softlayer.com/rest/v3/SoftLayer_Resource_Metadata/PrimaryIpAddress"158.85.xxx.xxx"この方法を使えば、セットアップ後の様々な作業を楽にすることができます。ChefやPuppet等の構成管理ツールを使って自動的にミドルウェアの構築を実行するトリガにできます。アドレスの情報が分かれば、監視ツールの登録を自動化するような応用もできると思います。リファレンスが参考になると思います。【nasne】APIを調べてみた。