====== Anleitung zur Integration eines Servers in Azure Arc ====== Zuerst installiere auf deinem Computer Azure CLI und füge die SSH-Erweiterung hinzu. Befolge dazu diese [[de:technische-dokumentationen:benutzeranleitungen:benutzeranleitungen:azurecli|Anleitung]]. ===== Azure Arc-VM hinzufügen ===== Zuerst geht man zum [[https://www.portal.azure.com]] zu Azure Arc und fügt eine Infrastruktur hinzu {{:de:technische-dokumentationen:installationsanleitungen:installationsanleitungen:pasted:20240611-112153.png}} Dann fügt man einen Computer hinzu {{:de:technische-dokumentationen:installationsanleitungen:installationsanleitungen:pasted:20240611-112202.png}} Dann wählst du "Einzelnen Server hinzufügen" und generierst ein Skript {{:de:technische-dokumentationen:installationsanleitungen:installationsanleitungen:pasted:20240611-112208.png}} Dann wählst du deine entsprechende Konfiguration aus und drückst auf "Skript herunterladen und ausführen" {{:de:technische-dokumentationen:installationsanleitungen:installationsanleitungen:pasted:20240611-112217.png}} Nun erhälst du ein Bash-Skript, dieses fügst du in deinen Server ein: nano azurearc.sh export subscriptionId="***3"; export resourceGroup="linux"; export tenantId="****"; export location="switzerlandnorth"; export authType="token"; export correlationId="****"; export cloud="AzureCloud"; # Installationspaket herunterladen output=$(wget https://aka.ms/azcmagent -O /tmp/install_linux_azcmagent.sh 2>&1); if [ $? != 0 ]; then wget -qO- --method=PUT --body-data="{\"subscriptionId\":\"$subscriptionId\",\"resourceGroup\":\"$resourceGroup\",\"tenantId\":\"$tenantId\",\"location\":\"$location\",\"correlationId\":\"$correlationId\",\"authType\":\"$authType\",\"operation\":\"onboarding\",\"messageType\":\"DownloadScriptFailed\",\"message\":\"$output\"}" "https://gbl.his.arc.azure.com/log" &> /dev/null || true; fi; echo "$output"; # Hybrid-Agent installieren bash /tmp/install_linux_azcmagent.sh; # Befehl zur Verbindungsherstellung ausführen sudo azcmagent connect --resource-group "$resourceGroup" --tenant-id "$tenantId" --location "$location" --subscription-id "$subscriptionId" --cloud "$cloud" --correlation-id "$correlationId"; chmod +x azurearc.sh && ./azurearc.sh Nun steht in der Commandline ein Code und du musst auf [[https://microsoft.com/devicelogin]] gehen und dich dort mit einem Admin-Konto anmelden. Super, nun solltest du den Server in Azure Arc hinzugefügt haben. {{:de:technische-dokumentationen:installationsanleitungen:installationsanleitungen:pasted:20240611-112228.png}} Nun fügst du dein Admin-Account als VM-Administrator in der Zugriffssteuerung hinzu. {{:de:technische-dokumentationen:installationsanleitungen:installationsanleitungen:pasted:20240611-112233.png}} Jetzt kommen wir zur Client-Seite. Nun loggst du dich mit: az login in deinen Admin-Account ein. Nun gibst du diesen Command ein. Achtung, ändere die Werte: az connectedmachine extension create --name AADSSHLoginForLinux --publisher Microsoft.Azure.ActiveDirectory --resource-group --machine-name --location --type AADSSHLoginForLinux {{:de:technische-dokumentationen:installationsanleitungen:installationsanleitungen:pasted:20240611-112243.png}} Nun gibst du az ssh arc --resource-group --name ein und stimmst dem Update der Service-Konfiguration zu. {{:de:technische-dokumentationen:installationsanleitungen:installationsanleitungen:pasted:20240611-112247.png}}