O migrare Moodle către un nou furnizor de găzduire ar trebui să implice mutarea fișierelor aplicației, a directorului moodledata și a bazei de date, ca parte a unui proces planificat. O migrare în etape menține site-ul actual disponibil în timp ce noul mediu de găzduire este pregătit și testat. Schimbați domeniul numai după ce noua copie Moodle este gata.
Această secvență ajută la păstrarea structurilor cursurilor, a înscrierilor, a utilizatorilor, a notelor, a arhivelor de fișiere, a sarcinilor programate și a configurației specifice Moodle, reducând în același timp riscul de pierdere a datelor sau de perioade de nefuncționare prelungite. O migrare etapizată este, de asemenea, abordarea recomandată pentru mutarea unui site web fără perioade de nefuncționare.
Cuprins
Ce trebuie mutat
Un site Moodle nu se rezumă doar la fișierele vizibile ale aplicației. Migrarea trebuie să includă aceste trei componente principale:
- Fișierele aplicației Moodle: fișierele care asigură funcționarea site-ului Moodle.
moodledata: directorul utilizat pentru depozitele de fișiere Moodle și conținutul încărcat.- Baza de date: datele care conțin cursuri, utilizatori, înscrieri, note și alte înregistrări Moodle.
Configurația specifică Moodle trebuie, de asemenea, transferată. Aceasta include setările existente din config.php și configurația care susține sarcinile programate. Omiterea uneia dintre aceste părți poate duce la un site care se încarcă, dar nu poate afișa corect cursurile, fișierele utilizatorilor, înscrierile, notele sau activitățile programate.
Pregătiți noul mediu de găzduire
- Verificați instalarea actuală a Moodle. Notați locațiile fișierelor aplicației Moodle, ale directorului
moodledata, ale bazei de date, ale fișieruluiconfig.phpși ale sarcinilor programate utilizate de site. - Pregătiți noul mediu de găzduire. Confirmați că acesta poate rula aplicația Moodle și baza de date utilizate de site. Planificați setările necesare pentru PHP și baza de date înainte de a transfera site-ul.
- Creați noul site fără a modifica domeniul activ. Mențineți site-ul Moodle actual disponibil în timp ce se creează noua copie. Noul mediu trebuie testat înainte ca traficul să fie redirecționat către acesta.
- Transferați fișierele aplicației Moodle. Copiați fișierele aplicației în noul mediu de găzduire, păstrându-le structura intactă.
- Transferați directorul
moodledata. Copiați directorul complet, astfel încât Moodle să poată accesa în continuare fișierele cursurilor și celelalte conținuturi stocate. - Transferați baza de date. Mutați baza de date Moodle în noul mediu de găzduire. Transferul bazei de date este necesar pentru a păstra cursurile, utilizatorii, înscrierile, notele și datele Moodle asociate.
Actualizați configurația Moodle și setările serverului
După ce fișierele și baza de date sunt la locul lor, actualizați config.php pentru noul mediu de găzduire. Configurația trebuie să facă referire la noua conexiune la baza de date, la noua locație a fișierelor Moodle și la noua locație moodledata, acolo unde aceste valori s-au modificat.
Aplicați setările PHP și ale bazei de date necesare pentru instalarea Moodle pe noul server. Aceste setări fac parte din procesul de migrare, deoarece fișierele aplicației și baza de date trebuie să funcționeze împreună în noul mediu. Păstrați coerența configurației specifice Moodle existente, cu excepția cazului în care noua configurație de găzduire impune o modificare.
Sarcinile programate trebuie, de asemenea, recreate sau actualizate pe noul gazdă. Verificați dacă sarcinile utilizează noile căi de acces către fișierele Moodle și noul mediu de găzduire. O migrare nu este completă dacă site-ul se deschide, dar activitățile programate în Moodle nu mai rulează.
Testați noul site Moodle înainte de a schimba DNS-ul
Testați noua copie în timp ce site-ul existent rămâne disponibil. Utilizați o cale de testare controlată pentru noul mediu și verificați părțile din Moodle care depind atât de baza de date, cât și de moodledata.
- Conectați-vă cu un cont de administrator.
- Autentificați-vă cu un cont de utilizator standard.
- Deschideți mai multe cursuri și confirmați că structurile acestora sunt prezente.
- Verificați înscrierile utilizatorilor și asigurați-vă că utilizatorii înscriși pot accesa cursurile așteptate.
- Deschideți fișierele cursurilor și verificați dacă depozitele de fișiere se încarcă corect.
- Verificați notele și asigurați-vă că datele existente privind notele sunt disponibile.
- Verificați dacă sarcinile programate sunt configurate pentru noul mediu.
- Confirmați că fișierul
config.phpactualizat, setările PHP și setările bazei de date permit funcționarea normală a Moodle.
Testarea autentificării și a accesului la fișiere este deosebit de importantă. Un site poate părea disponibil, în timp ce utilizatorii încă nu se pot autentifica sau Moodle nu poate găsi fișierele cursurilor stocate. Rezolvați aceste probleme înainte de a schimba domeniul.
Comutați DNS-ul și păstrați un plan de revenire
- Alegeți momentul tranziției. Efectuați trecerea numai după ce noul site Moodle a trecut de verificările de mai sus.
- Redirecționați domeniul către noul mediu de găzduire. Modificați setările DNS necesare pentru ca domeniul să acceseze noul site Moodle.
- Păstrați disponibil vechiul mediu de găzduire. Acesta oferă o cale de revenire în timp ce modificările DNS intră în vigoare și se monitorizează noul site.
- Monitorizați noul site după trecere. Verificați din nou autentificarea administratorilor și a utilizatorilor, accesul la cursuri, înscrierile, notele, depozitele de fișiere și sarcinile programate.
- Reveniți la starea anterioară dacă apare o problemă critică. Redirecționați domeniul înapoi către mediul de găzduire anterior, în timp ce problema este remediată pe noul server. De aceea, vechiul site trebuie să rămână disponibil pe durata tranziției.
Propagarea DNS durează de obicei câteva ore, deși poate dura mai mult în funcție de registratorul de domenii și de condițiile rețelei. În această perioadă, unii utilizatori pot accesa mediul vechi, în timp ce alții îl accesează pe cel nou. O pregătire atentă înainte de migrarea serverului ajută la reducerea riscului de întreruperi și de probleme cu datele.
Când migrarea Moodle este finalizată
Considerați migrarea finalizată numai atunci când noul mediu găzduiește domeniul și datele Moodle sunt intacte. Cursurile, utilizatorii, înscrierile, notele, fișierele cursurilor, autentificarea și sarcinile programate ar trebui să funcționeze toate pe noul server. Mutarea unui site web pe un nou server nu afectează de obicei clasamentul în motoarele de căutare atunci când mutarea este gestionată corect, dar verificările Moodle și tranziția DNS trebuie totuși efectuate cu atenție. Mutarea serverului nu afectează, de obicei, negativ clasamentul în motoarele de căutare.