Condividi tramite


Installazione manuale

È possibile installare Azure CycleCloud con un modello ARM, tramite Azure Marketplace o usando un contenitore nel Azure Container Registry. È consigliabile eseguire l'installazione con l'immagine di Azure Marketplace. Tuttavia, per alcune situazioni di produzione, l'installazione manuale di CycleCloud come descritto in questo articolo potrebbe essere utile.

Annotazioni

Il prodotto CycleCloud include molti componenti, ad esempio il software di configurazione del nodo noto come Jetpack, e una piattaforma di server Web installabile denominata CycleServer. A causa di questa architettura, vengono visualizzati i riferimenti a CycleServer in molti comandi e nomi di directory nel computer in cui si installa 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

Annotazioni

È possibile installare CycleCloud in hardware fisico o virtualizzato.

Chiave SSH

La chiave SSH predefinita usata in CycleCloud è /opt/cycle_server/.ssh/cyclecloud.pem. Se questa chiave non esiste già, CycleCloud la genera automaticamente all'avvio (o riavvio).

Installazione

Per determinare la distribuzione di Linux, eseguire il comando seguente:

cat /etc/lsb-release

Se il /etc/os-release file esiste, il relativo contenuto mostra se la distribuzione è basata su Debian, ad esempio Ubuntu. Se il file non esiste, eseguire questo comando:

cat /etc/redhat-release

Se il /etc/redhat-release file esiste, il relativo contenuto mostra se la distribuzione è basata su Enterprise-Linux, ad esempio RedHat Enterprise Linux o Alma Linux.

Installazione in Debian o Ubuntu

Prima di tutto, scaricare la chiave di firma Microsoft e aggiungerla al keyring attendibile di Apt:

sudo apt-get -qq update && sudo apt-get -y -qq install curl gnupg2
sudo mkdir -m 0755 -p /etc/apt/keyrings
curl -fsSL https://packages.microsoft.com/keys/microsoft.asc |
  gpg --dearmor | sudo tee /etc/apt/keyrings/microsoft.gpg > /dev/null
sudo chmod go+r /etc/apt/keyrings/microsoft.gpg

Configurare quindi Apt per eseguire il pull dal repository CycleCloud:

echo "deb [signed-by=/etc/apt/keyrings/microsoft.gpg] https://packages.microsoft.com/repos/cyclecloud stable main" |
  sudo tee /etc/apt/sources.list.d/cyclecloud.list > /dev/null
sudo apt-get -qq update 

Infine, installare CycleCloud con apt:

sudo apt -y install cyclecloud
sudo apt-get -y -q install cyclecloud8

Annotazioni

La versione di distribuzione del repository Apt CycleCloud per la piattaforma della famiglia Ubuntu utilizza un cosiddetto moniker "stabile" mobile. CycleCloud supporta ufficialmente tutte le versioni di Ubuntu LTS supportate da Canonical. I file di pacchetto CycleCloud non sono destinati a una versione specifica di GLIBC (GNU C Library) o ubuntu.

Installazione in cloni Enterprise Linux (RHEL)

Prima di tutto, configurare un file cyclecloud.repo:

cat | sudo tee /etc/yum.repos.d/cyclecloud.repo > /dev/null <<EOF
[cyclecloud]
name=cyclecloud
baseurl=https://packages.microsoft.com/yumrepos/cyclecloud
gpgcheck=1
gpgkey=https://packages.microsoft.com/keys/microsoft.asc
EOF

Installare infine cyclecloud con yum (o dnf):

sudo yum -y install cyclecloud
sudo yum -y -qq 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 .rpm:

yum install <filename.rpm>

Per il file di installazione .deb:

dpkg -i <filename.deb>

Annotazioni

È necessario disporre dell'autorizzazione di scrittura per la directory /opt. Il programma di installazione cyclecloud crea un utente e un cycle_server gruppo Unix. Viene installato nella directory /opt/cycle_server per impostazione predefinita e assegna cycle_server:cycle_server la proprietà alla directory.

Al termine dell'esecuzione del programma di installazione, viene fornito un collegamento per completare l'installazione dal browser. Copiare il collegamento nel Web browser e seguire la procedura di configurazione.

Build Insider

Le build di CycleCloud Insiders sono disponibili per i test delle funzionalità non definitive. Le build Insider potrebbero contenere problemi non risolti. Nota: le build Insider non sono etichettate in modo diverso rispetto alle build di produzione; sono solo candidati per il rilascio anticipato.

I passaggi seguenti aggiungono il repository Insiders per concedere l'accesso alle builds Insiders. Quando si esegue questo comando in un computer, l'installazione o l'aggiornamento del pacchetto ottiene la versione più recente dal repository Insiders. Non è necessario aggiungere sia i repository standard che i repository Insiders perché la build Insiders più recente è uguale o più recente rispetto all'ultima build standard.

Queste istruzioni passano a utilizzare esclusivamente le build di Insider. Per tornare indietro, seguire le istruzioni di installazione precedenti.

Debian/Ubuntu

Per installare la build Insider in Debian o Ubuntu, eseguire il comando seguente:

echo "deb [signed-by=/etc/apt/keyrings/microsoft.gpg] https://packages.microsoft.com/repos/cyclecloud insiders main" |
  sudo tee /etc/apt/sources.list.d/cyclecloud.list > /dev/null
sudo apt-get -qq update 

Questo comando è uguale ai passaggi di installazione standard , ma usa invece il insiders canale.

NOTA: se in precedenza hai configurato il file cyclecloud.list con cyclecloud-insiders stable main, devi aggiornarlo al nuovo valore cyclecloud insiders main. Il repository precedente è stato deprecato e alla fine verrà rimosso. Il comando seguente può aggiornare un file di elenco creato in precedenza:

sudo sed -i 's/cyclecloud-insiders stable main/cyclecloud insiders main/' /etc/apt/sources.list.d/cyclecloud.list
sudo apt-get -qq update

Enterprise Linux

Per installare la build Insider in Enterprise Linux, eseguire il comando seguente:

cat | sudo tee /etc/yum.repos.d/cyclecloud.repo > /dev/null <<EOF
[cyclecloud]
name=cyclecloud
baseurl=https://packages.microsoft.com/yumrepos/cyclecloud-insiders
gpgcheck=1
gpgkey=https://packages.microsoft.com/keys/microsoft.asc
EOF

Questo comando è uguale ai passaggi di installazione standard , ma usa https://packages.microsoft.com/yumrepos/cyclecloud-insiders/ invece .

Note sulla sicurezza

L'installazione predefinita di CycleCloud usa HTTP non crittografato in esecuzione sulla porta 8080. È fortemente consigliato di configurare SSL per tutte le installazioni.

Non installare CycleCloud in un'unità condivisa o in un'unità in cui gli utenti non amministratori hanno accesso. Chiunque abbia accesso al gruppo CycleCloud può accedere a dati non crittografati. È consigliabile non aggiungere utenti non amministratori a questo gruppo.

Annotazioni

È possibile personalizzare la configurazione predefinita di CycleCloud 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 viene caricata dopo l'inizializzazione completa del server Web, che può richiedere alcuni minuti.

Passaggio 1: Benvenuto

Schermata iniziale

Schermata iniziale

Immettere un nome sito e selezionare Avanti.

Passaggio 2: contratto di licenza

Schermata della licenza

Schermata della licenza

Accettare il contratto di licenza e quindi selezionare Avanti.

Passaggio 3: account amministratore

Configurazione dell'account amministratore

Configurazione dell'account amministratore

Configurare l'account amministratore locale per CycleCloud. Usare questo account per amministrare l'applicazione CycleCloud. Non è un account del sistema operativo. Immettere un ID utente, un nome e una password e quindi selezionare Fine per continuare.

Annotazioni

Tutte le password dell'account CycleCloud devono avere una lunghezza compresa tra 8 e 123 caratteri. Devono soddisfare almeno tre delle quattro 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, 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

Consultare la pagina Aggiornare Azure CycleCloud.