FAQ Inštalácie Moodle
Systémové informácie potrebné pre fórum o inštalačných problémoch
Keď sa pridáva otázka na Installation problems forum, pokúste sa poskytnúť čo najviac informácii o vašom Moodle systéme. Môžete použiť túto šablónu pre nové otázky vo fóre:
- Operačný systém serveru (aj verzia, ak je možné):
- Názov prehliadača (aj verzia, ak je možné):
- Verzia Moodle:
- Typ Moodle inštalácie:
- Priložené Moodle config.php(Y/N):
- Priložené Phpinfo (Y/N):
Posledné dve informácie sa pokúste priložiť do príspevku ako prílohu:
- Kópia vášho phpinfo výstupu tak, ako sa vám zobrazí v prehliadači (phpinfo inštrukcie sú tu: PHPInfo ).
- Kópia konfiguračného súboru Moodle (s vymazanými informáciami, ako sú heslá). Súbor sa nachádza v adresári Moodle (názov adresára je prednastavený na Moodle) a súbor sa volá config.php
Tiež je možnosť skopírovať obsah týchto súborov do jedného textového súboru (použitím Notepad, etc...) a priložiť ho do príspevku ako prílohu. Ak používate Windows a súbor config.php vyzerá v notepade nečitateľne (chýbajúce časti riadkov, zlé rozloženie, nečitateľné znaky a symboly), môžete použiť Notepad ++,alebo Wordpad.
Ak nie je možné poskytnúť správu phpinfo, pokúste sa skopírovať nasledovné informácie z vášho systému do príspevku vo fóre:
- Verzia webserveru (napr. Apache/IIS) :
- Verzia databázového serveru (napr. MySQL, PostgreSQL:
- Verzia PHP:
Pre inštalácie Moodle na web hostingu kontaktuje podporné centrum, kde vám poskytnú požadované informácie. Upozornenie o bezpečnosti: Prosím uistite sa, či súbory, ktoré posielate do fóra, neobsahujú žiadne heslá a prístupové informácie.
PHP - je nainštalovaný a akú mám verziu..?
Vytvorte súbor, ktorý sa bude volať "info.php" a bude obsahovať nasledovný kód:
<?PHP phpinfo() ?>
Tento súbor otvorte vo vašom prehliadači. Mal by sa zobraziť súbor s informáciami o systémových nastaveniach Moodle. Ak sa nič nestane, tak potom nemáte nainštalované PHP, alebo váš Web server nevie správne narábať so súbormi, ktoré majú príponu *.php. Na stránke inštalačných dokumentov si môžete pozrieť informácie o PHP. Na stránke PHPInfo nájdete detaily k obsahu tejto kapitoly.
Aké konfiguračné nastavenia sú uložené v Moodli a kde sa nachádzajú?
Nastavenie Moodle sa nachádza v súbore config.php, ktorý je uložený v adresári Moodle. Tento súbor sa vytvára pri procese inštalácie. Ak sa vyskytne problém počas inštalácie, alebo sa súbor nepodarí vytvoriť, môžete sa ho pokúsiť vytvoriť manuálne pomocou dokumentácie Konfiguračný súbor. Manuálne vytvorenie tohoto súboru sa však neodporúča, pretože môže viesť k zobrazeniu prázdnej stránky, najmä keď sa v kóde vyskytne medzera a/alebo riadok za konečným php kódom "?>".
Predchádzajúce verzie Moodle na stiahnutie
Je možné stiahnúť aj predchádzajúce verzie Moodle, ktoré nenájdete na Standard Moodle Download page. Na stránke http://download.moodle.org/stable[verzia_číslo] sú k dispozícii/uložené *.zip a *.tgz súbory, ktoré obsahujú jednotlivé verzie. Tu sú odkazy na jednotlivé verzie..:
| 2.0 Verzia | 1.9 Verzia | 1.8 Verzia |
| 1.7 Verzia | 1.6 Verzia | 1.5 Verzia |
| 1.4 Verzia | 1.3 Verzia |
Na stiahnutie môžete použiť wget, lynx alebo tento URL odkaz:
http://download.moodle.org/stable[verzia_číslo].
Napríklad na stiahnutie Moodle verzie 1.5 je možné použiť tento odkaz: nowiki>http://download.moodle.org/stable15</nowiki>
Zobrazí sa vám adresár so súbormi. Kliknite na ten, ktorý chcete stiahnuť - ak požadujete posledné vylepšenia verzie, prejdite na spodnú časť stránky a vyberte súbor označený ako "moodle-latest".
- Windows balíky: Na stiahnutie inej verzie, ktorú ste nenašli na Moodle packages for Windows, použite tento URL odkaz: :http://download.moodle.org/windows/MoodleWindowsInstaller-latest-[verzia_číslo].zip
- Mac Packages: na stiahnutie inej verzie, ktorú ste nenašli na stránke Mac pacakges, použite jeden z týchto odkazov:
- http://download.moodle.org/macosx/Moodle4Mac-Intel-[ verzia_číslo].dmg
- http://download.moodle.org/macosx/Moodle4Mac-PPC-[ verzia_číslo }.dmg
- Using CVS: CVS sa dá tiež využiť na stiahnutie staršej alebo prídavnej verzie Moodle balíka, napr. Moodle 1.5.4 – pozrite si CVS documentácia.
Ako umožniť kontrolu PHP záznamov o chybách
PHP môže byť nastavený na záznam o chybách rôznymi spôsobmi, pričom dva z nich vyžadujú použitie php.ini súboru a príkazu ini_set. Pozrite si PHP error logs.
Kópie emailov sa neposielajú z mojích fór
K tomu, aby Moodle automaticky posielal emaily z fóra, úloh, atď., “musí” byť správne nastavený cron. Cron proces taktiež robí určité práce, ako sú mazanie starých nepotvrdených užívateľov, odhlasovanie starých študentov a iné.
V podstate musí byť vytvorený proces, ktorý bude požadovať a vyvolávať skript http://yoursite/admin/cron.php. Pozrite si Cron inštrukcie.
Typi:
- Skúste skontrolovať nastavenie Administrácia > Server > Email. To obyčajne pomáha.
- Uistite sa, že allowuseremailcharset v Administrácia > Server > Email je nastavené na “No”. Ak je táto možnosť nastavená na “Yes”, môže to v niektorých verziách Moodle spôsobovať problémy.
Nemôžem sa prihlásiť –Som zaseknutý na prihlasovacej stránke
Táto chyba sa tiež týka situácie, keď na obrazovke vidíte “Vaša lehota vypršala. Prosím prihláste sa znova” a nedá sa vám prihlásiť.
Nasledujúce body sú možnou príčinou tejto situácie a tu sú uvedené kroky, ktoré môžete podniknúť k vyriešeniu tohoto problému (nemusia byť v konkrétnom poradí):
- Časové lehoty môžu byť na serveri zle nastavené. Môžete to otestovať skriptom http://yourserver/moodle/lib/session-test.php.
- Ak je váš server na zdieľanom hostingu, skontrolujte, či ste neprekročili limit miesta na disku. Táto kontrola predíde vytváraniu nových sessions a následnému znemožneniu sa komukoľvek prihlásiť.
- Podrobne skontrolujte nastavenia prístupov vo vašej 'moodledata' časti. Web server potrebuje mať možnosť zapisovať do podadresárov.
- Váš vlastný počítač (nie Moodle server) môže mať firewall, ktorý zabraňuje odovzdať informácie z prehliadača. Tu je pár inštrukcií ako postupovať: Norton firewall products.
- Skúste vymazať sessions súbory z vášho moodledata adresára (každý, ktor je momentálne prihlásený, bude vyhodený zo systému).
- Skúste vymazať cookies na vašom počítači a/alebo skúste použiť iný prehliadač, alebo iný počítač na lepšiu lokalizáciu problému.
- Na stránke Administration > Server > Správa sedenia (sessions), skúste nastaviť hodnotu pre 'Cookie prefix'. To isté môžete urobiť aj v súbore config.php nastavením
$CFG->sessioncookie='nejaká hodnota';. Toto sa spravidla týka systémov, kde sa používa viacero Moodle na tom istom prehliadači. - Skontrolujte, či používate správne prihlasovacie údaje.
Ak máte stále problém sa prihlásiť, prečítajte si stránku Nemôžem sa prihlásiť.
Prihlásim sa, ale prihlasovacia adresa sa v prehliadači nezmení. Som prihlásený a môžem sa voľne pohybovať po stránke.
Uistite sa, že URL odkaz vo vašom $CFG->wwwroot nastavení je ten istý, ako používate na prístup na stránku.
Presunuté súbory vyhadzujú hlásenie "Súbor nebol nájdený"
Pre príklad: Nebol nájdený: Vyžiadaný URL odkaz na súbor /moodle/file.php/2/myfile.jpg nebol nájdený na tomto serveri.
Váš web server musí byť nastavený tak, aby umožnil časti URL odkazu odovzdať časť za názvom skriptu priamo skriptu. Toto je obyčajne umožnené v systéme Apache 1, ale naopak znemožnené v systéme Apache 2. Pre zapnutie tejto možnosti, pridajte riadok do súboru “httpd.conf”, alebo do súboru “*.htaccess” vo vašom lokálnom adresári. Pre viac inforácii pozrite Installing Moodle :
AcceptPathInfo on
Upozorňuje, že toto nastavenie bude fungovať LEN pre Apache 2.x.
Pre Windows IIS sa musí nastaviť URL prepisovanie. Táto možnosť nie je dostupná v Microsoft a preto si musíte nainštalovať “3rd party IIS extension”, ktoré nájdete na stránke http://msdn.microsoft.com/en-us/library/ms972974.aspx Odporúčané pravidlo prepisovania je:
RewriteRule ^([^\?]+?\.php)(\/.+)$ $1\?file=$2 [QSA]
Teoreticky môžete tiež použiť path info v IIS, ale nie je to spoľahlivé, hlavne ak používate kódovanie názvov súborov pomocou unicode.
Ak sa vám nepodarí správne nastaviť server, môžete použiť alternatívnu metódu Moodle. V tomto prípade je veľkou nevýhodou to, že vôbec nie je možné použiť balíky SCORM a taktiež niektoré Adobe Flash and Java aplety.
Na použitie alternatívnej metódy treba zmeniť premennú slasharguments. Pre verziu Moodle < 1.7 sa nachádza v sekcii Operačného systému Administrácia > Nastavenie > Premenné. V neskorších verziách sa nachádza v Administrácia > Server > HTTP. Potom by ste už mali mať prístup do vaších presunutých súborov.
Prečo sú všetky stránky prázdne?
Skontrolujte hodnotu dirroot v súbore “config.php”. Musí byť použitá kompletná adresa , napríklad (pre Windows inštaláciu):
$CFG->dirroot = "d:\inetpub\sites\www.yoursite.com\web\moodle";
Ďalším dôvodom môže byť, že PHP nie je nastavené tak, aby podporovalo MySql. Tento dôvod je bežný pre RedHat a OpenBSD inštalácie. V tomto prípade sa síce vygeneruje chybné hlásenie, ale kedže zobrazovanie chybných hlásení je prednastavením zakázané, na stránkach nič nie je vidieť. Pre detaily, ako povoliť zobrazovanie chýb PHP, pozrite si stránku Ako umožniť kontrolu PHP záznamov o chybách.
Pre určenie problému podpory MySql, vložte nasledujúci kód do druhého riadku súboru “config.php” :
phpinfo();
Potom znova otvorte stránku. Pozorne preskúmajte výstup, či nájdete záznam oMySql podpore. Ak nie, tak potom nájdite chýbajúci balík.
Prečo je konkrétna stránka prázdna alebo neúplná ?
- Skontrolujte súbory záznamov vášho Web serveru!!
- Pokiaľ je konkrétna stránka prázdna alebo neúplná (nezobrazuje spodnú časť stránky), tak predovšetkým zapnite Ladenie a FAQ Inštalácie Moodle#Ako umožniť kontrolu PHP záznamov o chybách. Po zapnutí tohoto nastavenia, skúste reprodukovať chybu, ktorá sa vám stala. Hneď potom si pozrite záznam chýb, kde by sa mal na spodnej strane zobraziť záznam o chybe, ktorá sa práve stala. Toto hlásenie vám môže priamo pomôct vyriešiť problém, alebo ho pre potreby Moodle fóra lepšie identifikovať
- Ak ste prešli na vyžšiu verziu Moodle, skontrolujte, či nemáte nainštalovanú staršiu verziu modulu bloku alebo aktivity. V prípade, ak máte, tak ich odtráňte použitím stránky admin nastavení a nainštalujte ich odznova. Tiež sa uistite, že ste pridali všetky voliteľné moduly, ktoré si kurzy vyžadujú. Toto dosiahnete, ked zapnete “editovanie na stránke”.
- Ak sa vám “nezobrazia žiadne moduly blokov”, zapnite upravovanie, odstráňte bloky, ktoré ste pridali a znova načítajte stránku.
- Táto chyba sa tiež môže zobraziť hneď po zmene nastavenia jazyka . V tejto fáze inštalácie je potrebné pripojenie na internet, aby si Moodle stiahol požadovaný balík jazyka. Preto skontrolujte, či máte aktívovaný prístup na internet a či je nastavenie PHP podľa potrieb Moodle na Inštalačné požiadavky Moodle .
Tiež si pozrite:
- Fórum Používanie Moodle PHP configuration error
Inštalácia sa zasekne počas nastavovaní tabuliek v databáze
Niekedy sa môže inštalácie zaseknúť počas nastavovaní tabuliek v databáze. Stáva sa to v prípade, ak sa zobrazuje v prehliadači len pol strany a/alebo sú odtránené iné výstupy. Môžete si pozrieť skrátený výpis z databázy, alebo sa zobrazí odkaz “Scroll to continue”, ale nie je tam možnosť “pokračovať”.
Pozrite si Unexpected installation halts kvôli riešeniu, ktoré zahŕňa:
- Kontrolu limitov MySql databázy
- Kontrolu súboru *.htaccess
- Problémy upraveného kódu
- Kontrolu limitov pamäte
- Dodatočný Upgrade
Prečo nemôžem pridať nový obrázok do môjho profilu?
Ak neviete nájsť možnosť, ktorá by vám umožnila pridať obrázok do profilu, je to obyčajne kvôli vypnutej možnosti GD na vašom serveri. GD je knižnica, ktorá umožňuje spracovať obrázky.
1 Uistite sa, že GD bola zahrnutá vo vašej PHP inštalácii. Toto si môžete pozrieť na stránke Administrácia stránky> Server > PHPInfo v sekcii, kde je k dispozícii nastavenie gdversion. GD nastavenie je vybrané automaticky vždy, keď navštívite stránku. Ak je verzia GD 1 alebo 2, tak by to malo byť v poriadku. Uložte nastavenie a choďte naspäť na stránku profilu.
2. Ak si Moodle myslí, že GD nie je naištalovaná, tak potom musíte nainštalovať GD library.
- Pre Unix sa musí prekompilovať PHP nasledovne:
./configure --with-apxs=/usr/local/apache/bin/apxs --with-xml --with-gd --with-jpeg-dir=/usr/local --with-png-dir=/usr --with-ttf --enable-gd-native-ttf --enable-magic-quotes --with-mysql --enable-sockets --enable-track-vars --enable-versioning --with-zlib
- Pre Windows je to otázka "zapnutia" PHP prípony v súbore php.ini. Pre zapnutie, odstráňte bodkočiarku pred príponou php_gd2.dll - skontrolujte, či súbor je v adresári pre php prípony. Môžete ho vyhľadať v súbore php.ini, aby ste vedeli, kde sa súbor nachádza. Riadok v súbore php.ini vyzerá nasledovne:
extension=php_gd2.dll
- Užívatelia Windows by si tiež mali pozrieť Inštrukcie pre inštaláciu.
3. Nezabudnite reštartovať web server (ak je možné) a znova navštíviť stránku Moodle konfigurácie po každej zmene v PHP.
Tiež si pozrite: Fórum používania Moodle Profile pictures
Prečo moja Moodle stránka nezobrazuje správne dátum a čas?
Každý jazyk vyžaduje špecifický kód (nazývaný miestny kód), aby sa dátum správne zobrazil. Každý balík jazyka obsahuje nastavené hodnoty štandardného kódu, ale niekedy nefungujú správne pod systémom Windows.
Na týchto dvoch stránkach môžete nájsť správne Windows kódy pre váš jazyk: Language codes a Country/region kódy (napr. "esp_esp" pre španielčinu)
Tieto nové lokálne kódy sa vložia do stránky Administrácia >> Konfigurácia >> Premenné, kde súčastne prepíšu vybraný jazykový balík.
Ako odinštalujem Moodle?
Webhost/manuálna inštalácia: Ak ste inštalovali Moodle manuálne, postupujte podľa týchto krokov:
*Vymazať databázu použitím MySql príkazu (alebo pomocou MySql klienta):
sql>DROP DATABASE moodle;
- V uvedenom príklade treba nahradiť 'moodle' s názvom moodle databázy, ktorú ste vytvorili počas inštalácie.
- Vymazať adresár Moodledata. Ak ste vy, alebo vaši užívatelia presunuli materály do tohoto adresára, urobte si zálohu pred vymazaním.
- Vymazať adresár Moodle. Tým sa vymažú všetky súbory PHP skriptov.
XAMPP Windows inštalácia: Ak ste inštalovali Moodle pomocou XAMPP, postupujte podľa týchto krokov:
*Otvorte cmd.exe a príkazmi vstúpte do adresára, odkiaľ ste Moodle inštalovali:
server/mysql/bin
- Treba zameniť USERNAME za vaše prihlasovacie meno, to znamená použiť username z databázy (prednastavený je "root"). Ďalej treba zameniť DATABASE s názvom vašej databázy. To znamená použiť názov databázy (prednastavená je "moodle"). Spustite nasledovný príkaz:
mysqladmin.exe -u USERNAME -p drop DATABASE
- Pri výzve zadajte heslo databázy (prednastavené je "" [blank]).
- Zadajte "y" na potvrdenie príkazu vymazania databázy.
- Potom vymažte adresár Moodledata. . Ak ste vy, alebo vaši užívatelia presunuli materály do tohoto adresára, urobte si zálohu pred vymazaním.
- Vymazať adresár Moodle. Tým sa vymažú všetky súbory PHP skriptov.
Ako aktualizujem verziu Moodle? Stačí len prepísať súbory a adresáre?
Neprepisujte žiadne súbory! Môže to spôsobiť nepríjemné/kuriózne chyby. Skôr ako začnete, prečítajte si Upgrade dokumentáciu.
Zobrazila sa mi správa "Práve prebieha Upgrade, prosím počkajte!"
Pravdepodobne ste načítali stránku skôr, ako bol upgrade dokončený a bola odoslaná správa o dokončení do prehliadača. Ak ste si istý, že žiaden upgrade práve neprebieha (php a/alebo mysql), môžete kliknúť na možnosť "!!!" a reštartovať upgrade.
- Poznámka: Ak zvolíte "'!!!", alebo sa pokúsite znova začať upgrade v inom prehliadači, môže sa stať, že informácie v databáze sa zničia, alebo budú nečitateľné. Ak vám nastane táto situácia, budete musieť obnoviť databázu zo zálohy, znova začať upgrade a čakať - proces môže trvať pri veľkých systémoch aj niekoľko hodín.
Migrácia Moodle na novú stránku alebo server
Migrácia Moodle znamená premiestnenie súčasnej inštalácie na nový server, kde bude potrebné zmeniť IP adresu alebo DNS. Nato, aby sme to dosiahli, bude potrebné zmeniť $CFG->wwwroot hodnotu v súbore config.php na novom serveri. Tiež bude potrebné zmeniť odkazy, uložené v súbore zálohy databázy (skôr ako sa vykoná obnova na nový server). Môžeme to urobiť použitím skriptu admin/replace.php, alebo nástrojom textového editovania "nájdi a nahraď". Viac informácii si možete pozrieť na stránke Moodle Migrácia .
Prečo sa nová inštalácia Moodle zobrazuje správne na serveri, ale na inom počítači chýbajú na stránke obrázky a dizajn?
V inštalačných inštrukciách je jedno z odporúčaných nastavení, aby 'webroot' mal hodnotu 'localhost'. Toto je v poriadku, pokiaľ chcete len lokálne testovanie na serveri. Pokiaľ si však chcete pozrieť stránku novej inštalácie Moodle aj z iného počítača, musia sa zmeniť tieto nastavenia:
*Pre lokálne testovanie, 'localhost' je v poriadku ako nastavenie webroot ($CFG->wwwroot v súbore config.php).
- Ak si chcete pozrieť stránku novej inštalácie Moodle aj z iného počítača v tej istej LAN sieti, musíte použiť IP adresu Moodle serveru (napr. 192.168.1.2/moodle), alebo názov Moodle (napr. sieťove_meno_moodle_serveru/moodle). V závislosti od nastavenia vašej LAN siete, bude lepšie použiť názov serveru. Ak bude chcieť používať stálu IP adresu, bude potrebné sa dohodnúť s administrátorom sieta na pridelenie stálej IP adresy pre Moodle server.
*Na záver, ak chcete testovať novú inštaláciu Moodle cez internet, budete musieť použiť názov domény alebo stálu verejnú IP adresu vášho Moodle serveru. Ako to dosiahnuť, si možete prečítať na masquerading.
Maximálna veľkosť presúvaných súborov - ako ju môžem zmeniť?
Je niekoľko miest, kde sa nastavuje maximálna veľkosť prenášaných súborov do Moodle. Prvé miesto je v moduli Administration blok: Zabezpečenie -> Pravidlá prevádzky stránok -> a hľadajte " Maximálna veľkosť nahrávaných súborov ". To je "maxbyte" premenná, ktorú najdete v starších verziách pod Admin > Premenné. Školitelia tiež môžu nastaviť maximálnu veľkosť nahrávaných súborov podľa týchto inštrukcií Modul administrácie kurzu.
Druhé miesto na úpravu je priamo v súboroch. Súbor php.ini má limit, ktorý prepíše všetky ostatné nastanevia. Relevantné php nastavenie je: upload_max_filesize a post_max_size. (Tip: nezabudnite reštartovať váš server na aplikovanie zmien). Pre Ubuntu server sa tieto zmeny tiež musia urobiť aj v súbore apache.conf file, ktorý sa v štandardnej Moodle inštalácii nachádza v /etc/moodle/. Pre viac informácií, pozrite tieto dokumenty:
- Administration_FAQ#How_do_the_limits_on_uploaded_files_work.3F
- Installing_Moodle#Recheck_PHP_settings
- Installing_Moodle#Using_a_.htaccess_file_for_webserver_and_PHP_settings
- Site_policies#Maximum_uploaded_file_size
- Fórum post: http://moodle.org/mod/forum/discuss.php?d=63840#287960 a http://moodle.org/mod/forum/discuss.php?d=93882#p414650
Ako nainštalujem Moodle na Windows Vista?
Pozrite si inštrukcie na Inštalujem Moodle na Windows Vista.
Proces Moodle upgrade tvrdí, že moja databáza nie je UTF8, aj keď ja som si istý, že je.
Príznakom je upgrade Moodle verzie 1.6 na vyžšiu verziu. Kontrola prostredia tvrdí, že vaša databáza nie je UTF8 a odmietne upgrade.
Databáza nemusí mať celkom správne nastavené kódovanie. Môžete úplne bezpečne vyskúšať nasledovný príkaz v databáze:
ALTER DATABASE moodle DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
(Zmente 'moodle' na meno vašej databázy). Musíte to skopírovať do programu vášho MySql clienta, ktorý je súčasťou inštalačného balíka, alebo môžete použiť web klienta, ktorý je súčasťou Moodle.
Ak je verzia Moodle 1.5 alebo staršia, tak potom je nutné, aby ste ju aktualizovali, prípadne preinštalovali.
Ako môžem mať spustené viaceré inštancie Moodle bez toho, aby som musel duplikovať základný kód?
Pre detailné vysvetlenie napísané Martin Langhoff, si pozrite this thread