Tak huráá. Funguje to.
Pro ty, co se setkají s podobným problémem (migrace na jiný server kde Moodle bude běžet na HTTPS), tak jen ve stručnosti popíšu celý postup:
- provedu zálohu databáze přes nějakého klienta (např. PHPMyAdmin nebo Adminer)
- provedu zálohu adresářů moodle a moodledata přes FTP klienta, kde musí být nastaven přenos souborů BINÁRNÍ. Toto tedy platí především u adresáře moodledata. Pokud to nemáte takto nastaveno, systém se sice rozběhne, ale soubory typu obrázky, PDFka a další nefungují.
- na novém serveru (hostingu) vytvoříte databázi (je vhodnější ji oddělit od ostatního) a naimportujete zálohu.
- dále vytvoříte přes FTP adresáře moodle (ten by měl být dostupný přes webové prostředí, může to být i např. podadresář již běžícího webu)
- dále vytvoříte adresář moodledata, který by naopak neměl být běžně dostupný přes webové prostředí. Často bývá to, co je viditelné z webového prostředí adresář www, tak že do něj to nedávat, ale o úroveň výš.
- po zdárném dokončení kopírování všech souborů do obou zmíněných adresářů (což může v případě migrace velkých systémů trvat třeba i celý den) je třeba otevřít soubor config.php v adresáři moodle a změnit údaje k nové databázi a případně také cesty k oběma adresářům a u prvního z nich ještě změnit místo http na https. Jsou to tyto řádky:
$CFG->wwwroot = 'https://domenaxy.cz/moodle';
$CFG->dataroot = '/data/web/virtuals/123456789/virtual/moodledata'; - pokud je vše v pořádku, systém by měl naběhnout.