CMSimple Drupal Yii 內容管理系統三方案 - 提升台灣中小企業競爭力

目前位置:   首頁 > Welcome to CMSimple > OpenShift Note

OpenShift Note

OpenShift 是堆疊架構在 Amazon 網際網路基礎建設之上的網路服務平台, 由於支援從 Red Hat 原生程式碼到各式通用全球資訊網程式技術 (除了微軟專屬技術外), 因此最被看好, 應該會是下一代各式網際內容管理系統建構的主要雲端平台之一.

因為 OpenShift 系統上的程式碼採用 Git 版次管理, 因此透過 OpenSSH 格式的公私鑰加以認證, 若以 Windows 平台上的架構而言, 就是在使用者的 Home 目錄中, 內建以 .ssh 目錄下的 known_hosts 與 id_rsa 檔案來確認 Git 管理權限.

至於 Windows 上使用者的 Home 目錄, 則可透過系統啟動批次檔案加以限定:

set HomePath=%Disk%:\home
set HomeDrive=%Disk%:\home
set Home=%Disk%:\home

換言之, 若使用者在啟動 Windows 程式系統的流程中, 將使用者 Home 目錄設為 V:\home, 則 OpenShift 就可以透過 V:\home\.ssh\id_rsa 中所存放的 OpenSSH 私鑰通過驗證, 讓使用者以對應的 git 指令管理 OpenShift 平台上的程式碼.

然而, OpenShift 平台上的技術透過層層網路服務堆疊, 因此雲端平台上的程式管理與系統啟用與傳統的虛擬主機或 VPS 有些差異, 較為詳細的介紹, 可以從:

http://www.youtube.com/watch?v=luCxhWdCQwE 

得到概念.

而且無論是利用 SFTP 或 SSH 與 OpenShift 主機進行連線, 也都必須透過 OpenSSH 私鑰加以認證, 而非採傳統輸入密碼的模式進行, 此舉主要是與多人協同管理雲端平台上的機制結合, 只要是利用 OpenShift 帳號,  將協同管理者的公鑰家以登錄, 該用戶就可以透過 OpenSSH 格式的對應私鑰, 管理平台上的程式碼.

以下將就 OpenShift 雲端平台在網際內容管理系統上的應用作為主題, 記錄相關的使用流程與討論.

Powered by CMSimple_XH| Template: ge-webdesign.de| 登入