SoftLayer仮想サーバCentOS6の日本語化とイメージ・テンプレート作成




# 1. はじめに
　SoftLayer仮想サーバのCentOS6を、日本語環境にしてイメージ・テンプレート化しました。
 SoftLayer<strong>「イメージ・テンプレート」</strong>は、同じ環境を複数作成する際、セットアップの手間を省ける便利な機能です。
 
 イメージ・テンプレートは二種類あり、
 <font color="blue">__①スタンダード・イメージ・テンプレート（Standard Image Template）__</font>
　　• 仮想サーバのイメージが作成可能。
        　　　　　　　<font color="red">注意：物理サーバ(ベアメタルサーバ)は対象外</font>
　　• オペレーティング・システムの制約なし。
　　• 作成できるインスタンスは、仮想インスタンスのみ。
        　　　　　　　<font color="red">注意：物理サーバ(ベアメタルサーバ)は対象外</font>
<font color="blue">__②フレックス・イメージ・テンプレート（Flex Image Template）__</font>
　　• 物理サーバ・仮想サーバ両方との作成可能。
　　• 対象OSは、CentOS v5,6、RHEL v5,6、Windows Server 2003、
  　　2008R2の6種類
        　　　　　　　<font color="red">注意：Windows2012、Windows2012 R2は現在、対象外。</font>
  
　　<font color="darkviolet">尚、保管料⾦は1GBあたり月額$0.25です。</font>
  
![14.png](http://www.seahorse-inc.com/QIITA/CentOS6日本語化/14.png)
  
# 2. CentOS6の日本語化
 あらかじめ、下記スペックで仮想サーバを作成しました。

　　　<font color="navy">OS:CentOS6.0-64 Minimal for VSI (64bit)
　　　RAM:4096 MB
　　　Processor:1 CORE
　　　DeviceName:CentOS6-64.softlayer.com

### 2-1. 日本語環境パッケージをグループインストール。

```Command:日本語環境パッケージをグループインストール
# yum -y groupinstall "Japanese Support" ⏎
```

![01.png](http://www.seahorse-inc.com/QIITA/CentOS6日本語化/01.png)
<font color="blue">日本語パッケージインストール完了！</font>

### 2-2. システム文字セットを日本語にする。
 言語設定ファイルは<font color="blue">/etc/sysconfig/i18n</font>です。
 LANGに記述されている言語がデフォルト言語になります。
 (下図は初期状態です。)
![02.png](http://www.seahorse-inc.com/QIITA/CentOS6日本語化/02.png)
 
```Command:i18nの編集
# vi /etc/sysconfig/i18n ⏎
```


i18nの<font color="red">「LANG="en_US.UTF8"」</font>を<font color="blue">「LANG="ja_JP.UTF8"」</font>に変更し保存。
![03.png](http://www.seahorse-inc.com/QIITA/CentOS6日本語化/03.png)

変更内容を即時反映する。

```Command:i18nの編集結果を即時反映
# source /etc/sysconfig/i18n ⏎
```

文字コードの環境変数を確認。

```Command:i18nの編集結果を即時反映
# echo $LANG ⏎
```
![06.png](http://www.seahorse-inc.com/QIITA/CentOS6日本語化/06.png)
<font color="blue">ja_JP.UTF8</font>が表示されたので、変更されている。


### 2-3. タイムゾーンをJST(日本時間)にする。
```Command:Japanをlocaltimeへ上書きコピー
# cp /usr/share/zoneinfo/Japan /etc/localtime ⏎
```
```Command:clockの編集
# vi /etc/sysconfig/clock ⏎
```
clockの<font color="red">「ZONE="America/Chicago"」</font>を<font color="blue">「ZONE="Asia/Tokyo"」</font>に変更し保存。
![07.png](http://www.seahorse-inc.com/QIITA/CentOS6日本語化/07.png)

時刻、日本語表示の確認

```Command:dateコマンド
# date ⏎
```
![08.png](http://www.seahorse-inc.com/QIITA/CentOS6日本語化/08.png) 

<font color="blue"><strong>現在の日付・時刻が日本語表示されたので、日本語化完了です。</strong></font>

# 3. 日本語化したCentOS6でイメージ・テンプレートの作成
ここからは、SoftLayerポータル画面での操作です。
「#1.はじめに」で書きましたが、イメージ・テンプレートは二種類です。

　今回は、仮想サーバからグレードアップしてベアメタルサーバを作成しますので、イメージ・テンプレートは<strong><font color="blue">「 フレックス・イメージ・テンプレート（Flex Image Template）」</font></strong>です。
また、CentOS6ですので、フレックス・イメージ・テンプレート作成条件もOKです。

イメージを作成するインスタンスを選択します。
<font color="blue">「メニュー「Devices」⇒「DeviceList」</font>
![09.png](http://www.seahorse-inc.com/QIITA/CentOS6日本語化/09.png)

<font color="blue">イメージを作成するデバイスを選びます。</font>
![10.png](http://www.seahorse-inc.com/QIITA/CentOS6日本語化/10.png)
(ここでは、「CentOS6-64.softlayer.com」です。)

<font color="blue">画面右の「Action」⇒「Create Flex Image」</font>
![11.png](http://www.seahorse-inc.com/QIITA/CentOS6日本語化/11.png)

<font color="red">(注意！)イメージ作成を実行すると、仮想サーバの電源が一旦オフになります。</font>

<font color="blue">「Imege Name」、「Note」を入力。
「I agree to have my computing instance powered off」をチェック、
「Create templete」ボタンを押す。</font>
![13.png](http://www.seahorse-inc.com/QIITA/CentOS6日本語化/13.png)
これでイメージ作成指示が完了ですので、出来上がるまでしばらく待ちます。

# 4. イメージ・テンプレートからベアメタルサーバの作成
 SoftLayerポータル画面での操作です。
 作製したイメージは、<font color="blue">メニューの「Devives」⇒「Manage」⇒「Images」</font>で確認できます。
![15.png](http://www.seahorse-inc.com/QIITA/CentOS6日本語化/15.png)
 
それではイメージ・テンプレートからベアメタルサーバを作成します。
該当イメージ(ここでは「CentOS64-Japanese-Image」)の<font color="blue">右にある「Action」をクリック。</font>
![17.png](http://www.seahorse-inc.com/QIITA/CentOS6日本語化/17.png)

<font color="blue">「Action」⇒「Order Bare Metal Server」</font>
![19.png](http://www.seahorse-inc.com/QIITA/CentOS6日本語化/19.png)

後は、ベアメタルサーバのオーダー手順と同じです。
![20.png](http://www.seahorse-inc.com/QIITA/CentOS6日本語化/20.png)
 
<font color="red">(注意)ベアメタルサーバは、時間課金と月課金の2つの方式がありますが、フレックス・イメージ。テンプレートからベアメタルサーバを作成する時は、時間課金が選べませんでした。</font>

# 5. ベアメタルサーバの確認
日付、日本語表示OKのCentOS6が、パワーアップしてベアメタルサーバ上で稼働しています。
![22.png](http://www.seahorse-inc.com/QIITA/CentOS6日本語化/22.png)



# 7. おわりに
　今回、仮想サーバでCentOS6を日本語化でのつもりが、フレックス・イメージを使ってベアメタルサーバ構築までやってしまいました。
　SoftLayerのベアメタルサーバは、従来のH/W購入の導入までのプロセスを短縮し、クラウド特長の使わなくなったら簡単にやめてしまう事ができるので、非常に重宝です。