Support für laufende Projekte

Build hängt? Hier finden Sie den nächsten Schritt

Klären Sie zuerst, ob die Verbindung fehlschlägt, der Build nicht durchläuft oder die Mietlaufzeit abgelaufen ist. Gehen Sie die Schritte unten durch. Wenn Sie Unterstützung brauchen, nennen Sie uns bitte Maschinennummer, Fehlermeldung und Zeitpunkt.

Bei Fragen zu einer bestehenden Bestellung reichen Sie Ihr Ticket bitte über das zugehörige Konto ein, damit wir Server und Rechnung zuordnen können.

99.9% Monatliche Verfügbarkeit

Klare Servicezusage auch unabhängig von Ihrem Projektplan

Bei einer Berechnung über 30 Tage entsprechen 99,9 % monatliche Verfügbarkeit einem Ausfallbudget von rund 43 Minuten. Das ist eine Umrechnung der Servicezusage und kein Messwert aus dem bisherigen Betrieb. Alle Standorte sind 365 Tage im Jahr in Betrieb.

Ausfallzeiten über diesem Budget verlängern die Laufzeit anteilig. Reichen Sie dazu über das Portal ein Ticket ein und nennen Sie den betroffenen Server sowie den Zeitraum. Heben Sie außerdem Informationen zu fehlgeschlagenen Verbindungen auf, damit wir den Umfang prüfen können.

Prüfen Sie die Verfügbarkeit des Servers getrennt von Ihrer lokalen Netzwerkverbindung und fehlgeschlagenen Projekt-Builds. Für höhere Gewalt und die Folgen eigener Handlungen gelten die Servicebedingungen.

Erst den aktuellen Stand sichern

Den Build Schritt für Schritt prüfen

Notieren Sie zuerst den letzten erfolgreichen Arbeitsschritt und gehen Sie dann die folgenden Punkte durch. Ändern Sie nicht gleichzeitig Netzwerk, Zertifikat und Build-Version – sonst lässt sich die Ursache kaum eingrenzen.

Verbindung: Server und Zugang prüfen

Remote Desktop startet nicht – was sollte ich prüfen?

Öffnen Sie im Portal die zugehörige Instanz und prüfen Sie Maschinennummer, Serverstatus und Ablaufdatum. Verwenden Sie die dort angezeigte aktuelle Adresse und die aktuellen Zugangsdaten – nicht die Angaben aus einer früheren Bestellung oder vom Server eines anderen Kunden.

Prüfen Sie anschließend die Verbindungsart und das Konto im Remote-Desktop-Client. Bei einer Zeitüberschreitung testen Sie es über ein anderes lokales Netzwerk. Bei einem Authentifizierungsfehler prüfen Sie vor allem Benutzername, Passwort und Eingabemethode. Verwechseln Sie die beiden Fehlertypen nicht und ändern Sie nicht wiederholt das Passwort.

Falls die Verbindung weiterhin fehlschlägt, notieren Sie Client, vollständige Fehlermeldung, Zeitpunkt und Zeitzone. Schwärzen Sie Passwörter auf Screenshots. Die Zugangsdaten finden Sie nur in den Instanzdetails nach der Anmeldung – veröffentlichen Sie sie nicht.

SSH-Zeitüberschreitung oder Authentifizierungsfehler?

Rufen Sie SSH-Adresse, Port und Benutzernamen in den Instanzdetails des Portals auf. Bei einer Zeitüberschreitung prüfen Sie zuerst Adresse, Port, Ihr lokales Netz und den Serverstatus. Wird die Authentifizierung abgelehnt, kontrollieren Sie das Konto und die verwendete Authentifizierungsmethode.

Für weitere Hinweise ergänzen Sie den Verbindungsbefehl um -v. So sehen Sie, ob der Verbindungsaufbau oder die Authentifizierung hängen bleibt. Fügen Sie dem Ticket die relevanten Fehlermeldungen bei, aber weder privaten Schlüssel noch Passwort oder vollständige Protokolle mit vertraulichen Pfaden.

Projekte, die sich für einen Build per Kommandozeile eignen, können über SSH gebaut werden. Prüfen Sie grafische Einstellungen, Schlüsselbund-Berechtigungen oder Xcode-Konfigurationen zum ersten Mal, ist Remote Desktop übersichtlicher.

Build: Toolchain, Signierung und Export einzeln prüfen

Xcode- oder Signaturfehler – was zuerst prüfen?

Prüfen Sie zuerst, welche Xcode-Version das Projekt voraussetzt. Mit xcodebuild -version und xcode-select -p kontrollieren Sie die aktuelle Toolchain. Nach der Installation oder dem Wechsel der Version schließen Sie zunächst die erforderliche Ersteinrichtung in der grafischen Oberfläche ab und starten den Build anschließend erneut über das Skript.

Signaturmaterial muss vom Kunden freigegeben sein. Importieren Sie das Signaturzertifikat in den für das Projekt verwendeten Schlüsselbund und prüfen Sie, ob der zugehörige private Schlüssel vorhanden und das Zertifikat gültig ist. Stimmen außerdem Team, Bundle Identifier und Exportmethode im Bereitstellungsprofil?

Lässt sich das Projekt kompilieren, aber nicht exportieren, halten Sie die Fehlermeldungen für Archive und Export getrennt fest. Bevor Sie die Automatisierung einrichten, empfiehlt sich ein Test in Xcode. Starten Sie nicht wiederholt die gesamte Pipeline, bevor das Signaturmaterial geprüft wurde.

Flutter-Projekt unter Windows entwickelt – wie erstelle ich eine IPA?

Synchronisieren Sie den Code und die Sperrdateien der Abhängigkeiten mit dem Cloud-Mac. Prüfen Sie anschließend mit flutter doctor -v die iOS-Toolchain und führen Sie flutter pub get aus. Das Team sollte die im Projekt festgelegte Flutter-Version verwenden und Abhängigkeiten nicht kurz vor der Auslieferung beliebig aktualisieren.

Richten Sie das Xcode-Projekt und die Signierung ein und führen Sie dann flutter build ipa aus. Tritt der Fehler beim Installieren der Abhängigkeiten auf, beheben Sie zuerst diesen Schritt. Verweist die Fehlermeldung auf Signierung oder Bereitstellungsprofil, prüfen Sie die Signierung. Abhängigkeiten erneut herunterzuladen hilft in diesem Fall meist nicht.

Exportieren Sie nach erfolgreichem Build die IPA-Datei und benötigte Symboldateien. Prüfen Sie außerdem, mit welchem Commit gebaut wurde. Die tägliche Entwicklung kann weiterhin unter Windows stattfinden; der abschließende iOS-Build samt Signierung erfolgt auf dem Mac.

React Native läuft im Entwicklungsmodus – warum schlägt Release fehl?

Fixieren Sie die Versionen von Node, Paketmanager und Projektabhängigkeiten und installieren Sie die iOS-Abhängigkeiten entsprechend der Repository-Dokumentation. Verwendet das Projekt CocoaPods, öffnen Sie den zugehörigen Workspace statt nur der einzelnen Projektdatei.

Wählen Sie in Xcode das richtige Scheme und die Release-Konfiguration und führen Sie Archive aus. Unterscheiden Sie dabei zwischen dem Bündeln der JavaScript-Ressourcen, dem Kompilieren nativer Abhängigkeiten und Signierung sowie Export. Ein lokaler Debugging-Dienst, den der Entwicklungsmodus voraussetzt, bedeutet nicht, dass das ausgelieferte Paket alle Ressourcen enthält.

Geben Sie im Ticket den fehlerhaften Schritt, die erste aussagekräftige Fehlermeldung und die Tool-Versionen an. Fehler im Anwendungscode oder in Drittanbieter-Abhängigkeiten muss das Projektteam anhand des Quellcodes beheben. Verbindungs- und Umgebungsprobleme können Sie gemeinsam mit dem Support prüfen.

Mehrere Kunden parallel betreuen – wie trenne ich Code und Zertifikate?

Wenn Sie parallel für mehrere Kunden arbeiten und eine klare Trennung brauchen, mieten Sie am besten für jeden Kunden einen eigenen physischen Server. So lassen sich Maschinennummer, Repository, Schlüsselbund und Liefertermin eindeutig zuordnen. Außerdem müssen Builds nicht auf demselben Server warten.

Für kleinere Projekte, die nur gelegentlich kompiliert werden, können Sie tageweise einen Server mieten und zwischen Projekten wechseln. Trennen Sie dabei mindestens lokale Benutzerkonten, Codeverzeichnisse und Signaturmaterial. Das erleichtert die Verwaltung, ersetzt aber keine physische Trennung.

Ein eigener Server wird nur einem Mietkunden zugewiesen. Er richtet nicht automatisch eine Trennung für jedes Projekt innerhalb Ihres Teams ein. Klären Sie bei vertraglich vereinbarten Datengrenzen zuerst die Anforderungen und entscheiden Sie dann, ob eine gemeinsame Nutzung infrage kommt.

Laufzeit und Abrechnung: Bestellung prüfen, Lieferung planen

Projekt verzögert sich – wie verlängere ich? Was passiert sonst?

Rufen Sie im Portal unter der jeweiligen Instanz die Bestell- oder Abonnementverwaltung auf. Prüfen Sie dort das Ablaufdatum und die Verlängerungsoption. Vergewissern Sie sich vor der Zahlung, dass Server und Laufzeit stimmen – verlassen Sie sich nicht allein auf die Servernotiz, damit Sie nicht versehentlich das Projekt eines anderen Kunden verlängern.

Wird nicht verlängert, endet der Betrieb mit Ablauf der Laufzeit. Es fällt keine Kündigungsgebühr an. Eine Zahlung bedeutet nicht automatisch, dass die Verlängerung bereits abgeschlossen ist. Maßgeblich sind der Zahlungsstatus und das aktualisierte Ablaufdatum im Portal. Wenn Sie weiterarbeiten müssen, bestätigen Sie die Verlängerung vor Ende der bestehenden Laufzeit.

Zahlung noch nicht bestätigt oder Rechnungsdaten gesucht?

Wir akzeptieren ausschließlich USDT-TRC20 sowie Visa / Mastercard / Amex (über Stripe). Alle Zahlungen werden in US-Dollar (USD) abgerechnet. Welche Zahlungsgateways verfügbar sind, richtet sich nach der Antwort der Backend-Schnittstelle.

Wird der Zahlungsstatus nicht aktualisiert, prüfen Sie die betreffende Rechnung im Portal sowie Bestellnummer, Betrag und Gateway-Ergebnis. Bei einer Zahlung mit USDT-TRC20 kontrollieren Sie Netzwerk und angezeigte Empfangsdaten. Zahlen Sie nicht mehrfach, um den Status zu aktualisieren.

Rechnungen und Zahlungsdetails finden Sie im Portal. Wenn Sie Unterstützung brauchen, nennen Sie im Ticket die Rechnungsnummer. Bei einer On-Chain-Zahlung können Sie den Transaktions-Hash angeben. Senden Sie bei Kartenzahlungen weder die vollständige Kartennummer noch den Sicherheitscode.

Laufzeit passend zur Lieferung wählen

Bei Verzögerung verlängern, nach der Lieferung Daten sichern und beenden

Wählen Sie einen Zeitraum von einem Tag, einer Woche, einem Monat oder einem Quartal – ohne langfristigen Vertrag. Verlängern und Daten aufbewahren sind zwei verschiedene Dinge: Wichtige Ergebnisse gehören unabhängig von einer Verlängerung auch in den Speicher Ihres Teams.

  1. 01

    Ablaufdatum prüfen

    Prüfen Sie im Portal das Ablaufdatum des betreffenden Servers. Planen Sie genug Zeit für den letzten Build, den Upload der Ergebnisse und einen Download-Test ein. Wenn der Kunde noch abnimmt, entscheiden Sie rechtzeitig über eine Verlängerung, statt den letzten Build bis zum letzten Moment aufzuschieben.

  2. 02

    Backup exportieren und prüfen

    Bewahren Sie IPA, Archive, Symboldateien und benötigte Protokolle auf und übertragen Sie noch nicht gepushten Code in ein freigegebenes Repository. Wenn Zertifikate übertragen werden müssen, exportieren Sie den zugehörigen privaten Schlüssel mit Zustimmung des Kunden und speichern Sie ihn verschlüsselt. Übermitteln Sie das Passwort separat und prüfen Sie das Backup, bevor Sie den Server bereinigen.

  3. 03

    Verlängern oder auslaufen lassen

    Bei einer Projektverzögerung verlängern Sie die Laufzeit unter der zugehörigen Bestellung oder dem Abonnement im Portal und prüfen das neue Ablaufdatum. Nach der Lieferung endet der Betrieb mit Ablauf der Laufzeit, wenn Sie nicht verlängern. Es fällt keine Kündigungsgebühr an. Betrachten Sie das Laufwerk nach dem Betriebsende nicht als Projektarchiv und verlassen Sie sich nicht auf eine spätere Wiederherstellung.

Übergabe beim Kundenwechsel

Alte Projekte bereinigen, bevor das nächste beginnt

Wenn Sie am selben Projekt weiterarbeiten, können Sie eine bereits geprüfte Toolchain beibehalten. Bei einem Kundenwechsel oder einer neuen Umgebung exportieren Sie zuerst Ihre Daten und klären die Neuinstallation per Ticket. Eine Neuinstallation ist nicht der erste Schritt bei jedem Build-Fehler.

Daten gehören während der Mietzeit dem Kunden

Code, Zertifikate und Build-Ergebnisse auf dem Server gehören dem Kunden. VMSSD greift nicht darauf zu, es sei denn, Sie erteilen im Ticket ausdrücklich die Zustimmung zur Fehleranalyse. Entfernen Sie aus Protokollen vor dem Versand Tokens, private Schlüssel, Passwörter und Kundendaten.

Wenn wir die Umgebung prüfen sollen, nennen Sie den Umfang der Freigabe und das konkrete Problem. Sie müssen nicht das gesamte Repository bereitstellen.

Fehleranalyse nach Freigabe

Vor der Neuinstallation zuerst ein Backup erstellen

Geben Sie im Ticket über das Portal die Maschinennummer, den Grund für die Neuinstallation und die Bestätigung an, dass das Backup erstellt wurde. Beim Bereinigen des Systems werden vorhandener Code, Zertifikate, Toolchain und lokale Konfigurationen beeinträchtigt. Klären Sie deshalb zuerst mit dem Support, was betroffen ist und wie die Arbeiten ablaufen.

Schreiben Sie nicht weiter auf die einzige Datenkopie, solange die Neuinstallation noch nicht bestätigt ist. Gehen Sie auch nicht davon aus, dass sich alte Daten nach der Bereinigung wiederherstellen lassen.

Maschinennummer vorher prüfen

Nach Mietende wird vor der nächsten Zuweisung bereinigt

Wird nicht verlängert, endet der Betrieb mit Ablauf der Laufzeit. Vor der nächsten Zuweisung wird das System bereinigt. Das Ende des Betriebs bedeutet nicht, dass Ihre Daten langfristig gespeichert werden. Ihr Team ist selbst für Projektergebnisse, Zertifikats-Backups und Zugangstokens verantwortlich.

Prüfen Sie nach einem Kundenwechsel auch die Berechtigungen im Repository und in Automatisierungsdiensten und widerrufen Sie nicht mehr benötigte Serverzugänge.

Bereinigung ersetzt kein Backup
Wenn unser Support übernehmen soll

Mit einem Ticket Server und Fehlerbild klar beschreiben

Bei Fragen zu bestehenden Servern, Verlängerungen oder Zahlungen reichen Sie bitte nach der Anmeldung im Portal ein Ticket ein. Ergänzen Sie Informationen möglichst im selben Ticket, damit der bisherige Verlauf nachvollziehbar bleibt. Fragen zu Projekten vor Mietbeginn richten Sie bitte an die Support-E-Mail-Adresse.

Diese Angaben helfen mehr als „geht nicht“

Nennen Sie zuerst den betroffenen Server, den Projektabschnitt und das erwartete Ergebnis. Beschreiben Sie Verbindungsprobleme und fehlgeschlagene Builds eines Repositorys getrennt. Wenn mehrere Server betroffen sind, führen Sie alle Maschinennummern auf.

Ein Screenshot sollte den Zusammenhang der Fehlermeldung zeigen; schwärzen Sie Passwörter und Tokens. Fügen Sie die erste aussagekräftige Fehlermeldung und die nötigen Zeilen davor und danach bei. Die letzte Zeile „Build fehlgeschlagen“ reicht nicht aus. Senden Sie auch keine privaten Signaturschlüssel von Kunden.

Wir sagen hier keine feste Antwortzeit in Minuten zu. Verfolgen Sie den Bearbeitungsstand im Portal. Wenn Sie Ergebnisse eines erneuten Tests ergänzen, geben Sie an, welche Schritte Sie bereits ausprobiert haben, damit nichts doppelt geprüft wird.

Vor dem Absenden diese vier Punkte prüfen

Server und Standort
Maschinennummer, Bestellnummer und Standortname.
Zeitpunkt
Start- und Endzeit sowie Zeitzone; bei einem laufenden Problem bitte dazuschreiben.
Fehler und Umgebung
Screenshot oder Fehlermeldung, Tool-Version und genauer fehlgeschlagener Schritt.
Auswirkung und Tests
Ein oder mehrere Server betroffen? Was ergab ein erneuter Versuch oder ein Netzwerkwechsel?

E-Mail-Support erreichen Sie ausschließlich unter support@vmssd.com. Bei bestehenden Bestellungen nutzen Sie bitte bevorzugt das Support-Ticket im Portal.

Fehler eingegrenzt? Dann kann die Auslieferung weitergehen

Bei einem bestehenden Server reichen Sie ein Ticket mit den nötigen Angaben ein. Für das nächste Projekt mieten Sie einen Server passend zur benötigten Laufzeit.