Instalacja ręczna
Usługę Azure CycleCloud można zainstalować przy użyciu szablonu usługi ARM za pośrednictwem witryny Azure Marketplace lub kontenera w usłudze Azure Container Registry. Zalecamy zainstalowanie obrazu witryny Azure Marketplace, ale w niektórych sytuacjach produkcyjnych może być przydatne ręczne zainstalowanie aplikacji CycleCloud zgodnie z poniższym opisem.
Nuta
Produkt CycleCloud obejmuje wiele elementów, w tym oprogramowanie konfiguracyjne węzłów znane jako Jetpacki instalowaną platformę serwera internetowego o nazwie CycleServer. W związku z tym można znaleźć odwołanie CycleServer w wielu poleceniach i nazwach katalogów na maszynie, na której jest zainstalowany serwer CycleCloud.
Wymagania systemowe
Aby zainstalować aplikację CycleCloud, musisz mieć uprawnienia administratora (root). Ponadto system musi spełniać następujące minimalne wymagania:
- 64-bitowa dystrybucja systemu Linux
- Środowisko uruchomieniowe Java (wersja 8)
- Co najmniej 8 GB pamięci RAM (zalecane jest 16 GB)
- Cztery lub więcej rdzeni procesora CPU
- Co najmniej 250 GB wolnego miejsca na dysku
Nuta
Usługa CycleCloud może być zainstalowana na sprzęcie fizycznym lub zwirtualizowanym.
Klucz SSH
Domyślny klucz SSH używany w usłudze CycleCloud to /opt/cycle_server/.ssh/cyclecloud.pem. Jeśli jeszcze nie istnieje, zostanie on automatycznie wygenerowany po uruchomieniu (lub ponownym uruchomieniu) aplikacji CycleCloud.
Instalacja
Instalowanie w systemie Debian lub Ubuntu
Najpierw zainstaluj wget
i gnupg2
, jeśli nie został jeszcze zainstalowany. Będzie to używane do pobierania i instalowania klucza podpisywania firmy Microsoft.
sudo apt update && sudo apt -y install wget gnupg2
Następnie pobierz klucz podpisywania firmy Microsoft i dodaj go do zaufanego klucza apt
wget -qO - https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
Na koniec skonfiguruj plik cyclecloud.list, zaktualizuj pamięć podręczną Apt i zainstaluj aplikację 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
Nuta
Wersja dystrybucji repozytorium CycleCloud Apt dla platformy rodziny Ubuntu to pływający "stabilny" moniker. Usługa CycleCloud jest oficjalnie obsługiwana we wszystkich wersjach ubuntu LTS obsługiwanych przez firmę Canonical. Pliki pakietu CycleCloud nie są specyficzne dla wersji biblioteki GLIBC (GNU C Library) ani Ubuntu.
Instalowanie w klonach systemu Enterprise Linux (RHEL)
Najpierw skonfiguruj plik
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
Na koniec zainstaluj aplikację cyclecloud przy użyciu yum
lub dnf
.
sudo yum -y install cyclecloud
sudo yum -y install cyclecloud8
Instalowanie z Centrum pobierania Microsoft
Pobierz plik instalacyjny Azure CycleCloud z Centrum pobierania Microsoft i zainstaluj go przy użyciu menedżera pakietów.
W przypadku pliku instalacyjnego rpm:
yum install <filename.rpm>
W przypadku pliku instalacji .deb:
dpkg -i <filename.deb>
Nuta
Musisz mieć uprawnienie do zapisu w katalogu /opt. Instalator CycleCloud utworzy domyślnie cycle_server
użytkownika i grupy unix, zainstaluje go w katalogu /opt/cycle_server i przypisze do katalogu własność cycle_server:cycle_server
.
Po zakończeniu działania instalatora zostanie wyświetlony link umożliwiający ukończenie instalacji z przeglądarki. Skopiuj link podany w przeglądarce internetowej i wykonaj kroki konfiguracji.
Kompilacje niejawnych testerów
Kompilacje niejawnych testerów usługi CycleCloud są dostępne do testowania funkcji wersji wstępnej. Kompilacje niejawne mogą zawierać nierozwiązane problemy.
Kompilacje niejawnych testerów systemu Enterprise Linux (RHEL) znajdują się w lokalizacji: https://packages.microsoft.com/yumrepos/cyclecloud-insiders/
Kompilacje niejawnych testerów Debian/Ubuntu znajdują się w lokalizacji: https://packages.microsoft.com/repos/cyclecloud-insiders/pool/main/c/cyclecloud8/
Uwagi dotyczące zabezpieczeń
Domyślna instalacja aplikacji CycleCloud używa nieszyfrowanego protokołu HTTP uruchomionego na porcie 8080. Zdecydowanie zalecamy skonfigurowanie SSL dla wszystkich instalacji.
Nie instaluj aplikacji CycleCloud na dysku udostępnionym ani na żadnym dysku, na którym użytkownicy niebędący administratorami mają dostęp. Każda osoba mająca dostęp do grupy CycleCloud uzyska dostęp do nieszyfrowanych danych. Zalecamy, aby użytkownicy niebędący administratorami nie zostali dodani do tej grupy.
Nuta
Domyślna konfiguracja usługi CycleCloud może być dostosowywana dla określonych środowisk przy użyciu ustawień w pliku $CS_HOME/config/cycle_server.properties.
Konfiguracja
Po zainstalowaniu możesz skonfigurować aplikację CycleCloud za pośrednictwem przeglądarki internetowej. Ekran logowania zostanie załadowany po pełnym zainicjowaniu serwera internetowego, co może potrwać kilka minut.
Krok 1. Powitanie
Wprowadź nazwę witryny
Krok 2. Umowa licencyjna
ekran licencji
ekran licencji
Zaakceptuj umowę licencyjną, a następnie kliknij przycisk Dalej.
Krok 3. Konto administratora
Konfiguracja konta administratora
Konfiguracja konta administratora
Teraz skonfigurujesz konto administratora lokalnego dla aplikacji CycleCloud. To konto służy do administrowania aplikacją CycleCloud — nie jest to konto systemu operacyjnego. Wprowadź identyfikator użytkownika, nazwę i hasło, a następnie kliknij przycisk Gotowe, aby kontynuować.
Nuta
Wszystkie hasła konta cycleCloud muszą mieć długość od 8 do 123 znaków i spełniać co najmniej 3 z następujących 4 warunków:
- Zawiera co najmniej jedną górną literę
- Zawiera co najmniej jedną małą literę
- Zawiera co najmniej jedną liczbę
- Zawiera co najmniej jeden znak specjalny: @ # $ % ^ & * - _ ! + = [ ] { } | \ : ' , . ?
Krok 4. Ustawianie klucza SSH
Po skonfigurowaniu konta administratora możesz ustawić klucz publiczny SSH, aby można było łatwo uzyskać dostęp do wszystkich maszyn z systemem Linux uruchomionych przez aplikację CycleCloud. Aby ustawić klucz publiczny SSH, przejdź do pozycji Mój profil w menu użytkownika w prawym górnym rogu i wybierz pozycję Edytuj profil. Dowiedz się więcej o tworzeniu kluczy SSH tutaj.
Aktualizowanie aplikacji CycleCloud
Zobacz stronę Update Azure CycleCloud (Aktualizowanie usługi Azure CycleCloud).