====== 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}}