Mit der Prüfung der Fakten beginnen

Bereitstellung, Verbindung und Builds in umsetzbare Schritte aufteilen

Prüfen Sie zuerst physischen Knoten, Konfiguration, Laufzeit und Zugangsdaten, danach Netzwerk, Entwicklungsumgebung und Jobprotokolle. Jeder Schritt enthält Eingaben, Prüfpunkte und ein Abschlusskriterium – für die Ersteinrichtung, tägliche Builds und die Fehleranalyse.

Wenn Sie Informationen zur Verbindung benötigen, lesen Sie zuerst den Ablauf für den Remotezugriff; fügen Sie bei bestehenden Bestellungen im Ticket Bestellnummer und Knotencode hinzu.

Checkliste für den Start BUILD SUPPORT / 04
Prüfreihenfolge bereit
Eingabe Prüfen Wiederherstellen
Maschine und Knoten Konfiguration, Region und Laufzeit mit der Bestellung abgleichen
Zuerst prüfen
Konto und Sitzung Adresse, Systemkonto und einmalige Zugangsdaten getrennt speichern
Dann verbinden
Toolchain und Runner Versionen, Tags, Parallelität, Cache und Bereinigung nach dem Job
Danach ausführen
Zeitachse und Protokolle Zeitzone vereinheitlichen und wichtige Einträge vor und nach dem Fehler sichern
Für die Analyse
Abschlusskriterium Fehler reproduzierbar, Grenzen beschrieben, Protokolle bereinigt
Sechs Einstiegspunkte

Wählen Sie den Prüfpfad nach der betroffenen Phase

Beginnen Sie nicht mit einer Neuinstallation. Prüfen Sie zuerst, ob das Problem bei Bereitstellung, Verbindung, Toolchain, Jobausführung, Datenzugriff oder Abrechnung liegt – das vermeidet unnötige Änderungen.

01

Erste Bereitstellung

Knoten, Maschinenkonfiguration, Systemkonto, Zugangsdaten, Beginn und Ende der Laufzeit sowie Sicherheitseinstellungen prüfen.

Abschlusskriterium: Bestellung und Maschine stimmen überein
02

Remote-Verbindung

Erreichbarkeit der Adresse, Portregeln, Kontostatus, Netzwerkschwankungen, Tastaturbelegung und Sitzungswiederherstellung nacheinander prüfen.

Abschlusskriterium: Stabil erneut verbinden und Eingaben vornehmen
03

Entwicklungsumgebung

Xcode, Kommandozeilentools, Zertifikate, Provisioning-Profile, Abhängigkeits-Cache und Berechtigungen des Projektordners dokumentieren.

Abschlusskriterium: Lokale und entfernte Baseline vergleichbar
04

CI/CD

Runner-Registrierung, Tag-Routing, Parallelitätslimit, Cache-Verzeichnisse, Secret-Injektion und Bereinigung nach dem Job prüfen.

Abschlusskriterium: Jobs reproduzierbar ohne Umgebungsvermischung
05

Speicher

Systemlaufwerk, Projektordner, Build-Cache und Teamspeicher trennen; zuerst Speicherplatz, Berechtigungen und Synchronisationsstatus prüfen.

Abschlusskriterium: Datenpfad und Verantwortung für den Export geklärt
06

Abrechnung

Modell, Laufzeit, Knoten, zusätzliche SSDs und Anzahl paralleler Thunderbolt-5-Geräte prüfen und anschließend die Rechnungsposten abgleichen.

Abschlusskriterium: Jede Gebühr auf die Konfiguration zurückführbar
Sechs Punkte vor der Bereitstellung

Vor der ersten Anmeldung eine Bereitstellungs-Baseline sichern

Die Baseline zeigt, ob spätere Änderungen aus Bestellung, Systemeinstellungen oder Toolchain stammen. Erfassen Sie nur notwendige Angaben und speichern Sie keine Passwörter, privaten Schlüssel oder vollständigen Tokens in Teamdokumenten.

Knoten

Region und Verbindungseinstieg bestätigen

Prüfen Sie die Knotencodes SG, JP, KR oder HK in der Bestellung und dokumentieren Sie die bereitgestellte Adresse. Der Knoten beeinflusst den Zugangsweg, sollte aber nicht durch Änderungen an Projektabhängigkeiten Netzwerkprobleme verdecken.

Prüfpunkt
Bestellknoten und bereitgestellter Knoten stimmen überein
Zu erfassen
Knotencode, Testnetzwerkquelle
Konfiguration

Chip, Arbeitsspeicher und Speicher prüfen

Bestätigen Sie in den Systeminformationen M4 oder M4 Pro, Speicherkapazität und Systemlaufwerk entsprechend der Bestellung. Externer oder zusätzlich gebuchter Speicher ist mit eigenem Mount-Pfad zu dokumentieren.

Prüfpunkt
Jedes Konfigurationsfeld stimmt mit der Bestellung überein
Zu erfassen
Chip, RAM, SSD
Systemkonto

Administrations- und Jobkonto trennen

Bestätigen Sie die Anmeldung mit dem initialen Systemkonto und richten Sie für automatisierte Jobs ein Konto mit minimalen Rechten ein. Der tägliche Runner darf nicht dauerhaft unnötige Rechte besitzen.

Prüfpunkt
Konto anmeldbar und zweckgerecht berechtigt
Zu erfassen
Kontorolle, kein Passwort
Zugangsdaten

Einmalige Zugangsdaten nach der ersten Nutzung aktualisieren

Speichern Sie Remote-Adresse, Systembenutzername und Sitzungszugangsdaten getrennt. Nach der Änderung einmal abmelden und erneut verbinden, um die neuen Daten zu prüfen.

Prüfpunkt
Alte Daten ungültig, neue Daten ermöglichen die Verbindung
Zu erfassen
Änderungszeit und ausführende Person
Laufzeit

Beginn, Ende und Teamzeitzone vereinheitlichen

Tragen Sie Beginn und Ende der Laufzeit in den Projektkalender ein und nennen Sie die Zeitzone. Für lange Jobs vor Ablauf Zeit für Checkpoints, Artefaktsynchronisierung und Bereinigung einplanen.

Prüfpunkt
Alle Teammitglieder sehen dieselbe Zeit
Zu erfassen
Beginn, Ende, Zeitzone, Verantwortliche
Sicherheitseinstellungen

Zugang zuerst absichern, Tools danach installieren

Prüfen Sie gemeinsam genutzte Konten, Umfang des Remotezugriffs, Verzeichnisrechte und Speicherort der Schlüssel. Installationsskripte müssen prüfbar sein; sensible Variablen nur zur Laufzeit injizieren.

Prüfpunkt
Minimale Rechte und Zugriffsgrenzen klar definiert
Zu erfassen
Zulässige Quellen, Verzeichnisse und Rotationsverantwortung
Wichtige Begriffe

Acht Begriffe zuerst abstimmen, damit die Kommunikation eindeutig bleibt

Diese Begriffe beschreiben Ressourcenzuordnung, Verbindungsarten und Build-Umgebung. Verwenden Sie beim Melden eines Problems die jeweilige Bezeichnung, damit der Support die betroffene Ebene schneller erkennt.

Physischer Knoten
Das tatsächliche Gerät und seine Region, auf dem der Cloud-Mac läuft. SoarMac stellt Apple-Silicon-Maschinen auf einem bestimmten Knoten bereit, keine abstrahierte gemeinsam genutzte Recheninstanz.
Exklusivnutzung
Während der Laufzeit nutzt eine Bestellung die Maschinenressourcen allein und teilt die Systemumgebung nicht mit anderen Bestellungen. Konten, Verzeichnisse und Jobrechte plant das Team weiterhin selbst.
Keine virtuelle Maschine
Das System läuft direkt auf der entsprechenden physischen Maschine. Bei Leistungs- oder Geräteproblemen zuerst reale Konfiguration, aktuelle Jobs und Speicherstatus prüfen – nicht virtuelle Maschinen als Maßstab verwenden.
VNC
Remote-Sitzungsart für die grafische macOS-Oberfläche. Geeignet für Bedienung und Sichtprüfung, aber nicht für Dateisynchronisierung und kein Ersatz für Automatisierungsprotokolle.
self-hosted runner
Job-Executor, der in der CI/CD-Plattform des Teams registriert ist und tatsächlich auf dem Cloud-Mac läuft. Tags, Parallelitätslimits, Arbeitsverzeichnis und Bereinigung müssen klar definiert sein.
Build-Cache
Abhängigkeiten oder Zwischenartefakte, die wiederholte Downloads und Kompilierungen vermeiden. Der Cache braucht einen erkennbaren Schlüssel, ein Größenlimit und Ablaufregeln und darf nicht mit Quelldateien vermischt werden.
Signierumgebung
Menge aus Toolversionen, Zertifikaten, Provisioning-Profilen, Berechtigungen und Jobvariablen für Signaturprüfungen. Herkunft und Rotationsverantwortung dokumentieren, sensible Daten nicht in normalen Protokollen ausgeben.
Sitzungszugangsdaten
Adresse, Benutzername und temporäre Authentifizierungsdaten zum Aufbau einer Remote-Sitzung. Sie sind nicht mit Projektschlüsseln oder Repository-Tokens gleichzusetzen und müssen getrennt gespeichert und rotiert werden.
CI/CD-Einbindung

Runner reproduzierbar ausführen lassen – nicht nur einmal erfolgreich

Die Reihenfolge lautet Registrierung, Routing, Drosselung, Cache, Schlüssel und Bereinigung. Nach jeder Änderung an Xcode, Abhängigkeiten oder Signaturmaterial dieselbe minimale Pipeline erneut prüfen.

01

Runner registrieren

Erstellen Sie den Executor nach den Vorgaben des Projekts oder der Organisation und dokumentieren Sie Name, Geltungsbereich und Startart. Führen Sie anschließend zunächst einen Diagnosejob ohne sensible Variablen aus.

02

Tags planen

Tags sollten mindestens System, Chipfamilie, Xcode-Baseline und Zweck wie Build, Test oder Medienverarbeitung angeben. Allgemeine Tags dürfen keine rechenintensiven Jobs an eine kleine Warteschlange leiten.

03

Parallelität begrenzen

Prüfen Sie zunächst mit einem Job CPU, Arbeitsspeicher, Schreibvorgänge und Derived-Data-Verzeichnis und erhöhen Sie die Parallelität schrittweise. Bei Schwankungen Warteschlangenlänge und Zeitachse sichern, nicht nur den finalen Fehlercode.

04

Cache-Verzeichnisse trennen

Abhängigkeits-Cache, Build-Zwischendateien und Exporte getrennt speichern. Größenlimits, Schlüsselregeln und Bereinigung definieren, damit Artefakte alter Architekturen oder Toolchains nicht wiederverwendet werden.

05

Schlüssel injizieren

Sensible Variablen nur während der Jobausführung in die Umgebung übernehmen, Befehlsausgabe im Protokoll deaktivieren und leseberechtigte Jobs begrenzen. Bei Fehlern prüfen, ob Variablen vorhanden sind, aber deren Werte nicht ausgeben.

06

Nach dem Job bereinigen

Beim Beenden temporäre Dateien entfernen, temporäre Mounts lösen, übrig gebliebene Prozesse beenden und kurzlebige Zugangsdaten löschen. Die Bereinigung muss auch nach einem vorherigen Fehler laufen und einen prüfbaren Ergebniscode hinterlassen.

Minimaler Prüfjob Toolversion → Abhängigkeiten abrufen → kompilieren → testen → Zusammenfassung exportieren
Aufbewahren Runner-Tags, Commit-ID, Jobzeit, Exitcode, bereinigte Protokolle
Nicht ins Protokoll aufnehmen Passwörter, private Schlüssel, vollständige Tokens, Signaturmaterial im Klartext
Baseline der Entwicklungsumgebung

Zuerst Versionen dokumentieren, dann Umgebungs- oder Projektproblem unterscheiden

Ein fehlgeschlagener Remote-Build bedeutet nicht automatisch einen Maschinenfehler. Prüfen Sie Toolversionen, Abhängigkeitsauflösung, Verzeichnisrechte und Signaturmaterial getrennt, um die tatsächliche Änderungsebene zu finden.

Xcode-Version prüfen

Vollständige Version, Buildnummer und aktuell gewählten Pfad dokumentieren. In der Pipeline die Version explizit auswählen, damit GUI und Kommandozeile nicht unterschiedliche Toolchains verwenden.

Kommandozeilentools

Tatsächliche Pfade von Compiler, Paketmanager und Skriptinterpreter prüfen. Die Installationsoberfläche allein reicht nicht; das Jobprotokoll sollte eine nicht sensible Versionszusammenfassung ausgeben.

Zertifikate und Provisioning-Profile

Gültigkeitsbereich, Zweck und Leserechte prüfen. Im Protokoll nur Kennung und Prüfergebnis ausgeben; nach der Rotation eine minimale Signaturprüfung durchführen.

Abhängigkeits-Cache

Der Cache-Schlüssel sollte Lockfile, Toolversion und Architektur enthalten. Bei unerklärlichen Build-Abweichungen mit leerem Cache testen, statt alle Projektdaten zu löschen.

Berechtigungen des Projektordners

Prüfen, ob der Runner die nötigen Rechte für Quellcode, Cache und Exportverzeichnisse besitzt. Globale Rechteerweiterungen vermeiden und Änderungen am Verzeichniseigentümer dokumentieren.

Speicherpfade

System, Projekt, Cache und Lieferdateien getrennt verwalten

Speicherprobleme entstehen meist durch vermischte Pfade, unbegrenzte Caches, driftende Rechte oder noch nicht abgeschlossene Synchronisierung. Erst die Datenebene bestimmen, dann bereinigen, erweitern oder migrieren.

Systemlaufwerk

Betriebsreserve erhalten

Freien Speicher kontinuierlich überwachen, damit Build-Zwischendateien nicht die Systemreserve aufbrauchen. Systemverzeichnisse sind kein gemeinsamer Artefaktspeicher.

Projektverzeichnis

Eigentümer festlegen

Quellcode und Konfiguration werden von einem festen Jobkonto verwaltet. Nach einer Migration Rechte, symbolische Links und absolute Pfade in Skripten erneut prüfen.

Build-Cache

Ablaufregeln festlegen

Cache nach Projekt, Architektur und Toolversion trennen und Regeln für Größe und Aufbewahrungsdauer definieren, damit alte Artefakte neue Jobs nicht beeinflussen.

Lieferdateien

Nach der Synchronisierung bereinigen

Exportartefakte zuerst auf Vollständigkeit prüfen und dann in den Teamspeicher synchronisieren. Vor Ablauf der Laufzeit exportieren und die Übergabe dokumentieren.

Reihenfolge bei Verbindungsproblemen

Immer nur eine Bedingung ändern und das Ergebnis dokumentieren

Zuerst lokales Netzwerk und Zieladresse prüfen, danach Authentifizierung und Sitzung. Bild, Tastatur und Zwischenablage sind Sitzungsprobleme und dürfen nicht mit Nichterreichbarkeit vermischt werden.

Prüfreihenfolge und Ticketnachweise bei häufigen Remote-Verbindungsproblemen
Symptom Erster Schritt Zweiter Schritt Bei ausbleibender Wiederherstellung aufbewahren
Sitzung kann nicht aufgebaut werden Knoten, Adresse und lokales Netzwerk prüfen und eine Blockierung durch Unternehmensrichtlinien ausschließen. Mit einem bekannten funktionierenden Netzwerk erneut testen, ohne Konto und Verbindungsparameter gleichzeitig zu ändern. Knoten, Zeitpunkt, Quellnetzwerk, vollständige Fehlermeldung und Ergebnisse aufeinanderfolgender Tests.
Bildverzögerung Auflösung und Farbqualität reduzieren und lokale Uploads mit hohem Datenvolumen pausieren. Round-Trip-Latenz und Schwankungen in verschiedenen Netzwerken vergleichen und prüfen, ob das Problem anhält. Knoten, Auflösung, Netzwerktyp, Latenzproben und Problemzeitraum.
Fehlerhafte Tastaturbelegung Lokale Eingabemethode, Sitzungstastatur und Regionseinstellungen prüfen. Modifier-, Symbol- und Tastenkürzel in einem Nur-Text-Editor testen. Lokales System, Tastaturbelegung, fehlerhafte Tasten und Reproduktionsschritte.
Zwischenablage wird nicht synchronisiert Prüfen, ob das Sitzungstool die Zwischenablageübertragung erlaubt, und kurzen Nur-Text testen. Sitzung neu aufbauen und erneut testen; keine großen Dateien oder Rich-Text zuerst kopieren. Sitzungstool, Inhaltstyp, Richtung und kleinster reproduzierbarer Text.
Erneute Verbindung fehlgeschlagen Alte Sitzung vollständig beenden, Freigabe abwarten und mit derselben Adresse erneut versuchen. Prüfen, ob das Systemkonto noch gültig ist; schnelle aufeinanderfolgende Verbindungsversuche vermeiden. Trennungsgrund, Wiederholungsintervall, vollständige Fehlermeldung und Zeitpunkt des letzten Erfolgs.
Zugangsdaten ungültig Prüfen, ob der aktuelle Systembenutzername und die aktuellen Sitzungsdaten verwendet werden und keine alten Aufzeichnungen vermischt sind. Eine berechtigte verantwortliche Person prüft letzte Änderung und Rotationszeitpunkt. Bestellnummer, Knoten, Benutzername, Zeitpunkt der Ungültigkeit; kein Passwort beifügen.
Große Dateiübertragung unterbrochen Eine prüfbare, fortsetzbare Synchronisierung verwenden und nicht die Zwischenablage nutzen. Größe und Prüfergebnis von Quell- und Zieldatei vergleichen. Dateigröße, Übertragungsrichtung, Startzeit, Fehlerphase und Prüfzusammenfassung.
Serviceziel

99,9 % Verfügbarkeitsziel, anhand von Ereignisprotokollen geprüft

Alle Knoten laufen 365 Tage im Jahr kontinuierlich. Bei einem Vorfall dokumentiert die Konsolen-Zeitachse Beginn, Umfang, Wiederherstellung und Ende; Anspruch und Berechnung einer Erstattung richten sich nach den Servicebedingungen.

Letzte 90 Tage Drei 30-Tage-Prüfzeiträume
Maßgeblich sind die tatsächlichen Einträge in der Zeitachse
D−90 — D−61

Tagesstatus, Beginn von Vorfällen und Auswirkungsbereich

D−60 — D−31

Wiederherstellungsmaßnahmen, Statusupdates und Knotenbereich

D−30 — D−1

Endzeit, Dauer und nachträgliche Hinweise

Berechnungsgrundlage
Betroffene Serviceeinträge und Bestellzeitachse
Antragstellung
Ticket in der Konsole
Einzureichende Angaben
Bestellnummer, Knoten, Zeitpunkt und Auswirkungsbeschreibung
Abrechnungsprüfung

Nach Konfigurationsposten einzeln abgleichen, nicht vom Gesamtpreis zurückrechnen

Die Bestellkosten bestehen aus Maschinenklasse, Mietdauer, Knoten, zusätzlicher SSD und der Anzahl paralleler Thunderbolt-5-Geräte. Nach jeder Änderung an Laufzeit oder Zusatzoptionen die Bestellübersicht erneut prüfen.

A

Maschine und Laufzeit

Zuerst SoarMac M4 Air, SoarMac M4 Plus oder SoarMac M4 Pro prüfen, danach Tages-, Wochen-, Monats- oder Quartalslaufzeit bestätigen.

B

Knoten und Zusatzoptionen

SG-, JP-, KR- oder HK-Knoten sowie +1TB SSD, +2TB SSD oder die Anzahl paralleler Thunderbolt-5-Geräte bestätigen.

C

Abrechnungsdaten

Alle Preise werden in USD abgerechnet. Unterstützt werden ausschließlich USDT-TRC20 sowie Visa / Mastercard / Amex (über Stripe); verfügbare Zahlungsgateways richten sich nach der Systemantwort.

Vor dem Einreichen vorbereiten

Damit das Ticket schon in der ersten Runde analysierbar ist

„Funktioniert nicht“ reicht für keine Analyse. Übermitteln Sie die Fakten in der folgenden Reihenfolge und entfernen Sie Passwörter, private Schlüssel, vollständige Tokens und Signaturmaterial aus Protokollen.

01
Bestellnummer

Zur Zuordnung von Modell, Laufzeit und Bereitstellungsdaten; keine Zahlungsdaten beifügen.

02
Knoten

SG, JP, KR oder HK sowie die ungefähre Netzwerkregion beim Verbindungsversuch angeben.

03
Zeitpunkt

Zeitzonenbehaftete Zeitangaben verwenden und erstes Auftreten, letzte Reproduktion sowie letzten erfolgreichen Betrieb nennen.

04
Reproduktionsschritte

Ausgehend vom Ausgangszustand Eingaben, Aktionen, erwartetes und tatsächliches Ergebnis schrittweise beschreiben.

05
Bereinigte Protokolle

Vollständige Fehlermeldung, Exitcode und Kontext davor und danach behalten; Passwörter, private Schlüssel, vollständige Tokens und personenbezogene Daten entfernen.

Technisches Problem

Vorrangig ein Ticket in der Konsole eröffnen

Bestehende Bestellungen, Verbindungsfehler, Konfigurationsprüfungen und Servicevorfälle lassen sich mit der Bestellung verknüpfen und in der Konsole entlang der Zeitachse ergänzen.

Konsole öffnen
Vorverkauf und manuelle Bewertung

Kontext über die Kontaktseite zusammenstellen

Für Auswahl, Batch-Bereitstellung, Workflow-Bewertung oder nicht zuordenbare Bestellungen verwenden Sie support@soarmac.com oder bereiten Sie die Angaben nach den Hinweisen auf der Kontaktseite vor.

Kontaktseite öffnen

Aufgabe vorbereiten und passenden physischen Knoten wählen

Drei Tarife mit exklusiven Apple-Silicon-Maschinen laufen nicht in virtuellen Maschinen und sind an den Knoten Singapur, Tokio, Seoul und Hongkong verfügbar. Vor der Bestellung Workload, Arbeitsspeicher, Speicher, Laufzeit und Verbindungsweg prüfen.