Moodle jest zaprojektowane tak, aby bezproblemowo przechodzić ze starszej wersji na nowszą.
Kiedy uaktualniasz Moodle powinieneś postępować zgodnie z poniższymi krokami :
Pomimo, że nie jest to niezbędne, to zawsze wskazane jest aby zachowywać swoje dane przed jakimiś poważnymi zmianami w systemie, na wypadek gdybyś musiał wrócić do starszej wersji z jakiegoś powodu. W zasadzie dobrym pomysłem jest ustawienie serwera tak, aby tworzył kopie zapasowe Moodle codziennie. Jeśli tak jest, to możesz ominąć ten krok.
Istnieją trzy obszary, które wymagają kopii zapasowych.
1.Katalog zawierający Moodle
Zrób osobną kopię tych plików zanim przejdziesz do następnej wersji, abyś mógł przywrócić config.php i wszystkie moduły które były zainstalowane 9tematy, pakiety językowe, składowe kursu itd.)
2. Katalog z twoimi danymi.
W tym miejscu przechowywane są przesłane pliki (takie jak zasoby, czy prace studentów), więc bardzo istotne jest aby mieć kopie tych plików zawsze, a nie tylko podczas aktualizacji wersji. Uaktualnianie może czasami zmienić nazwy katalogów, lub je przemieścić w inne miejsce.
3. Baza danych
Większość uaktualnień Moodle będzie zmieniało tabele w bazie danych, modyfikując lub dodając pola. Kopie zapasowe tych tabel robi się w każdej bazie danych inaczej. Jednym ze sposobów tworzenia kopii zapasowych w MySQL jest zapisanie ich do jednego pliku SQL. Poniższy przykład pokazuje jak w systemie Unix zapisać bazę o nazwie "moodle":
mysqldump moodle > moodle-backup-2002-10-26.sql
Możesz także skorzystać z funkcji "Eksportuj" w Moodle, poprzez interfejs WWW "Zarządzanie bazą danych" aby zrobić to samo na innych platformach.
Korzystając z ściągniętego pliku
Nie nadpisuj poprzedniej instalacji, chyba że jesteś pewien tego co robisz. Czasami stare pliki mogą powodować problemy w nowej wersji. Najlepszym sposobem jest zmiana nazwy katalogu z obecną wersją Moodle, a następnie rozpakować nową wersję w stare miejsce.
mv moodle moodle.backup
tar xvzf moodle-1.0.6.tgzNastępnie skopiuj config.php i moduły zewnętrzne takie jak tematy.
cp moodle.backup/config.php moodle
cp -pr moodle.backup/theme/mytheme moodle/theme/mythemeKorzystając z CVS
Jeśli korzystasz z CVS, to po prostu przejdź do głównego katalogu Moodle i uaktualnij pliki.
cvs update -dP
Pamiętaj o parametrze "d". Służy on do tworzenia nowych katalogów jeśli jest to potrzebne. Ważnym parametrem jest też "P". Zezwala on na kasowanie pustych katalogów.
Jeśli edytowałeś pliki Moodle, to uważnie przeczytaj komunikaty, aby upewnić się, że nie zaistniały żadne konflikty. Wszystkie twoje tematy i niestandardowe moduły zewnętrzne pozostaną nienaruszone.
Ostantni krok polega na uruchomieniu procesu aktualizacji w samym Moodle.
Aby to zrobić wejdź na panel administracyjny.
http://example.com/moodle/admin
Nie jest ważne, czy jesteś zalogowany jako administrator czy nie.
Moodle wykryje istnienie nowej wersji automatycznie, oraz przeprowadzi wszystkie uaktualnienia bazy danych i plików, które są niezbędne. Jeśli natrafi na coś, czego nie jest w stanie zrobić sam (bardzo rzadko spotykane), to poinformuje Cię o wszystkim co trzeba zrobić ręcznie.
Jeśli wszystko odbyło się bezbłędnie (nie było żadnych komunikatów o błędach) możesz od razu rozpocząć korzystanie z nowej wersji Moodle!
Jeśli masz problemy z uaktualnianiem odwiedź moodle.org i umieść posta na Installation Support Forum(forum wspomagania procesu instalacji) w kursie Using Moodle (korzystanie z Moodle).
Version: $Id$