<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Getting started | XOAP Docs</title>
	<atom:link href="https://xoap.io/de/docs-category/getting-started/feed/" rel="self" type="application/rss+xml" />
	<link>https://xoap.io/de/docs-category/getting-started/</link>
	<description>Plattform für IT-Infrastruktur und Arbeitsplatzautomatisierung</description>
	<lastBuildDate>Di, 16 Jun 2026 07:01:41 +0000</lastBuildDate>
	<language>de</language>
	<sy:updateperiod>
	stündlich	</sy:updateperiod>
	<sy:updatefrequency>
	1	</sy:updatefrequency>
	

<image>
	<url>https://xoap.io/wp-content/uploads/2023/11/cropped-favicon-32x32.png</url>
	<title>Getting started | XOAP Docs</title>
	<link>https://xoap.io/de/docs-category/getting-started/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Standardizing on premises OS images</title>
		<link>https://xoap.io/de/docs/standardizing-on-premises-os-images/</link>
					<comments>https://xoap.io/de/docs/standardizing-on-premises-os-images/#respond</comments>
		
		<dc:creator><![CDATA[Stella]]></dc:creator>
		<pubDate>Mi, 11. Feb 2026 10:02:25 +0000</pubDate>
				<guid ispermalink="false">https://xoap.io/?post_type=docs&#038;p=29358</guid>

					<description><![CDATA[<p>1. Übersicht Dieser Leitfaden führt Sie durch den End-to-End-Prozess der Standardisierung von On-Premises-Betriebssystemimages mit XOAP. Ziel ist es, Ihnen dabei zu helfen, wiederholbare, konforme und anbieterunabhängige Basisimages zu erstellen, die konsistent in On-Premises-Bereitstellungen auf VMware vSphere, Nutanix oder XenServer verwendet werden können. Was sind standardisierte On-Premises-Betriebssystemimages? Standardisierte Cloud-Betriebssystemimages sind zentral definiert, versioniert, […]</p>
<p>The post <a href="https://xoap.io/de/docs/standardizing-on-premises-os-images/">Standardizing on premises OS images</a> appeared first on <a href="https://xoap.io/de">XOAP</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-08f878cd wp-block-group-is-layout-flex">
<h2 class="wp-block-heading overview-flow" style="font-size:38px">1. Überblick</h2>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>Diese Anleitung führt Sie durch die&nbsp;<strong>End-to-End-Prozess der Standardisierung von On-Premises-Betriebssystem-Images mit XOAP.&nbsp;</strong>Das Ziel ist es, Ihnen beim Aufbau zu helfen&nbsp;<strong>wiederholbare, konforme und anbieterunabhängige Basis-Images</strong>&nbsp;das konsistent über On-Premises-Bereitstellungen auf VMware vSphere, Nutanix oder XenServer hinweg verwendet werden kann.&nbsp;</p>
</blockquote>



<figure class="wp-block-image size-full"><img decoding="async" src="https://xoap.io/wp-content/uploads/2026/02/connect-azure-tenant-image-management-xoap.svg" alt="" class="wp-image-29435"/></figure>



<h3 class="wp-block-heading" style="font-size:28px">Was sind standardisierte On-Premises-Betriebssystem-Images?&nbsp;</h3>



<p>Standardisierte Cloud-Betriebssystem-Images sind&nbsp;<strong>zentral definierte, versionierte und automatisierte Betriebssystemabbilder, die:&nbsp;</strong></p>



<ul class="wp-block-list">
<li>Eine gemeinsame Basis befolgen (Sicherheit, Härtung, Werkzeuge)&nbsp;</li>



<li>werden auf reproduzierbare Weise erstellt&nbsp;</li>



<li>Kann in mehreren Umgebungen und von mehreren Anbietern wiederverwendet werden&nbsp;</li>



<li>Als Grundlage für höherstufige Automatisierung (Plattformverwaltung) dienen&nbsp;</li>
</ul>



<p>XOAP fungiert als&nbsp;<strong>Steuerungsebene</strong>&nbsp;die festlegt, wie ein Image aussehen und wie es aufgebaut sein soll, während die eigentliche Ausführung des Builds innerhalb der Zielumgebung stattfindet.&nbsp;</p>



<h3 class="wp-block-heading" style="font-size:28px">Was ist der Unterschied zwischen Bildern, die in der Cloud und On-Premises erstellt werden</h3>



<p>Das Erstellen von Bildern in der Cloud und On-Premises verfolgt dasselbe übergeordnete Ziel – die Erstellung eines wiederverwendbaren, standardisierten Maschinenbilds –, unterscheidet sich jedoch erheblich in den Implementierungsdetails.&nbsp;&nbsp;&nbsp;</p>



<p>In On-Premises-Umgebungen verlassen sich Image-Erstellungen typischerweise auf vollständige Betriebssystem-Installer und erfordern einen expliziten&nbsp;<strong>autounattend.xml</strong>&nbsp;für Windows, um Einrichtungsschritte wie Festplattenpartitionierung, Gebietsschema, Benutzer und anfängliche Konfiguration zu automatisieren; zusätzliche Skripte werden benötigt, um zu konfigurieren&nbsp;<strong>WinRM</strong>, öffnen oder anpassen&nbsp;<strong>Windows-Firewall</strong>, und installieren Sie das passende&nbsp;<strong>Hypervisor-Tools</strong>&nbsp;(zum Beispiel VMware Tools oder XenServer Guest Tools) zur Gewährleistung von Verwaltbarkeit und Leistung.&nbsp;&nbsp;</p>



<p>In Cloud-Umgebungen werden viele dieser Schritte durch Metadatendienste und vorkonfigurierte Basisimages teilweise von der Plattform abstrahiert, aber Anpassungsskripte sind immer noch erforderlich, um den Unternehmensstandards zu entsprechen. </p>



<p>Für&nbsp;<strong>Linux</strong>, erfordern sowohl Cloud- als auch On-Premises-Image-Builds unbeaufsichtigte Installationsmechanismen (z. B&nbsp;<strong>Anschieben</strong>,&nbsp;<strong>Preseed</strong>, oder&nbsp;<strong>Cloud-Init</strong>) zusammen mit Post-Installations-Skripten zur Konfiguration des SSH-Zugangs, von Firewall-Regeln, Netzwerkeinstellungen, Zeitsynchronisation und zur Installation der relevanten Hypervisor- oder Cloud-Agent-Pakete, um sicherzustellen, dass sich das Image nahtlos in die Zielplattform integriert.&nbsp;</p>



<h3 class="wp-block-heading" style="font-size:28px">Architekturübersicht – Funktionsweise&nbsp;</h3>



<p>Auf hoher Ebene sieht der Prozess wie folgt aus:&nbsp;</p>



<ol class="wp-block-list">
<li>XOAP definiert Betriebssysteme, Builder und Image-Definitionen&nbsp;</li>



<li>On-Premises&nbsp;<strong>Verbinder</strong>&nbsp;führt Builds lokal aus&nbsp;</li>



<li>Bilder werden mit nativer Anbieter-Tooling erstellt&nbsp;</li>



<li>Ergebnisse werden verfolgt, versioniert und wiederverwendet&nbsp;</li>
</ol>



<p>Schlüsseldesignprinzipien:&nbsp;</p>



<ul class="wp-block-list">
<li><strong>Kein öffentlicher eingehender Zugriff erforderlich</strong>&nbsp;für XOAP&nbsp;</li>



<li><strong>Am wenigsten</strong><strong>‑</strong><strong>privilegierter Zugriff</strong>&nbsp;mit autochthonen Identitätskonzepten&nbsp;</li>



<li><strong>Trennung von Steuerungs- und Ausführungs-Ebene</strong>&nbsp;</li>
</ul>



<h3 class="wp-block-heading" style="font-size:28px">Kurzer Überblick über den End-to-End-Fluss&nbsp;</h3>



<ul class="wp-block-list">
<li>Bereiten Sie die Voraussetzungen vor&nbsp;</li>



<li>Einen Connector bereitstellen&nbsp;</li>



<li>Lokale Verbindung hinzufügen&nbsp;</li>



<li>Betriebssysteme hinzufügen und verwalten&nbsp;</li>



<li>Builder konfigurieren&nbsp;</li>



<li>Bilddefinitionen erstellen&nbsp;</li>



<li>Image-Builds ausführen&nbsp;</li>



<li>Die erstellten Bilder validieren&nbsp;</li>



<li>Fehlerbehebung, falls erforderlich&nbsp;</li>



<li>Nächste Schritte und Erweiterungen&nbsp;</li>
</ul>



<h2 class="wp-block-heading prerequisites-on-premises prerequisites-title" style="font-size:38px">2. Voraussetzungen</h2>



<p>Stellen Sie vor Beginn sicher, dass die folgenden Voraussetzungen erfüllt sind:&nbsp;</p>



<h3 class="wp-block-heading" style="font-size:28px">Allgemein</h3>



<ul class="wp-block-list">
<li>Ein aktiver XOAP Workspace&nbsp;</li>



<li>Zugriff auf mindestens eine unterstützte On-Premises-Virtualisierungsplattform&nbsp;</li>



<li>Berechtigungen zum Erstellen von Bildern und Identitäten in der Zielumgebung (lösungsspezifisch)&nbsp;</li>



<li>Auf einer Linux- oder Windows-VM, um den XOAP Connector, der als Proxy fungiert, zu installieren&nbsp;</li>



<li>Wenn ein Proxy für die Internetverbindung verwendet wird, werden Proxy-Anmeldeinformationen für den Connector benötigt.&nbsp;</li>



<li>Der Connector hat Zugriff auf die erstellten Images mit den erforderlichen Ports (WinRM 8595, 8596).&nbsp;</li>



<li>Ein ISO auf dem Datenspeicher der gewünschten Plattform&nbsp;</li>



<li>Der SHA256-Hash der ISO&nbsp;</li>
</ul>



<h3 class="wp-block-heading tabs-title" style="font-size:28px">Cloudspezifisch&nbsp;</h3>



<h4 class="wp-block-heading tab" style="font-size:28px">vSphere&nbsp;&nbsp;</h4>



<pre class="wp-block-code"><code>Erforderliche Berechtigungen auf vCenter-Ebene (Mindestsatz):

    • Datenspeicher
    • Speicherplatz zuweisen
    • Datenspeicher durchsuchen
    • Dateivorgänge auf niedriger Ebene
    • Netzwerk
    • Netzwerk zuweisen
    • Ressource
    • Virtuelle Maschine einem Ressourcenpool zuweisen
    • Virtuelle Maschine → Inventar
    • Neu erstellen
    • Registrieren
    • Entfernen
    • Virtuelle Maschine → Konfiguration
    • Neue Festplatte hinzufügen
    • Gerät hinzufügen oder entfernen
    • CPU-Anzahl ändern
    • Arbeitsspeicher ändern
    • Einstellungen
    • Virtuelle Maschine → Interaktion
    • Einschalten
    • Ausschalten
    • Zurücksetzen
    • Virtuelle Maschine → Bereitstellung
    • Festplattenzugriff zulassen
    • Festplattenzugriff nur lesen zulassen
    • vApp
    • Importieren

Best Practices:
    • Erstellen Sie eine dedizierte vCenter-Rolle für Packer/XOAP
    • Weisen Sie die Rolle auf Datacenter- oder Ordner-Ebene zu
    • Verwenden Sie ein Dienstkonto, keinen persönlichen Benutzer </code></pre>



<h4 class="wp-block-heading tab" style="font-size:28px">Nutanix&nbsp;</h4>



<pre class="wp-block-code"><code>Erforderliche Rollen / Berechtigungen:
    • Möglichkeit zum Erstellen, Aktualisieren und Löschen von VMs
    • Berechtigungen für Bild-Upload und -Verwaltung
    • Berechtigungen für die Netzwerkauswahl
    • Berechtigungen zum Anhängen/Trennen von Datenträgern

Empfohlene integrierte Rollen:
    • Infrastruktur-Administrator (umfassend, am einfachsten)
    • Oder eine benutzerdefinierte Rolle mit:
    • VM erstellen / löschen
    • Bild erstellen / aktualisieren
    • Netzwerk anzeigen / zuordnen

Bewährte Verfahren:
    • Verwenden Sie ein Dienstkonto in Prism Central
    • Beschränken Sie die Berechtigungen, wenn möglich, auf ein bestimmtes Projekt</code></pre>



<h4 class="wp-block-heading tab" style="font-size:28px">XenServer</h4>



<pre class="wp-block-code"><code>Erforderliche Berechtigungen:
    • Pool‑Administrator oder eine gleichwertige benutzerdefinierte Rolle mit:
    • VM erstellen / zerstören
    • Datenträger anhängen / abtrennen
    • Energieoperationen
    • ISO SR‑Zugriff

Schlüsselanforderungen:
    • Zugriff auf ein ISO SR mit den Installationsmedien
    • Berechtigung zum Erstellen von Vorlagen oder Basis‑VMs

Bewährte Verfahren:
    • Verwenden Sie einen dedizierten Automatisierungsbenutzer
    • Vermeiden Sie die Verwendung des integrierten Root-Kontos </code></pre>



<h3 class="wp-block-heading" style="font-size:28px">2.1 XOAP Connector installieren&nbsp;</h3>



<p>Für On-Premises-Szenarien verwendet XOAP einen&nbsp;<strong>Verbinder</strong>&nbsp;das in der Zielumgebung läuft.&nbsp;</p>



<p>Wichtige Anforderungen für die Funktion des Connectors mit unserem Backend:&nbsp;</p>



<ul class="wp-block-list">
<li>Nur ausgehende Kommunikation zu XOAP (api.xoap.io) über 443&nbsp;</li>



<li>Keine eingehenden Firewall-Regeln erforderlich&nbsp;</li>



<li>Für Windows-Systeme führen Sie PowerShell bitte als Administrator aus.&nbsp;</li>



<li>Für Linux-Systeme führen Sie bitte die Befehle mit sudo aus, um die richtigen Berechtigungen sicherzustellen.&nbsp;</li>
</ul>



<p>Der Connector kann auf Windows- und Linux-Geräten installiert werden. Der Vorgang kann gestartet werden, indem Sie im Inventurbereich Ihres XOAP-Arbeitsbereichs auf die Schaltfläche “+ Gerät hinzufügen” klicken.&nbsp;</p>



<ol class="wp-block-list">
<li>Laden Sie das richtige Installationsprogramm auf das Gerät herunter, das Netzwerkzugriff auf Ihr vCenter hat.&nbsp;&nbsp;</li>



<li>Erstellen Sie einen neuen API-Schlüssel, indem Sie auf + API-Schlüssel erstellen (oder bestehenden auswählen) klicken. Wählen Sie unter API-Token-Typ XOAP Connector aus.&nbsp;</li>



<li>Navigieren Sie auf dem Gerät zu dem Speicherort, an dem das Installationsprogramm heruntergeladen wurde, und führen Sie den Befehl mit dem zusätzlichen Flag –imageManagement aus.&nbsp;&nbsp;</li>
</ol>



<p><em>Beispiel: .\XOAP.Connector.Installer.exe –install –apiKey BITTE_API_SCHLÜSSEL_AUSWÄHLEN –workspace IHRE_WORKSPACE_ID –imageManagement</em></p>



<h3 class="wp-block-heading" style="font-size:28px">2.2 Registrierung überprüfen&nbsp;</h3>



<p><strong><em>Bitte beachte, dass du durch das Befolgen dieser Schritte kurzzeitig aus dem Modul "Erste Schritte" navigierst. Du kannst jedoch jederzeit zurückkehren, um dort weiterzumachen, wo du aufgehört hast.</em></strong></p>



<p>Nach der Installation des XOAP Connectors müssen Sie überprüfen, ob die Kommunikation mit der XOAP-Plattform erfolgreich ist.</p>



<p><strong>Schritte zur Überprüfung:</strong>&nbsp;</p>



<ol class="wp-block-list">
<li>Erweitern Sie im linken Navigationsmenü&nbsp;<strong>Bestandsaufnahme</strong>&nbsp;Modul und klicken Sie auf&nbsp;<strong>Geräte</strong>.&nbsp;</li>



<li>Finden Sie den Rechner, auf dem Sie den Connector installiert haben, indem Sie nach seinem Hostnamen in der&nbsp;<strong>Gerätename</strong>&nbsp;Spalte.&nbsp;</li>



<li>Überprüfe das&nbsp;<strong>Ist online</strong>&nbsp;Spalte neben Ihrem Gerät. Der Status sollte angezeigt werden als&nbsp;<strong>Verbunden</strong>, was die erfolgreiche Installation und Kommunikation des Connectors mit der Plattform bestätigt.&nbsp;<em>(Hinweis: Wenn “Getrennt” angezeigt wird, stellen Sie sicher, dass das Gerät eingeschaltet ist, über Internetzugang verfügt und der XOAP-Dienst ausgeführt wird).</em>&nbsp;</li>
</ol>



<h2 class="wp-block-heading connection-on-premises main-title" style="font-size:38px">3. Eine Verbindung hinzufügen&nbsp;</h2>



<p>XOAP&nbsp;<strong>Verbindungen</strong>&nbsp;Speichern Sie die Anmeldeinformationen und Endpunkte, die XOAP zur Integration mit externen Systemen (z. B. Cloud-Anbietern und lokalen Virtualisierungsplattformen) benötigt. Diese Verbindungen werden dann von anderen XOAP-Funktionen verwendet.&nbsp;</p>



<h3 class="wp-block-heading tabs-title" style="font-size:28px">Cloud-spezifische Verbindung hinzufügen&nbsp;</h3>



<h4 class="wp-block-heading tab" style="font-size:28px">Nutanix</h4>



<pre class="wp-block-code"><code>Felder, die Sie bereitstellen:

  •   <strong>Verbindungsname</strong>– Freundlicher Name, der in XOAP verwendet wird, um diese Verbindung zu referenzieren. •   <strong>Verbinder</strong> - Das Gerät, auf dem der XOAP Connector installiert ist und das als Brücke zwischen der XOAP        Plattform und Ihrer Umgebung fungiert.
  •   <strong>Nutanix-Benutzername</strong>– Das Konto, das XOAP zur Authentifizierung bei Nutanix verwendet (typischerweise Prism). •   <strong>Nutanix Passwort</strong> - Das Passwort für das Nutanix-Konto.   <strong>Endpunkt</strong>– Der Prism-Endpunkt (Hostname/IP + Port, falls zutreffend), mit dem sich XOAP verbindet.   <strong>Clustername</strong> - Der Nutanix Cluster-Identifikator/Name in Prism, in dem Vorgänge ausgeführt werden.   <strong>Unsicher (Umschalten)</strong>– Ermöglicht die Verbindung ohne strenge TLS-Validierung (nur in Labor-/PoC-Szenarien verwenden, wenn erforderlich).   <strong>Beschreibung (optional)</strong> - Freitext-Notiz zur Dokumentation von Zweck/Besitzer der Verbindung.
  •   <strong>Schlagwörter (optional)</strong>- Labels zum Auffinden, Filtern und Verwalten von Verbindungen (maximal 5 pro Objekt).&nbsp;&nbsp;</code></pre>



<h4 class="wp-block-heading tab" style="font-size:28px">vCenter</h4>



<pre class="wp-block-code"><code>Felder, die Sie bereitstellen:

  •   <strong>Verbindungsname</strong>– Freundlicher Name, der in XOAP verwendet wird, um diese Verbindung zu referenzieren. •   <strong>Verbinder</strong> - Das Gerät, auf dem der XOAP Connector installiert ist und das als Brücke zwischen der XOAP-Plattform und Ihrer Umgebung fungiert.
  •   <strong>vCenter Server</strong>– Der Hostname oder die IP-Adresse des vCenter, mit dem sich XOAP verbinden wird. •   <strong>Benutzername</strong> - Der vCenter-Benutzer (oder die SSO-Identität), der für die Authentifizierung verwendet wird. •   <strong>Passwort</strong>– Das Passwort für den angegebenen vCenter-Benutzer.
  •   <strong>Rechenzentrum</strong> - Der vSphere<em>Rechenzentrum</em>Inventarobjekt, das die Cluster/Hosts/Datenspeicher enthält, die Sie anvisieren möchten.   <strong>Cluster</strong> – Der vSphere-Cluster unter dem ausgewählten Rechenzentrum, der Hosts gruppiert und ein gemeinsames Ressourcenmanagement (DRS/HA bei Aktivierung) bietet.
  •   <strong>Gastgeber</strong>– Ein bestimmter ESXi-Host, der als Ziel ausgewählt werden soll (oft nützlich, wenn ein exakter Host ausgewählt wird, anstatt die Planung über Cluster/Regeln vorzunehmen).   <strong>Ressourcenpool</strong>- Der Ressourcenpool innerhalb des Clusters/Hosts, der CPU-/RAM-Anteile/Limits/Reservierungen für bereitgestellte VMs definiert.   <strong>Datenspeicher</strong> - Der Speicherort, an dem VM-Dateien (VMDKs/Konfiguration) abgelegt werden.
  •   <strong>Ordner</strong> - Der vCenter-VM-Ordner, der zum Organisieren bestimmt, wo das VM-Objekt in der Inventarliste erscheint.   <strong>Unsicher (Umschalten)</strong>- Ermöglicht die Verbindung ohne strenge TLS-Validierung (nur verwenden, wenn in Labor-/PoC-Szenarien erforderlich).
  •   <strong>Beschreibung (optional)</strong> - Freitext-Notiz zur Dokumentation von Zweck/Besitzer der Verbindung.
  •   <strong>Schlagwörter (optional)</strong>- Labels zum Auffinden, Filtern und Verwalten von Verbindungen (maximal 5 pro Objekt).&nbsp;&nbsp;</code></pre>



<p><em>Wichtiges Verhalten:&nbsp;</em></p>



<ul class="wp-block-list">
<li><em>Groß-/Kleinschreibung berücksichtigende Felder: Namen von vCenter-Inventurobjekten (Datacenter/Cluster/Host/Resource pool/Datastore/Folder) sind im Hinblick auf die Groß- und Kleinschreibung empfindlich. Geben Sie sie exakt so ein, wie sie in vCenter definiert sind.&nbsp;</em></li>
</ul>



<h4 class="wp-block-heading tab" style="font-size:28px">XenServer</h4>



<pre class="wp-block-code"><code>Wir bereiten das für Sie vor</code></pre>



<h2 class="wp-block-heading os-on-premises main-title" style="font-size:38px">4. Betriebssysteme hinzufügen&nbsp;</h2>



<p>In XOAP stellt das Betriebssystem das Basisabbild dar, das als Grundlage für Ihr benutzerdefiniertes virtuelles Maschinenabbild verwendet wird.&nbsp;&nbsp;<br>Betriebssysteme für lokale Umgebungen sind für alle Arten von lokalen Hypervisoren generisch.&nbsp;</p>



<p>Beispiele:&nbsp;</p>



<ul class="wp-block-list">
<li>Windows 11 Enterprise&nbsp;</li>



<li>Windows Server 2025&nbsp;</li>



<li>Ubuntu LTS&nbsp;</li>



<li>RHEL&nbsp;</li>
</ul>



<p>Sie können ein neues Betriebssystem hinzufügen, indem Sie in der oberen rechten Ecke auf “+ Basisimage hinzufügen” klicken.&nbsp;</p>



<p>Beim Hinzufügen eines On-Premises-Betriebssystems in XOAP definieren Sie:&nbsp;</p>



<ul class="wp-block-list">
<li><strong>Name</strong>– Name Ihres Betriebssystems. Sie können den Namen nach Ihrer eigenen Namenskonvention festlegen&nbsp;</li>



<li><strong>ISO-Dateiname</strong>– geben Sie den Namen Ihrer ISO-Datei an, die als Basisbetriebssystem für Ihre Image-Definition verwendet wird. Beispiel:&nbsp;<em>SERVER_EVAL_x64FRE_de-de.iso</em>&nbsp;</li>



<li><strong>ISO-Pfad</strong>– vollständiger Speicherort für Ihre ISO-Datei Beispiel:&nbsp;<em>[datastore01] ISO/</em>&nbsp;</li>



<li><strong>ISO-Prüfsumme</strong>– Prüfsumme Ihrer ISO als zusätzliche Sicherheitsfunktion&nbsp;</li>
</ul>



<h3 class="wp-block-heading tabs-title" style="font-size:28px">Betriebssystemspezifisch</h3>



<h4 class="wp-block-heading tab">Für Windows&nbsp;</h4>



<pre class="wp-block-code"><code>  -   <strong>Autounattend</strong>– Datei, die zum Ändern von Windows-Einstellungen während des Setups verwendet wird. Diese Datei muss in den XOAP-Ressourcenbereich hochgeladen werden. Sie können eine der vorab hochgeladenen autoanattend.xml-Dateien auswählen, wenn diese für Sie passen.   <strong>Einrichtungsdateien</strong> - definiert, welche zusätzlichen Dateien XOAP während der Installation des Betriebssystems in die virtuelle Maschine einbindet.</code></pre>



<h4 class="wp-block-heading tab">Für Linux&nbsp;</h4>



<pre class="wp-block-code"><code>Wir bereiten das für Sie vor</code></pre>



<p>Das ist wichtig:&nbsp;</p>



<ul class="wp-block-list">
<li>Verwenden Sie Get-FileHash in PowerShell, um die Prüfsumme für die ISO-Datei zu generieren: Get-FileHash -Path “<a href="http://fileserver/isos/Windows11_24H2.iso" target="_blank" rel="noreferrer noopener">\fileserver\isos\Windows11_24H2.iso</a>”-Algorithmus SHA256. Kopieren Sie den zurückgegebenen Hash-Wert in das Feld ISO-Prüfsumme in XOAP.&nbsp;</li>



<li>Setup-Dateien werden typischerweise von unattend.xml verwendet, um Treiber, Tools zu installieren oder benutzerdefinierte PowerShell-Skripte während oder unmittelbar nach dem ersten Start auszuführen. Für diesen Anwendungsfall stellen wir einige Vorlagendateien zur Verfügung, wie z. B.:
<ul class="wp-block-list">
<li>windows-init.ps1 – Aktiviert die Windows-Remoteverwaltung in Windows-Builds. Dies ist erforderlich, um die Erstellung einer Vorlagen-VM in vCenter erfolgreich abzuschließen.&nbsp;</li>
</ul>
</li>
</ul>



<h2 class="wp-block-heading builder-configuration-on-premises main-title" style="font-size:38px">5. Builder-Konfiguration hinzufügen&nbsp;</h2>



<p>Die Builder-Konfiguration definiert&nbsp;<strong>Wo und wie</strong>&nbsp;Es wird ein Image erstellt, das auf der ausgewählten Plattform oder dem ausgewählten Cloud-Anbieter basiert (z. B. AWS, Azure, Google Cloud oder VMware). Bei der Konfiguration des Builders wählen Sie außerdem die&nbsp;<strong>Verbindung</strong>&nbsp;für Ihre Cloud- oder On-Premises-Umgebung.&nbsp;</p>



<p>Eine Builder-Konfiguration beinhaltet typischerweise:&nbsp;</p>



<ul class="wp-block-list">
<li>Zielplattform (Nutanix, vSphere oder XenServer.)&nbsp;</li>



<li>CPU- und RAM-Konfiguration&nbsp;</li>



<li>Netzwerk- und Speicher­konfiguration&nbsp;</li>



<li>Temporäre Bauressourcen&nbsp;</li>
</ul>



<p>Entwickler abstrahieren Anbieterunterschiede und halten Builds transparent und überprüfbar.&nbsp;</p>



<p>Um einen neuen Builder zu erstellen, klicken Sie auf “+ Builder Configuration” und wählen Sie den gewünschten Hypervisor aus.</p>



<h3 class="wp-block-heading tabs-title" style="font-size:28px">Builder-Konfiguration Cloud-spezifisch hinzufügen</h3>



<h4 class="wp-block-heading tab" style="font-size:28px">Nutanix</h4>



<pre class="wp-block-code"><code>Allgemeine Einzelheiten:
  •   <strong>Name</strong>– Freundlicher Name, der in XOAP zur Referenzierung dieser Builder-Konfiguration verwendet wird.   <strong>Typ auswählen</strong> - Die Zielplattform für den Builder (in diesem Kontext auf Nutanix gesetzt).   <strong>Betriebssystemtyp</strong>– Der Betriebssystemtyp der zu erstellenden virtuellen Maschine.   <strong>Verbindung</strong> - Die vorkonfigurierte Nutanix-Verbindung, die XOAP verwendet, um sich mit Ihrem Nutanix-Cluster zu authentifizieren und mit ihm zu interagieren.   <strong>Subnetzname</strong>Der Name des Nutanix-Netzwerks/Subnetzes, mit dem die virtuelle Maschine während des Erstellungsprozesses verbunden wird.  <strong> Beschreibung (optional)</strong> - Freitextnotiz zur Dokumentation des Zwecks, des Eigentümers oder spezifischer Details dieser Builder-Konfiguration.   <strong>Schlagwörter (optional)</strong> - Labels zur besseren Auffindung, Filterung und Verwaltung von Builder-Konfigurationen.&nbsp;&nbsp;&nbsp;</code></pre>



<pre class="wp-block-code"><code>Umgebungskonfiguration:   <strong>CPU</strong> – Die Anzahl der virtuellen CPUs, die der virtuellen Maschine während des Builds zugewiesen wurden.
•   <strong>Speicher GB</strong> - Der für die virtuelle Maschine zugewiesene Arbeitsspeicher, angegeben in Gigabyte. •   <strong>CD-Dateien</strong>– Eine Liste von Dateien, die hochgeladen und als CD-ROM an die virtuelle Maschine angehängt werden sollen. Sie können mehrere Dateien durch Drücken der Eingabetaste oder durch Kommas trennen.   <strong>Boot-Typ</strong> - Die Firmware-Boot-Konfiguration, die für die virtuelle Maschine verwendet wird (z. B. Legacy oder UEFI).
  •   <strong>Boot-Priorität</strong>– Die Startreihenfolge/Priorität des Bootgeräts (z. B. das Festlegen, dass zuerst von der CD-ROM und dann von der Festplatte gestartet wird).   <strong>Festplattengröße (GB)</strong> - Die Gesamtkapazität der zu erstellenden primären virtuellen Festplatte, angegeben in Gigabyte.
  •   <strong>GPU</strong>- Optionale GPU-Konfiguration zum Anhängen einer virtuellen Grafikprozessor-Einheit (vGPU) an die VM während der Erstellung.&nbsp;</code></pre>



<pre class="wp-block-code"><code>Ausgabe-Konfiguration / Alle Betriebssysteme

  •   <strong>Bild exportieren (umschalten)</strong> – Wenn aktiviert, exportiert die resultierende erstellte virtuelle Maschine in ein endgültiges Nutanix-Image.   <strong>Sysprep am Ende deaktivieren (Umschalten)</strong> Wenn aktiviert, wird der Standardprozess der Systemvorbereitung (Sysprep) am Ende eines Windows-Builds übersprungen. Verwenden Sie dies nur, wenn Sie die Verallgemeinerung über benutzerdefinierte Skripte handhaben. •   <strong>Herunterfahrenbefehl&nbsp;</strong>– Der spezifische Befehl, der verwendet wird, um das Gastbetriebssystem nach Abschluss der Bereitstellung ordnungsgemäß herunterzufahren.   <strong>Herunterfahr-Zeitüberschreitung<strong><strong>&nbsp;</strong></strong></strong> - Die maximale Wartezeit, bis die virtuelle Maschine heruntergefahren ist, bevor ein erzwungenes Ausschalten oder ein Fehlschlag des Builds erfolgt.&nbsp;&nbsp;&nbsp;</code></pre>



<h4 class="wp-block-heading tab" style="font-size:28px">vSphere</h4>



<pre class="wp-block-code"><code>Felder, die Sie bereitstellen:

Allgemeine Details

  •   <strong>Name</strong> – Ein für XOAP verwendeter Anzeigename, der diese Builder-Konfiguration referenziert.   <strong>Typ auswählen</strong> Die Zielplattform für den Builder (in diesem Kontext auf vSphere gesetzt).   <strong>Verbindung&nbsp;</strong>– Die vorkonfigurierte vSphere-Verbindung, die XOAP zur Authentifizierung und Interaktion mit Ihrer vCenter/ESXi-Umgebung verwendet.   <strong>Festplattengröße (GB)</strong> - Die Gesamtkapazität der zu erstellenden primären virtuellen Festplatte in Gigabyte.   <strong>HW-Version</strong> – Die VMware-Hardwareversion für die virtuelle Maschine (z. B. 19, 20). •   <strong>Gastbetriebssystemtyp</strong> - Die interne VMware-ID für das Gastbetriebssystem (z. B. windows9Server64Guest, ubuntu64Guest). Dies stellt sicher, dass vSphere die richtigen Standardoptimierungen für das Betriebssystem anwendet.   <strong>Netzwerk&nbsp;</strong>– Das vSphere-Netzwerk oder die Portgruppe, mit der die virtuelle Maschine während des Erstellungsprozesses verbunden wird.
    •   <strong>Netzwerkkarte</strong> - Der Typ des virtuellen Netzwerkadapters, der an die VM angehängt werden soll (z. B. vmxnet3, e1000).
  •   <strong>Exportieren zur Zielbibliothek für Inhalte (Umschalter)</strong> – Wenn aktiviert, exportiert das resultierende erstellte Artefakt direkt in eine angegebene vSphere Content Library. •   <strong>In Vorlage umwandeln (Umschalter)</strong> Wenn aktiviert, wird die erstellte virtuelle Maschine nach Abschluss der Bereitstellung automatisch in eine VMware-Vorlage konvertiert.   <strong>Schlagwörter (optional)</strong> – Labels, die Ihnen helfen, Builder-Konfigurationen zu finden, zu filtern und zu verwalten. •   <strong>Beschreibung (optional)<strong><strong>&nbsp;</strong></strong></strong>- Freitextnotiz zur Dokumentation des Zwecks, des Eigentümers oder spezifischer Details dieser Builder-Konfiguration.   <strong>Firmware</strong> - Der Firmwaretyp, der zum Starten der virtuellen Maschine verwendet wird (z. B. BIOS oder EFI).
  •   <strong>CPUs</strong> – Die Anzahl der virtuellen CPU-Kerne, die der virtuellen Maschine während des Build zugewiesen wurden. •   <strong>RAM (GB)</strong> - Die Menge an Arbeitsspeicher, die der virtuellen Maschine zugewiesen wird, angegeben in Gigabyte.
  •   <strong>CD-ROM-Typ</strong> – Der virtuelle Controller-Typ, der für das CD-ROM-Laufwerk verwendet wird (z. B. SATA, IDE).   <strong>Festplattencontroller-Typ<strong><strong>&nbsp;</strong></strong></strong>Der Typ des Speichercontrollers, der für die virtuelle Festplatte verwendet werden soll (z. B. pvscsi, lsilogic, sata). •   <strong>Platte dünn bereitgestellt (umschalten)</strong> - Wenn aktiviert, wird die virtuelle Festplatte dünn bereitgestellt, d. h., sie belegt nur dann physischen Speicherplatz, wenn tatsächlich Daten darauf geschrieben werden.
  •  <strong> Speicher</strong> – Das Ziel-vSphere-Datenspeicher oder der Ziel-Datenspeichercluster, auf dem/dem die virtuellen Maschinen und die Festplattendateien gespeichert werden.&nbsp;</code></pre>



<pre class="wp-block-code"><code>Flag-Konfiguration:

  •   <strong>VBS aktiviert (Umschalten)</strong> – Ermöglicht Virtualization-Based Security (VBS) auf der virtuellen Maschine. Hinweis: Dies erfordert typischerweise EFI-Firmware, Secure Boot und spezifische Hardwareversionen.
•   <strong>VVTD aktiviert (Umschalten)</strong> - Aktiviert die VMware Virtual I/O Technology (Intel VT-d) auf der virtuellen Maschine, was den direkten Zugriff auf Hardwaregeräte ermöglicht.&nbsp;&nbsp;&nbsp;</code></pre>



<pre class="wp-block-code"><code>Inhaltsbibliothek-Konfiguration – (Diese Felder werden angezeigt, wenn "Export in Content Library-Ziel" aktiviert ist)   <strong>Bibliothek</strong> – Der Name der Ziel-vSphere Content Library, in der das fertige Image oder die Vorlage gespeichert wird.   <strong>Cluster</strong> - Der ESXi-Cluster, der mit dem Export der Inhaltsbibliothek verknüpft ist oder wo die temporäre Staging-Phase stattfindet.
  •   <strong>Ordner</strong> – Der vCenter-Ordner für virtuelle Maschinen, in dem die temporäre VM während des Erstellungs- und Exportvorgangs platziert wird.   <strong>Datenspeicher</strong> - Der spezifische vSphere-Datenspeicher, der für die vorläufige Speicherung der Exportdateien oder zur Sicherung des Content Library-Elements verwendet wird.
  •   <strong>Zerstören (umschalten)</strong> Wenn aktiviert, wird die ursprüngliche erstellte virtuelle Maschine nach dem erfolgreichen Export in die Content Library automatisch aus Ihrem vCenter-Inventar gelöscht.
    •   <strong>OVF (Umschalten)</strong> – Wenn aktiviert, wird das Artefakt als OVF-Paket (Open Virtualization Format) exportiert. Wenn deaktiviert, wird es typischerweise als OVA-Format (Einzeldatei) exportiert.
–   <strong>Import überspringen (Umschalter)</strong> Wenn aktiviert, wird der Build-Prozess ausgeführt, überspringt jedoch den letzten Schritt des eigentlichen Imports des Artefakts in die Inhaltsbibliothek. Dies wird hauptsächlich zum Testen oder Debuggen des Build-Prozesses verwendet, ohne das endgültige Image hochzuladen.&nbsp;</code></pre>



<h4 class="wp-block-heading tab" style="font-size:28px">XenServer</h4>



<pre class="wp-block-code"><code>Wir bereiten das für Sie vor</code></pre>



<h2 class="wp-block-heading image-definition-on-premises main-title" style="font-size:38px">6. Bilddefinition hinzufügen&nbsp;</h2>



<p>An&nbsp;<strong>Bilddefinition</strong>&nbsp;fügt alles zusammen.&nbsp;</p>



<p>Es bezieht sich auf:&nbsp;</p>



<ul class="wp-block-list">
<li>Plattform&nbsp;</li>



<li>Builder-Konfiguration&nbsp;</li>



<li>Betriebssystem&nbsp;</li>



<li>Bereitstellungsschritte (Skripte, Aktionen, Härtung), das nennen wir es&nbsp;<strong>Rolle des Versorgers.</strong>&nbsp;</li>
</ul>



<p>Sie müssen mindestens 2 Provisioner-Rollen in Ihrem Arbeitsbereich haben. Eine für Windows-Geräte und eine zweite für Linux.</p>



<p>Um eine neue Image-Definition zu erstellen und auszuführen, klicken Sie auf die Schaltfläche in der oberen rechten Ecke “+ Neue Image-Definition” und füllen Sie das nächste Formular aus:</p>



<ul class="wp-block-list">
<li>Legen Sie einen Namen und eine Beschreibung für die Bilddefinition fest&nbsp;</li>



<li><em>[optional]</em>&nbsp;Tags zur Kategorisierung oder Filterung auswählen&nbsp;</li>



<li>Wählen Sie den Builder-Anbieter und die spezifische Builder-Konfiguration&nbsp;</li>



<li><em>[optional]&nbsp;</em>Wählen Sie ein Basisbetriebssystemabbild&nbsp;</li>



<li>Verknüpfen Sie die entsprechende Provisioner-Rolle (die alle Skripte, Aufgaben und Konfigurationen enthält)&nbsp;</li>



<li>Definieren Sie ein XOAP-Connector-Gerät für lokale Image-Definitionen&nbsp;</li>



<li><em>[optional]</em>&nbsp;Planen Sie die Ausführung von Image-Definitionen&nbsp;</li>
</ul>



<p>Sie können die Bilddefinition speichern und später ausführen von&nbsp;<strong>Bilddefinition&nbsp;</strong>Fläche unter&nbsp;<strong>Image Management</strong>&nbsp;Modul, oder klicken&nbsp;<strong>Speichern &amp; Ausführen&nbsp;</strong>&nbsp;während der Erstellung auszuführen.&nbsp;</p>



<p>Jeder Durchlauf erzeugt ein neues, versioniertes Image-Artefakt.&nbsp;</p>



<ol class="wp-block-list">
<li>Einen Lauf manuell oder über einen Zeitplan auslösen&nbsp;</li>



<li>XOAP übergibt die Ausführung an den Connector&nbsp;</li>



<li>Fortschritt und Protokolle werden zentral verfolgt&nbsp;</li>
</ol>



<p>Jeder Durchlauf erzeugt ein neues, versioniertes Image-Artefakt.&nbsp;</p>



<h3 class="wp-block-heading" style="font-size:28px">6.1 Überprüfen Sie das erstellte Image&nbsp;&nbsp;</h3>



<p>Nach erfolgreichem Build:&nbsp;</p>



<ul class="wp-block-list">
<li>Bild validieren&nbsp;</li>



<li>Namen und Versionsmetadaten bestätigen&nbsp;</li>
</ul>



<p>XOAP führt Aufzeichnungen über:&nbsp;</p>



<ul class="wp-block-list">
<li>Protokolle&nbsp;</li>



<li>Ergebnis-Bild-IDs&nbsp;</li>
</ul>



<h3 class="wp-block-heading tabs-title" style="font-size:28px">Bilddefinition validieren </h3>



<h4 class="wp-block-heading tab">Nutanix</h4>



<pre class="wp-block-code"><code>Um zu bestätigen, dass Ihr Image erfolgreich erstellt und in Ihrer Nutanix-Umgebung finalisiert wurde (insbesondere wenn Sie die Option "Image export" aktiviert haben), müssen Sie die Prism-Webkonsole überprüfen:

Überprüfung des Nutanix Image Service:

  • Melden Sie sich bei Ihrem an <strong>Nutanix Prism</strong> Konsole (Prism Element oder Prism Central, je nach Zielverbindung).
• Navigieren Sie zu <strong>Bilder</strong> Dashboard:
     In Prism Central: Navigieren Sie zum Hamburger-Menü &gt; <strong>Compute &amp; Speicher &gt; Bilder. </strong>
     In Prism Element: Klicken Sie auf das Zahnradsymbol (Einstellungen) und wählen Sie <strong>Bildkonfiguration</strong>, oder benutze das Hauptmenü, um zu <strong>Virtuelle Infrastruktur &gt; Images.</strong> 
  • Suchen Sie in der Liste nach dem Namen, den Sie in Ihrer XOAP-Image-Definition angegeben haben.
• Vergewissern Sie sich, dass der Image-Status aktiv/aktiv ist und dass sein Typ dem entspricht, was Sie erwarten (z. B. Disk-Image), sodass es für die Bereitstellung neuer virtueller Maschinen bereit ist. </code></pre>



<h4 class="wp-block-heading tab">vSphere</h4>



<pre class="wp-block-code"><code>Nach einem erfolgreichen Build können Sie die Erstellung Ihres Images oder Templates direkt in Ihrer VMware vCenter-Umgebung überprüfen. Der Speicherort hängt von den spezifischen Einstellungen ab, die Sie in den <strong>vSphere Builder </strong>Konfiguration 

<strong>Wenn in eine Content Library exportiert: </strong>

  • Melden Sie sich in Ihrem <strong>vSphere Client. </strong>
  • Zum Hauptmenü navigieren und auswählen<strong> Inhaltsbibliotheken. </strong>
  • Klicken Sie auf die spezifische Bibliothek, die Sie in Ihrer XOAP-Konfiguration ausgewählt haben.
• Blättern Sie <strong>OVF &amp; OVA Vorlagen</strong> Tab, um Ihr neu exportiertes Bild zu finden. 

<strong>Wenn in eine Standard-vSphere-Vorlage konvertiert:</strong> 

  • Melden Sie sich in Ihrem <strong>vSphere Client. </strong>
  •  Navigieren Sie zur <strong>VMs und Vorlagen</strong> Inventaransicht.
  • Erweitern Sie Ihren vCenter-Baum, um das spezifische Rechenzentrum und <strong>Ordner</strong> wo der Build stattgefunden hat.
  • Suchen Sie nach dem von Ihnen zugewiesenen Namen für das Image. Es sollte das Standard-vSphere-Vorlagen-Symbol haben (ein virtuelles Maschinen-Symbol mit einem kleinen Papiersymbol). </code></pre>



<h4 class="wp-block-heading tab">XenServer</h4>



<pre class="wp-block-code"><code>Wir bereiten das für Sie vor</code></pre>



<h3 class="wp-block-heading" style="font-size:28px">Zusammenfassung&nbsp;</h3>



<p>Indem Sie diesem Fluss folgen, etablieren Sie eine&nbsp;<strong>saubere, auditisierbare und skalierbare Bild-Pipeline</strong>:&nbsp;</p>



<ul class="wp-block-list">
<li>Eine Steuerebene (XOAP)&nbsp;</li>



<li>Mehrere Ausführungsumgebungen&nbsp;</li>



<li>Konsistente Betriebssystem-Baselining&nbsp;</li>



<li>Cloud- und On-Premise-Parität&nbsp;</li>
</ul>



<p>Dies bildet die Grundlage für unternehmensweite Automatisierung und Compliance-gesteuerte Infrastruktur.&nbsp;</p>



<h3 class="wp-block-heading troubleshooting-next-steps" style="font-size:28px">Fehlerbehebung&nbsp;</h3>



<p>Wenn ein Build fehlschlägt:&nbsp;</p>



<ul class="wp-block-list">
<li>Überprüfen Sie die Build-Protokolle in XOAP&nbsp;</li>



<li>Konnektor-Integrität und Berechtigungen prüfen&nbsp;</li>



<li>Cloud-Kontingente und -Limits validieren&nbsp;</li>



<li>Netzwerkereichbarkeit innerhalb der Zielumgebung bestätigen&nbsp;</li>
</ul>



<p>Die meisten Probleme hängen zusammen mit:&nbsp;</p>



<ul class="wp-block-list">
<li>Fehlende Berechtigungen&nbsp;</li>



<li>Netzwerk-Fehlkonfiguration oder Portbeschränkungen&nbsp;</li>



<li>Anbieterseitige Kontingentgrenzen&nbsp;</li>
</ul>



<h2 class="wp-block-heading next-steps" style="font-size:38px">Nächste Schritte</h2>



<p>Sobald Ihr erstes standardisiertes Image funktioniert, gehören zu den typischen nächsten Schritten:&nbsp;</p>



<h3 class="wp-block-heading scripts-next-steps" style="font-size:28px">Eigene Skripte, Anwendungen und Konfigurationen hinzufügen&nbsp;</h3>



<ul class="wp-block-list">
<li>Provisionierer mit benutzerdefinierten Skripten erweitern&nbsp;</li>



<li>Sicherheitsgrundlagen integrieren&nbsp;</li>



<li>Unternehmens-Tools installieren&nbsp;</li>
</ul>



<p>Prüfen Sie unsere <a href="https://github.com/xoap-io/xoap-image-management-templates">GitHub-Repo hier.</a></p>



<h3 class="wp-block-heading roles-next-steps" style="font-size:28px">Vorhandene Rollen in der Cloud wiederverwenden&nbsp;</h3>



<ul class="wp-block-list">
<li>Wenden Sie dieselben Bereitstellungsprofile auf Cloud-Images an&nbsp;</li>



<li>Konsistenz über hybride Umgebungen hinweg erzielen&nbsp;</li>
</ul>



<h3 class="wp-block-heading automation-next-steps" style="font-size:28px">Höhere Automatisierung aufbauen&nbsp;</h3>



<ul class="wp-block-list">
<li>Anwendungspaket&nbsp;</li>



<li>Stacks und Rollen&nbsp;</li>



<li>Laufende Bildaktualisierungen&nbsp;</li>
</ul>
</div>



<p></p><p>The post <a href="https://xoap.io/de/docs/standardizing-on-premises-os-images/">Standardizing on premises OS images</a> appeared first on <a href="https://xoap.io/de">XOAP</a>.</p>
]]></content:encoded>
					
					<wfw:commentrss>https://xoap.io/de/docs/standardizing-on-premises-os-images/feed/</wfw:commentrss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Prerequisites</title>
		<link>https://xoap.io/de/docs/prerequisites/</link>
					<comments>https://xoap.io/de/docs/prerequisites/#respond</comments>
		
		<dc:creator><![CDATA[Stella]]></dc:creator>
		<pubDate>Tue, 20 Jan 2026 14:07:47 +0000</pubDate>
				<guid ispermalink="false">https://xoap.io/?post_type=docs&#038;p=29006</guid>

					<description><![CDATA[<p>Image Management To get started with Image Management, there is only one prerequisite: a working connection to your environment. Configure your connection by navigating to Connections, then clicking the Add new connection button in the upper-right corner. In the slide-out panel, select the connection Type and Provider. Fill in the remaining required information and click [&#8230;]</p>
<p>The post <a href="https://xoap.io/de/docs/prerequisites/">Prerequisites</a> appeared first on <a href="https://xoap.io/de">XOAP</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-08f878cd wp-block-group-is-layout-flex">
<h2 class="wp-block-heading" style="font-size:38px">Image Management</h2>



<p>To get started with Image Management, there is only one prerequisite: a working connection to your environment. Configure your connection by navigating to <strong>Verbindungen</strong>, then clicking the <strong>Add new connection</strong> button in the upper-right corner.</p>



<p>In the slide-out panel, select the connection <strong>Type</strong> und <strong>Provider</strong>. Fill in the remaining required information and click <strong>Bestätigen Sie</strong> to save your connection.</p>



<p>If you need assistance with configuring your access credentials, please refer to the <a href="https://xoap.io/docs/connect-your-infrastructure/" target="_blank" rel="noreferrer noopener">Connect your infrastructure documentation</a>.</p>



<p>In the following sections, you will find more information about the required permissions for your infrastructure. Please note that these are the <strong>minimum permissions</strong> needed to create <strong>Bilddefinitionen</strong>.</p>



<p>If you plan to use the same connection for <strong>Geskriptete Aktionen</strong>, the required permissions may vary depending on the specific use case.</p>



<h3 class="wp-block-heading" style="font-size:28px">AWS</h3>



<p>To create a customized image, a <strong>default VPC must be available</strong> in the AWS account you&#8217;re using.</p>



<p>Additionally, you need to assign appropriate <strong>IAM permissions</strong> to the user specified in the connection. At a minimum, the following permissions are required:</p>



<pre class="wp-block-code"><code>#Codeblock

{
  "Version": "2012-10-17",
  "Statement": &#91;
    {
      "Effect": "Allow",
      "Action": &#91;
        "ec2:AttachVolume",
        "ec2:AuthorizeSecurityGroupIngress",
        "ec2:CopyImage",
        "ec2:CreateImage",
        "ec2:CreateKeyPair",
        "ec2:CreateSecurityGroup",
        "ec2:CreateSnapshot",
        "ec2:CreateTags",
        "ec2:CreateVolume",
        "ec2:DeleteKeyPair",
        "ec2:DeleteSecurityGroup",
        "ec2:DeleteSnapshot",
        "ec2:DeleteVolume",
        "ec2:DeregisterImage",
        "ec2:DescribeImageAttribute",
        "ec2:DescribeImages",
        "ec2:DescribeInstances",
        "ec2:DescribeInstanceStatus",
        "ec2:DescribeRegions",
        "ec2:DescribeSecurityGroups",
        "ec2:DescribeSnapshots",
        "ec2:DescribeSubnets",
        "ec2:DescribeTags",
        "ec2:DescribeVolumes",
        "ec2:DetachVolume",
        "ec2:GetPasswordData",
        "ec2:ModifyImageAttribute",
        "ec2:ModifyInstanceAttribute",
        "ec2:ModifySnapshotAttribute",
        "ec2:RegisterImage",
        "ec2:RunInstances",
        "ec2:StopInstances",
        "ec2:TerminateInstances"
      ],
      "Resource": "*"
    }
  ]
}

#EndOfCodeblock</code></pre>



<p>Read more about the required permissions <a href="https://developer.hashicorp.com/packer/integrations/hashicorp/amazon" target="_blank" rel="noreferrer noopener">hier</a>.</p>



<h3 class="wp-block-heading" style="font-size:28px">Azurblau</h3>



<p>To create images on Azure, ensure the following prerequisite is met: you must create a <strong>Dienstprinzipal</strong> with Contributor role access to your Azure subscription. Use the Azure CLI to generate the Service Principal.</p>



<h4 class="wp-block-heading" style="font-size:21px">Command format</h4>



<pre class="wp-block-code"><code>#Codeblock
az ad sp create-for-rbac \
  --name &#91;ServicePrincipalName] \
  --role Contributor \
  --scopes /subscriptions/&#91;SubscriptionId] \
  --years 1
#EndOfCodeblock</code></pre>



<h4 class="wp-block-heading" style="font-size:21px">Command example</h4>



<pre class="wp-block-code"><code>#Codeblock

az ad sp create-for-rbac \
  --name xoap-image-principal \
  --role Contributor \
  --scopes /subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx \
  --years 1

#EndOfCodeblock</code></pre>



<h4 class="wp-block-heading" style="font-size:21px">Command output</h4>



<pre class="wp-block-code"><code>#Codeblock

{
  "appId": "&#91;ClientId (Guid)]",
  "displayName": "xoap-image-principal",
  "name": "http://xoap-image-principal",
  "password": "&#91;ClientSecret]",
  "tenant": "&#91;TenantId (Guid)]"
}

#EndOfCodeblock</code></pre>



<p>Using this output, you can now configure your connection in XOAP:</p>



<ul class="wp-block-list">
<li><strong>Subscription ID:</strong> xxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx</li>



<li><strong>Tenant ID: </strong>[TenantId (GUID)]</li>



<li><strong>Client ID: </strong>[appId]</li>



<li><strong>Client Secret: </strong>[password]</li>
</ul>



<p>Read more about the required permissions <a href="https://developer.hashicorp.com/packer/integrations/hashicorp/azure" target="_blank" rel="noreferrer noopener">hier</a>.</p>



<h3 class="wp-block-heading" style="font-size:28px">Google</h3>



<p>The file you&#8217;re required to upload is a<strong> Google Cloud Service Account key file</strong> in <strong>JSON</strong> format. You can generate and <strong>herunterladen</strong> it like this:</p>



<ol class="wp-block-list">
<li>Öffnen <strong>Google Cloud Console</strong>: <a href="https://console.cloud.google.com/iam-admin/serviceaccounts" target="_blank" rel="noreferrer noopener">https://console.cloud.google.com/iam-admin/serviceaccounts</a>.</li>



<li>Select your <strong>project</strong> from the top-left dropdown.</li>



<li>Create or select a service account: If you don’t have one yet, click <strong>&#8220;Create Service Account&#8221;</strong> under <strong>&#8220;IAM&amp;Admin&#8221;</strong> menu. Give it a name and optional description.</li>



<li>Assign the required roles (see below for full list).</li>



<li>After creating or selecting a service account:
<ul class="wp-block-list">
<li>Click the ⋮ (three dots) next to the service account name<strong> </strong>→ <strong>Manage Keys</strong></li>



<li>Under the <strong>&#8220;Keys&#8221;</strong> section, click Add Key → <strong>Create new key</strong></li>



<li>Choose <strong>JSON</strong>, then click <strong>Erstellen</strong></li>
</ul>
</li>



<li>The file will download automatically – this is the file you need to upload into XOAP to authenticate with Google Cloud.</li>
</ol>



<h4 class="wp-block-heading" style="font-size:21px">Required IAM Roles for Packer to build Images</h4>



<p>To allow the service account to build custom images with Packer, you need to assign at least these roles:</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><td class="has-text-align-left" data-align="left"><strong>Role Name</strong></td><td class="has-text-align-left" data-align="left"><strong>Role ID</strong></td><td class="has-text-align-left" data-align="left"><strong>Purpose</strong></td></tr><tr><td class="has-text-align-left" data-align="left"><strong>Compute Instance Admin (v1)</strong></td><td class="has-text-align-left" data-align="left">roles/compute.instanceAdmin.v1</td><td class="has-text-align-left" data-align="left">Required to create, configure, and delete instances, disks, and snapshots</td></tr><tr><td class="has-text-align-left" data-align="left"><strong>Service Account User</strong></td><td class="has-text-align-left" data-align="left">roles/iam.serviceAccountUser</td><td class="has-text-align-left" data-align="left">Allows using the service account to launch instances</td></tr><tr><td class="has-text-align-left" data-align="left"><strong>Storage Admin (optional)</strong></td><td class="has-text-align-left" data-align="left">roles/storage.admin</td><td class="has-text-align-left" data-align="left">Required if storing images or artifacts in Cloud Storage</td></tr><tr><td class="has-text-align-left" data-align="left"><strong>IAP Tunnel Resource Accessor (optional)</strong></td><td class="has-text-align-left" data-align="left">roles/iap.tunnelResourceAccessor</td><td class="has-text-align-left" data-align="left">Needed only if using IAP to tunnel SSH</td></tr><tr><td class="has-text-align-left" data-align="left"><strong>Compute Network User (Shared VPC only)</strong></td><td class="has-text-align-left" data-align="left">roles/compute.networkUser</td><td class="has-text-align-left" data-align="left">Required if you&#8217;re using a Shared VPC network</td></tr></tbody></table></figure>



<p>Read more about the required permissions <a href="https://developer.hashicorp.com/packer/integrations/hashicorp/googlecompute" target="_blank" rel="noreferrer noopener">hier</a>.</p>



<h3 class="wp-block-heading" style="font-size:28px">vSphere</h3>



<p>To integrate XOAP with <strong>VMware vSphere</strong> for image builds, create a <strong>custom vSphere role</strong> that includes only the privileges required for XOAP to perform its operations. Assign this role to a dedicated service account to ensure XOAP has least-privilege access to the vSphere infrastructure.</p>



<h4 class="wp-block-heading" style="font-size:21px">Required privileges</h4>



<p>Clone the default <strong>Read-Only</strong> vSphere role and add the following privileges:</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><td class="has-text-align-left" data-align="left"><strong>Kategorie</strong></td><td><strong>Privilege</strong></td><td><strong>Reference</strong></td></tr><tr><td class="has-text-align-left" data-align="left">Content Library</td><td>Add library item</td><td>ContentLibrary.AddLibraryItem</td></tr><tr><td class="has-text-align-left" data-align="left">Content Library</td><td>Update Library Item</td><td>ContentLibrary.UpdateLibraryItem</td></tr><tr><td class="has-text-align-left" data-align="left">Cryptographic Operations</td><td>Direct Access (Required for cache upload.)</td><td>Cryptographer.Access</td></tr><tr><td class="has-text-align-left" data-align="left">Cryptographic Operations</td><td>Encrypt (Required for vTPM.)</td><td>Cryptographer.Encrypt</td></tr><tr><td class="has-text-align-left" data-align="left">Datenspeicher</td><td>Allocate space</td><td>Datastore.AllocateSpace</td></tr><tr><td class="has-text-align-left" data-align="left">Datenspeicher</td><td>Browse datastore</td><td>Datastore.Browse</td></tr><tr><td class="has-text-align-left" data-align="left">Datenspeicher</td><td>Low level file operations</td><td>Datastore.FileManagement</td></tr><tr><td class="has-text-align-left" data-align="left">Host</td><td>Configuration &gt; System Management</td><td>Host.Config.SystemManagement</td></tr><tr><td class="has-text-align-left" data-align="left">Netzwerk</td><td>Assign network</td><td>Network.Assign</td></tr><tr><td class="has-text-align-left" data-align="left">Ressource</td><td>Assign virtual machine to resource pool</td><td>Resource.AssignVMToPool</td></tr><tr><td class="has-text-align-left" data-align="left">vApp</td><td>Export</td><td>vApp.Export</td></tr><tr><td class="has-text-align-left" data-align="left">Virtual Machine</td><td>Configuration &gt; Add new disk</td><td>VirtualMachine.Config.AddNewDisk</td></tr><tr><td class="has-text-align-left" data-align="left">Virtual Machine</td><td>Configuration &gt; Add or remove device</td><td>VirtualMachine.Config.AddRemoveDevice</td></tr><tr><td class="has-text-align-left" data-align="left">Virtual Machine</td><td>Configuration &gt; Advanced configuration</td><td>VirtualMachine.Config.AdvancedConfig</td></tr><tr><td class="has-text-align-left" data-align="left">Virtual Machine</td><td>Configuration &gt; Change CPU count</td><td>VirtualMachine.Config.CPUCount</td></tr><tr><td class="has-text-align-left" data-align="left">Virtual Machine</td><td>Configuration &gt; Change memory</td><td>VirtualMachine.Config.Memory</td></tr><tr><td class="has-text-align-left" data-align="left">Virtual Machine</td><td>Configuration &gt; Change settings</td><td>VirtualMachine.Config.Settings</td></tr><tr><td class="has-text-align-left" data-align="left">Virtual Machine</td><td>Configuration &gt; Change Resource</td><td>VirtualMachine.Config.Resource</td></tr><tr><td class="has-text-align-left" data-align="left">Virtual Machine</td><td>Configuration &gt; Modify device settings</td><td>VirtualMachine.Config.EditDevice</td></tr><tr><td class="has-text-align-left" data-align="left">Virtual Machine</td><td>Configuration &gt; Set annotation</td><td>VirtualMachine.Config.Annotation</td></tr><tr><td class="has-text-align-left" data-align="left">Virtual Machine</td><td>Edit Inventory &gt; Create from existing</td><td>VirtualMachine.Inventory.CreateFromExisting</td></tr><tr><td class="has-text-align-left" data-align="left">Virtual Machine</td><td>Edit Inventory &gt; Create new</td><td>VirtualMachine.Inventory.Create</td></tr><tr><td class="has-text-align-left" data-align="left">Virtual Machine</td><td>Edit Inventory &gt; Remove</td><td>VirtualMachine.Inventory.Delete</td></tr><tr><td class="has-text-align-left" data-align="left">Virtual Machine</td><td>Interaction &gt; Configure CD media</td><td>VirtualMachine.Interact.SetCDMedia</td></tr><tr><td class="has-text-align-left" data-align="left">Virtual Machine</td><td>Interaction &gt; Configure floppy media</td><td>VirtualMachine.Interact.SetFloppyMedia</td></tr><tr><td class="has-text-align-left" data-align="left">Virtual Machine</td><td>Interaction &gt; Connect devices</td><td>VirtualMachine.Interact.DeviceConnection</td></tr><tr><td class="has-text-align-left" data-align="left">Virtual Machine</td><td>Interaction &gt; Inject USB HID scan codes</td><td>VirtualMachine.Interact.PutUsbScanCodes</td></tr><tr><td class="has-text-align-left" data-align="left">Virtual Machine</td><td>Interaction &gt; Power off</td><td>VirtualMachine.Interact.PowerOff</td></tr><tr><td class="has-text-align-left" data-align="left">Virtual Machine</td><td>Interaction &gt; Power on</td><td>VirtualMachine.Interact.PowerOn</td></tr><tr><td class="has-text-align-left" data-align="left">Virtual Machine</td><td>Provisioning &gt; Create template from virtual machine</td><td>VirtualMachine.Provisioning.CreateTemplateFromVM</td></tr><tr><td class="has-text-align-left" data-align="left">Virtual Machine</td><td>Provisioning &gt; Mark as template</td><td>VirtualMachine.Provisioning.MarkAsTemplate</td></tr><tr><td class="has-text-align-left" data-align="left">Virtual Machine</td><td>Provisioning &gt; Mark as virtual machine</td><td>VirtualMachine.Provisioning.MarkAsVM</td></tr><tr><td class="has-text-align-left" data-align="left">Virtual Machine</td><td>State &gt; Create snapshot</td><td>VirtualMachine.State.CreateSnapshot</td></tr></tbody></table></figure>



<h2 class="wp-block-heading" style="font-size:38px">Configuration Management</h2>



<h3 class="wp-block-heading" style="font-size:28px">PowerShell</h3>



<p>All nodes that will be used to author or receive configurations are running <strong>WMF version 5.1 or later</strong>. Authoring nodes that are used to write configurations locally need to have internet connectivity to download new DSC-related resources.</p>



<h3 class="wp-block-heading" style="font-size:28px">Remote management</h3>



<p>WS-Management (WS-MAN) traffic is permitted on the network. It will be enabled by default on nodes that have <strong>PowerShell version 5</strong> installed, but you must ensure it’s not being blocked by firewalls or other network elements. Read further for more information.</p>



<h3 class="wp-block-heading" style="font-size:28px">Communication with our backend</h3>



<p>In order to communicate with our backend, the following ports need to be open: <strong>https://api.xoap.io</strong> on port <strong>443</strong>. </p>



<h3 class="wp-block-heading" style="font-size:28px">Proxy configuration for nodes</h3>



<p>To force PowerShell DSC nodes to use a proxy server to communicate with the cloud-hosted backend, some adjustments to the node configuration must be made before registering the node. DSC does not communicate in a user context and therefore uses the SYSTEM context.</p>



<p>For DSC to connect successfully and register the node, adjust the following lines inside the machine.config in your <strong>.NET installation directory</strong>.</p>



<p>You should find the file in these locations:</p>



<pre class="wp-block-code"><code>32-bit
**%windir%\Microsoft.NET\Framework\&#91;version]\config\machine.config**
64-bit
**%windir%\Microsoft.NET\Framework64\&#91;version]\config\machine.config**
&#91;version] should be equal to v1.0.3705, v1.1.4322, v2.0.50727 or v4.0.30319. v3.0 and v3.5 just contain additional assemblies to v2.0.50727 so there should be no config\machine.config. v4.5.x and v4.6.x are stored inside v4.0.30319.
Then add the following lines:
&lt;defaultProxy&gt;  &lt;proxy autoDetect="false" bypassonlocal="false" proxyaddress="http://127.0.0.1:8888" /&gt; &lt;/defaultProxy&gt;&lt;/system.net&gt;
</code></pre>



<h3 class="wp-block-heading" style="font-size:28px">Firewalls</h3>



<p>SSL decryption can get you into trouble when clients inside your corporate network try to communicate with the cloud backend.</p>



<h3 class="wp-block-heading" style="font-size:28px">DEP</h3>



<p>We’ve seen some Virus Scanners with DEP enabled to prevent users from logging into the cloud backend successfully.</p>



<h3 class="wp-block-heading" style="font-size:28px">TLS</h3>



<p>Enable <strong>TLS 1.2 </strong>wherever possible. Not doing so will keep Configurations Management from working successfully.</p>



<p>Set it via PowerShell:</p>



<pre class="wp-block-code"><code>Set-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\.NetFramework\v4.0.30319' -Name 'SchUseStrongCrypto' -Value '1' -Type DWordSet-ItemProperty -Path 'HKLM:\SOFTWARE\Wow6432Node\Microsoft\.NetFramework\v4.0.30319' -Name 'SchUseStrongCrypto' -Value '1' -Type DWordSet-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\.NetFramework\v2.0.50727' -Name 'SchUseStrongCrypto' -Value '1' -Type DWord&#91;System.Net.ServicePointManager]::SecurityProtocol = &#91;System.Net.SecurityProtocolType]::Tls12</code></pre>



<h2 class="wp-block-heading" style="font-size:38px">Application Management</h2>



<p>To use Application Management you need to have network access to <strong>api.xoap.io</strong> over port <strong>443</strong> and custom packages must be provided as a <strong>ZIP</strong> archive prior to upload.</p>



<p>Within your XOAP workspace, you can already find a wide selection of:</p>



<ul class="wp-block-list">
<li>Anwendungen</li>



<li>Anwendungsgruppen</li>



<li>Anwendungsrollen</li>
</ul>



<p>This means you&#8217;re ready to begin installing applications immediately.</p>



<h3 class="wp-block-heading" style="font-size:28px">Creating packages</h3>



<p>XOAP’s Application Management supports PSADT packages in both v3 and v4 formats. Our current Package Wizard supports package creation in v3 format. If you plan to create your own application packages, we recommend installing it on your packaging machine. The easiest way to do this is directly from your XOAP Workspace. </p>



<ol class="wp-block-list">
<li>Navigate to Application Management → <strong>Anwendungsrollen</strong></li>



<li>Locate the Role: <strong>PSADT Packaging Baseline</strong></li>



<li>Open the three-dot menu next to the role and choose <strong>Copy installation command</strong></li>



<li>On the machine where you want to install the wizard, <strong>open PowerShell as Administrator</strong>. Paste and execute the copied command.</li>
</ol>



<p>Alternatively, you can download the installation script or copy the installation command, copy it manually to the target system, and then run it through PowerShell as Administrator.</p>



<p>Once completed, the Package Wizard will be fully installed and configured. You can find the shortcut on your desktop.</p>



<h2 class="wp-block-heading" style="font-size:38px">Platform Management</h2>



<p>There are no deployed agents required to use Platform Management — the logic runs directly on XOAP’s <strong>cloud runners</strong> or through your <strong>established infrastructure </strong>connections.</p>



<p>Within the Scripted Actions library, you can already find a selection of:</p>



<ul class="wp-block-list">
<li>Template scripts: pre-built scripts for common tasks (like AVD management or Azure automation)</li>



<li>Resources: a library where your custom scripts are stored</li>
</ul>



<p>This means you can start automating immediately using existing templates.</p>



<h3 class="wp-block-heading" style="font-size:28px">Supported formats</h3>



<p>Platform Management supports standard <strong>PowerShell (.ps1)</strong>, <strong>Azure CLI</strong>, <strong>Google CLI </strong>und <strong>AWS-CLI </strong>scripts. The only prerequisite for using your own automation is that the script file must be uploaded to the <strong>Ressourcen</strong> area or imported directly during action creation.</p>



<h3 class="wp-block-heading" style="font-size:28px">Establishing connections</h3>



<p>To execute any script, the platform requires <strong>a valid Connection</strong> to your infrastructure. It is recommended setting up your Connections to cloud providers (Azure, AWS, Google) or on-premises systems (VMware, Nutanix) before creating complex workflows.</p>



<p>You can easily set this up from your XOAP workspace:</p>



<ul class="wp-block-list">
<li>Navigieren Sie zu <strong>Verbindungen</strong> (in the main menu)</li>



<li>Klicken Sie auf <strong>+ New connection</strong></li>



<li>Select your <strong>provider</strong> (Azure, AWS, Google, or other) and follow the authentication prompts</li>
</ul>



<p><strong>Anmerkung:</strong> The Scripted Action wizard also allows you to add a new connection during the <strong>Target</strong> selection step.</p>
</div><p>The post <a href="https://xoap.io/de/docs/prerequisites/">Prerequisites</a> appeared first on <a href="https://xoap.io/de">XOAP</a>.</p>
]]></content:encoded>
					
					<wfw:commentrss>https://xoap.io/de/docs/prerequisites/feed/</wfw:commentrss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Create an account</title>
		<link>https://xoap.io/de/docs/create-an-account/</link>
		
		<dc:creator><![CDATA[Stella]]></dc:creator>
		<pubDate>Fri, 22 Aug 2025 12:11:13 +0000</pubDate>
				<guid ispermalink="false">https://xoap.io/?post_type=docs&#038;p=25189</guid>

					<description><![CDATA[<p>Welcome to XOAP! This guide will help you set up your account, create your first Workspace and manage your subscription if you need more features. Create a free account Please open the link in the same browser you used to create your account. Subscribe for unlimited features (optional) Want more features or extended capacity? Upgrade [&#8230;]</p>
<p>The post <a href="https://xoap.io/de/docs/create-an-account/">Create an account</a> appeared first on <a href="https://xoap.io/de">XOAP</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-08f878cd wp-block-group-is-layout-flex">
<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p><em>Welcome to XOAP! This guide will help you set up your account, create your first Workspace and manage your subscription if you need more features.</em></p>
</blockquote>



<h2 class="wp-block-heading" style="font-size:38px"><strong>Create a free account</strong></h2>



<ul class="wp-block-list">
<li>Geh zum <a href="https://auth.xoap.io/auth/realms/my.xoap.io/protocol/openid-connect/registrations?client_id=portal&amp;response_type=code&amp;scope=openid%20email&amp;redirect_uri=https://my.xoap.io&amp;kc_locale=en&amp;_ga=2.2244016.1075353051.1730106383-2092130983.1728977514" target="_blank" rel="noreferrer noopener">registration page</a> and fill in your details (no credit card required to start).</li>



<li>Klicken Sie auf <strong>Konto erstellen</strong>.</li>



<li>Check your email inbox and verify your email address to activate your free Workspace.</li>
</ul>



<p><em>Please open the link in the same browser you used to create your account.</em></p>



<ul class="wp-block-list">
<li>You&#8217;ll briefly see a loading screen.</li>



<li>Then, click <strong>Go to Workspace</strong> to access your new Workspace. Alternatively, click <strong>Back to Dashboard</strong> to manage other settings.</li>
</ul>



<h2 class="wp-block-heading" style="font-size:38px"><strong>Subscribe for unlimited features (optional)</strong></h2>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>Want more features or extended capacity? Upgrade your plan anytime.</p>
</blockquote>



<ul class="wp-block-list">
<li>If you&#8217;re currently in your Workspace, click <strong>Back to my.XOAP.io</strong> in the lower left corner. If not, proceed to the next step.</li>



<li>From the Workspace Overview, click your Workspace name.</li>



<li>Klicken Sie auf <strong>Upgrade Plan</strong>.</li>



<li>Select the modules you need and adjust the number of units based on your usage.</li>



<li>Klicken Sie auf <strong>Weiter</strong> to continue.</li>



<li>Enter (or update) your payment method and billing details.</li>



<li>Klicken Sie auf <strong>Weiter</strong> to continue.</li>



<li>Review your plan and confirm by clicking<strong> Upgrade free plan Workspace</strong>.</li>



<li>Your Workspace status will now show as <strong>Aktiv</strong> with upgraded access.</li>
</ul>



<p><em>We offer tailored deals for MSPs, as well as public sector and education organizations. <a href="https://xoap.io/de/contact/">Contact us here</a> for a custom quote.</em></p>
</div>



<p></p><p>The post <a href="https://xoap.io/de/docs/create-an-account/">Create an account</a> appeared first on <a href="https://xoap.io/de">XOAP</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Invite team members</title>
		<link>https://xoap.io/de/docs/invite-team-members/</link>
					<comments>https://xoap.io/de/docs/invite-team-members/#respond</comments>
		
		<dc:creator><![CDATA[Stella]]></dc:creator>
		<pubDate>Fri, 22 Aug 2025 12:14:29 +0000</pubDate>
				<guid ispermalink="false">https://xoap.io/?post_type=docs&#038;p=25192</guid>

					<description><![CDATA[<p>Need to work with others? You can easily invite teammates to your Workspace. If you’re running multiple projects or teams, you can also create extra Workspaces. Invite users to your Workspace New users will receive an email to register and join the Workspace. Existing users will get a link to access the Workspace directly. Add [&#8230;]</p>
<p>The post <a href="https://xoap.io/de/docs/invite-team-members/">Invite team members</a> appeared first on <a href="https://xoap.io/de">XOAP</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-08f878cd wp-block-group-is-layout-flex">
<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>Need to work with others? You can easily invite teammates to your Workspace. If you’re running multiple projects or teams, you can also create extra Workspaces.</p>
</blockquote>



<h2 class="wp-block-heading" style="font-size:38px"><strong>Invite users to your Workspace</strong></h2>



<ul class="wp-block-list">
<li>If you&#8217;re currently in your Workspace, click <strong>Back to my.XOAP.io</strong> in the lower left corner. If not, proceed to the next step.</li>



<li>Click on the <strong>name of your Workspace</strong>.</li>



<li>Geh zum <strong>Benutzer</strong> tab.</li>



<li>Klicken Sie auf <strong>Add user</strong>.</li>



<li>Assign the user to specific modules or to all modules. Optionally, you can grant admin rights.</li>



<li>Klicken Sie auf <strong>Send invite</strong>.</li>
</ul>



<p><strong>New users</strong> will receive an email to register and join the Workspace.</p>



<p><strong>Existing users</strong> will get a link to access the Workspace directly.</p>



<h2 class="wp-block-heading" style="font-size:38px"><strong>Add an additional Workspace</strong></h2>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>Need a separate space for another project or team? You can create extra Workspaces – just note this is a paid feature.</p>
</blockquote>



<ul class="wp-block-list">
<li>If you&#8217;re currently in your Workspace, click <strong>Back to my.XOAP.io</strong> in the lower left corner. If not, proceed to the next step.</li>



<li>On the Workspaces page, click <strong>Add Workspace</strong>.</li>



<li>Give your new Workspace a name.</li>



<li>Select the modules you want to include, then click <strong>Weiter</strong>.</li>



<li>Enter your payment and billing information, then click <strong>Weiter</strong>.</li>



<li>Review your setup and click <strong>Bestätigen Sie</strong>.</li>



<li>Once created, you can access your new Workspace using its Workspace URL.</li>
</ul>
</div>



<p></p><p>The post <a href="https://xoap.io/de/docs/invite-team-members/">Invite team members</a> appeared first on <a href="https://xoap.io/de">XOAP</a>.</p>
]]></content:encoded>
					
					<wfw:commentrss>https://xoap.io/de/docs/invite-team-members/feed/</wfw:commentrss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Connect your infrastructure</title>
		<link>https://xoap.io/de/docs/connect-your-infrastructure/</link>
					<comments>https://xoap.io/de/docs/connect-your-infrastructure/#respond</comments>
		
		<dc:creator><![CDATA[Stella]]></dc:creator>
		<pubDate>Fri, 22 Aug 2025 12:17:48 +0000</pubDate>
				<guid ispermalink="false">https://xoap.io/?post_type=docs&#038;p=25203</guid>

					<description><![CDATA[<p>Connecting your cloud infrastructure is the first step to building automations in XOAP. This guide covers how to add a new connection to AWS, Azure or Google Cloud. If you want to use XOAP only to deliver configurations or install applications on your systems, this step is not mandatory. You can manage your on-prem or [&#8230;]</p>
<p>The post <a href="https://xoap.io/de/docs/connect-your-infrastructure/">Connect your infrastructure</a> appeared first on <a href="https://xoap.io/de">XOAP</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-fe9cc265 wp-block-group-is-layout-flex" style="min-height:20px">
<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>Connecting your cloud infrastructure is the first step to building automations in XOAP. This guide covers how to add a new connection to AWS, Azure or Google Cloud.</p>



<p>If you want to <strong>use XOAP only to deliver configurations or install applications on your systems, this step is not mandatory</strong>. You can manage your on-prem or cloud systems even without connecting XOAP to your cloud infrastructure.</p>
</blockquote>



<h2 class="wp-block-heading" style="font-size:38px"><strong>How to add a Connection</strong></h2>



<ul class="wp-block-list">
<li>Geh zum <strong>Verbindungen</strong>.</li>



<li>Klick auf den <strong>+ Neue Verbindung</strong> button in the top-right corner.</li>



<li>You can select from the following available connection types: AWS, Azure, Google Cloud (more details below).</li>



<li>Select your chosen provider and configure other necessary settings accordingly.</li>



<li>When you&#8217;re done, click <strong>Bestätigen Sie</strong>.</li>
</ul>



<h3 class="wp-block-heading" style="font-size:38px"><strong>Supported cloud providers</strong></h3>



<h4 class="wp-block-heading" style="font-size:28px"><strong>AWS</strong></h4>



<p>You can choose from three connection types:</p>



<ul class="wp-block-list">
<li>AWS – Access Key</li>



<li>AWS – Assume Role</li>



<li>AWS – Assume Role (Cross-Account)</li>
</ul>



<p>All AWS connection details are securely stored in a vault tied to your Workspace.</p>



<p><strong>Learn more about setting up AWS – Access Key permissions:</strong></p>



<ul class="wp-block-list">
<li><a href="https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html">Managing access keys for IAM users</a></li>



<li><a href="https://docs.aws.amazon.com/IAM/latest/UserGuide/introduction.html">Introduction to AWS IAM</a></li>



<li><a href="https://docs.aws.amazon.com/IAM/latest/UserGuide/tutorial_cross-account-with-roles.html">IAM tutorial: Delegate access across AWS accounts using IAM roles</a></li>



<li><a href="https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_identifiers.html">IAM identifiers and ARN format</a></li>
</ul>



<p><strong>Learn more about AWS – Assume Role permissions:</strong></p>



<ul class="wp-block-list">
<li><a href="https://docs.aws.amazon.com/STS/latest/APIReference/API_AssumeRole.html">STS API Reference: AssumeRole</a></li>
</ul>



<p><strong>Learn more about AWS – Assume Role (Cross-Account) with External ID:</strong></p>



<ul class="wp-block-list">
<li><a href="https://aws.amazon.com/blogs/security/how-to-use-external-id-when-granting-access-to-your-aws-resources/">How to use External ID when granting access to your AWS resources (AWS Security Blog)</a></li>



<li><a href="https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create_for-user_externalid.html">IAM Trust Policies: Using conditions with sts: ExternalId</a></li>
</ul>



<h2 class="wp-block-heading" style="font-size:28px"><strong>Microsoft Azure</strong></h2>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>XOAP supports connecting to Azure using Service Principals, providing secure access to your Azure subscriptions. To set this up, the following information is required:&nbsp;</p>
</blockquote>



<ul class="wp-block-list">
<li><strong>Name</strong>: a custom name for the connection as it will appear in your application (e.g., XOAP-Azure-Prod).</li>



<li><strong>Kunden-ID</strong>: the Application (client) ID of your Azure AD application (also known as a Service Principal).</li>



<li><strong>Client-Geheimnis</strong>: the client secret you create under the “Certificates &amp; secrets” section in the App Registration. Note that the value is shown only once at the time of creation.</li>



<li><strong>Abonnement-ID</strong>: a unique GUID representing the Azure subscription where your resources are located.</li>



<li><strong>Mieter-ID</strong>: the Directory (tenant) ID of your Azure Active Directory instance.</li>
</ul>



<p>As with AWS, all Azure credentials are stored securely in your Workspace vault.</p>



<p>Für <strong>detailed guidance on configuring your XOAP connection and retrieving the necessary information</strong>, please refer to the following resources:</p>



<ul class="wp-block-list">
<li><a href="https://learn.microsoft.com/en-us/entra/identity-platform/quickstart-register-app">Register an application in Microsoft Entra ID</a></li>



<li><a href="https://learn.microsoft.com/en-us/entra/identity-platform/howto-create-service-principal-portal">Register a Microsoft Entra app &amp; create a client secret</a></li>



<li><a href="https://learn.microsoft.com/en-us/azure/azure-portal/get-subscription-tenant-id">Subscription &amp; Tenant ID</a></li>
</ul>



<h2 class="wp-block-heading" style="font-size:28px"><strong>Google Cloud</strong></h2>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>To connect XOAP to Google Cloud, you need a Service Account with sufficient permissions and a downloaded JSON key file.</p>
</blockquote>



<ul class="wp-block-list">
<li><strong>Name</strong>: a custom name for identifying the connection (e.g., XOAP-GCP-Prod).</li>



<li><strong>Project ID</strong>: the unique identifier of your Google Cloud project.</li>



<li><strong>File</strong>: the Service Account JSON key file that contains authentication credentials.</li>
</ul>



<p>Make sure the service account has the required roles (e.g., Viewer, Editor, or a custom role depending on your needs).</p>



<p>As with AWS and Azure, all Google credentials are stored securely in your Workspace vault.</p>



<p>Für <strong>more information on configuring your XOAP connection and retrieving the required details</strong>, please refer to the following links:</p>



<ul class="wp-block-list">
<li><a href="https://support.google.com/googleapi/answer/7014113?hl=en">Find your Project ID</a></li>



<li><a href="https://cloud.google.com/iam/docs/keys-create-delete">How to generate the Service Account JSON key file</a></li>
</ul>
</div><p>The post <a href="https://xoap.io/de/docs/connect-your-infrastructure/">Connect your infrastructure</a> appeared first on <a href="https://xoap.io/de">XOAP</a>.</p>
]]></content:encoded>
					
					<wfw:commentrss>https://xoap.io/de/docs/connect-your-infrastructure/feed/</wfw:commentrss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Connect your managed system</title>
		<link>https://xoap.io/de/docs/connect-your-managed-system/</link>
					<comments>https://xoap.io/de/docs/connect-your-managed-system/#respond</comments>
		
		<dc:creator><![CDATA[Stella]]></dc:creator>
		<pubDate>Fri, 22 Aug 2025 12:17:59 +0000</pubDate>
				<guid ispermalink="false">https://xoap.io/?post_type=docs&#038;p=25208</guid>

					<description><![CDATA[<p>Quickly learn how to connect your managed system to XOAP. It only takes a few clicks. Locate the XOAP unassigned configuration group and from the action menu select Copy registration command or Download registration script. Note: Both do the same and can be integrated into any existing delivery process (GPO, deployment solution, image build and [&#8230;]</p>
<p>The post <a href="https://xoap.io/de/docs/connect-your-managed-system/">Connect your managed system</a> appeared first on <a href="https://xoap.io/de">XOAP</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-fe9cc265 wp-block-group-is-layout-flex" style="min-height:20px">
<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>Quickly learn how to connect your managed system to XOAP. It only takes a few clicks.</p>
</blockquote>



<p>Locate the<strong> XOAP unassigned</strong> configuration group and from the action menu select <strong>Copy registration command</strong> oder <strong>Download registration script</strong>.</p>



<p><strong>Anmerkung:</strong> Both do the same and can be integrated into any existing delivery process (GPO, deployment solution, image build and more).</p>



<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="1024" height="568" src="https://xoap.io/wp-content/uploads/2025/08/connect-managed-system-1-1024x568.png" alt="XOAP unassigned configuration group" class="wp-image-25215" srcset="https://xoap.io/wp-content/uploads/2025/08/connect-managed-system-1-1024x568.png 1024w, https://xoap.io/wp-content/uploads/2025/08/connect-managed-system-1-300x166.png 300w, https://xoap.io/wp-content/uploads/2025/08/connect-managed-system-1-768x426.png 768w, https://xoap.io/wp-content/uploads/2025/08/connect-managed-system-1-1536x852.png 1536w, https://xoap.io/wp-content/uploads/2025/08/connect-managed-system-1-18x10.png 18w, https://xoap.io/wp-content/uploads/2025/08/connect-managed-system-1.png 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>To connect the system manually and test the connection, go to your target system, open PowerShell as Administrator, paste the command and run it.</p>



<p>Once completed, your machine will appear under the <strong>Knotenpunkte</strong> section. Click on <strong>Details</strong> to view system information.</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="568" src="https://xoap.io/wp-content/uploads/2025/08/connect-managed-system-2-1024x568.png" alt="Note details for XOAP unassigned" class="wp-image-25217" srcset="https://xoap.io/wp-content/uploads/2025/08/connect-managed-system-2-1024x568.png 1024w, https://xoap.io/wp-content/uploads/2025/08/connect-managed-system-2-300x166.png 300w, https://xoap.io/wp-content/uploads/2025/08/connect-managed-system-2-768x426.png 768w, https://xoap.io/wp-content/uploads/2025/08/connect-managed-system-2-1536x852.png 1536w, https://xoap.io/wp-content/uploads/2025/08/connect-managed-system-2-18x10.png 18w, https://xoap.io/wp-content/uploads/2025/08/connect-managed-system-2.png 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="568" src="https://xoap.io/wp-content/uploads/2025/08/connect-managed-system-3-1024x568.png" alt="System info" class="wp-image-25218" srcset="https://xoap.io/wp-content/uploads/2025/08/connect-managed-system-3-1024x568.png 1024w, https://xoap.io/wp-content/uploads/2025/08/connect-managed-system-3-300x166.png 300w, https://xoap.io/wp-content/uploads/2025/08/connect-managed-system-3-768x426.png 768w, https://xoap.io/wp-content/uploads/2025/08/connect-managed-system-3-1536x852.png 1536w, https://xoap.io/wp-content/uploads/2025/08/connect-managed-system-3-18x10.png 18w, https://xoap.io/wp-content/uploads/2025/08/connect-managed-system-3.png 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p><strong>Anmerkung:</strong> This action (XOAP_unassigned) does not change anything in your system, it only connects it to XOAP. </p>
</div><p>The post <a href="https://xoap.io/de/docs/connect-your-managed-system/">Connect your managed system</a> appeared first on <a href="https://xoap.io/de">XOAP</a>.</p>
]]></content:encoded>
					
					<wfw:commentrss>https://xoap.io/de/docs/connect-your-managed-system/feed/</wfw:commentrss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>