Vai al contenuto
Parliamo del tuo progetto
Moodle Engineering · Upgrade

Aggiornamento Moodle pianificato per cambiare versione senza mettere a rischio piattaforma, dati e personalizzazioni.

Analizziamo compatibilità di Moodle, PHP, database, plugin, tema, SCORM, cron, Redis, API e personalizzazioni prima di aggiornare una copia di test e pianificare il passaggio in produzione.

Perché aggiornare Moodle

Rimanere su una versione vecchia può sembrare prudente fino al giorno in cui diventa il problema.

Sicurezza, compatibilità PHP, supporto plugin, bug fix, nuove funzionalità e requisiti infrastrutturali evolvono nel tempo. L’upgrade va pianificato prima che l’obsolescenza renda il progetto più complesso.

SicurezzaVersioni supportate e patch correnti.
CompatibilitàPHP, database e plugin allineati.
FunzionalitàAccesso a evoluzioni della piattaforma.
ManutenibilitàRiduzione del debito tecnico nel tempo.
Inventario pre-upgrade

L’aggiornamento inizia prima del comando di upgrade.

Versione Moodle, PHP, database, plugin, tema, codice custom, cron, Redis, SCORM, integrazioni e backup vengono mappati per identificare dipendenze e blocchi.

Approfondisci Audit eLearning.

Compatibilità PHP e Linux per aggiornamento Moodle
Compatibilità PHP

Non sempre puoi aggiornare Moodle senza aggiornare anche il runtime.

Versione PHP, estensioni, OPcache e web server devono essere compatibili con la release Moodle di destinazione e con i plugin utilizzati.

Approfondisci Sistemistica Linux.

Database Moodle

Versione e configurazione del database fanno parte dell’upgrade.

MySQL, MariaDB o PostgreSQL devono rispettare i requisiti della versione di destinazione. Verifichiamo compatibilità, dimensioni, backup e performance prima del passaggio.

Approfondisci Server Moodle.

Database Moodle durante un aggiornamento
Compatibilità plugin durante aggiornamento Moodle
Plugin Moodle

Il problema non è quanti plugin hai. È quanti dipendono dalla versione che stai per abbandonare.

Inventariamo plugin standard e custom, verifichiamo disponibilità di release compatibili e individuiamo componenti da aggiornare, sostituire o correggere.

Approfondisci Sviluppo Plugin Moodle.

Plugin custom

Se il plugin personalizzato è il blocco, possiamo intervenire sul codice.

Quando un componente custom non è compatibile con la versione di destinazione possiamo valutarne adeguamento, refactoring, riscrittura o sostituzione.

Approfondisci Sviluppo Moodle.

Tema Moodle

Override, componenti e dipendenze front-end devono essere testati sulla nuova versione.

Tema custom, Boost, Bootstrap, template override e componenti personalizzati possono richiedere correzioni dopo un salto di versione.

Approfondisci Temi Moodle Personalizzati.

Tema e personalizzazioni durante aggiornamento Moodle
Personalizzazioni & workflow

Dashboard, report, attestati e automazioni devono continuare a lavorare dopo l’upgrade.

Le modifiche funzionali non vengono considerate dettagli grafici: fanno parte della checklist tecnica e funzionale dell’aggiornamento.

Approfondisci Personalizzazione Moodle.

Verifica SCORM e completion dopo aggiornamento Moodle
SCORM & Completion

Un corso che si apre non è necessariamente un corso che continua a tracciare correttamente.

Testiamo apertura, resume, tracking, completion, quiz e condizioni attività sul nuovo ambiente.

Approfondisci Moodle SCORM.

Attestati & certificati

Template, condizioni, numerazioni e automazioni devono essere verificati prima del go-live.

Quando il flusso formativo produce attestati o certificati, includiamo la generazione tra i test funzionali dell’upgrade.

Approfondisci Automazioni Attestati.

API & Integrazioni

Un upgrade può essere tecnicamente riuscito e interrompere comunque un processo esterno.

CRM, e-commerce, SSO, webhook, videoconferenza e API vengono inclusi nei test quando fanno parte dell’ecosistema.

Link: API Moodle, Integrazioni Moodle.

API e integrazioni durante aggiornamento Moodle
Cron & Redis

I servizi in background vanno verificati insieme alla nuova versione.

Cron

Scheduled e ad-hoc task.

Controlliamo task, code e processi plugin dopo l’upgrade.

Moodle Cron →
Redis

Cache e sessioni.

Verifichiamo compatibilità e configurazione dell’uso di Redis.

Redis Moodle →
Email

Notifiche e SMTP.

Testiamo invii automatici, reset password e messaggi di sistema.

Backup completo prima di un aggiornamento Moodle
Backup completo

Prima dell’upgrade devono esistere copie utilizzabili di ciò che stiamo per modificare.

Database, MoodleData, codice e configurazioni vengono inclusi nella strategia di backup e rollback.

Approfondisci Backup LMS.

Ambiente di staging

L’upgrade non dovrebbe essere provato per la prima volta sulla piattaforma che stanno usando gli studenti.

Creiamo o utilizziamo una copia di staging per aggiornare, verificare compatibilità, correggere criticità e ripetere i test prima della finestra di produzione.

Test pre-produzione

Prima del rilascio testiamo ciò che serve realmente agli utenti.

AccessoLogin, ruoli, SSO e password.
FormazioneCorsi, quiz, SCORM e completion.
Back-officeReport, attestati, email e cron.
EcosistemaAPI, CRM, e-commerce e servizi esterni.
Percorso di upgrade

Quando Moodle è molto indietro, non saltiamo arbitrariamente le versioni intermedie.

Definiamo il percorso tecnicamente supportato dalla versione iniziale a quella di destinazione, includendo eventuali passaggi PHP, database, plugin e tema.

Migrazione e aggiornamento Moodle
Aggiornamento + Migrazione

Se l’infrastruttura è obsoleta, separiamo il cambio server dal cambio versione.

Migrazione e aggiornamento possono far parte dello stesso progetto, ma vengono pianificati come attività distinte per controllare meglio compatibilità e rollback.

Approfondisci Migrazione Moodle.

Nuovo server

La nuova versione può richiedere uno stack che il server attuale non supporta bene.

Quando PHP, database, sistema operativo o risorse non sono adeguati, possiamo progettare il nuovo ambiente e migrare la piattaforma.

Approfondisci Server Moodle.

Nuovo server per aggiornamento Moodle
Ottimizzazione Moodle dopo aggiornamento
Performance post-upgrade

Aggiornato non significa automaticamente ottimizzato.

Dopo l’upgrade possiamo analizzare database, PHP, Redis, cron, plugin, tema e server per verificare le prestazioni sotto carico reale.

Approfondisci Ottimizzazione Moodle.

Rollback & verifica

La finestra di aggiornamento deve prevedere cosa fare se una funzione critica non supera i test.

Backup, staging, criteri di accettazione e rollback riducono il rischio di dover improvvisare durante il passaggio in produzione.

Monitoraggio Moodle dopo aggiornamento
Monitoraggio post-upgrade

Le ore successive all’aggiornamento sono parte del progetto.

Controlliamo log, cron, errori, database, tempi di risposta e servizi per individuare anomalie che possono emergere soltanto in produzione.

Approfondisci Monitoraggio LMS.

Manutenzione continuativa

L’upgrade successivo dovrebbe essere più semplice del precedente.

Gestione periodica di versioni, plugin, backup e infrastruttura riduce il rischio di ritrovarsi nuovamente con una piattaforma troppo indietro.

Link: Gestione Piattaforma eLearning, Managed Services, Assistenza eLearning.

Managed Services per aggiornamenti Moodle periodici
Giovanni Desogus, fondatore di Atlas Learning
Giovanni Desogus

Un aggiornamento ben fatto dovrebbe essere quasi invisibile agli utenti.

La complessità deve rimanere dietro le quinte.

Sono Giovanni Desogus, fondatore di Atlas Learning. Seguo personalmente analisi tecnica, compatibilità, staging e coordinamento degli interventi che coinvolgono Moodle, database, sviluppo e infrastruttura.

Recensioni Google

Cosa dicono i clienti che lavorano con Atlas Learning.

Le recensioni vengono mostrate dinamicamente tramite Trustindex.

Pubblicato su Google Google
Daniela Mei profile picture
Daniela Mei
Google star 1Google star 2Google star 3Google star 4Google star 5Trustindex verifica che la fonte originale della recensione sia Google.
Giovanni ha creato il mio sito per la vendita di guide online e successivamente ha sviluppato anche tutta la parte dedicata alle strutture e agli hotel, realizzando un lavoro molto curato e funzionale. È competente, veloce e soprattutto molto affidabile: è sempre disponibile e, quando c’è qualcosa da sistemare, interviene e risolve rapidamente. Il sito funziona molto bene e ha iniziato a indicizzarsi su Google in pochissimo tempo. Sono davvero soddisfatta del lavoro e della collaborazione.
Pubblicato su Google Google
claudio silvestri profile picture
claudio silvestri
Google star 1Google star 2Google star 3Google star 4Google star 5Trustindex verifica che la fonte originale della recensione sia Google.
Abbiamo lavorato con Giovanni per l’installazione di un nuovo Moodle sui nostri nuovi server, nonché per la personalizzazione del tema. Fin dall’inizio abbiamo trovato grande disponibilità e soprattutto la capacità di capire rapidamente quello che ci serviva, senza complicare le cose. Giovanni ci ha seguito con attenzione anche sulle richieste più specifiche, proponendo soluzioni concrete e intervenendo sempre in tempi rapidi.
Pubblicato su Google Google
Riccardo Giurato profile picture
Riccardo Giurato
Google star 1Google star 2Google star 3Google star 4Google star 5Trustindex verifica che la fonte originale della recensione sia Google.
Professionisti seri e precisi si sono occupati dall’inizio alla fine della gestione della pratica per un bando per industria 4.0 e non posso che essere soddisfatto del servizio, davvero 5 stelle
Pubblicato su Google Google
Bacalhau Osteria profile picture
Bacalhau Osteria
Google star 1Google star 2Google star 3Google star 4Google star 5Trustindex verifica che la fonte originale della recensione sia Google.
Sono assolutamente entusiasto di condividere la mia esperienza con l'agenzia di web marketing Atlas, che ha trasformato radicalmente il mio ristorante! Il loro approccio basato sul risultato ha fatto la differenza in modo tangibile, e non potrei essere più soddisfatto del servizio fornito da Giovanni e Carlo. Fin dall'inizio, Giovanni e Carlo si sono dimostrati estremamente professionali e attenti alle nostre esigenze. Hanno ascoltato con attenzione le nostre necessità e i nostri obiettivi, e hanno progettato una strategia di marketing su misura per il nostro ristorante. La cosa più sorprendente è che hanno consegnato risultati tangibili in un tempo record.
Pubblicato su Google Google
Mtu Academy & Consulting profile picture
Mtu Academy & Consulting
Google star 1Google star 2Google star 3Google star 4Google star 5Trustindex verifica che la fonte originale della recensione sia Google.
Azienda seria e affidabile. Personale disponibile e altamente competente. Tutte le nostre richieste sono state soddisfatte. Il nostro giudizio è molto positivo.
Verificato da Trustindex
Il badge verificato di Trustindex è il Simbolo Universale di Fiducia. Solo le migliori aziende possono ottenere il badge verificato con un punteggio di recensione superiore a 4.5, basato sulle recensioni dei clienti degli ultimi 12 mesi. Per saperne di più
FAQ Aggiornamento Moodle

Domande frequenti prima di aggiornare Moodle.

Quanto costa aggiornare Moodle?

Dipende da versione iniziale e finale, plugin, tema, codice custom, dimensioni, integrazioni e compatibilità dello stack.

Quanto dura un aggiornamento Moodle?

Dipende dalla distanza tra le versioni, dal numero di componenti e dalla quantità di test necessaria. Lo staging permette di stimare meglio la finestra di produzione.

Si perdono dati durante l’upgrade?

L’aggiornamento viene preceduto da backup e test per ridurre il rischio. Il piano include la gestione dei dati e, quando necessario, il rollback.

Posso aggiornare direttamente all’ultima versione?

Non sempre. Il percorso dipende dalla versione di partenza e dai requisiti tecnici supportati.

Devo aggiornare anche PHP?

Può essere necessario. La versione Moodle di destinazione definisce requisiti compatibili per PHP e altre dipendenze.

Cosa succede ai plugin?

Vengono verificati uno per uno. Se una versione compatibile non esiste, valutiamo aggiornamento, sostituzione o intervento custom.

Il tema Moodle continuerà a funzionare?

Deve essere testato. Override e dipendenze possono richiedere modifiche, soprattutto nei salti di versione importanti.

I corsi SCORM continueranno a funzionare?

Li includiamo nei test funzionali con apertura, tracking, resume e completion.

È necessario cambiare server?

Non sempre. Se però PHP, database, sistema operativo o risorse non sono compatibili con il nuovo stack può essere opportuno intervenire anche sull’infrastruttura.

Potete aggiornare un Moodle molto vecchio?

Sì, dopo un audit per definire il percorso di upgrade e verificare plugin, tema, personalizzazioni e stack.

È possibile fare prima una prova?

Sì. Lo staging è il modo consigliato per testare l’upgrade prima della produzione.

Potete occuparvi anche della manutenzione successiva?

Sì. Possiamo continuare con assistenza, Managed Services, backup e monitoraggio.

Atlas Learning · Moodle Upgrade Engineering

Qual è la funzione, il plugin o il processo che temi maggiormente possa smettere di funzionare dopo l’aggiornamento?

Partiamo da quella dipendenza per progettare audit, staging, test, percorso di upgrade e rollback.

    Analisi Aggiornamento Moodle

    Prima di aggiornare, individuiamo ciò che può rompersi.

    Versione, plugin, tema, PHP, database e integrazioni ci permettono di pianificare upgrade, staging, test e rollback.

    Atlas Learning di Giovanni Desogus · Corso Cincinnato 110, Torino · P.IVA 12439230017