Instalacja ręczna

Usługę Azure CycleCloud można zainstalować przy użyciu szablonu usługi ARM, za pośrednictwem Azure Marketplace lub kontenera w Azure Container Registry. Zalecamy zainstalowanie przy użyciu obrazu Azure Marketplace, ale w niektórych sytuacjach produkcyjnych może być przydatne ręczne zainstalowanie aplikacji CycleCloud zgodnie z poniższym opisem.

Uwaga

Produkt CycleCloud obejmuje wiele elementów, w tym oprogramowanie konfiguracyjne węzłów znane jako Jetpack i 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 zainstalowano 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 16 GB)
  • Co najmniej cztery rdzenie procesora CPU
  • Co najmniej 250 GB wolnego miejsca na dysku

Uwaga

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 wygenerowany automatycznie po uruchomieniu (lub ponownym uruchomieniu) aplikacji CycleCloud.

Instalacja

Instalowanie w systemie Debian lub Ubuntu

Najpierw zainstaluj element 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 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

Uwaga

Mimo że repozytorium Apt zostało opublikowane dla wersji "bionic" systemu Ubuntu, usługa CycleCloud jest oficjalnie obsługiwana we wszystkich wersjach LTS systemu Ubuntu obsługiwanych przez firmę Canonical.

Instalowanie w klonach systemu Enterprise Linux (RHEL)

Najpierw skonfiguruj plik 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

Na koniec zainstaluj aplikację cyclecloud za pomocą yum polecenia lub dnf.

sudo yum -y install cyclecloud
sudo yum -y install cyclecloud8

Instalowanie z Centrum pobierania Microsoft

Pobierz plik instalacyjny usługi 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>

Uwaga

Musisz mieć uprawnienia do zapisu w katalogu /opt . Instalator CycleCloud utworzy grupę cycle_server użytkowników i unix, domyślnie zainstaluje katalog /opt/cycle_server i przypisze cycle_server:cycle_server własność do katalogu.

Po zakończeniu działania instalatora zostanie wyświetlony link umożliwiający ukończenie instalacji z przeglądarki. Skopiuj link podany do przeglądarki internetowej i wykonaj kroki konfiguracji.

Kompilacje niejawnych testerów

Kompilacje niejawnych testerów 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 następującej lokalizacji: https://packages.microsoft.com/yumrepos/cyclecloud-insiders/

Kompilacje niejawnych testerów Debian/Ubuntu znajdują się w: 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 protokołu SSL dla wszystkich instalacji.

Nie należy instalować 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.

Uwaga

Domyślną konfigurację cycleCloud można dostosować dla określonych środowisk przy użyciu ustawień w pliku $CS_HOME/config/cycle_server.properties.

Konfigurowanie

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. Zapraszamy!

Ekran powitalny

Ekran powitalny

Wprowadź nazwę witryny , a następnie kliknij przycisk Dalej.

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ć.

Uwaga

Wszystkie hasła konta usługi 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ą wyższą 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ę Aktualizowanie usługi Azure CycleCloud .