Aggiornato il 2026-10-12 14:39 (UTC). La dashboard non è finita: questa pagina cambia insieme a lei.
web1 oggi
| Siti | 6 |
|---|---|
| Con il codice bloccato | 4 |
| Con il certificato definitivo | 3 |
| Con l’amministrazione chiusa | 4 |
Fatto
| Requisito | Cosa | Collaudato |
|---|---|---|
| REQ-001…011 | La dashboard: agente, pannello, siti, sito nuovo, ripristino, backup, accessi, PHP, registro, Storage Box. | settembre 2026 |
| REQ-012 | Impronta del codice: ogni file confrontato con quello approvato. | 27/09 |
| REQ-013 | Controlli del database: amministratori, permessi, application password, hook del malware. | 27/09 |
| REQ-014 | Visore del codice in sola lettura, con i confronti. | 27/09 |
| REQ-019 | Pagina Sicurezza e controllo orario. | 27/09 |
| REQ-015 | Vulnerabilità note da Wordfence Intelligence. | 27/09 |
| REQ-016 | Regole di nginx e fail2ban per WordPress. | 27/09 |
| — | Aggiornamento dei singoli plugin, plugin a pagamento segnalati, link esterni in una scheda nuova. | 28/09 |
| REQ-020 | Amministrazione di WordPress chiusa, aperta a tempo. | 28/09 |
| REQ-021 | Script nascosti nei contenuti e nelle pagine di Elementor. | 28/09 |
| REQ-022 | Plugin e temi cercati e installati da wordpress.org, vulnerabili esclusi; Attiva per i temi. | 29/09 |
| REQ-023 | Disattivare, riattivare ed eliminare plugin e temi; i file eliminati restano in una cartella di root. | 29/09 |
| — | Nessun PHP eseguibile in wp-content fuori da plugin e temi, dati di Wordfence chiusi dal web, allarme per i PHP in ogni cartella scrivibile. | 29/09 |
| — | Sul telefono le pagine con tabelle non scorrono più di lato: le tabelle scorrono dentro il loro riquadro. | 29/09 |
| REQ-017 | I rimedi: quarantena recuperabile, core e plugin reinstallati da wordpress.org, file ripristinati da una copia, codice ricostruito, segreti cambiati. | 29/09 |
| REQ-018 | I controlli del server: utenti, chiavi SSH, sudo, porte, servizi, cron, container, file SUID e pacchetti confrontati con un riferimento approvato. | 29/09 |
| REQ-024 | La storia git del codice di ogni sito: una versione per ogni approvazione, con chi e perché, senza upload né segreti. | 30/09 |
| REQ-025 | Le versioni nella dashboard: cosa è cambiato a ogni approvazione, le righe di ogni file, il ripristino di un file o di una cartella e il ritorno di tutto il codice a una versione. | 30/09 |
| REQ-027 | Lo spazio di ogni sito nella scheda: file, upload, plugin, tema attivo e database, misurati ogni notte o a richiesta. | 30/09 |
| REQ-028 | Più versioni di PHP sul server, solo quelle ancora mantenute, e per ogni sito la scelta della sua; se il sito non risponde, torna quella di prima. | 30/09 |
| REQ-029 | I grafici: spazio, tentativi di attacco, tempi di risposta, disco, backup, indirizzi bloccati e allarmi giorno per giorno, ciascuno con la tabella dei suoi dati. | 30/09 |
| REQ-030 | L’amministratore con riserva: fa solo le operazioni delle categorie scelte da un amministratore, e ognuna arriva subito come notifica. | 01/10 |
| REQ-031 | Eliminare per sempre un utente già disattivato; nel registro le sue operazioni restano con il suo nome. | 01/10 |
| REQ-032 | Il database di un sito in phpMyAdmin dalla scheda, dentro la dashboard: accesso temporaneo a un solo database, in sola lettura o (amministratori) con modifica. | 01/10 |
| REQ-033 | «Elimina con i dati»: eliminando WooCommerce si possono cancellare anche prodotti, ordini e coupon, che la disinstallazione normale lascia. | 01/10 |
| REQ-034 | La relazione di messa in produzione per chi prepara il nuovo hosting, in PDF o Markdown, senza i problemi interni. | 02/10 |
| REQ-035 | «Rigenera chiavi e salt»: solo le 8 chiavi di wp-config, le sessioni si chiudono. | 02/10 |
| REQ-036 | «Metti online» su web1: tolto lo stesso giorno, perché web1 non ospita siti in produzione. | 02/10 |
| REQ-037 | «Disattiva il sito» e «Riattiva il sito»: tutto fermo tranne i dati. | 02/10 |
| REQ-038 | «Elimina il sito…»: solo se disattivato, con copia e archivio; i siti eliminati si ricreano da Backup. | 02/10 |
| — | I PHP dei siti non raggiungono più il servizio interno del fornitore cloud con i dati del server (i metadati). | 03/10 |
| REQ-051…053 | Importare in sviluppo un sito di produzione dai suoi backup (zip o rar e dump): caricamento a pezzi con ripresa, analisi che non esegue nulla, relazione, sito bloccato con la prima versione com’era in produzione. | 06/10 |
| REQ-055…057 | L’anteprima con una pagina d’accesso al posto della finestra del browser, gli indirizzi fidati, l’apertura a tutti per qualche ora; l’editor dei file di wp-admin solo con il codice sbloccato. | 08/10 |
| REQ-058 | Il tunnel della dashboard per i collaboratori: la chiave si dà e si toglie da Utenti, con le righe per il Mac pronte da mandare; il tunnel porta solo alla dashboard. | 09/10 |
Prossimi
Fatto il 7 ottobre: REQ-054, l’esportazione di un sito per un altro hosting, con i file e il database già sul dominio di produzione. Vedi La messa in produzione.
In corso: REQ-039…050, la produzione su server dei clienti creati e gestiti dalla dashboard, prima su Hetzner e DigitalOcean: cassaforte dei segreti, collegamento sicuro ai server, messa in sicurezza, pubblicazione con apertura al cambio del DNS, sorveglianza, backup e dismissione. Fatti finora: la cassaforte (in modalità di prova, con deposito, prova di recupero, interblocco e passaggio all’esercizio) e la sezione Produzione con l’elenco dei server. Poi il collegamento sicuro ai server e «Aggiungi un server esistente», e la messa in sicurezza con gli strumenti firmati (profilo di produzione, firma con la chiave di rilascio dell’amministratore, porte provate da fuori, elenco delle vulnerabilità ogni notte), provati contro server simulati; il collaudo su un server vero richiede una VM di prova e la chiave di rilascio. Il 12 ottobre il primo collaudo su un server Hetzner vero ha trovato due errori nel collegamento, ora corretti, e la Produzione ha la scheda Guida con tutti i passi. Lo stesso giorno la pubblicazione dei siti (REQ-042), con l’esportazione già usata per gli altri hosting: controllo preliminare, copia, invio, sito nuovo dietro l’anteprima e apertura al cambio del DNS, provata con server simulati. Prossimo passo: il collaudo su un server vero. Vedi Produzione e cassaforte.
Rinviato: REQ-026, una copia delle versioni su un server git esterno, per averla fuori da web1 e per gli sviluppatori.
Da decidere
- Versioni maggiori di WordPress dalla dashboard: oggi solo da shell.
Questo sito
I testi stanno nel repository della piattaforma, accanto al codice, e si pubblicano con uno script che li carica in WordPress, immagini comprese. Ogni volta che la dashboard cambia, cambia anche qui. Le schermate vengono dalla dashboard vera, con dati inventati.