Verbindung, Builds, Abrechnung & Daten

Hier suchen – sonst ein Ticket erstellen

Stöbern Sie nach Themen oder durchsuchen Sie die Fragen unten. Prüfen Sie bei der ersten Verbindung Knotennummer, Adresse und Zugangsdaten in Ihrer Bestellung. Bei Fragen zu einer Bestellung oder Maschine hilft Ihnen unser Team über ein Ticket in der Konsole.

Fehlerbehebung HILFE / 01–03
  1. 01
    Zuerst den Umfang klären

    Ist nur der Remote-Desktop betroffen oder auch SSH und Builds?

  2. 02
    Informationen zur Reproduktion notieren

    Notieren Sie Knotennummer, Bestellnummer, den genauen Fehlertext und die Schritte, bei denen das Problem auftritt.

  3. 03
    Mit den Angaben ein Ticket erstellen

    Melden Sie sich in der Konsole an und erstellen Sie ein Ticket. Senden Sie keine Zugangsdaten auf öffentlichen Seiten.

Prüfen Sie bei Verbindungsproblemen zuerst die Zugangsdaten und bei Abrechnungsfragen den Bestellzeitraum.

Acht wichtige Begriffe

Begriffe kurz erklärt

„Knoten“ bezeichnet hier ein echtes Gerät, das Ihnen bereitgestellt wird – keinen virtuellen Anteil an einer gemeinsam genutzten Maschine.

Physischer Knoten
Ein echter Mac mini, dessen Hardware nicht auf mehrere Mietparteien aufgeteilt wird.
Exklusiv
Während der Mietzeit steht Ihnen das gesamte Gerät allein zur Verfügung. Chip, Arbeitsspeicher und Speicherplatz werden nicht mit anderen geteilt.
Keine virtuelle Maschine
macOS läuft direkt auf der gemieteten Hardware und nicht in einer virtuellen Maschine.
VNC
Fernzugriff, mit dem Sie den grafischen macOS-Desktop sehen und bedienen können – anders als bei SSH, wo Sie nur Befehle eingeben.
SSH
Verschlüsselte Anmeldung an der Kommandozeile aus der Ferne – geeignet für Deployment-Skripte, Protokolle und Build-Aufgaben.
Self-hosted Runner
Ein CI-Runner auf einer von Ihnen kontrollierten Maschine, der Build-Aufgaben auf diesem Mac ausführt.
Abrechnungszeitraum
Die Mietdauer, die eine Buchung abdeckt: Tag, Woche, Monat oder Quartal. Maßgeblich sind Start- und Endzeit in der Bestellung.
Komplettes Zurücksetzen
Nach Mietende und Rücknahme des Geräts wird das Laufwerk gelöscht und das System neu installiert. Sichern Sie Ihre Daten vor Mietende selbst.
01 / Verbindung

Zugangsdaten prüfen, dann Netzwerk und Desktop untersuchen

SSH und VNC verwenden die in Ihrer Bestellung angegebenen Adressen und Ports. Verwenden Sie Platzhalter aus Beispielbefehlen nicht als Ihre tatsächlichen Verbindungsdaten.

Wie melde ich mich nach Erhalt des Geräts zum ersten Mal an?

Melden Sie sich in der Konsole an, öffnen Sie die entsprechende Bestellung und prüfen Sie Knotennummer, SSH-Adresse, Port und Zugangsdaten. Stellen Sie die Verbindung über ein Terminal oder einen SSH-Client her. Wenn Sie eine grafische Oberfläche benötigen, verbinden Sie sich anschließend gemäß den Angaben zur Bestellung per VNC. Prüfen Sie nach der ersten Anmeldung Gerätespezifikationen, macOS-Version und freien Speicherplatz, bevor Sie Ihre Build-Umgebung einrichten.

Notieren Sie bei einem Verbindungsfehler die Ergebnisse für SSH und VNC getrennt. Fügen Sie Ihrem Ticket Knotennummer, Zeitpunkt des Fehlers und die Fehlermeldung des Clients bei. Senden Sie weder Passwörter noch private Schlüssel mit.

Was kann ich tun, wenn VNC verbunden ist, aber nur einen schwarzen Bildschirm zeigt?

Warten Sie zunächst, bis die Desktop-Sitzung geladen ist. Trennen Sie dann die Verbindung und stellen Sie sie erneut her. Prüfen Sie, ob der Client die VNC-Adresse und den VNC-Port aus Ihrer Bestellung verwendet – nicht den SSH-Port. Wenn SSH funktioniert, prüfen Sie, ob das Gerät noch auf Befehle reagiert und die aktuelle grafische Sitzung läuft. Setzen Sie nicht wiederholt das gesamte Gerät zurück, um ein Anzeigeproblem zu beheben.

Bleibt der Bildschirm schwarz, nennen Sie im Ticket den Client, fügen Sie einen Screenshot und die Knotennummer bei und geben Sie an, ob SSH funktioniert. So lässt sich ein Problem mit der Anzeigesitzung von einem Verbindungsfehler des gesamten Geräts unterscheiden.

Wie tausche ich meinen SSH-Schlüssel aus?

Lassen Sie die bestehende Verbindung geöffnet. Fügen Sie zuerst den neuen öffentlichen Schlüssel zur Datei des Zielbenutzers hinzu: ~/.ssh/authorized_keys. Prüfen Sie, ob die Berechtigungen des Verzeichnisses und der Datei den SSH-Anforderungen entsprechen. Öffnen Sie ein weiteres Terminal und testen Sie die Anmeldung mit dem neuen privaten Schlüssel. Entfernen Sie den alten öffentlichen Schlüssel erst, wenn der Test erfolgreich war.

Laden Sie nur den öffentlichen Schlüssel hoch. Der private Schlüssel bleibt auf Ihrem eigenen Gerät und darf nicht per Ticket gesendet werden. Wenn der alte Schlüssel nicht mehr funktioniert und Sie keinen Zugriff auf das Gerät haben, nennen Sie im Ticket Bestell- und Knotennummer, damit unser Support die Wiederherstellungsmöglichkeiten prüfen kann.

Wie ändere ich das Standardpasswort auf dem Gerät?

Melden Sie sich beim bereitgestellten macOS-Benutzer an und ändern Sie das Passwort unter „Systemeinstellungen“ > „Benutzer & Gruppen“ oder führen Sie in der Terminalsitzung dieses Benutzers den Befehl passwdaus. Vergewissern Sie sich vorher, dass Sie weiterhin über eine funktionierende SSH- oder VNC-Verbindung verfügen. Prüfen Sie die Änderung anschließend mit einer neuen Sitzung und verlassen Sie sich nicht nur auf das bereits geöffnete Fenster.

Wenn Sie sich nicht mehr anmelden können, erstellen Sie über die Konsole ein Ticket und nennen Sie Bestellnummer, Knotennummer und die angezeigte Fehlermeldung. Geben Sie Ihr altes Passwort nicht im Ticket an.

02 / Builds

Toolchain und Projektabhängigkeiten getrennt prüfen

Prüfen Sie zuerst die Xcode-Version und anschließend Zertifikate, Laufzeitumgebungen und freien Speicherplatz. So lässt sich die Ursache leichter finden, als wenn Sie direkt die gesamte CI-Pipeline erneut ausführen.

Wie wechsle ich zu einer anderen Xcode-Version für mein Projekt?

Prüfen Sie zunächst mit xcodebuild -version die aktuelle Toolchain. Sind mehrere Xcode-Installationen vorhanden, können Sie mit xcode-select -s die gewünschte Version auswählen und anschließend die Versionsprüfung wiederholen. In CI-Skripten können Sie außerdem DEVELOPER_DIRexplizit setzen, damit verschiedene Aufgaben nicht gegenseitig die Standardversion ändern.

Ist die gewünschte Version noch nicht installiert, prüfen Sie zuerst ihre Systemanforderungen und den freien Speicherplatz. Laden Sie die Installationsdatei anschließend aus einer verfügbaren offiziellen Quelle herunter. Gehen Sie nicht davon aus, dass bei der Bereitstellung bereits jede Version installiert ist.

Der Build ist erfolgreich, aber die Signierung schlägt fehl. Was sollte ich zuerst prüfen?

Prüfen Sie der Reihe nach, ob das Zertifikat den passenden privaten Schlüssel enthält, das Bereitstellungsprofil zur Bundle-ID passt und der Build-Prozess auf den verwendeten Schlüsselbund zugreifen kann. Wenn ein manueller Desktop-Build funktioniert, aber CI fehlschlägt, vergleichen Sie vor allem Benutzerkonten, Entsperrstatus des Schlüsselbunds und Signierparameter der beiden Sitzungen.

Zertifikate, private Schlüssel und Schlüsselbunddateien sind vertrauliche Daten. Sie können Ihrem Ticket bereinigte Fehlerprotokolle beifügen, aber keine privaten Zertifikatsschlüssel oder vollständigen Signierpasswörter hochladen.

Was kann ich tun, wenn der Simulator die im Projekt angegebene Laufzeitumgebung nicht findet?

Prüfen Sie in Xcode unter „Plattformen“ die installierten Laufzeitumgebungen oder führen Sie xcrun simctl list devices available aus, um die derzeit verfügbaren Geräte anzuzeigen. Fehlt die benötigte Laufzeitumgebung, laden Sie in Xcode eine mit Ihrer Version kompatible Komponente herunter. Sorgen Sie vorher für ausreichend freien Speicherplatz.

Verlassen Sie sich in CI nicht nur auf den Gerätenamen. Geben Sie Laufzeitversion und Gerätemodell ausdrücklich in der Build-Konfiguration an und prüfen Sie nach einem Xcode-Update erneut, ob das Ziel noch verfügbar ist.

Was tun, wenn der Speicherplatz knapp wird: aufräumen oder erweitern?

Prüfen Sie zunächst DerivedData, alte Archive, heruntergeladene Simulator-Laufzeitumgebungen und Abhängigkeits-Caches. Klären Sie, welche Dateien sich problemlos neu erstellen lassen. Löschen Sie keine Zertifikate, Projektdateien oder noch verwendeten Build-Artefakte, ohne sie vorher zu sichern.

Benötigt Ihr Projekt einen größeren dauerhaft verfügbaren Arbeitsbereich, können Sie bei der Bestellung eine zusätzliche 1-TB- oder 2-TB-SSD auswählen. Ob eine bestehende Bestellung angepasst werden kann, hängt von den in der Konsole verfügbaren Optionen ab. Wenn Sie Hilfe benötigen, erstellen Sie ein Ticket mit Bestellnummer und Angaben zum Speicherverbrauch.

03 / Abrechnung

Bestellzeitraum prüfen – Monatsmiete ist keine Tagesmiete

Für beide Modelle stehen Mietzeiträume von Tag, Woche, Monat und Quartal zur Auswahl. Maßgeblich sind der in der Konsole angezeigte Endbetrag, Start- und Endzeit sowie die aktuell verfügbaren Zahlungswege.

Wie werden Tages-, Wochen-, Monats- und Quartalsmieten berechnet?

Wählen Sie bei jeder Bestellung einen Mietzeitraum aus. Die Bestellung weist den entsprechenden Preis und das Ablaufdatum aus. XV M4 Runner kostet $21.4 pro Tag, $57.8 pro Woche, $107.1 pro Monat oder $291.3 pro Quartal. XV M4 Studio kostet $40.7 pro Tag, $109.8 pro Woche, $203.3 pro Monat oder $553 pro Quartal. Alle Preise sind in US-Dollar angegeben.

Setzen Sie den Monatspreis nicht mit einer täglichen Abbuchung gleich. Vergleichen Sie die Gesamtpreise, sobald die voraussichtliche Nutzungsdauer feststeht. Prüfen Sie Zusatzoptionen wie weitere Laufwerke ebenfalls für denselben Bestellzeitraum.

Bekomme ich nach einer Verlängerung ein anderes Gerät?

Wenn Sie dasselbe Gerät vor Ende der aktuellen Mietzeit verlängern, können Sie es normalerweise weiterverwenden. Prüfen Sie in der Konsole, auf welche Instanz sich die Verlängerung bezieht und welches neue Ablaufdatum gilt. Wenn Sie ein anderes Modell oder einen anderen Knoten benötigen, ist das keine gewöhnliche Verlängerung. Klären Sie den Umzug zuerst per Ticket und sichern Sie Ihre Daten.

Wird die Miete nicht verlängert, wird das Gerät nach Ablauf zurückgenommen und das gesamte Laufwerk zurückgesetzt. Eine noch nicht vollständig bezahlte Verlängerung ist kein Ersatz für eine Datensicherung.

Wie viele Bestätigungen braucht eine USDT-TRC20-Überweisung?

Maßgeblich sind die Zahlungsdaten, Anforderungen und der Zahlungsstatus der aktuellen Bestellung in der Konsole. Verwenden Sie keine Adresse aus einer früheren Bestellung und gehen Sie nicht von einer festen Anzahl an Bestätigungen aus. Prüfen Sie bei der Überweisung das Netzwerk USDT-TRC20 und bewahren Sie den Transaktions-Hash auf. Wird die Transaktion auf der Blockchain als abgeschlossen angezeigt, die Bestellung aber noch nicht aktualisiert, nennen Sie in einem Ticket in der Konsole Bestellnummer und Transaktions-Hash.

Senden Sie niemals private Wallet-Schlüssel oder Wiederherstellungsphrasen über ein Ticket.

In welcher Währung wird meine Karte belastet?

Bestellungen werden in US-Dollar (USD) abgerechnet. Bei Kartenzahlungen werden Visa, Mastercard und Amex unterstützt, abgewickelt über Stripe. Welche Zahlungswege aktuell verfügbar sind, sehen Sie in der Konsole. Stripe verarbeitet die Kartendaten; sie laufen nicht über die Server dieser Website.

Falls Ihr Kartenanbieter auf der Abrechnung einen abweichenden Betrag oder zusätzliche Gebühren ausweist, prüfen Sie zunächst dessen Abrechnungsregeln. Für die Bestellung ist der in der Konsole angezeigte US-Dollar-Betrag maßgeblich.

04 / Daten

Dateien vor Mietende sichern und Löschregeln prüfen

Erstellen Sie eine Sicherungsliste für Quellcode, Signiermaterial, Build-Artefakte und wichtige Konfigurationen. Das Zurücksetzen des gesamten Laufwerks nach Ablauf der Mietzeit ersetzt keine eigene Datensicherung.

Was geschieht nach Ablauf der Mietzeit mit den Daten auf dem Gerät?

Wenn die Mietzeit endet und nicht verlängert wird, wird das Gerät zurückgenommen und das gesamte Laufwerk zurückgesetzt. Dabei werden die Daten gelöscht. Das System wird neu installiert, bevor das Gerät erneut bereitgestellt wird. Eine wiederherstellbare Kopie Ihres Projekts wird dabei nicht für Sie aufbewahrt.

Kontodaten und notwendige Abrechnungsunterlagen sind von den Daten auf dem Gerät getrennt. Wenn Sie wissen möchten, wie Kontoinformationen verarbeitet werden, fragen Sie über ein Ticket in der Konsole nach.

Wie sichere ich meine Daten vor Ablauf der Mietzeit?

Übertragen Sie den Quellcode zuerst in ein von Ihnen verwaltetes Code-Repository. Exportieren Sie anschließend Zertifikate und private Schlüssel, Signierkonfigurationen, aufzubewahrende Archive, Testdaten und Skripte an einen Speicherort unter Ihrer Kontrolle. Große Dateien können Sie portionsweise mit einem SSH-Dateiübertragungsprogramm kopieren. Prüfen Sie Dateigröße oder Prüfsumme.

Löschen Sie die Originale nicht sofort nach dem Kopieren. Stellen Sie ein Projekt oder Build-Artefakt aus der Sicherung wieder her und prüfen Sie, ob es sich öffnen oder erneut erstellen lässt. Planen Sie die Rückgabe erst nach erfolgreicher Prüfung und richten Sie sich dabei nach dem Ablaufdatum der Bestellung.

Kann das Support-Team die Dateien auf meinem Gerät einsehen?

Die Projektdateien, die Sie auf dem exklusiv genutzten physischen Gerät speichern, gehören Ihnen. Wir sehen diese Dateien nicht ein und analysieren sie nicht. Für die Fehlerbehebung verwenden wir zunächst Knotennummer, Fehlermeldungen und bereinigte Screenshots, die Sie freiwillig im Ticket bereitstellen.

Blenden Sie vor dem Erstellen von Screenshots Tokens, Zugangsdaten, Zertifikatsinhalte und vertrauliche Projektinformationen aus. Wenn weitere Unterstützung nötig ist, teilen Sie im Ticket zuerst mit, welche Diagnoseinformationen Sie bereitstellen möchten.

Knoten und Serviceinformationen

Vier Standorte in Asien-Pazifik – Status in Echtzeit in der Konsole

Singapur, Japan (Tokio), Südkorea (Seoul) und Hongkong sind für beide Modelle im Bestellkatalog verfügbar. Diese Angaben zeigen die Serviceabdeckung, nicht den aktuellen Betriebsstatus. Verfügbarkeit bei der Bestellung und Instanzstatus richten sich nach den Angaben der Konsole.

SG

Singapur

Für Entwicklungs- und Build-Aufgaben von Teams in Südostasien.

Beide Modelle verfügbar
JP

Japan (Tokio)

Für Fernzugriff und Tests mit Nähe zu Nutzern in Japan.

Beide Modelle verfügbar
KR

Südkorea (Seoul)

Für Builds und Tests von Teams in Südkorea und der Umgebung.

Beide Modelle verfügbar
HK

Hongkong

Für Teams in Südchina und Südostasien, die eine Verbindung mit geringer Entfernung benötigen.

Beide Modelle verfügbar

Wo finde ich Service-Mitteilungen?

Die Knoten sind 365 Tage im Jahr regulär in Betrieb. Bei einer unerwarteten Störung prüfen Sie zuerst Instanz- und Ticketnachrichten in der Konsole. Nach dem Erstellen eines Störungstickets können Sie den Bearbeitungsstand dort ebenfalls verfolgen. Die Standortangaben auf dieser Seite sind keine Echtzeit-Statusanzeige.

Konsole öffnen
Persönliche Unterstützung

Alle Hinweise in einem Ticket bündeln

Melden Sie sich in der Konsole an und erstellen Sie ein Ticket zur entsprechenden Bestellung. Geben Sie Knotennummer, Bestellnummer, die Schritte zum Auftreten des Problems und den Zeitpunkt an. Fügen Sie den bereinigten Fehlertext oder einen Screenshot bei. Senden Sie keine Zugangsdaten, privaten Schlüssel oder Passwörter mit.

Noch nicht bestellt und möchten Sie zuerst Modell und Einsatzzweck abklären? Schreiben Sie eine E-Mail an support@xcodevps.com und nennen Sie Projekttyp, voraussichtliche Mietdauer und gewünschten Standort.