ich habe einen moodle-server laufen. Er ist zwar noch ziemlich roh, aber ich kann aus (m)einem Netzwerk darauf zugreifen. Nun gibt es eine neuere Version und ich möchte updaten. Zum einen scheinen mir die moodle-dokus hier etwas veraltet und zum anderen möchte ich nicht einfach blind loslegen. Ich möchte schon verstehen was da abläuft. Also eins nach dem anderen.
Nach der Sicherungsdoku finde ich in der config.php von moodle die Pfade zu den entsprechenden Daten. Das Ganze sollte so aussehen:
Code: Alles auswählen
$CFG->dbname speichert den Namen der Datenbank,
$CFG->prefix speichert das Präfix im Namen der Datenbank-Tabellen,
$CFG->dataroot verweist auf das Moodle-Datenverzeichnis,
$CFG->dirroot verweist auf das Moodle-Verzeichnis.
Code: Alles auswählen
unset($CFG);
global $CFG;
$CFG = new stdClass();
$CFG->dbtype = 'mariadb';
$CFG->dblibrary = 'native';
$CFG->dbhost = 'localhost';
$CFG->dbname = 'moodledb';
$CFG->dbuser = 'moodle_user';
$CFG->dbpass = 'Moodle_Passw0rd!';
$CFG->prefix = 'mdl_';
$CFG->dboptions = array (
'dbpersist' => 0,
'dbport' => 3306,
'dbsocket' => '/var/run/mysqld/mysqld.sock',
'dbcollation' => 'utf8mb4_general_ci',
);
$CFG->wwwroot = 'http://moodle';
$CFG->dataroot = '/var/www/html/moodledata';
$CFG->admin = 'admin';
$CFG->directorypermissions = 0777;
require_once(__DIR__ . '/lib/setup.php');
// There is no php closing tag in this file,
// it is intentional because it prevents trailing whitespace problems!
Dann gleich weiter im Programm:
Für eine Aktualisierung führen offenbar viele Wege nach Rom... Die "Einfachste" soll wohl die Git-Variante sein (habe ich nach etwas Recherche im Netz so raus lesen können, ich lass mich aber auch gerne belehren). Da die nächste Frage, in der Doku wird explizit auf den branch moodle_22_stable verwiesen, hier müsste ich doch aber eigentlich die aktuellste Version wählen, oder? Der von git erstelle Ordner moodle ist dann aber nur da, um auf den branch zu zeigen den ich ausgewählt habe, habe ich das richtig verstanden? Nun das abschließende Problem mit
Code: Alles auswählen
cd /path/to/your/moodle/
Code: Alles auswählen
/var/www/html/moodle
Code: Alles auswählen
/var/www/moodle
Gruß Martin