Assistance

Une question avant d’acheter, ou quelque chose ne fonctionne pas ? Écrivez-nous en indiquant les informations ci-dessous.

Contact

Écrivez à support@rowdeck.app. Il est utile d’indiquer :

  • votre version d’iOS et celle de RowDeck (Réglages › À propos dans l’app) ;
  • la famille et la version du serveur, et où il tourne : auto-hébergé, Amazon RDS, Aurora, Azure, etc. ;
  • l’écran, les étapes qui y ont mené, et si la démo intégrée montre la même chose.

N’envoyez jamais de mots de passe, de clés privées, de certificats, de noms d’hôtes ni de SQL de production. Pour un problème SQL, un petit exemple avec des noms inventés suffit. Les réglages se trouvent dans une connexion : ouvrez-en une, ou la démo, et touchez l’engrenage sur l’écran Santé.

support@rowdeck.app

Questions fréquentes

« Vous ne voyez que vos propres connexions »

Le compte n’a pas le droit PROCESS : MySQL masque donc les threads des autres utilisateurs et les données de verrous InnoDB. Ces droits couvrent tous les écrans de surveillance sur MySQL :

GRANT PROCESS, REPLICATION CLIENT, REFERENCES ON *.* TO 'oncall'@'%';

GRANT SELECT ON performance_schema.* TO 'oncall'@'%';

GRANT SELECT ON mysql.innodb_index_stats TO 'oncall'@'%';

Sur MariaDB, utilisez PROCESS, SLAVE MONITOR, BINLOG MONITOR, REFERENCES dans la première ligne. Ces droits sont en lecture seule. Pour terminer avec Pro les threads d’autres utilisateurs, ajoutez CONNECTION_ADMIN (MySQL) ou CONNECTION ADMIN (MariaDB). RowDeck prend en compte le changement à la prochaine actualisation.

« performance_schema est désactivé sur ce serveur »

L’écran Requêtes lentes, les index inutilisés et une partie de l’écran Verrous lisent performance_schema, et le serveur l’active ou le désactive au démarrage :

  • Auto-hébergé : ajoutez performance_schema = ON à my.cnf et redémarrez le serveur.
  • Amazon RDS : activez Database Insights ou définissez performance_schema = 1 dans le groupe de paramètres, puis redémarrez.
  • Si l’écran indique que les digests d’instructions ne sont pas collectés, RowDeck affiche un UPDATE performance_schema.setup_consumers d’une ligne qui ne demande pas de redémarrage.

« Le serveur est plein » (ERROR 1040)

Tous les emplacements de connexion sont pris, donc RowDeck ne peut pas entrer non plus. MySQL 8.0.14 et ultérieur peut écouter sur un admin_port séparé, et MariaDB sur un extra_port. Indiquez ce port comme Port de repli dans la section Avancé de la connexion, et RowDeck l’essaie de lui-même quand le port principal répond 1040.

Un compte avec CONNECTION_ADMIN ou SUPER obtient aussi un emplacement supplémentaire sur MySQL. Sur Amazon RDS et Azure, l’utilisateur principal n’en obtient pas : augmentez max_connections dans le groupe de paramètres.

« L’authentification exige une connexion sécurisée ou la clé publique du serveur »

Les comptes en caching_sha2_password ont besoin de TLS pour la première connexion, ou de la clé publique du serveur. Utilisez TLS : REQUIRED est le réglage par défaut. Si le serveur n’a pas TLS, activez Autoriser la récupération de la clé publique du serveur dans Avancé, et seulement pour un serveur de confiance : une clé falsifiée signifie un serveur falsifié.

« Cette clé ne peut pas être utilisée »

RowDeck accepte les clés Ed25519, ECDSA et RSA au format OpenSSH, PEM, PKCS#8 ou PuTTY v2 et v3, avec ou sans phrase secrète. Les clés DSA, les clés de sécurité (sk-) et PuTTY v1 ne fonctionnent pas, pas plus que les clés chiffrées avec chacha20-poly1305. Rechiffrez une telle clé avec ssh-keygen -p -f yourkey, ou créez-en une nouvelle réservée à RowDeck :

ssh-keygen -t ed25519 -f rowdeck_ed25519

Ajoutez rowdeck_ed25519.pub à ~/.ssh/authorized_keys sur le bastion et importez la clé privée. Vous pouvez aussi créer une clé Secure Enclave sur l’iPhone ; elle ne quitte jamais l’appareil, donc après une restauration sur un nouvel iPhone, vous en créez une nouvelle.

« Le certificat de ce serveur a changé »

RowDeck a épinglé l’empreinte du certificat lors de votre première connexion, et le serveur en présente maintenant une autre. Cela arrive après le renouvellement d’un certificat, et c’est aussi ce à quoi ressemble une connexion interceptée.

Comparez la nouvelle empreinte avec celle de votre serveur, par exemple avec openssl x509 -in server-cert.pem -noout -fingerprint -sha256. Ne touchez « Faire confiance au nouveau certificat » que si elles correspondent. Pour une clé d’hôte SSH qui a changé, c’est pareil : oubliez la clé enregistrée, puis comparez la nouvelle avec ssh-keygen -lf sur le bastion.

« L’accès à Local Network est désactivé »

iOS demande l’autorisation Réseau local quand un serveur, un bastion ou Ollama se trouve sur votre réseau local. Activez-la dans Réglages › RowDeck › Réseau local, puis touchez Réessayer. Les serveurs sur Internet n’en ont pas besoin.

« RowDeck est verrouillée » à chaque ouverture

Exiger Face ID est activé par défaut : RowDeck se verrouille au lancement et après une minute en arrière-plan. Déverrouillez avec Face ID ou votre code. Dans Réglages › Sécurité, vous pouvez régler Verrouillage automatique sur Immédiatement, Après 1 minute, Après 5 minutes ou Jamais, ou désactiver Exiger Face ID après avoir confirmé que c’est bien vous.

Comment restaurer Pro sur un nouvel iPhone ?

Ouvrez n’importe quelle connexion ou la démo, touchez l’engrenage sur l’écran Santé, puis Réglages › RowDeck Pro › Restaurer les achats. Restaurer les achats figure aussi sur l’écran Pro. Pro suit votre compte Apple ; le Partage familial n’est pas disponible pour cet achat. Si la restauration ne trouve rien, vérifiez que vous êtes connecté avec le compte Apple qui a servi à acheter Pro.

Comment obtenir un remboursement ?

Les achats passent par Apple, les remboursements aussi : faites votre demande sur reportaproblem.apple.com. Si Apple rembourse Pro, l’app repasse en Free.