Actualizați moodle 1

O zi bună astăzi vom actualiza moodle-ul. pentru că Nu am găsit un manual pentru actualizare, iar procesul este destul de periculos în ceea ce privește pierderea de timp și pierderi de date, vă voi spune despre capcanele care vă așteaptă.

Deci, pentru început, trebuie să facem o copie de rezervă completă a bazei de date și a arhivei de fișiere a site-ului. Am un server pe ubuntu, iar baza de date este folosita de mysql, asa ca le voi da exemple. Facem backupul bazei de date prin următoarea comandă:

mysqldump -u rădăcină -p mydatabase> /home/myname/mydatabasedump.sql

Pentru o arhivă de fișiere, procedura este ușor mai simplă

tar-cvf example.tar / home

Împachetăm dosarul / home în arhiva tar. probabil că veți avea un alt dosar, numele poate fi, de asemenea, schimbat.

După cum am făcut un site de rezervă, mergeți direct la actualizare. Și astfel aveți versiunea 1.9, mergeți la dosarul cu moodle-ul principal al site-ului și eliminați totul de acolo, cu excepția fișierului config.php. Următorul pas este să completați versiunea 2.2 a moodle-ului. pentru upgrade de la versiunea 1.9 numai este potrivit. Găsim pe site-ul oficial și descărcăm. Descărcați arhiva descărcată în dosarul nostru cu moodle în care a existat doar fișierul de configurare. După despachetare mergem la site-ul din browser. Și ar trebui să vedeți o fereastră cu actualizarea. Faceți clic pe și obțineți o imagine care a verificat scenariul și toate condițiile sunt îndeplinite (toate ar trebui să fie evidențiate în verde, dacă există o culoare roșie pentru a elimina această eroare, altfel nu veți mai fi permisă)

După verificarea trecută, accesați pagina cu modulele dvs. Priviți cu atenție dacă toate modulele sunt acceptate de noua versiune, dacă nu, atunci este mai bine să le eliminați din spatele site-ului din back-up-uri. Sau dacă mă placi prea leneș pentru a le curăța pentru a le elimina, etc. atunci mai târziu vă voi spune cum să o faceți diferit.

Vom presupune că totul este bine și faceți clic mai departe și apoi vine un proces lung de actualizare. Toate acestea vor trece vizibil, astfel încât să puteți urmări procesul. În cazul meu, procesul a durat aproximativ 3 ore și sa încheiat fără succes. Dar mai mult despre asta mai târziu. După sfârșit, veți vedea butonul Continuă și va apărea o pagină cu setări diferite de site. Apropo, nu puteți pierde timpul de reglare dacă continuați să actualizați site-ul, dacă opriți rezultatul, este mai bine să configurați. Aceasta finalizează actualizarea la versiunea 2.2. Vizitați site-ul și verificați toate cursurile, utilizatorii și arhiva de fișiere. Verificați mai ales arhiva. În noua versiune este redone, iar vechea arhivă este acceptată și uneori se întâmplă că suportul nu funcționează și toate fișierele sunt pe server, dar nu sunt afișate pe site. Apropo, noua versiune nu suportă fire de la 1.9, deci, dacă aveți o temă unică, este mai bine să o faceți în avans pe un site curat, dacă una dintre cele originale este redone în noua versiune.

Procesul de actualizare de la versiunea 2.2 la cele mai recente trece pe același principiu ca și cu 1.9 vom umple noul site salvând config și acționa prin browser.

Dezinstalarea modulelor neacceptate

Accesați baza de date și căutați tabela mdl_block
În acesta, căutați numele modulului care nu este acceptat și ștergeți-l

Toate modulele sunt eliminate, nu ar trebui să existe probleme cu asta.

Actualizați într-un mod mai fiabil prin consola

Începutul acestei actualizări este același până în momentul în care încărcați arhiva din noua versiune a moodle. Curent după acest punct du-te la consolă și du-te la rădăcina site-ului. Acolo vă prescrieți

$ sudo -u apache / usr / bin / php de admin / cli / upgrade.php

aceasta inițiază procesul de actualizare. Scoateți întrebarea pentru permisiune, răspundeți da și v-ați grăbit. Aici procesul va fi mai lung și nu veți putea urmări gradul de completitudine, pentru că puteți fi 100% sigur că totul va fi transferat așa cum ar trebui. Într-un upgrade de la versiunea 2.2 la o versiune superioară, nu este nevoie să utilizați această metodă. Este mai puțin periculoasă și baza de date este mult mai mică.

Articole similare