Wydrukuj tę stronę
poniedziałek, 11 maj 2015 03:18

Moodle 2.9, czyli aktualizujemy platformę

Moodle 2.9
Moodle 2.9
Dominika Janik

Moodle 2.9 zostało dzisiaj wydane! Nowa rodzina mojego ulubionego skryptu jest dobrym pretekstem do napisania kilku słów na temat aktualizacji skryptu okraszonych subiektywnymi uwagami.

Każda rozwiązanie open source ma tę wadę (a może zaletę), że tworzone przez społeczność nie ustrzeże się błędów czy usterek. Koniecznie należy pilnować wydawanych poprawek, które często są zarazem łatkami bezpieczeństwa. Generalnie to zawsze mam najnowszą instalacje …i przyjmijmy, że to powinien być standard!

Obecnie mamy 3 podstawowe gałęzie Moodle: 2.8+, 2.7+ i 2.6+. OK, mamy już wersję 2.9 :)
Czy ktoś jeszcze pamięta wydanie 1.9? Może ktoś pamięta wcześniejsze wersje?
To oczywiście prehistoria, ale czasami warto powspominać czasy pionierskie.

Każda nowa wersja przynosi niespodzianki. Sprawdzę Moodle 2.9 w najbliższym czasie na administrowanych przez siebie produkcyjnych platformach.

Osobiście proces aktualizacji platformy wykonuję „ręcznie”, chociaż można teoretycznie skorzystać z automatu. Ten automat często dodawany jest do hostingu współdzielonego i jest niby fajowo. Niby, bo hosting współdzielony przy dużej platformie to zwyczajnie porażka. Tu musimy mieć minimum serwer VPS o dobrych parametrach lub serwer dedykowany.

Proces aktualizacji - krok po kroku najprościej jak tylko można

1. Sprawdź czy hosting, serwer, z którego korzystasz spełnia minimalne wymagania skryptu.
Wersja 2.8 (PHP 5.4.4, MariaDB 5.5.31 or MySQL 5.5.31 or PostgresSQL 9.1 or MSSQL 2008 or Oracle 10.2)
Wersja 2.6 (PHP 5.3.3, MariaDB 5.3.5 or MySQL 5.1.33 or PostgresSQL 8.3 or MSSQL 2005 or Oracle 10.2
Dostrzegasz różnicę :)
Serwer nie spełnia minimalnych wymagań? Warto w takiej sytuacji rozważyć zmianę dostawcy usług z prostego powodu! Twój dostawca usług popadł w stan hibernacji i trudno wyczuć kiedy się przebudzi. Może to być wersja Moodle3 :)
Jeżeli nie możesz podnieść parametrów PHP i bazy na serwerze to zostaje ci tylko aktualizacja w ramach konkretnego wydania Moodle.
2. Wykonaj kopie zapasowe (skryptu, moodledata i bazy danych).
Na marginesie:
Warto mieć strategiczny folder modledata poza samą instalacją skryptu. Uwaga jest o tyle zasadna, że część automatów robi to inaczej.
3. Ściągamy paczkę z nową instalacją skryptu z oficjalnej strony Moodle (https://download.moodle.org/releases/latest/)



Informacja o tej paczce znajduję się także w panelu administratora platformy w zakładce: Administracja serwisu/Powiadomienia.
4. Wprowadzamy platformę w stan konserwacji. Administracja serwisu/Serwer/Tryb konserwacji.



5. Usuwamy starą instalację Moodle z serwera.
6. Wgrywamy np. przez ftp nową (wcześniej pobraną instalację Moodle).
Pamiętaj! Nie nadpisujemy plików!
7. Kopiujemy stary plik konfiguracyjny (config.php) do katalogu głównego Moodle. Masz go zachowanego w kopii skryptu.
8. Wchodzimy na stronę platformy i przechodzimy proces instalacyjny. Wyłączamy tryb konserwacji.
9. Sprawdzamy czy wszystko chodzi jak należy, także w kursach.

Może się zdarzyć, że część naszych ponadstandardowych modułów nie ma. Musimy je ponownie zainstalować. Taka sytuacja występuje przy przechodzeniu pomiędzy gałęziami Moodle np. z 2.7 na 2.8.
Warto wcześniej sprawdzić czy nasze magiczne dodatkowe moduły (pluginy), także temat - szablon są przystosowane do zaktualizowanej wersji. Generalnie developerzy dosyć szybko reagują na zmiany i większość najpopularniejszych wtyczek zawsze jest gotowa na nowe wydanie.

Proste? Pewnie tak, chociaż drobny stres zawsze występuje.
Pamiętaj! Kopia zapasowa może uratować przed dużo większym stresem, żeby nie powiedzieć wprost przed śmiercią twojej platformy!

Artykuły powiązane