Assistance aux développeurs

Cherchez d’abord, contactez-nous ensuite

Commencez par vérifier la connexion, l’environnement et la facturation, puis signalez un problème reproductible. Ces étapes s’appliquent aux Mac physiques dédiés. Pour l’adresse IP, les identifiants de connexion et le statut de commande, référez-vous à la console après connexion.

Vous n’avez pas encore choisi de modèle ? Vérifiez la mémoire, le stockage et la période de facturation avant de payer.

Première connexion

Trois vérifications à faire

Fiez-vous aux informations de l’instance affichées dans la console pour vous connecter. Ne réutilisez pas une ancienne adresse IP depuis vos journaux et ne stockez jamais de mot de passe ni de clé privée dans un dépôt public.

Trouver l’adresse IP et les identifiants

Connectez-vous à la console et ouvrez la commande ou la fiche de l’instance concernée. Vérifiez le modèle, le nœud, l’adresse IP, le nom d’utilisateur et le port de connexion. Une fois l’instance livrée, lancez la connexion. Si votre équipe utilise plusieurs machines, distinguez-les d’abord à l’aide de leur numéro d’instance.

Les informations de connexion sont sensibles. Pour signaler un problème à un ingénieur, indiquez le numéro de l’instance, sans copier les identifiants complets dans le corps de l’e-mail.

Préparer la connexion

Établir votre première connexion SSH

Établissez une session SSH avec l’adresse et le port indiqués dans la fiche de l’instance. Lors de la première connexion, vérifiez la provenance de l’empreinte de l’hôte. Après une réinstallation du système, l’ancienne empreinte peut ne plus correspondre : n’ignorez pas l’avertissement sans en avoir vérifié la cause.

Une fois connecté, vérifiez votre utilisateur et le répertoire de travail, puis configurez l’authentification par clé. Gardez la session actuelle ouverte et vérifiez qu’une nouvelle session fonctionne avant de modifier les paramètres d’authentification, afin d’éviter de perdre l’accès à la machine.

Voir les étapes de connexion SSH

Se connecter à l’interface graphique de macOS

Utilisez les paramètres VNC de la fiche de l’instance et saisissez l’adresse et les identifiants dans un client compatible. Commencez par une résolution basse pour vérifier la connexion, puis améliorez progressivement la qualité d’image. Une lenteur du bureau graphique ne signifie pas forcément que les compilations sont lentes.

Sur un réseau lent, réduisez la profondeur de couleur et désactivez le fond d’écran animé. Pour lancer des tests ou consulter des journaux, privilégiez SSH afin de limiter les transferts d’images du bureau.

Connexion au bureau et optimisation
Commençons par les termes

Huit termes pour comprendre votre machine et les modes d’accès

Distinguez les ressources physiques, les protocoles d’accès à distance et les outils de développement. Identifier la couche concernée permet de résoudre le problème plus vite.

Nœud physique
Emplacement du service où les Mac sont déployés. MetalVNC propose quatre nœuds en Asie-Pacifique : Singapour, Tokyo, Séoul et Hong Kong. Tenez compte de votre itinéraire réseau pour choisir un nœud : la proximité géographique ne garantit pas une latence plus faible sur toutes les routes.
Machine physique dédiée
Pendant la durée de location, vous disposez exclusivement du processeur, de la mémoire et du stockage de la machine, sans partage avec d’autres clients. Si votre équipe lance plusieurs tâches sur cette machine, elles se disputent toujours les mêmes ressources : vous devez gérer leur parallélisme.
Pas de machine virtuelle
L’environnement de travail s’exécute sur un Mac physique, et non sur une instance virtuelle hébergée sur une machine partagée. L’interface graphique et la ligne de commande macOS sont entièrement disponibles. Les performances de compilation dépendent néanmoins de la taille du projet, de la chaîne d’outils, du cache et du parallélisme des tâches.
VNC
Mode d’accès à distance qui transmet l’écran du bureau et reçoit les entrées du clavier et de la souris. Il convient au débogage graphique et à la vérification de l’interface, mais ne synchronise pas les fichiers. Transférez séparément les gros volumes de code source et les artefacts à l’aide d’une méthode adaptée.
Connexion SSH par clé
L’authentification repose sur une clé publique et une clé privée. La clé publique est ajoutée à la liste des clés autorisées sur la machine distante ; la clé privée reste sur un appareil local sécurisé ou dans le coffre à clés de votre pipeline. Ne la commettez pas dans un dépôt de code et ne l’envoyez pas dans un ticket.
self-hosted runner
Exécuteur que vous gérez pour recevoir des tâches d’intégration continue. Vous pouvez lancer des compilations et des tests sur un nœud dédié. La gestion des jetons d’enregistrement, des autorisations de tâche, du nettoyage de l’espace de travail et des versions de la chaîne d’outils reste à la charge de votre équipe.
Certificats de signature de code et profils de provisionnement
Éléments sensibles utilisés dans le processus de signature des compilations, distincts des identifiants de connexion à distance. Avant de les utiliser, vérifiez leur finalité et les autorisations requises, importez-les selon les procédures de sécurité de votre équipe, limitez-en l’accès et supprimez les éléments devenus inutiles à la fin de la tâche.
Interconnexion Thunderbolt 5
Option de connexion permettant de faire collaborer plusieurs machines. Elle ne fusionne pas automatiquement leur mémoire en un seul pool. Avant de commander, précisez le nombre de machines, les flux de données et les besoins de stockage. Les options disponibles sont celles affichées par la page de configuration.
Environnement et cycle de vie

Vérifiez les limites avant de modifier l’environnement

Cette section couvre la mise à disposition, le système, les outils de développement et les données. Avant toute réinstallation, tout changement de formule ou toute échéance, effectuez une sauvegarde et vérifiez les conditions applicables à votre commande.

Quand pourrai-je me connecter à la machine après la commande ?

Vérifiez d’abord dans la console le paiement et le statut de la commande, puis regardez si l’instance a été mise à disposition. Une fois livrée, ses paramètres de connexion figurent dans sa fiche. La confirmation de paiement ne signifie pas à elle seule que la machine est prête à être utilisée.

La console affiche l’état de mise à disposition en temps réel ; nous ne garantissons pas de délai fixe en minutes sur cette page. Si le paiement est confirmé mais que l’instance n’est toujours pas disponible, envoyez un ticket avec le numéro de commande et une capture de son statut afin qu’un ingénieur puisse vérifier.

Que faire avant de réinstaller le système ?

Exportez le code source, les artefacts de compilation et les configurations nécessaires, puis vérifiez que vous pouvez restaurer la sauvegarde ailleurs. Une réinstallation peut affecter le contenu du disque système, les identifiants de connexion, l’empreinte de l’hôte et les outils installés. Ce ne doit pas être la première solution à un problème de connexion ordinaire.

Ouvrez un ticket dans la console en indiquant le numéro de l’instance, la raison de la réinstallation et l’environnement de développement souhaité. Avant toute intervention, confirmez les versions du système disponibles, l’étendue du traitement des données et les modalités d’exécution. Cette page ne suppose ni bouton de réinstallation ni délai fixe.

Comment vérifier et changer la version de Xcode ?

Vérifiez d’abord le répertoire développeur sélectionné et la version des outils, puis contrôlez le SDK et l’environnement d’exécution du simulateur requis par le projet. Si plusieurs versions sont installées, vous pouvez définir un répertoire développeur pour une seule compilation afin de ne pas affecter les autres tâches en cours.

xcode-select -p
xcodebuild -version
DEVELOPER_DIR="/Applications/Xcode.app/Contents/Developer" xcodebuild -version

Le dernier chemin est donné à titre d’exemple : remplacez-le par le répertoire Xcode réellement présent sur la machine. Changer de répertoire développeur n’installe pas les SDK ni les environnements d’exécution manquants. Lancez un test à petite échelle avant d’exécuter un pipeline de production.

Mon disque est plein : puis-je ajouter du stockage ?

Les options de stockage supplémentaires sont un SSD de +1TB et un SSD de +2TB. Le SSD de +1TB coûte $2.4/jour, $6.5/semaine, $12.1/mois ou $32.9/trimestre ; celui de +2TB coûte $4.8/jour, $13/semaine, $24.2/mois ou $65.8/trimestre.

Ces tarifs concernent les options supplémentaires et n’incluent pas la location de la machine. Pour une nouvelle commande, sélectionnez-les sur la page de configuration. Pour une instance déjà livrée, ouvrez d’abord un ticket afin de confirmer les modalités, le point de montage et les étapes de migration des données. L’ajout de capacité ne déplace pas automatiquement votre répertoire de travail : effectuez une sauvegarde avant toute opération.

Combien de temps les données de la machine sont-elles conservées après l’échéance ?

Ne comptez pas sur la conservation des données après l’échéance comme solution de sauvegarde. Renouvelez votre service ou exportez vos données avant la date d’échéance, en particulier le code source non poussé, les résultats de test et les configurations stockées uniquement sur la machine distante.

La durée de conservation et d’effacement applicable dépend des conditions de la commande et des notifications de la console ; cette page ne fixe aucun nombre de jours. Si votre instance est déjà arrivée à échéance, ouvrez immédiatement un ticket depuis la commande d’origine pour vérifier son statut actuel. Ne partez pas du principe que les données sont encore récupérables.

Comment obtenir un justificatif pour le remboursement par mon entreprise ?

Consultez d’abord dans la console l’historique de facturation de la commande concernée. Pour vérifier le format du justificatif ou les informations d’en-tête, indiquez dans un ticket le numéro de commande, les champs demandés et leur usage. N’envoyez jamais de numéro de carte complet.

La disponibilité de documents conformes aux exigences fiscales de votre région doit être confirmée avant le paiement. Un relevé de facturation en dollars n’équivaut pas à une facture au sens fiscal local.

Engagement de disponibilité du service

L’engagement et sa méthode de calcul

Les nœuds fonctionnent toute l’année, 365 jours sur 365. Nous présentons ici l’engagement de service sans faire passer des données de surveillance non encore disponibles pour des résultats historiques.

Objectif de disponibilité mensuelle

99.9%

Si la disponibilité mensuelle est inférieure à 99.9%, des heures de service sont créditées à hauteur de 10 fois la durée d’indisponibilité.

Le calcul se fait au mois. Il ne mesure ni le taux de réussite des compilations ni la fluidité de l’affichage VNC. Les exclusions, notamment les cas de force majeure et les actions de l’utilisateur, sont évaluées selon les conditions de service applicables.

Données de surveillance des 90 derniers jours

Les données publiques de surveillance ne sont pas encore disponibles. Nous n’affichons donc ni nombre de jours de disponibilité, ni taux de conformité historique, ni état quotidien. L’indication ci-dessous concerne uniquement l’intégration des données et ne signale pas une panne du nœud.

État historique non vérifiable pour le moment

Si vous suspectez une indisponibilité, notez dès que possible l’heure de début et le fuseau horaire, le mode de connexion et le message d’erreur, puis ouvrez un ticket dans la console. Un incident isolé sur votre réseau local ne suffit pas à calculer la disponibilité mensuelle du nœud : un ingénieur doit aussi examiner les données de l’instance.

Signaler un incident
Paiement et rapprochement

Vérifiez le réseau et le montant avant de payer

Tous les paiements sont réglés en dollars américains (USD). La disponibilité de la passerelle de paiement dépend de la réponse de l’interface du serveur au moment du paiement.

USDT-TRC20

Utilisez uniquement le réseau TRC20, l’adresse de réception et le montant indiqué sur la page de paiement. Ne réutilisez pas les informations de réception d’une autre commande et ne considérez pas une capture d’écran du virement comme une preuve que la commande a été payée.

Le paiement nécessite des confirmations sur la blockchain et une notification de la passerelle. Le délai dépend du réseau et du traitement du prestataire de paiement ; aucun délai fixe n’est garanti. Si vous avez déjà envoyé les fonds mais que le statut n’a pas été mis à jour, conservez le hash de transaction et ouvrez un ticket avec le numéro de commande et le réseau utilisé pour éviter tout paiement en double.

Confirmation : statut de paiement de la commande

Visa / Mastercard / Amex

Les paiements par carte sont traités par Stripe. Le montant et le résultat affichés sur la page de paiement font foi. Si votre banque émettrice demande une vérification, effectuez-la, puis revenez dans la console pour vérifier le statut de facturation.

En cas d’échec, notez le message d’erreur et le numéro de commande. Évitez de réessayer plusieurs fois de suite. Dans votre ticket, indiquez uniquement le type de carte et l’étape qui a échoué ; ne communiquez ni le numéro complet de la carte, ni le cryptogramme, ni les informations de vérification.

Devise de facturation : USD

Deux vérifications avant le renouvellement

Vérifiez que vous renouvelez la bonne instance, puis contrôlez la période de facturation et les options supplémentaires. La facturation est proposée au jour, à la semaine, au mois ou au trimestre ; ne comparez pas les prix de périodes différentes comme s’ils correspondaient à la même durée. Vérifiez dans la console la date d’échéance effective après paiement.

Transmettre le problème à un ingénieur

Un ticket complet pour reproduire le problème

Pour les problèmes liés à une instance déjà achetée, ouvrez de préférence un ticket dans la console afin qu’il soit associé à la commande. Pour choisir une offre avant l’achat ou si vous ne pouvez pas vous connecter, écrivez à support@metalvnc.com.

  1. 01

    Précisez la ressource concernée

    Indiquez le numéro de commande ou d’instance, le nœud et le mode de connexion. Ne transmettez ni mot de passe, ni clé privée, ni justificatif de paiement complet. Masquez les informations sensibles sur les captures d’écran.

  2. 02

    Décrivez le problème

    Notez l’heure et le fuseau horaire, la dernière opération qui a fonctionné et l’étendue de l’impact. Précisez s’il s’agit uniquement de lenteurs VNC, d’une impossibilité de connexion SSH ou d’une erreur de commande de compilation.

  3. 03

    Décrivez les étapes pour reproduire le problème

    Indiquez les commandes dans leur ordre d’exécution, le résultat attendu et un résumé de l’erreur. Précisez si vous avez changé de réseau local, modifié un port ou changé de chaîne d’outils. Il n’est pas nécessaire d’envoyer l’intégralité du projet.

Orientation des demandes et délais de réponse
Type de problèmeInformations à fournirDélai de réponse indicatif
Demande généraleChoix d’offre, détails de facturation, configuration de la chaîne d’outils : précisez la tâche que vous souhaitez accomplir.Le délai de réponse attendu est confirmé dans le ticket. Aucun délai fixe en heures n’est garanti sur cette page.
Incident d’instanceConnexion impossible ou comportement anormal : indiquez l’heure, l’étendue de l’impact et les vérifications déjà effectuées.Les demandes sont orientées selon l’impact sur l’activité et les résultats de l’analyse de l’instance. Une première réponse ne signifie pas que le problème est résolu ; suivez la suite dans le ticket d’origine.
Vous n’avez pas encore trouvé la réponse ?

Dites-nous où vous êtes bloqué

Pour une question sur le choix d’une offre, précisez votre cas d’usage ; pour un problème de connexion, joignez le message d’erreur. Si vous avez déjà ouvert un ticket, ajoutez les informations dans le fil d’origine afin de conserver tout le contexte au même endroit.