手動安裝
您可以使用 ARM 範本安裝 Azure CycleCloud,Azure Marketplace,或使用 Azure Container Registry中的容器。 建議您使用 Azure Marketplace 映射進行安裝,但在某些生產環境中,手動安裝 CycleCloud 可能很有用,如下所述。
注意
CycleCloud 產品包含許多部分,包括稱為 Jetpack的節點組態軟體,以及稱為 CycleServer 的可安裝 Webserver 平臺。 因此,您會在安裝 CycleCloud 伺服器的電腦上,找到許多命令和目錄名稱中所參考的 CycleServer。
系統需求
若要安裝 CycleCloud,您必須具有系統管理員(root) 許可權。 此外,您的系統必須符合下列最低需求:
- 64 位 Linux 發行版
- Java 執行時間環境 (第 8 版)
- 至少 8GB 的 RAM (建議使用 16GB)
- 四個或多個 CPU 核心
- 至少 250 GB 的可用磁碟空間
注意
CycleCloud 可以安裝在實體或虛擬化硬體上。
SSH 金鑰
CycleCloud 中使用的預設 SSH 金鑰是 /opt/cycle_server/.ssh/cyclecloud.pem。 如果這個還不存在,則 CycleCloud 的啟動(或重新啟動)將會自動產生它。
安裝
在 Debian 或 Ubuntu 上安裝
首先,如果尚未安裝 wget
,請安裝 gnupg2
。 這會用來擷取並安裝Microsoft簽署密鑰。
sudo apt update && sudo apt -y install wget gnupg2
接下來,下載Microsoft簽署密鑰,並將 新增至 Apt 的信任密鑰器
wget -qO - https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
最後,設定 cyclecloud.list 檔案、更新 Apt 快取,以及安裝 CycleCloud。
sudo echo 'deb https://packages.microsoft.com/repos/cyclecloud stable main' > /etc/apt/sources.list.d/cyclecloud.list
sudo apt update
sudo apt -y install cyclecloud
sudo echo 'deb https://packages.microsoft.com/repos/cyclecloud stable main' > /etc/apt/sources.list.d/cyclecloud.list
sudo apt update
sudo apt -y install cyclecloud8
注意
Ubuntu 系列平臺的 CycleCloud Apt 存放庫發佈版本是浮動的「穩定」Moniker。 Canonical 支援的所有 Ubuntu LTS 版本都正式支援 CycleCloud。 CycleCloud 套件檔案不是 GLIBC 版本或 Ubuntu 版本特有的。
在 Enterprise Linux 上安裝 (RHEL) 複製品
首先,設定 cyclecloud.repo 檔案。
sudo cat > /etc/yum.repos.d/cyclecloud.repo <<EOF
[cyclecloud]
name=cyclecloud
baseurl=https://packages.microsoft.com/yumrepos/cyclecloud
gpgcheck=1
gpgkey=https://packages.microsoft.com/keys/microsoft.asc
EOF
最後,使用 yum
或 dnf
安裝 cyclecloud。
sudo yum -y install cyclecloud
sudo yum -y install cyclecloud8
從 Microsoft 下載中心安裝
Microsoft 從下載中心下載 Azure CycleCloud 安裝檔案,並使用套件管理員進行安裝。
針對 .rpm 安裝檔案:
yum install <filename.rpm>
針對.deb安裝檔案:
dpkg -i <filename.deb>
注意
您必須具有 /opt 目錄的寫入許可權。 CycleCloud 安裝程式會建立 cycle_server
使用者和 unix 群組、依預設安裝到 /opt/cycle_server 目錄,並將 cycle_server:cycle_server
擁有權指派給目錄。
安裝程式完成執行之後,系統會提供一個連結,以從瀏覽器完成安裝。 將所提供的連結複製到網頁瀏覽器,並遵循設定步驟。
測試人員組建
CycleCloud 測試人員組建可用於發行前版本功能測試。 測試人員組建可能包含未解決的問題。
Enterprise Linux (RHEL) 測試人員組建位於:https://packages.microsoft.com/yumrepos/cyclecloud-insiders/
Debian/Ubuntu 測試人員組建位於:https://packages.microsoft.com/repos/cyclecloud-insiders/pool/main/c/cyclecloud8/
安全性注意事項
CycleCloud 的預設安裝會使用埠 8080 上執行的非加密 HTTP。 強烈建議 為所有安裝設定 SSL。
請勿在共用磁碟驅動器上安裝 CycleCloud,或非系統管理員用戶可存取的任何磁碟驅動器。 任何具有 CycleCloud 群組存取權的人都會取得非加密數據的存取權。 我們建議不要將非系統管理員使用者新增至此群組。
注意
您可以使用 $CS_HOME/config/cycle_server.properties 檔案中的設定,針對特定環境自定義預設 CycleCloud 組態。
配置
安裝之後,您可以透過網頁瀏覽器設定 CycleCloud。 登入畫面會在 Web 伺服器完全初始化之後載入,這可能需要幾分鐘的時間。
步驟 1:歡迎
輸入
步驟 2:許可協定
接受許可協定,然後按兩下一步: 。
步驟 3:系統管理員帳戶
您現在將會設定 CycleCloud 的本機系統管理員帳戶。 此帳戶是用來管理 CycleCloud 應用程式 - 它不是作業系統帳戶。 輸入 使用者識別碼、名稱 和 密碼,然後按兩下 [完成] 以繼續。
注意
所有 CycleCloud 帳戶密碼長度必須介於 8 到 123 個字元之間,且至少符合下列 4 個條件中的 3 個:
- 包含至少一個大寫字母
- 包含至少一個小寫字母
- 至少包含一個數位
- 至少包含一個特殊字元:@ # $ % ^ & * - _ ! + = [ ] { } |\ : ' , . ?
步驟 4:設定 SSH 金鑰
設定系統管理員帳戶之後,您可以設定 SSH 公鑰,以便輕鬆地存取 CycleCloud 啟動的任何 Linux 機器。 若要設定 SSH 公鑰,請移至右上方使用者選單下的 [
更新 CycleCloud
請參閱 更新 Azure CycleCloud 頁面。