Aktualizacja
Moodle jest zaprojektowany do przejrzystej aktualizacji do każdej późniejszej wersji.
Przy aktualizacji powinieneś postępować zgodnie z następującymi wskazówkami:
Sprawdź wymagania systemowe
Wymagania dla wersji którą chcesz zainstalować możesz sprawdzić w "Administration > Server > Environment".
Zrób kopię zapasową ważnych danych.
Chociaż nie jest to konieczne, zalecam backup ważnych danych przed aktualizacją, gdyż zabezpieczy to Twoje dane przed niespodziewaną awarią itp. Dobrym pomysłem jest ustawienie serwera, aby automatycznie, np. codziennie robił taką kopię zapasową.
Powinieneś zrobić kopię zapasową trzech rzeczy:
1. Folder samego Moodle
Stwórz osobną kopię tego folderu przed aktualizacją, w ten sposób odzyskasz swój plik config.php i różne moduły, które dodałeś, np skórki, języki itp.
2. Folder z Twoimi danami
W tym folderze są ulokowane wszelkie dane (takie jak kursy, czy projekty uczniów), dlatego właśnie bardzo ważne jest, aby zrobić kopię tych plików. Niektóre aktualizacje mogą przemieścić lub zmienić nazwę folderów w obrębie Twojego folderu z danymi.
3. Twoją bazę danych
Większość aktualizacji Moodle'a zmienia położenie, dodaje lub usuwa stare tabele. Kopię każdej bazy danych można zrobić na kilka sposobów. Można np. zrzucić bazę MySQL do pojedynczego pliku SQL :
mysqldump -u username -p -C -Q -e -a moodle > moodle-backup-2007-04-01.sql
Podstaw swoją nazwę użytkownika pod "username".
Jeśli host twojej bazy jest inny niż host gdzie chcesz wykonać polecenia zrobienia kopii zapasowej (zwykle web server), musisz określić to opcją -h:
mysqldump -u username -p -h databasehost -C -Q -e -a moodle > moodle-backup-2007-04-01.sql
Możesz także użyć własności "Export" w opcjach "MySQL Admin" w odpowiednim interfejsie w moodle. Może on być ściągnięty z http://download.moodle.org/modules/integrations.php Jest on zintegrowany z PHPMyAdmin dla interfejsu administracyjnego w Moodle.
Zainstaluj nowe oprogramowanie Moodle
Używając ściągniętych paczek
Nie nadpisuj starej instalacji, chyba że dokładnie wiesz co robisz... czasem stare pliki mogą byc problemem w nowej instalacji. Najlepiej zmień nazwę aktualnego folderu Moodle na coś innego, i wtedy rozpakuj nową wersję na miejsce starej.
mv moodle moodle.backup tar xvzf moodle-1.1.tgz
Następnie skopiuj plik config.php, inne wtyczki oraz plik .htaccess jeśli taki stworzyłeś
cp moodle.backup/config.php moodle cp -pr moodle.backup/theme/mytheme moodle/theme/mytheme
Używając CVS
Możśesz użyć CVS do aktualizacji Moodle. Najpierw musisz wykonać CVS checkout w twoim (pustym!) folderze Moodle (folderze root'a).
Do 25 kwietnia 2007r. mamy tylko jeden serwer dostępny dla anonimowego CVS (moodle.cvs.sourceforge.net). Niestety ten server jest aktualnie niedostępny. Możesz jednak użyć
CVS Mirror servers. Po prostu zamień moodle.cvs.sourceforge.net w instrukcji poniżej na jakiś wybrany mirror.
Dla Linuksowych serwerów
Aby wykonać CVS checkout w Moodle, najpierw musisz się zalogować na Moodle CVS serwerze.
cvs -d:pserver:anonymous@moodle.cvs.sourceforge.net:/cvsroot/moodle login Bez hasła, po prostu naciśnij Enter.
Idź do folderu, gdzie chcesz aby był Moodle root i wpisz
cvs -z3 -d:pserver:anonymous@moodle.cvs.sourceforge.net:/cvsroot/moodle co -r MOODLE_18_STABLE moodle (gdzie MOODLE_18_STABLE jest pożądaną wersją)
Aby zaktualizować idź do folderu root'a Moodle u uaktualnij nowe pliki:
cvs update -dP
Aby zaktualizować do nowej wersji wpisz następującą linijkę i zmień 18 na wersję którą chcesz mieć:
cvs -Q update -dP -r MOODLE_18_STABLE
Upewnij się, że użyłeś parametru "d" do stworzenia nowych folderów, jeśli to konieczne, oraz parametru "P" do usunięcia pustych folderów.
Dla Windowsowych serwerów
Możesz użyć tortoise CVS aby zainicjować checkout i aktualizacje.
Jeśli edytowałeś pliki Moodle'a, dokładnie obserwuj informacje o możliwych konfliktach. Wszystkie twoje motywy i niestandardowe wtyczki zostaną nienaruszone.
Nie zapomnij odwiedzić strony administracyjnej, gdy zakończy się proces aktualizacji.
Finalizacja aktualizacji
Ostatnim krokiem jest inicjacja procesu aktualizacji wewnątrz Moodle'a. The last step is to trigger the upgrade processes within Moodle.
Aby to zrobić odwiedź strona administracyjną twojej instalacji np. http://example.com/moodle/admin
Moodle automatycznie wykryje nową wersję i przekształci wszystkie bazy i systemy plików, jeśli to będzie konieczne. Jeśli znajdzie się coś, czego nie będzie mógł zrobić (bardzo rzadko), wtedy zobaczysz wiadomość, w której będzie napisane co musisz wykonać.
Jeśli wszystko poszło pomyślnie, możesz zacząć używać nowej wersji Moodle.
Zobacz także
- Using Moodle Installation problems forum
- Upgrading to Moodle 1.6
- Instalacja Moodle
- Instalacja FAQ
- How to upgrade Moodle with cpanel tutorial.
- Using Moodle Using cvs forum discussion
- Using Moodle Upgrading from 1.5.2 to 1.7 forum discussion
- Using Moodle Upgrade nightmares.... any help appreciated forum discussion with a happy ending :-)
- Using Moodle After upgrading i get "Your site may not be secure." msg. forum discussion
Strony w języku angielskim. nl:Upgraden zh:升级