Fehler nach Aufgabe suchen

Verbindungs-, Konfigurations-, Build- oder Netzwerkproblem? Mit der passenden Prüfliste starten

BerryVM stellt vollständig dedizierte physische Cloud-Mac-Knoten bereit. Statt dich durch allgemeine Hilfeartikel zu schicken, grenzen wir zuerst die betroffene Ebene ein und sammeln anschließend die Ergebnisse in der richtigen Reihenfolge. Die meisten Umgebungsprobleme lassen sich vor einer Supportanfrage einer Ebene zuordnen: Verbindung, System, Abhängigkeiten, Build oder Netzwerk.

Serviceform
Dedizierter physischer Rechner, keine virtuelle Maschine
Knotenstandorte
Singapur, Tokio, Seoul, Hongkong, US-Ostküste
Benötigte Angaben
Bestell-ID, Knoten, Zeitpunkt, Schritte, bereinigte Logs
Erstzugang

Vier Prüfungen abschließen, dann die Projektumgebung einrichten

Die Zugangsdaten dienen ausschließlich zum Aufbau der ersten Sitzung. Eine erfolgreiche Verbindung bedeutet nicht, dass die Übergabeprüfung abgeschlossen ist. Aktualisiere zunächst die Zugangsdaten und prüfe Gerät und Knoten, bevor du Code, Schlüssel oder Build-Aufgaben auf den Rechner überträgst.

Übergabeunterlagen

Bestellung und Zugangsdaten abgleichen

Prüfe, ob Bestell-ID, zugewiesener Knoten, Gerätename, Verbindungsmethode und Aktualisierungszeitpunkt der Unterlagen übereinstimmen. Teile Zugangsdaten nicht in öffentlichen Kanälen und speichere sie nicht im Projekt-Repository.

  • Bestell-ID stimmt mit dem Dashboard überein
  • Knoten liegt im Bereich der gewählten Bestellung
  • Gerätename stimmt mit dem Übergabeprotokoll überein
Zugriffskontrolle

Zugangsdaten nach dem ersten Login aktualisieren

Ersetze die übergebenen Zugangsdaten nach dem Sitzungsaufbau sofort durch starke, vom Team verwaltete Zugangsdaten. Jedes Teammitglied sollte einen eigenen kontrollierten Zugangsweg verwenden, damit kein Geheimnis dauerhaft geteilt wird.

  • Ursprüngliche Zugangsdaten aktualisieren
  • Nicht mehr benötigte Zugriffsberechtigungen entfernen
  • Wiederherstellungsdaten in einem kontrollierten Tresor speichern
Geräteprüfung

Physisches Gerät und Systeminformationen bestätigen

Prüfe Chip, Arbeitsspeicher, Speicherplatz, macOS-Version, Zeitzone und freien Speicher. Die Basiskonfiguration sollte M4, 16 GB und 256 GB umfassen; die Konfiguration mit mehr Arbeitsspeicher M4 Pro, 64 GB und 2 TB.

  • Spezifikationen stimmen vollständig mit dem gewählten Modell überein
  • Zeitzone passt zum Teamzeitplan
  • Auf dem Systemvolume ist ausreichend Platz für Builds und Caches vorhanden
Sitzungsprüfung

Eine wiederherstellbare sichere Sitzung einrichten

Prüfe grafische Oberfläche und Kommandozeile getrennt und dokumentiere lokales Netzwerk, Verbindungsprotokoll und Testzeit. Lange Aufgaben gehören in eine wiederherstellbare Sitzung oder einen Runner, nicht in ein einzelnes dauerhaft geöffnetes Vordergrundfenster.

  • Grafische Oberfläche und Kommandozeile funktionieren
  • Ruhemodus- und Energieeinstellungen passen zur Aufgabe
  • Einmal trennen und erneut verbinden, um die Wiederherstellung zu prüfen
Umgebungseinrichtung

Eine reproduzierbare Toolchain schaffen, die nicht nur in der aktuellen Sitzung funktioniert

Fixiere zuerst System- und Toolversionen, danach stellst du Abhängigkeiten, Caches und Runner wieder her. Halte jeden Schritt in einer reproduzierbaren Checkliste fest, damit Migration, Neuaufbau und zusätzliche Geräte nicht aus dem Gedächtnis zusammengesetzt werden müssen.

EINRICHTUNGSBLATT

Basis der Entwicklungsumgebung

MAC / BASIS
Xcode

Bestätige die vom Projekt benötigte Hauptversion, den Pfad der Kommandozeilentools, verfügbare SDKs und Build-Ziele. Prüfe vor einem Upgrade die Kompatibilität vorhandener Pipelines und Abhängigkeiten.

Version zuerst fixieren
Kommandozeilentools

Prüfe die tatsächlichen Pfade von Compiler, Git, Shell, Ruby, Python und Node.js, damit interaktive Sitzung und Runner nicht unterschiedliche Umgebungen verwenden.

Pfade abgleichen
Homebrew

Exportiere Listen von Formeln, grafischen Apps und privaten Quellen und stelle sie je nach Projekt schrittweise wieder her. Prüfe die Versionen nach der Migration einzeln und kopiere keine Verzeichnisse unbekannter Herkunft vollständig.

Liste wiederherstellen
Swift

Vergleiche die im Projekt festgelegte Kombination aus Swift und SDK. Prüfe mit einem Minimalprojekt zuerst Kompilierung, Tests und Archivierung, bevor du das vollständige Projekt ausführst.

Minimalprüfung
CI-Runner

Prüfe Ausführungsbenutzer, Arbeitsverzeichnis, Herkunft der Umgebungsvariablen, Cache-Speicherort, Parallelität und Aufbewahrung von Logs. Sensible Werte über kontrollierte Variablen injizieren.

Eigenständiger Kontext
Migrationsreihenfolge

Erst deklarieren, dann installieren, zuletzt prüfen

  1. Liste exportieren:Versionen, Abhängigkeiten, Quellen, Runner-Tags und Projektskripte.
  2. Basisebene wiederherstellen:Xcode, Kommandozeilentools und Paketmanager.
  3. Projektebene wiederherstellen:Lockfiles, private Quellen, Caches und Umgebungsvariablen.
  4. Ausführung prüfen:Kompilierung, Tests, Archivierung und Artefaktprüfung getrennt ausführen.
Geheimnisse nicht direkt kopieren

Zugangsdaten und Projektdateien getrennt migrieren

Code-Repository, Build-Cache, Signaturunterlagen und Zugangsdaten sind unterschiedliche Datentypen. Migriere sie nach dem Prinzip der geringsten Rechte, beschränke Logs auf die zur Analyse nötigen Felder und bereinige sie vor einer Supportanfrage.

Sicherheitsmaßnahmen prüfen
Fehleranalyse

Die betroffene Ebene prüfen und nicht alle Variablen gleichzeitig ändern

Reproduziere den Fehler zuerst und sichere den Zustand, bevor du jeweils nur eine Bedingung änderst. Die folgenden fünf Wege decken Verbindungs-, Build-, Speicher-, Abhängigkeits- und Knotennetzwerkprobleme ab und nennen die Belege, die vor einer Supportanfrage vorliegen sollten.

A

Keine Remoteverbindung möglich

Prüfe zuerst, ob die Bestellung noch aktiv ist, die Zugangsdaten aktualisiert wurden und Zielknoten sowie Protokoll stimmen. Teste anschließend über ein anderes lokales Netzwerk, um Client-Einstellungen, lokalen Ausgang und Knotenpfad zu unterscheiden.

  • Vollständigen Clientfehler und Zeitpunkt sichern
  • Lokale Netzwerkart, Protokoll und Zielknoten dokumentieren
  • Dieselben Zugangsdaten mit einem anderen kontrollierten Client testen
Ausgabe: Ergebnis der Verbindungsebene
B

Build fehlgeschlagen oder Archivierung abgebrochen

Führe denselben Commit mit derselben Toolversion und demselben Befehl erneut aus. Beende zunächst nicht relevante parallele Aufgaben und vergleiche Benutzer, Pfad, Umgebungsvariablen und Berechtigungen von interaktiver Sitzung und Runner.

  • Fehlenden Befehl, Exit-Code und ersten aussagekräftigen Fehler beilegen
  • Xcode-, SDK-, Swift- und Abhängigkeitsversionen dokumentieren
  • Angeben, ob der Fehler nur im Runner oder nur in der interaktiven Sitzung auftritt
Ausgabe: Toolchain-Unterschiede
C

Nicht genügend Speicherplatz

Prüfe Arbeitsbereich, Build-Artefakte, Simulatordaten, Paketmanager-Cache und Runner-Cache getrennt. Betrachte nicht nur den Gesamtspeicher im Stammverzeichnis, sondern ermittle das am schnellsten wachsende Verzeichnis und ob es sicher neu erstellt werden kann.

  • Freien Speicher und wichtigste Verzeichnisgrößen dokumentieren
  • Quelldateien, wiederherstellbare Caches und finale Artefakte unterscheiden
  • Vor der Bereinigung den Pfad mit dem letzten ungewöhnlichen Wachstum sichern
Ausgabe: Speicherursache
D

Fehler bei Abhängigkeitsinstallation oder Versionsauflösung

Prüfe Lockfile, Paketquelle, Proxy, Architektur und Ausführungsbenutzer. Sichere die Fehlerausgabe vor dem Leeren des Caches; wahlloses Löschen aller Caches beseitigt möglicherweise den vergleichbaren Ausgangszustand und vergrößert Download- und Auflösungsvariablen.

  • Prüfen, ob sich das Lockfile mit dem Commit geändert hat
  • Tatsächlich verwendete Paketquellen und Toolpfade dokumentieren
  • Mit einer minimalen Abhängigkeitsmenge Netzwerk- und Auflösungsfähigkeit prüfen
Ausgabe: Ergebnis der Abhängigkeitsebene
E

Schwankungen im Knotennetzwerk

Nimm aus derselben Quelle, mit demselben Protokoll und in ähnlichen Zeitfenstern wiederholt Messungen vor und vergleiche sie mit einem anderen Netzwerkausgang. Ein einzelner Ping repräsentiert nicht den vollständigen Pfad für Artefakt-Uploads, Repository-Abrufe oder Remote-Desktop-Sitzungen.

  • Quellnetzwerk, Zielknoten, Protokoll und Anzahl der Messungen dokumentieren
  • Latenz, Paketverlust und Fehler auf Anwendungsebene gemeinsam sichern
  • Angeben, ob Verbindung, Repository, Abhängigkeitsquelle oder Artefaktziel betroffen ist
Ausgabe: Pfadvergleich
Servicekontinuität

So ist das Ziel von 99,9 % Verfügbarkeit zu verstehen

Verfügbarkeit ist weder die Geschwindigkeit einer einzelnen Verbindung noch gleichbedeutend mit der Qualität eines bestimmten Netzpfads Dritter. Beurteile Serviceereignisse anhand von Knotenstatus, Gültigkeit der Bestellung, Umfang der Auswirkungen und der in den Servicebedingungen definierten Statistik.

ZIEL DER SERVICEVERFÜGBARKEIT 99,9 % Ziel der Serviceverfügbarkeit

Alle Knoten laufen 365 Tage im Jahr stabil. Geltungsbereich, Ausschlüsse, Antragsfristen und Ausgleich richten sich nach den Servicebedingungen.

Statistik und Ausgleichsregeln anzeigen
Tägliche Statusleiste der letzten 90 Tage Jedes Feld steht für einen Kalendertag
Normaler Status
Tag 1–30
Tag 31–60
Tag 61–90

Die Statusfelder dienen dem schnellen Lesen der Tagesaufzeichnungen. Für Tickets sind weiterhin überprüfbare Knotenaufzeichnungen, betroffene Zeiträume und der Geltungsbereich der Bedingungen maßgeblich.

Wissensartikel

Häufige Konfigurations- und Migrationsaufgaben in wiederverwendbare Schritte zerlegen

Die Artikel sind nach Veröffentlichungsdatum sortiert und behandeln MLX, Homebrew, Vergleiche von Bereitstellungsmodellen, React-Native-Builds, Vorbereitung auf Remote-Debugging und Grenzen des Datenschutzes.

Neue Artikel werden vorbereitet

Nach der Veröffentlichung werden Wissensartikel hier nach Datum angezeigt. Bis dahin kannst du mit den obigen Checklisten Verbindung, Umgebung, Builds und Netzwerk prüfen.

Supportanfrage senden

Ein nachvollziehbares Ticket sollte diese Angaben enthalten

Das Supportteam muss das Problem zunächst reproduzieren oder die betroffene Ebene bestimmen. Vollständiger Kontext reduziert Rückfragen; sende jedoch niemals Passwörter, Tokens, private Schlüssel oder unbereinigte Projektdaten, nur um „vollständig“ zu sein.

SUPPORTANFRAGE

Checkliste zum Problemkontext

5 ERFORDERLICHE FELDER
Bestell-ID
Gib die im Dashboard überprüfbare Bestell-ID an, nicht einen eigenen Projektcode.
Knoten
Singapur, Tokio, Seoul, Hongkong oder US-Ostküste; gib an, ob nur dieser Knoten betroffen ist.
Fehlerzeitpunkt
Nenne Startzeit mit Zeitzone, Dauer und den Zeitpunkt, zu dem der Dienst zuletzt normal lief.
Reproduktionsschritte
Beschreibe den Weg vom Ausgangszustand bis zum ersten Fehler und nenne bei jedem Schritt Befehl, Toolversion und tatsächliches Ergebnis.
Bereinigte Logs
Fehlerkontext, Exit-Code und Komponentenversion beibehalten; Zugangsdaten, Tokens, personenbezogene Daten und Projektheimnisse entfernen.
Dashboard-Ticket

Für laufende Bestellungen zuerst ein Ticket erstellen

Tickets lassen sich mit Bestell- und Knotenaufzeichnungen verknüpfen und eignen sich für Verbindungsfehler, Gerätezustand, Build-Umgebung, Abrechnung und Serviceereignisse. Nach dem Absenden können bereinigte Logs und Reproduktionsergebnisse im selben Thread ergänzt werden.

Im Dashboard anmelden und Ticket erstellen
Kontaktweg auswählen

Allgemeine Fragen, Abrechnung und Betriebsprobleme nutzen unterschiedliche Wege

Wähle zuerst den Kanal, der den meisten Kontext verknüpfen kann. Probleme mit laufenden Geräten gehören bevorzugt in ein Dashboard-Ticket; allgemeine Fragen vor einer Bestellung kannst du per Support-E-Mail stellen.

Allgemeine Fragen

Konfiguration, Knoten und Nutzungsgrenzen

Beschreibe Workload, mögliche Konfiguration, geplante Mietdauer und Region des Teams. Sende keine sensiblen Projektdateien, sondern nur Aufgabentyp und Ressourcenbedarf.

Kontaktmöglichkeiten anzeigen
Bestellung und Abrechnung

Zahlungsstatus, Rechnung oder Mietdauer

Melde dich im Dashboard an und verknüpfe die konkrete Bestellung. BerryVM rechnet ausschließlich in USD ab und akzeptiert nur USDT-TRC20 sowie Visa / Mastercard / Amex (über Stripe).

Abrechnungsticket erstellen
Laufendes Problem

Verbindungs-, Geräte- oder Knotenfehler

Füge Bestell-ID, Knoten, Fehlerzeit mit Zeitzone, Auswirkungsbereich, Reproduktionsschritte und bereinigte Logs bei. Sende weder nur einen Screenshot noch Zugangsdaten.

Fehlerticket jetzt erstellen
Ein Cloud-Mac, mit dem du sofort arbeiten kannst

Konfiguration und Laufzeit nach Aufgabe wählen und aus fünf Knoten liefern lassen

Berry M4 eignet sich für leichte Builds und die tägliche Entwicklung. Berry M4 Pro ist für Builds mit höherem Speicherbedarf und MLX-Experimente ausgelegt. Prüfe vor der Bestellung Modell, Mietdauer von Tag, Woche, Monat oder Quartal, Knoten und zusätzlichen Speicher.