Kolektiv autorů PROEFES Metodický návod k aplikaci Převodník Masarykova univerzita Brno 2015
Kolektiv autorů PROEFES Metodický návod k aplikaci Převodník Masarykova univerzita Brno 2015
Název projektu: Prostředí pro sdílení e-learningových zdrojů a znalostí pro školy Jihomoravského kraje Stručný název projektu: PROEFES Registrační číslo: CZ.1.07/1.3.41/01.0033 Projekt je realizován Ústavem výpočetní techniky Masarykovy univerzity. Partnerem projektu je Ústav celoživotního vzdělávání Západočeské univerzity v Plzni. c 2015 Masarykova univerzita
Obsah 1 Úvod 5 2 Doporučení k převodu 5 3 Příprava nahrání a zprovoznění Převodníku 6 4 Postup převodu za pomoci aplikace Převodník 7 5 Kontrola nastavení PHP 7 6 Kontrola databáze 8 7 Kontrola Moodle 10 8 Záloha současného Moodle 11 9 Upgrade Moodle 12 10 Závěr 13
1 Úvod V rámci projektu Prostředí pro sdílení e-learningových zdrojů a znalostí pro školy Jihomoravského kraje byla vyvinuta aplikace, která má školám zjednodušit převod jejich Moodle z již zastaralé verze 1.9.x do nové verze 2.x. Touto aplikací je Převodník. S její pomocí by školy měly být schopné převést svůj stávající Moodle do verze nové bez větších znalostí programování. Nyní vám poskytneme návod, jak postupovat při převádění své stávající verze Moodle do verze novější za pomocí aplikace Převodník. Pro správné fungování této aplikace je třeba splnit několik základních předpokladů: Mít administrátorská přístupová práva k serveru, kde aktuálně hostujete svůj Moodle Mít administrátorský přístup k databázi Mít Moodle verze alespoň 1.9.x Na serveru PHP verze alespoň 5.3.2 Ideálním stavem je, pokud použití Převodníku bude provádět osoba, která měla na starosti usazení původní verze Moodle, ale pochopitelně to není nezbytnou podmínkou. Vzhledem k tomu, že existuje nepřeberné množství možných nastavení vašeho Moodle, je možné, že ve specifických případech budete potřebovat programátorské znalosti, abyste převod úspěšně dokončili. Pokud však nevyužíváte žádné speciální nastavení a úpravy, měl by být převod Moodle za pomoci Převodníku bez problémový. 2 Doporučení k převodu Převod doporučujeme provádět mimo produkční prostředí nejprve na nečisto, abyste si byli zcela jistí, že vše funguje tak, jak má. Celý upgrade může trvat i moodle.ics.muni.cz 5
několik hodin, protože je nutné projít procesem postupných upgradů z vaší stávající verze až do cílové verze přes několik postupných kroků. Časová náročnost tedy závisí na velikosti vašeho Moodle. 3 Příprava nahrání a zprovoznění Převodníku Na vašem serveru (testovacím či produkčním) si vytvořte složku, kam překopírujete a rozbalíte soubory Převodníku. Jedná se o PHP aplikaci, stejně tak jako je PHP aplikací samotný Moodle. Jakmile máte Převodník na vašem serveru usazený, můžete si vyzkoušet, jestli se vám korektně zobrazí úvodní obrazovka (viz obrázek 1). Obrázek 1: Úvodní okno aplikace Převodník. 6 PROEFES
4 Postup převodu za pomoci aplikace Převodník Prvním krokem je volba cílové verze Moodle, do které chcete svůj stávající Moodle za pomoci Převodníku převádět. Aktuálně nejvyšší dostupnou verzí je verze 2.8.3+, která se nalézá v adresáři./prevodnik/moodles/moodle-2.8.zip. Jakmile máte vybranou jednu z možných verzí pro upgrade (viz obrázek 2), musíte ještě zvážit zatržení o provedení zálohy vaší stávající instance Moodle. Obrázek 2: Volba verzí pro upgrade Moodle v aplikaci Převodník. Toto políčko vám umožní přeskočit vytvoření zálohy (zip souborů), které probíhá ve třech krocích: 1. Vytvoření zálohy složky s webem Moodle 2. Vytvoření zálohy složky s uživatelskými daty Moodle 3. Vytvoření zálohy databáze Zejména u instancí s velkou složkou s uživatelskými daty doporučujeme vytvořit si zálohu samostatně. Je to vhodné z několika důvodů, kterými jsou požadavky na místo na disku a požadavky na systémové prostředky. Balení složek o stovkách megabajtů či gigabajtů může být problematické. 5 Kontrola nastavení PHP Dalším krokem Převodník otestuje, jestli vaše nastavení PHP splňuje veškeré požadavky, které jsou potřebné pro správný chod aplikace. V případě, že jsou hodnoty nastavení nižší, pokusí se je Převodník přenastavit (viz obrázek 3). moodle.ics.muni.cz 7
Obrázek 3: Kontrola nastavení PHP. V případě, že vše proběhlo bez obtíží a všechny potřebné parametry jsou nastaveny, je možné přistoupit k dalšímu kroku. 6 Kontrola databáze Při kroku kontroly databáze je třeba zvolit soubor config.php, který je umístěný ve vašem adresáři s webem Moodle. Převodník si poté ověří, jestli má přístup do databáze Moodle a provede nezbytné úpravy v databázi, aby mohl upgrade správně proběhnout (viz obrázek 4). Jakmile vyberete soubor config.php, zobrazí se vám možnost dál pokračovat v převodu (viz obrázek 5). 8 PROEFES
Obrázek 4: Kontrola databáze. Obrázek 5: Správně nahraný soubor config.php (Moodle). moodle.ics.muni.cz 9
Pokud vše proběhlo bez obtíží, zobrazí se vám načtené proměnné z config.php a upozornění, že změny v databázi proběhly korektně (viz obrázek 6). Obrázek 6: Kontrola databáze všechna nastavení proběhla úspěšně. 7 Kontrola Moodle Dalším krokem je kontrola samotného adresáře Moodle a příprava webového adresáře pro upgrade. Podle vaší aktuální verze Moodle je vyhodnoceno, přes které postupné upgrady bude převod Moodle do zvolené verze probíhat. Tento krok je vzhledem ke kopírování souborů ze zazipovaných archivních souborů Moodle Převodníku časově náročnější (viz obrázky 7 a 8). 10 PROEFES
Obrázek 7: Kontrola Moodle. Obrázek 8: Kontrola Moodle v případě, že máte poslední dostupnou verzi 1.9.19+. 8 Záloha současného Moodle Pokud jste se na úvodní stránce nerozhodli přeskočit možnost provést zálohu, vytvoří se v tomto kroku v rámci adresáře Převodníku./prevodnik/backups/ adresář se zálohou vašeho aktuálního nastavení Moodle. Při záloze se vytváří tři samostatné zip archivy: moodle.ics.muni.cz 11
Vytvoření zálohy složky s webem Moodle Vytvoření zálohy složky s uživatelskými daty Moodle Vytvoření zálohy databáze Jakmile je záloha úspěšně dokončena, jste o tom informováni zprávou o proběhlé záloze (viz obrázek 9). Obrázek 9: Záloha Moodle. 9 Upgrade Moodle Když je webový adresář pro Moodle připravený, nastává čas pro první upgrade Moodle. V tomto kroku by se vám mělo po kliknutí na Spustit upgrade Moodle (s příslušným číslem verze, do které budete v tomto kroku upgradovat), zobrazit samostatné okno ve vašem prohlížeči, ve kterém se zobrazí vaše stránka Moodle. 12 PROEFES
Nyní je potřeba se přihlásit do některého z administrátorských účtů. Tím se spustí proces upgradu Moodle a dle instrukcí Moodle upgradujete na vyšší verzi. Tento krok není v režii Převodníku a ponechává vám prostor pro kontrolu probíhajícího upgradu a možnost zvolit si, jak chcete váš Moodle upgradovat (viz obrázek 10). Obrázek 10: Upgrade Moodle. Jakmile dokončíte dílčí krok upgradu vašeho Moodle, vraťte se prosím zpět do Převodníku a pokračujte klepnutím na tlačítko Další. Tento krok Upgrade Moodle se bude opakovat několikrát za sebou, v závislosti na vámi zvolené verzi Moodle, do které chcete upgrade provést. 10 Závěr Doufáme, že vám naše aplikace pomůže převést vaši stávající verzi Moodle 1.9.x do některé z nových verzí 2.x. Jakmile budete mít jednu z vyšších stabilních verzí Moodle, za které považujeme verze 2.6.x a vyšší, můžete do budoucna moodle.ics.muni.cz 13
upgradovat na nejvyšší Moodle již pouze za pomoci samotné funkcionality upgrade vašeho Moodle. Stačí navštívit stránky https://www.moodle.org/, získat nejnovější verzi Moodle a dle návodu na jejich stránkách upgrade provést. Klíčové kroky přechodu z problematických verzí 1.9.x vám Převodník dopomůže překonat. Upgrady mezi vyššími verzemi jsou u Moodle dobře podporované a neměly by tak být problematické. 14 PROEFES