利用 SUSE Studio 建立客製化 openSUSE / SLES 於 Azure 小記
上一篇文章寫 如何在 Azure 建立 openSUSE / SLES http://sakananote2.blogspot.tw/2016/12/opensuse-linux-in-azure.html
但是上面使用的是 Azure 預先建立好的系統, 雖然可以建立完之後再進去修改( 新增所需的環境或是套件 ). 但是難道不能用自己客製化的 linux 或是環境嗎?
答案是可以的 :)
- 我個人的想法是文件太複雜
所以先來介紹 SUSE Studio
- 使用瀏覽器線上輕鬆客製化你的 openSUSE / SLES
- 可以用 常見的服務來登入, 或是以 openID 來登入
- 支援不同的輸入格式 以及雲端服務
接下來進入正題
建立客製化 openSUSE / SLES的方式很簡單
登入到 SUSE Studio
點選 Create new appliance
選取要建立的種類
我這次是選 SLES 12 SP1
輸入名稱
點選 Create appliance
從畫面的左上方
可以看到建立的流程以及目前的 image 大小
Software 部份 ![2016-12-26 16-21-20 的螢幕擷圖.png](https://lh4.googleusercontent.com/AzwF7U-LjztN7KorXiVoHHT55QmDXwvlT-RqZeqeQt0h56PbjqNPxvE2qmr06w-ukCLV9HanzKRE3ilEN5cauBXvqLSuF0rMupedx61ZA5gHe4_qmLDbvUdI9nVt3-efbtyxh-ZK)
- 可以自行加入套件庫或是 RPM
- 可以藉由搜尋加入想要的套件, 點選 +add 就可以加入
Configuration 部份 ![2016-12-26 16-23-32 的螢幕擷圖.png](https://lh3.googleusercontent.com/_YFUFSt4YbiLpD6luRYr_tn8WmZp4SC6KKx9-PJ6p8feN-yYmk_hy18m1XfLrin6uTLLtmDqUqCXBCP9mVVFxP_YdL-R33_Ig2JzL-WAux2k6dmWa033Gsc61ejJ13ebBHN3kYUt)
- 主要設定語系, 開機的 runlevel 還有相關設定
- Firewall 設定, 網路設定
- 記憶體, 硬碟大小
- 密碼相關設定
- 這邊要注意的就是, 由於要上傳到 Azure, 所以硬碟大小要大於 30GB
- 在 Appliance 項目內設定, 這邊我設定 50GB
- 其實要裝其他的套件, 但是等等在 Build 那邊可以補
Files 部份 ![2016-12-26 16-28-42 的螢幕擷圖.png](https://lh4.googleusercontent.com/U0ls-SqMkEQ2D3ogQQHGgTqglIjnRZ8DkCd6ZXGZIJqAU8IPJrNwAeoBZDqalOYC3MDKeeeqIimWDPBEcMHqE1BC2pSIxj49eLXCoCIGNbSyxZEa81lw7yQM6uvvCrjv5Qk1GYIh)
- 則是有沒有自訂的檔案要包含進去 image
Build 部份 ![2016-12-26 16-30-18 的螢幕擷圖.png](https://lh6.googleusercontent.com/UxnLWwh8o7KAMJF8iOcnboTHcS0YM4BlE0OApRlnE1c2OGyL-wq-ps2p523yFYj_TdKjHP2m54GwxSUbKVtTCwrPdaW2w9Cc0pygAUa8I23NjxFU2QVMDxdZPsXZZcr3UWIRPaI1)
- 這邊用下拉式選單選取 Microsoft Azure ( .vhd )
系統就會通知沒有裝 Public Cloud module
作法很簡單, 點選 Add Public Cloud module repositories 就補上去了 :)
接下來可愛的綠色 Build 按鈕就可以按了 ![2016-12-26 16-34-25 的螢幕擷圖.png](https://lh5.googleusercontent.com/Fhv3MG8q-Oxi5LZkJlFtS-PyI14JsYH56_VF5i604NfxZMim5AOinnqxwjhBDfYZF5FXNkoOSdBRUeYwCO1FlUcWJXdfAmUXPThj54Jx1DY55uAdFZbP34aZBddafdbWm3MXnMN1)
點選 Build 就會開始建立
在建立的過程, 我們來設定 Azure 那邊
因為 SUSE Studio 必須要把 image 上傳到 Azure ( 謎之音: 難道你想自己下載然後自己上傳過去 ?? )
- 所以 Azure 那邊就要有 storage 來儲存 image
- 目前我還在摸索在新網站建立 傳統 storage 方式 :)
點選左下角 新增按鈕
點選 資料服務 -- > 儲存體 -- > 快速建立 -- > 輸入名稱
點選 建立儲存體帳戶
好了之後我們回到 SUSE Studio
針對剛剛 Build 好的 .vhd 後面 點選 Upload
這個時候 SUSE Studio 會貼心的提醒
上傳之前要有 credentials, 所以點選 Manage your credentials
( 這個時候請確認已經登入傳統 Azure 入口網站 )
如果可以正常開啟並進入 Azure 入口網站之後
接下來 點選 settings file
這個時候會進行下載訂用帳戶檔案 ( 謎之音: 這個不就是剛剛微軟文件的 ….. )
檔案名稱為 *-credentials.publishsettings
點選 Upload your settings file -- > 選取剛剛下載的檔案 *.publishsettings
選取剛剛建立的 Storage service
-- > 點選 Save changes
點選 確定 Azure is not for free :)
點選 SUSE Studio’s Azure dashboard
針對剛剛建立的 image
選取 support level -- > 點選 Upload
接下來就可以看到 image 上傳到 Azure
上傳完之後會顯示傳過去的名稱
那要如何使用剛剛建立的 SLES 12 呢?
回到 Azure 入口網站
點選 虛擬機器 -- > 建立虛擬機器
點選 資料服務 -- > 點選 虛擬機器 -- > 點選 從資源庫
點選左下角 我的映像 ![2016-12-26 18-32-32 的螢幕擷圖.png](https://lh3.googleusercontent.com/XPC0sMIjBAhHluHr0SzoZwad5DOIeGGkp6kIQwSeRNO7cmilBcUDJ8vyfshgWqvDo9_En8YB_ub894VAQhD5Lg5bBfmTcRqKTgpWF3bzr8jIXhwf5FGj8bVRuQW2gb3rOAl6guhx)
-- > 選取剛剛上傳的 image -- > 點選 下一步 ![2016-12-26 18-33-27 的螢幕擷圖.png](https://lh3.googleusercontent.com/DWmcEu_YyU35NtUKDmaXuoSIr_ZnVMDSATsl_f7QMEAhQmfCvU-q8CU167thEpmbdE2ud4Ats6IJ0iYEq1rBIyuVT79WhL9nDyMet2dDJNa7HsuIpbUL5bJ2pzl1UA3mpBbwY9BX)
輸入名稱以及相關資訊 -- > 點選 下一步 ![2016-12-26 18-33-27 的螢幕擷圖.png](https://lh3.googleusercontent.com/DWmcEu_YyU35NtUKDmaXuoSIr_ZnVMDSATsl_f7QMEAhQmfCvU-q8CU167thEpmbdE2ud4Ats6IJ0iYEq1rBIyuVT79WhL9nDyMet2dDJNa7HsuIpbUL5bJ2pzl1UA3mpBbwY9BX)
設定DNS / Port 相關設定 -- > 點選 下一步 ![2016-12-26 18-33-27 的螢幕擷圖.png](https://lh3.googleusercontent.com/DWmcEu_YyU35NtUKDmaXuoSIr_ZnVMDSATsl_f7QMEAhQmfCvU-q8CU167thEpmbdE2ud4Ats6IJ0iYEq1rBIyuVT79WhL9nDyMet2dDJNa7HsuIpbUL5bJ2pzl1UA3mpBbwY9BX)
確認代理程式
-- > 點選 完成 ![2016-12-26 18-36-54 的螢幕擷圖.png](https://lh5.googleusercontent.com/iFlRivREHbJREqI4iY-NS3SOwnuvaiNGJ8G8xYHWWCynRv4THeVlepCZiOQV5BHsXLC9vuZBF9b-vXNy94Pp2KYk3W6pSnQRlmvdIEGpu0Ns7KdRB0GnOMvCagQa3qSz1_kK-zRT)
接下來等部署完成之後
按照 DNS 名稱去進行 ssh 連線即可 :)
# ssh -l azureuser xxxxxx.cloudapp.net
Notes:
- 這樣可以客製化 openSUSE / SLES 到 Azure
- SLES 的部份要再研究一下 SMT 訂閱如何加上 :)
今天就先到這邊
~ enjoy it
沒有留言:
張貼留言