Moodle - Konfigurační soubor



K dispozici je stránka o aplikaci Moodle, na které naleznete popis, návody, screenshoty, demo ukázku, reference, graf popularity, statistiky a diskuze.

Hlavní konfigurační soubor

config.php

Soubor naleznete v kořenovém adresáři instalace.

Úprava připojení k databázi

V souboru config.php najděte tuto část kódu:

$CFG->dbtype    = 'mariadb';
$CFG->dblibrary = 'native';
$CFG->dbhost    = 'localhost'; 
$CFG->dbname    = 'nazev-stare-databaze';
$CFG->dbuser    = 'uzivatel-stare-databaze';
$CFG->dbpass    = 'heslo-stare-databaze';
$CFG->prefix    = ''; 

a upravte následující hodnoty:

Ukázka vyplněných parametrů pro databázi db-demo s heslem 12345:

$CFG->dbtype    = 'mariadb';
$CFG->dblibrary = 'native';
$CFG->dbhost    = 'localhost';
$CFG->dbname    = 'db-demo';
$CFG->dbuser    = 'db-demo';
$CFG->dbpass    = '12345';
$CFG->prefix    = '';

Úprava adresy webu a cesty datového adresáře

V souboru config.php najděte tuto část kódu:

$CFG->wwwroot   = 'http://www.stara-adresa-webu.cz';
$CFG->dataroot  = 'cesta-moodledata-adresare';

a upravte hodnoty "http://www.stara-adresa-webu.cz" a "cesta-moodledata-adresare". Cesta datového adresáře neviditelného z webu má na Webhostingu C4 tvar:

/data/www/nazev-domeny/tmp/nazev-webu

Takže např. pro stránky www.webhosting-c4.cz bude úprava vypadat následovně:

$CFG->wwwroot   = 'http://www.webhosting-c4.cz';
$CFG->dataroot  = '/data/www/webhosting-c4.cz/tmp/www.webhosting-c4.cz';

Úprava adresy webu v databázi

Úpravy hodnot v databázi proveďte pomocí formuláře v administraci aplikace Moodle (po přihlášení) na webové adrese:

http://www.nazev-vasi-domeny.cz/admin/tool/replace/index.php

(u verze aplikace 2.2 a nižší má cesta tvar http://www.nazev-vasi-domeny.cz/admin/replace.php)


Takže například pro stránky www.webhosting-c4.cz naleznete formulář na adrese:

http://www.webhosting-c4.cz/admin/tool/replace/index.php

Formulář pro záměnu adresy webu v databázi vyplňte následovně:

Nyní zaškrtněte volbu "Chápu rizika této operace" a potvrďte úpravu tlačítkem "Ano, udělej to!".

Důležitá nastavení pro Webhosting C4

PHP a MySQL

Aplikace vyžaduje minimálně PHP 8.0 a MariaDB 10.6.7 (MySQL 8.0) a doporučujeme ji provozovat na PHP 8.0 FPM serveru s MariaDB 10.11 (viz Změna verze PHP).

Nastavení direktiv a knihoven

Pro web si nastavte paměť "PHP memory_limit" na 256 MB a čas pro běh skriptu "PHP max_execution_time" na maximum (viz Nastavení konfiguračních direktiv a knihoven). Jelikož Moodle vyžaduje hodně paměti, lze ji případně navýšit na více než 256 MB.

Pokud aplikaci neprovozujete na FPM serveru, zaktivujte si knihovny Curl, Intl, OpenSSL a ZIP (viz Nastavení konfiguračních direktiv a knihoven).

Úprava souborů pro správný chod aplikace

V souboru "lib/classes/session/file.php" najděte řádek (67):

$freespace = @disk_free_space($this->sessiondir);

a změňte na tvar:

$freespace = function_exists('disk_free_space') ? disk_free_space($this->sessiondir) : false;

A v souboru "lib/dml/mysqli_native_moodle_database.php" najděte řádky (234-236):

// Cache the result to improve performance.
$this->dboptions['dbengine'] = $engine;
return $engine;

a přidejte před ně na nový řádek:

 
$engine = 'InnoDB';

Datový adresář aplikace Moodle

Standardně je datový adresář aplikace Moodle směrován do neveřejného adresáře /data/nazev-domeny/tmp/nazev-webu. Chcete-li mít datový adresář dostupný, můžete si změnit document root vašeho webu a datový adresář směrovat do adresáře, který bude viditelný na FTP serveru. Návod na změnu datového adresáře naleznete v tomto příspěvku.

Aktualizace

Z bezpečnostních důvodů doporučujeme pravidelně provádět aktualizaci aplikace.

Diskuzní fórum pro aplikaci Moodle

Nové diskuzní téma můžete založit v sekci Moodle.

Témata Reakce Poslední příspěvek
Moodle - upgrading to the latest version 7 22.01.2024 10:20
Moodle - Verzia databazy 3 25.09.2023 10:04
Moodle - Čištění nepotřebných souborů kvůli úložnému prostoru 3 01.06.2023 15:38
Moodle - hlásí upozornění UTF8 1 27.10.2022 13:46
Moodle - Chyba při instalaci LMS Moodle 8 19.01.2022 23:20
Moodle - Při aktualizaci chyba "Warning: is_readable(): open_basedir restriction in effect" 1 10.01.2022 10:05
Moodle - Warning: Zend OPcache API is restricted by "restrict_api" configuration directive in 1 06.01.2022 10:09
Moodle - Přechod na https 1 22.12.2021 16:37
Moodle - Aktualizace 4 15.12.2021 17:37
Moodle - Chybí ghostscript a unoconv 1 08.04.2021 10:53

Kompletní výpis diskuzních témat pro aplikaci Moodle

Změny a kontroly

K dispozici je kompletní přehled všech změn a kontrol v tomto návodu.


Moodle - Konfigurační soubor
Aplikace: Moodle
Ověřeno pro: Moodle 4.3.3
Publikace: 14.10.2011
Změna: 21.12.2023
Kontrola: 13.2.2024
Přehled změn a kontrol
Diskuzní fórum
  • Webové aplikace
  • Tvorba web stránek
  • PHP, MySQL

forum.c4.cz