2014年10月8日 星期三

從最底層基礎建設到軟體開發,無所不包的雲端(DAY 9)

今天講OS 用DRBL + Clonezilla佈署之前,

應該要先作的幾個小動作。

幫助之後更新與管理者之後的登入便利。


1. ssh-key exchange , root  跟 預設的登入帳號

2. mirror site

3. OS Update.

4. Hostfiles

5. crontab ( ntp



1. 記得可設上root的密碼,端看您的需求


passwd



ssh-keygen( enter *3 )





cd  .ssh
    cat id_rsa.pub >> authorized_keys


   確定可以登入後

printf 'Host *\n \tStrictHostKeyChecking  no' > /root/.ssh/config

這樣才不會被詢問金鑰正確性,這再很多IAAS服務透過SSH 交換資訊的時候很有幫助。

然後,同樣的步驟,也請設定於您的系統安裝時設定的帳號 例如 ezilla , jonathan 之類的。


2. 更新mirror 站台,有時還是需要更新是必須做的,但由於機器群組龐大,需要相對比較穩定的miiror站台。

這裡推薦 筆者的公司 國網中心

sed -i 's/tw.archive.ubuntu.com/free.nchc.org.tw/g' /etc/apt/sources.list

這樣一來更新就到國網中心,相對的網路速度就足夠了。


3.  這是今天最快樂的部份

apt-get update ; apt-get upgrade -y

由於作業系統安裝完通常都離最新版本有一段距離。

以筆者為例,10/8號 我安裝14.04.1 ,到最新版本的更新需要56 upgrade .

但14.04.1應該出來不到三個月。
這樣的情況,其實建議再安裝大型主機前,盡可能的更新到最新版本。

4. hostfile

這裡簡單為例

由於先前建議買的有4張網路介面。

所以可以下面這樣設計。

若主機群組稱為sky ,

1G
Public IP
1G
Private IP (CMD) sky-cmd-1
10G
VM communication  sky-vm-1
10G
Disturbed file system. sky-dfs-1

so , 你可以這樣設定hostfile

將所有 Public ip  放在host file中,方便之後查詢

Private IP 則是設定192.168.x.x

VM communication 則是
10 or 172 or 192
的虛擬網路皆可 其hostname 可對應到 sky-vm-1

 Disturbed file system. 則是 sky-dfs-1

記得的是相對應的網路設定需要寫到/etc/network/interfaces

 5. crontab ( ntp

寫下面的檔案丟到 /etc/cron.hourly 中

#!/bin/sh
sudo ntpdate time.stdtime.gov.tw;sudo hwclock -w


這樣即可,完成每個小時教時功能。

初步的OS 已經準備好,剩下的就端看您的需求,再額外調整了。

Day 9  Ending 



沒有留言:

張貼留言