Supporto
Una domanda prima dell’acquisto, o qualcosa non funziona? Scrivici e includi i dettagli qui sotto.
Contatti
Scrivi a support@rowdeck.app. È utile includere:
- la versione di iOS e quella di RowDeck (Impostazioni › Info nell’app);
- famiglia e versione del server, e dove gira: self-hosted, Amazon RDS, Aurora, Azure e così via;
- la schermata, i passaggi che ti ci hanno portato e se la demo integrata mostra la stessa cosa.
Non inviare mai password, chiavi private, certificati, nomi host o SQL di produzione. Per un problema di SQL basta un piccolo esempio con nomi inventati. Le Impostazioni si trovano dentro una connessione: aprine una, o la demo, e tocca l’ingranaggio in Salute.
Domande frequenti
“Puoi vedere solo le tue connessioni”
L’account non ha il privilegio PROCESS, quindi MySQL nasconde i thread degli altri utenti e i dati dei lock di InnoDB. Questi permessi coprono tutte le schermate di monitoraggio su 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'@'%';
Su MariaDB, usa PROCESS, SLAVE MONITOR, BINLOG MONITOR, REFERENCES nella prima riga. Questi permessi sono in sola lettura. Per terminare con Pro i thread di altri utenti, aggiungi CONNECTION_ADMIN (MySQL) o CONNECTION ADMIN (MariaDB). RowDeck rileva la modifica al prossimo aggiornamento.
“performance_schema è disattivato su questo server”
La schermata Query lente, gli indici inutilizzati e parte della schermata Lock leggono performance_schema, e il server lo attiva o lo disattiva all’avvio:
- Self-hosted: aggiungi
performance_schema = ONamy.cnfe riavvia il server. - Amazon RDS: attiva Database Insights o imposta
performance_schema = 1nel parameter group, poi riavvia. - Se la schermata dice che i digest delle istruzioni non vengono raccolti, RowDeck mostra un
UPDATE performance_schema.setup_consumersdi una riga che non richiede riavvio.
“Il server è pieno” (ERROR 1040)
Ogni slot di connessione è occupato, quindi nemmeno RowDeck riesce a entrare. MySQL 8.0.14 e successivi possono ascoltare su una admin_port separata, e MariaDB su una extra_port. Inserisci quella porta come Porta alternativa nella sezione Avanzate della connessione, e RowDeck la prova da sola quando la porta principale risponde 1040.
Un account con CONNECTION_ADMIN o SUPER ottiene anche uno slot in più su MySQL. Su Amazon RDS e Azure l’utente principale non ha nessuno slot in più: aumenta max_connections nel parameter group.
“L’autenticazione richiede una connessione sicura o la chiave pubblica del server”
Gli account con caching_sha2_password hanno bisogno di TLS per il primo accesso, oppure della chiave pubblica del server. Usa TLS: REQUIRED è il valore predefinito. Se il server non ha TLS, attiva Consenti il recupero della chiave pubblica del server in Avanzate, e solo per un server di cui ti fidi: una chiave falsa significa un server falso.
“Questa chiave non può essere usata”
RowDeck accetta chiavi Ed25519, ECDSA e RSA in formato OpenSSH, PEM, PKCS#8 o PuTTY v2 e v3, con o senza passphrase. Le chiavi DSA, le chiavi di sicurezza (sk-) e PuTTY v1 non funzionano, e nemmeno le chiavi cifrate con chacha20-poly1305. Cifra di nuovo una chiave simile con ssh-keygen -p -f yourkey, oppure creane una nuova solo per RowDeck:
ssh-keygen -t ed25519 -f rowdeck_ed25519
Aggiungi rowdeck_ed25519.pub a ~/.ssh/authorized_keys sul bastion e importa la chiave privata. Puoi anche creare una chiave Secure Enclave sull’iPhone; non lascia mai il dispositivo, quindi dopo un ripristino su un nuovo iPhone ne crei una nuova.
“Il certificato di questo server è cambiato”
RowDeck ha fissato l’impronta del certificato la prima volta che ti sei connesso, e ora il server ne presenta una diversa. Succede dopo il rinnovo di un certificato, e una connessione intercettata appare identica.
Confronta la nuova impronta con quella del tuo server, ad esempio con openssl x509 -in server-cert.pem -noout -fingerprint -sha256. Tocca “Fidati del nuovo certificato” solo se corrispondono. Una chiave dell’host SSH cambiata funziona allo stesso modo: dimentica la chiave salvata, poi confronta quella nuova con ssh-keygen -lf sul bastion.
“L’accesso a Local Network è disattivato”
iOS chiede l’autorizzazione Rete locale quando un server, un bastion o Ollama si trova sulla tua rete locale. Attivala in Impostazioni › RowDeck › Rete locale, poi tocca Riprova. I server su internet non ne hanno bisogno.
“RowDeck è bloccata” ogni volta che la apro
Richiedi Face ID è attivo di default: RowDeck si blocca all’avvio e dopo un minuto in background. Sblocca con Face ID o con il codice. In Impostazioni › Sicurezza puoi impostare Blocco automatico su Immediatamente, Dopo 1 minuto, Dopo 5 minuti o Mai, oppure disattivare Richiedi Face ID dopo aver confermato che sei tu.
Come ripristino Pro su un nuovo iPhone?
Apri una connessione qualsiasi o la demo, tocca l’ingranaggio in Salute, poi Impostazioni › RowDeck Pro › Ripristina acquisti. Ripristina acquisti si trova anche nella schermata di Pro. Pro segue il tuo account Apple; In famiglia non è disponibile per questo acquisto. Se il ripristino non trova nulla, controlla di aver effettuato l’accesso con l’account Apple con cui hai acquistato Pro.
Come ottengo un rimborso?
Gli acquisti passano da Apple, e così anche i rimborsi: richiedilo su reportaproblem.apple.com. Se Apple rimborsa Pro, l’app torna a Free.