Installazione manuale
Azure CycleCloud può essere installato usando un modello di Resource Manager, tramite Azure Marketplace o usando un contenitore nel Registro Azure Container. È consigliabile installare usando l'immagine Azure Marketplace, ma per alcune situazioni di produzione può essere utile installare manualmente CycleCloud, come descritto di seguito.
Nota
Il prodotto CycleCloud comprende molti componenti, tra cui il software di configurazione del nodo noto come Jetpack, e una piattaforma webserver installabile denominata CycleServer. Per questo motivo, è possibile trovare CycleServer a cui si fa riferimento in molti comandi e nomi di directory nel computer in cui è installato il server CycleCloud.
Requisiti di sistema
Per installare CycleCloud, è necessario disporre dei diritti di amministratore (radice). Inoltre, il sistema deve soddisfare i requisiti minimi seguenti:
- Una distribuzione Linux a 64 bit
- Java Runtime Environment (versione 8)
- Almeno 8 GB di RAM (consigliato 16 GB)
- Quattro o più core CPU
- Almeno 250 GB di spazio libero su disco
Nota
CycleCloud può essere installato su hardware fisico o virtualizzato.
Chiave SSH
La chiave SSH predefinita usata in CycleCloud è /opt/cycle_server/.ssh/cyclecloud.pem. Se questo non esiste già, verrà generato automaticamente all'avvio (o al riavvio) di CycleCloud.
Installazione
Installazione in Debian o Ubuntu
Prima di tutto, installare wget
e gnupg2
se non è già installato. Verrà usato per recuperare e installare la chiave di firma Microsoft.
sudo apt update && sudo apt -y install wget gnupg2
Scaricare quindi la chiave di firma Microsoft e aggiungere al keyring attendibile di Apt
wget -qO - https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
Infine, configurare un file cyclecloud.list , aggiornare la cache Apt e installare CycleCloud.
sudo echo 'deb https://packages.microsoft.com/repos/cyclecloud bionic 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 bionic main' > /etc/apt/sources.list.d/cyclecloud.list
sudo apt update
sudo apt -y install cyclecloud8
Nota
Anche se il repository Apt viene pubblicato per la versione "bionic" di Ubuntu, CycleCloud è ufficialmente supportato in tutte le versioni ubuntu LTS supportate da Canonical.
Installazione nei cloni di Enterprise Linux (RHEL)
Configurare prima di tutto un file 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
Infine, installare cyclecloud con yum
o dnf
.
sudo yum -y install cyclecloud
sudo yum -y install cyclecloud8
Installazione dall'Area download Microsoft
Scaricare il file di installazione di Azure CycleCloud dall'Area download Microsoft e installarlo usando una gestione pacchetti.
Per il file di installazione con estensione rpm:
yum install <filename.rpm>
Per il file di installazione .deb:
dpkg -i <filename.deb>
Nota
È necessario disporre dell'autorizzazione di scrittura per la directory /opt . Il programma di installazione di CycleCloud creerà un utente e un cycle_server
gruppo unix, installerà nella directory /opt/cycle_server per impostazione predefinita e assegnerà cycle_server:cycle_server
la proprietà alla directory.
Al termine dell'esecuzione del programma di installazione, verrà fornito un collegamento per completare l'installazione dal browser. Copiare il collegamento fornito nel Web browser e seguire la procedura di configurazione.
Build Insider
Le build Insider di CycleCloud sono disponibili per i test delle funzionalità non definitive. Le build Insider possono contenere problemi non risolti.
Le build Insider di Linux (RHEL) enterprise si trovano in: https://packages.microsoft.com/yumrepos/cyclecloud-insiders/
Le build Debian/Ubuntu Insider si trovano in: https://packages.microsoft.com/repos/cyclecloud-insiders/pool/main/c/cyclecloud8/
Note sulla sicurezza
L'installazione predefinita di CycleCloud usa HTTP non crittografato in esecuzione sulla porta 8080. È consigliabile configurare SSL per tutte le installazioni.
Non installare CycleCloud in un'unità condivisa o in qualsiasi unità in cui gli utenti non amministratori hanno accesso. Chiunque abbia accesso al gruppo CycleCloud otterrà l'accesso ai dati non crittografati. È consigliabile che gli utenti non amministratori non vengano aggiunti a questo gruppo.
Nota
La configurazione predefinita di CycleCloud può essere personalizzata per ambienti specifici usando le impostazioni nel file $CS_HOME/config/cycle_server.properties.
Configurazione
Dopo l'installazione, è possibile configurare CycleCloud tramite il Web browser. La schermata di accesso verrà caricata dopo l'inizializzazione completa del server Web, che può richiedere alcuni minuti.
Passaggio 1: Benvenuto
Immettere un nome sito e quindi fare clic su Avanti.
Passaggio 2: Contratto di licenza
Accettare il contratto di licenza e quindi fare clic su Avanti.
Passaggio 3: Account amministratore
Si configurerà ora l'account amministratore locale per CycleCloud. Questo account viene usato per amministrare l'applicazione CycleCloud, non è un account del sistema operativo. Immettere un ID utente, un nome e una password, quindi fare clic su Fine per continuare.
Nota
Tutte le password dell'account CycleCloud devono avere una lunghezza compresa tra 8 e 123 caratteri e soddisfare almeno 3 delle 4 condizioni seguenti:
- Contenere almeno una lettera maiuscola
- Contenere almeno una lettera minuscola
- Contenere almeno un numero
- Contenere almeno un carattere speciale: @ # $ % ^ & * - _ ! + = [ ] { } | \ : ' , . ?
Passaggio 4: Impostare la chiave SSH
Dopo aver configurato l'account amministratore, è possibile impostare la chiave pubblica SSH in modo da poter accedere facilmente a tutti i computer Linux avviati da CycleCloud. Per impostare la chiave pubblica SSH, passare a Profilo personale nel menu utente in alto a destra e scegliere Modifica profilo. Informazioni sulla creazione di chiavi SSH qui.
Aggiornare CycleCloud
Vedere la pagina Aggiorna Azure CycleCloud .