Aktualizacja

Z MoodleDocs
Skocz do:nawigacja, szukaj

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

Strony w języku angielskim. nl:Upgraden zh:升级