Manuelle Installation
Azure CycleCloud kann mithilfe einer ARM-Vorlage, über Azure Marketplace oder mithilfe eines Containers im Azure Container Registry installiert werden. Es wird empfohlen, die Installation mithilfe des Azure Marketplace-Images zu verwenden, aber für einige Produktionssituationen kann es hilfreich sein, CycleCloud wie unten beschrieben manuell zu installieren.
Hinweis
Das CycleCloud-Produkt umfasst viele Teile, einschließlich der Knotenkonfigurationssoftware namens Jetpack und einer installierbaren Webserverplattform namens CycleServer. Aus diesem Grund finden Sie CycleServer, auf den in vielen Befehlen und Verzeichnisnamen auf dem Computer verwiesen wird, auf den der CycleCloud-Server installiert ist.
Systemanforderungen
Zum Installieren von CycleCloud müssen Sie über Administratorrechte (Root) verfügen. Darüber hinaus muss Ihr System die folgenden Mindestanforderungen erfüllen:
- Eine 64-Bit-Linux-Distribution
- Java Runtime Environment (Version 8)
- Mindestens 8 GB RAM (16 GB empfohlen)
- Mindestens vier CPU-Kerne
- Mindestens 250 GB freier Speicherplatz
Hinweis
CycleCloud kann auf physischer oder virtualisierter Hardware installiert werden.
SSH-Schlüssel
Der in CycleCloud verwendete Standard-SSH-Schlüssel ist /opt/cycle_server/.ssh/cyclecloud.pem. Wenn dies noch nicht vorhanden ist, wird es beim Start (oder Neustart) von CycleCloud automatisch generiert.
Installation
Installation unter Debian oder Ubuntu
Installieren Sie wget
zunächst und gnupg2
, falls es noch nicht installiert ist. Dies wird verwendet, um den Microsoft-Signaturschlüssel abzurufen und zu installieren.
sudo apt update && sudo apt -y install wget gnupg2
Laden Sie als Nächstes den Microsoft-Signaturschlüssel herunter, und fügen Sie dem vertrauenswürdigen Schlüsselbund von Apt hinzu.
wget -qO - https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
Konfigurieren Sie abschließend eine Cyclecloud.list-Datei , aktualisieren Sie den Apt-Cache, und installieren Sie 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
Hinweis
Obwohl das Apt-Repository für die "bionische" Version von Ubuntu veröffentlicht wird, wird CycleCloud offiziell für alle Ubuntu LTS-Releases unterstützt, die von Canonical unterstützt werden.
Installieren von RHEL-Klonen (Enterprise Linux)
Konfigurieren Sie zunächst eine Cyclecloud.repo-Datei .
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
Installieren Sie abschließend cyclecloud mit yum
oder dnf
.
sudo yum -y install cyclecloud
sudo yum -y install cyclecloud8
Installieren aus dem Microsoft Download Center
Laden Sie die Azure CycleCloud-Installationsdatei aus dem Microsoft Download Center herunter, und installieren Sie sie mithilfe eines Paket-Managers.
Für die RPM-Installationsdatei:
yum install <filename.rpm>
Für die .deb Installationsdatei:
dpkg -i <filename.deb>
Hinweis
Sie müssen über die Schreibberechtigung für das Verzeichnis /opt verfügen. Das CycleCloud-Installationsprogramm erstellt einen Benutzer und eine cycle_server
Unix-Gruppe, installiert sich standardmäßig im Verzeichnis /opt/cycle_server und weist cycle_server:cycle_server
dem Verzeichnis den Besitz zu.
Sobald das Installationsprogramm ausgeführt wurde, erhalten Sie einen Link zum Abschließen der Installation über Ihren Browser. Kopieren Sie den angegebenen Link in Ihren Webbrowser, und führen Sie die Konfigurationsschritte aus.
Insiderbuilds
CycleCloud-Insiderbuilds sind für Vorabversionsfeaturetests verfügbar. Insiderbuilds können ungelöste Probleme enthalten.
Insiderbuilds für Enterprise Linux (RHEL) finden Sie unter: https://packages.microsoft.com/yumrepos/cyclecloud-insiders/
Debian/Ubuntu-Insiderbuilds befinden sich unter: https://packages.microsoft.com/repos/cyclecloud-insiders/pool/main/c/cyclecloud8/
Hinweise zur Sicherheit
Die Standardinstallation von CycleCloud verwendet nicht verschlüsseltes HTTP, das an Port 8080 ausgeführt wird. Es wird dringend empfohlen , SSL für alle Installationen zu konfigurieren.
Installieren Sie CycleCloud nicht auf einem freigegebenen Laufwerk oder auf einem Laufwerk, auf das Nicht-Administratorbenutzer Zugriff haben. Jeder, der Zugriff auf die CycleCloud-Gruppe hat, erhält Zugriff auf nicht verschlüsselte Daten. Es wird empfohlen, dieser Gruppe keine Benutzer ohne Administratorrechte hinzuzufügen.
Hinweis
Die CycleCloud-Standardkonfiguration kann mithilfe von Einstellungen in der Datei $CS_HOME/config/cycle_server.properties für bestimmte Umgebungen angepasst werden.
Konfiguration
Nach der Installation können Sie CycleCloud über Ihren Webbrowser konfigurieren. Der Anmeldebildschirm wird geladen, nachdem der Webserver vollständig initialisiert wurde, was einige Minuten dauern kann.
Schritt 1: Willkommen
Geben Sie einen Websitenamen ein, und klicken Sie dann auf Weiter.
Schritt 2: Lizenzvereinbarung
Akzeptieren Sie den Lizenzvertrag, und klicken Sie dann auf Weiter.
Schritt 3: Administratorkonto
Sie richten nun das lokale Administratorkonto für CycleCloud ein. Dieses Konto wird verwendet, um die CycleCloud-Anwendung zu verwalten – es ist KEIN Betriebssystemkonto. Geben Sie eine Benutzer-ID, einen Namen und ein Kennwort ein, und klicken Sie dann auf Fertig , um fortzufahren.
Hinweis
Alle CycleCloud-Kontokennwörter müssen zwischen 8 und 123 Zeichen lang sein und mindestens 3 der folgenden vier Bedingungen erfüllen:
- Mindestens einen Großbuchstaben enthalten
- Mindestens einen Kleinbuchstaben enthalten
- Mindestens eine Zahl enthalten
- Enthält mindestens ein Sonderzeichen: @ # $ % ^ & * - _ ! + = [ ] { } | \ : ' , . ?
Schritt 4: Festlegen Ihres SSH-Schlüssels
Nachdem Sie Ihr Administratorkonto eingerichtet haben, können Sie Ihren öffentlichen SSH-Schlüssel so festlegen, dass Sie problemlos auf alle Linux-Computer zugreifen können, die von CycleCloud gestartet wurden. Um Ihren öffentlichen SSH-Schlüssel festzulegen, wechseln Sie oben rechts im Benutzermenü zu Mein Profil , und wählen Sie Profil bearbeiten aus. Hier erfahren Sie mehr über das Erstellen von SSH-Schlüsseln.
CycleCloud aktualisieren
Weitere Informationen finden Sie auf der Seite Aktualisieren von Azure CycleCloud .