From: koenr Historie
+Historie
@@ -15,8 +16,6 @@
href="http://moodle.org/user/view.php?id=1&course=1" target=_top>Martin
Dougiamas, který ho øídí dodnes:
-- -Zabývám se tím problémem u¾ øadu let. Zaèalo to v devadesátých letech, kdy jsem byl správcem sítì na Curtin University of Technology, a tedy i správcem tamní @@ -82,5 +81,5 @@ str
Verze: $Id$
- + diff --git a/lang/cs/docs/credits.html b/lang/cs/docs/credits.html index 5f97da4bb3..b978c10c73 100644 --- a/lang/cs/docs/credits.html +++ b/lang/cs/docs/credits.html @@ -1,11 +1,12 @@ - - + +Dokumentace Moodlu: Podìkování - - + + - +Podìkování
@@ -221,8 +222,8 @@ jednotliv
Verze: $Id$
+ +Verze: $Id$
diff --git a/lang/cs/docs/faq.html b/lang/cs/docs/faq.html index e5c0f8311f..3b4fba02b3 100644 --- a/lang/cs/docs/faq.html +++ b/lang/cs/docs/faq.html @@ -1,8 +1,10 @@ - + +Díky Johnu Eyreovi za pomoc pøi správì této
+ Díky Johnu Eyreovi za pomoc pøi správì této
stránky. Dokumentace
+
diff --git a/lang/cs/docs/features.html b/lang/cs/docs/features.html
index 0bf0579912..f434ef06e7 100644
--- a/lang/cs/docs/features.html
+++ b/lang/cs/docs/features.html
@@ -1,9 +1,10 @@
-
-
+
+
Verze: $Id$ Verze: $Id$ S postupným zráním Moodlu je smìr jeho vývoje stále více ovlivòován komunitou vývojáøù a u¾ivatelù. Na adrese moodle.org/bugs najdete seznam navrhovaných zmìn i stav jejich zpracování. Va¹e pøíspìvky v podobì nápadù, èástí kódu, zpìtné vazby èi propagace jsou více ne¾ vítány; bli¾¹í informace najdete v Pøíruèce vývojáøe. Zde pøedkládáme svoji pøedstavu, kudy se dále ubírat. Samozøejmì v¹ak zále¾í také na tom, na èem chtìjí pracovat samotní vývojáøi. Tato podstatnì inovovaná verze bude obsahovat nìkteré zásadní zmìny ve vnitøní struktuøe systému, smìøující k zvý¹ení flexibility a ¹kálovatelnosti v mnoha oblastech. Hlavními zmìnami budou:
- Verze 2.1 by mìla více vyu¾ívat výhod nové architektury a roz¹íøit systém o nové mo¾nosti, jako jsou: Version: $Id$ S postupným zráním Moodlu je smìr jeho vývoje stále více ovlivòován komunitou vývojáøù a u¾ivatelù. Na adrese moodle.org/bugs najdete seznam navrhovaných zmìn i stav jejich zpracování. Va¹e pøíspìvky v podobì nápadù, èástí kódu, zpìtné vazby èi propagace jsou více ne¾ vítány; bli¾¹í informace najdete v Pøíruèce vývojáøe. Zde pøedkládáme svoji pøedstavu, kudy se dále ubírat. Samozøejmì v¹ak zále¾í také na tom, na èem chtìjí pracovat samotní vývojáøi. Tato podstatnì inovovaná verze bude obsahovat nìkteré zásadní zmìny ve vnitøní struktuøe systému, smìøující k zvý¹ení flexibility a ¹kálovatelnosti v mnoha oblastech. Hlavními zmìnami budou:
Verze 2.1 by mìla více vyu¾ívat výhod nové architektury a roz¹íøit systém o nové mo¾nosti, jako jsou: Version: $Id$ Tato pøíruèka popisuje, jak probíhá první instalace Moodle. V nìkterých krocích zabíhá trochu do detailù, aby bylo mo¾no pokrýt drobné rozdíly v nastavování rùzných webových serverù, tak¾e se tento dokument mù¾e jevit zbyteènì dlouhý a komplikovaný. Není tøeba nechávat se odradit - Moodle lze nastavit bìhem nìkolika minut! Dopøejte si èas a projdìte tento dokument peèlivì - u¹etøíte si tím mno¾ství zbyteèné práce pozdìji. Obsah tohoto dokumentu: Moodle je vyvíjen pøevá¾nì v Linuxu pomocí PHP, Apache a MySQL. Je pravidlenì testován na PostgreSQL a v prostøedí Windows XP a Mac OS X. Co potøebujete: Na platformì Windows je nejsnadnìj¹í cestou ke splnìní tìchto po¾adavkù sta¾ení a instalace FoxServ nebo EasyPHP. Tím získáte Apache, PHP i MySQL. Ujistìte se, ¾e máte povolen modul GD - Moodle jinak nebude schopen zpracovávat obrázky. Mo¾ná proto budete muset odstranit komentáø (;) z následující øádky v souboru php.ini: 'extension=php_gd.dll'. Je té¾ mo¾né, ¾e budete muset opravit adresáø session.save_path - namísto standardního "/tmp" pou¾ijte nìjaký adresáø Windows, napøíklad "c:/temp". Na platformì Mac OS X se doporuèuje projekt fink. Jeho sta¾ením získáte snadno udr¾ovatelný balík potøebného software. Nerozumíte-li si s pøíkazovou øádkou, bude pro vás nejsnadnìj¹í cestou k fungujícímu PHP na Mac OS X serveru Marc Liyanage's PHP Apache Module. Pracujete-li na Linuxu nebo jiném Unixu, pak asi víte, jak v¹echny tyto vìci rozbìhnout. Have a lot of fun... ;-) Moodle si mù¾ete stáhnout buï jako zkomprimovaný balík nebo pomocí CVS. Oba zpùsoby jsou popsány v sekci 'Download' na http://moodle.org/ Po sta¾ení a rozbalení archívu (popøípadì po získání souborù pøes CVS) naleznete adresáø nazvaný "moodle" a v nìm mno¾ství souborù a podadresáøù. Nyní musíte celý tento adresáø umístit (tj. zkopírovat nebo pøesunout) na vá¹ server do adresáøe s webovými dokumenty (napøíklad htdocs), èím¾ budou va¹e stránky viditelné na adrese typu http://vasserver.cz/moodle, nebo se mù¾ete rozhodnout zkopírovat celý obsah pøímo do hlavního webového adresáøe a stránky tak budou viset na nìèem jako http://vasserver.cz. Pro orientaci uvádíme struèný pøehled obsahu adresáøe Moodle: config.php - jediný soubor, který musíte na zaèátku ruènì upravovat Moodle bude potøebovat nìjaké místo na disku, kam bude ukládat nahrané soubory, jako jsou napøíklad studijní materiály èi odevzdané úkoly a dal¹í dokumenty v kurzech nebo fotografie u¾ivatelù. Pro tyto úèely vytvoøte nìkde na va¹em serveru adresáø, do nìj¾ bude Moodle tyto soubory ukládat. Z dùvodù vìt¹í bezpeènosti je lep¹í, aby tento adresáø NEBYL pøístupný pøímo pøes web. Toho snadno dosáhnete tím, ¾e jej umístíte mimo strukturu webového adresáøe. Jinak lze té¾ tento datový adresáø ochránit vytvoøením souboru nazvaným .htaccess, který bude obsahovat tuto øádku:
- Aby mohl Moodle tento adresáø pou¾ívat, ujistìte se, ¾e proces webového serveru (napøíklad Apache) má právo zápisu do tohoto adresáøe. Na Unixových strojích pro to vìt¹inou postaèuje nastavit vlastníka tohoto adresáøe na nìco jako "wwwrun" nebo "apache". Na mnoha hostitelských webových serverech budete mo¾ná potøebovat omezit pøístup dal¹ích u¾ivatelù serveru k souborùm (a zabránit jim tak v jejich prohlí¾ení nebo zmìnì) a naopak poskytnout plný pøístup pro ètení a zápis komukoliv dal¹ímu (co¾ umo¾ní webovému serveru pøistupovat k va¹im souborùm). Máte-li problémy s bezpeèným nastavením pøístupu k va¹im datùm, promluvte si se správcem va¹eho webu. Musíte vytvoøit prázdnou databázi (nazvanou napøíklad "moodle") ve va¹em databázovém systému, stejnì jako zvlá¹tního u¾ivatele (napøíklad "moodleuser"), který bude mít k této (a jen této) databázi pøístup. Chcete-li, pou¾ijte i superu¾ivatele "root", ale toto se nedoporuèuje: dojde-li k prozrazení hesla, je ohro¾en celý vá¹ databázový systém a ne pouze jedna databáze.
- Ukázka pøíkazových øádkù pro MySQL: Ukázka pøíkazových øádkù pro PostgreSQL: (Pro správu databází MySQL lze doporuèit phpMyAdmin). Od verze 1.0.8 Moodle podporuje pøedpony (prefixes) v názvech tabulek, tak¾e mù¾ete bez problémù sdílet jednu databázi s dal¹ími aplikacemi. Nejprve se ujistìte, ¾e vá¹ webový server je nastaven tak, aby pou¾íval index.php jako implicitní stránku (mo¾ná v kombinaci s index.html, default.htm a tak podobnì). V Apache se toto dìlá pomocí parametru DirectoryIndex v souboru httpd.conf . Mù¾e vypadat napøíklad takto: Staèí se ujistit, ¾e index.php je na tomto seznamu (a pokud mo¾no co nejvíce vlevo - kvùli výkonu). Dále, pou¾íváte-li Apache 2, zapnìte promìnnou AcceptPathInfo, která povoluje pøedávat skriptùm argumenty ve formì http://server/file.php/arg1/arg2. To je nezbytné, chcete-li u¾ívat relativní odkazy mezi va¹imi zdroji. Zároveò to mù¾e zvý¹it rychlost naèítání va¹ich Moodle stránek. Tuto volbu mù¾ete zapnout pøidáním následujích øádek do httpd.conf: Do tøetice Moodle vy¾aduje, aby bylo zapnuto nìkolik funkcí PHP. Na vìt¹inì serverù jsou tyto funkce zapnuty implicitnì. Nicménì nìkteré PHP servery (a nìkteré star¹í verze PHP) mohou mít tyto vìci nastaveny odli¹nì. Ujistìte se proto, zda vá¹ konfiguraèní soubor PHP (vìt¹inou pojmenovaný php.ini) obsahuje: Nemáte-li na va¹em serveru pøístup k httpd.conf nebo php.ini, nebo pokud je Moodle na jednom serveru spolu s aplikacemi, které vy¾adují jiné nastavení, mù¾ete tato standardní nastavení POTLAÈIT.
-
- K tomu je potøeba vytvoøit soubor .htaccess v hlavním adresáøi Moodle a do nìj napsat tato nastavení. Toto funguje pouze na serveru Apache, pokud má navíc povoleno Overrides.
- Zde mù¾ete rovnì¾ nastavit dal¹í vìci, jako napøíklad maximální mo¾nou velikost nahrávaných (tj. na server posílaných) souborù:
- Nejjednodu¹¹ím zpùsobem bude asi zkopírovat si pøipravený soubor lib/htaccess a upravit jej podle va¹ich potøeb. Sledujte dal¹í pokyny v tomto souboru.
-
- Nyní ji¾ mù¾ete upravit hlavní konfiguraèní soubor config.php pomocí va¹eho oblíbeného textového editoru. Tento soubor je pou¾íván ostatními skripty v Moodle. Zaènìte tím, ¾e vytvoøíte kopii dodaného souboru config-dist.php a nazvìte ji config.php. Tím máte zaruèeno, ¾e pozdìj¹í aktualizace Moodle na vy¹¹í verzi vá¹ konfiguraèní soubor nepøepí¹e. Upravte config.php tak, aby souhlasily podrobnosti o pou¾ité databázi, kterou jste pro Moodle vytvoøili (vèetnì pøedpony - prefix - tabulek, to je NUTNÉ pøi pou¾ití PostgreSQL), dále údaje o adrese stránek, umístìní instalace v systému souborù a cestì k datovému adresáøi. Soubor config.php obsahuje podrobnìj¹í instrukce. Nadále budeme v tomto dokumentu pøedpokládat, ¾e va¹e instalace Moodle je dostupná na adrese http://napriklad.cz/moodle Stránka urèená pro správu Moodle by se nyní mìla zobrazit na adrese http://napriklad.cz/moodle/admin. Nicménì i kdy¾ si v této fázi budete chtít zobrazit titulní stránku, systém vás sám po¹le na stránku správy k dokonèení instalace. Pøi prvním naètení administrátorské stránky budete vybídnuti k souhlasu s licenèními podmínkami GPL (General Public License). Nebudete-li s tìmito podmínkami souhlasit, v instalaci nebude mo¾no pokraèovat. (Moodle se rovnì¾ pokusí poslat va¹emu prohlí¾eèi nìjaké cookies. Máte-li vá¹ prohlí¾eè nastavený tak, ¾e si mù¾ete vybrat, zda chcete cookies pøijmout nebo ne, pak cookies od Moodle pøijmout musíte, jinak vám nebude Moodle správnì pracovat.)
- Nyní zaène Moodle nastavovat svou databázi a vytváøet v ní potøebné tabulky pro uchovávání svých dat. Nejdøíve jsou nastaveny hlavní databázové tabulky. Mìli byste vidìt mno¾ství SQL povelù a za nimi informaci o tom, zda se povel podaøilo úspì¹nì vykonat (pro pøehlednost v zelené èi èervené barvì), tedy nìco jako tohle: CREATE TABLE course ( id int(10) unsigned NOT NULL auto_increment, category
- int(10) unsigned NOT NULL default '0', password varchar(50) NOT NULL default
- '', fullname varchar(254) NOT NULL default '', shortname varchar(15) NOT
- NULL default '', summary text NOT NULL, format tinyint(4) NOT NULL default
- '1', teacher varchar(100) NOT NULL default 'Teacher', startdate int(10)
- unsigned NOT NULL default '0', enddate int(10) unsigned NOT NULL default
- '0', timemodified int(10) unsigned NOT NULL default '0', PRIMARY KEY (id))
- TYPE=MyISAM SUCCESS ...a tak dále. Na konci pak nìco jako: Hlavní databáze byly úspì¹nì nastaveny. Pokud nevidíte tohle, pak musí být nìkde problém s databází nebo údaji, které jste nastavili v config.php. Zkontrolujte, zda PHP náhodou nebì¾í v omezeném bezpeèném re¾imu "safe mode" (komerèní hostitelé èasto poskytují web právì v tomto re¾imu). Nastavení PHP mù¾ete snadno zjistit vytvoøením malého souboru, který obsahuje <? phpinfo() ?> a na který se podíváte pomocí va¹eho prohlí¾eèe. Zkontrolujte je¹tì jednou celé nastavení a zkuste se znovu vrátit na stránku správy. Pøesuòte se a¾ na dolní konec stránky a následujte odkaz "Pokraèovat". Dále uvidíte podobnou stránku, která nastavuje v¹echny tabulky potøebné pro jednotlivými moduly. Stejnì jako pøedtím, i nyní by v¹echno mìlo projít na zelenou. Opìt sjeïte a¾ na spodní okraj stránky a stisknìte "Pokraèovat". Nyní byste mìli vidìt formuláø, ve kterém mù¾ete definovat øadu dal¹ích promìnných, jako napøíklad implicitnì nabízený jazyk va¹ich stránek, SMTP hostitele a tak podobnì. Nemìjte strach z toho, ¾e zde nenastavíte v¹echno napoprvé správnì. Na tuto stránku se mù¾ete kdykoliv pozdìji vrátit pomocí administrátorského rozhraní. Sjeïte na konec stránky a stisknìte "Ulo¾it zmìny". Pokud (a pouze pokud) se zaseknete na této nebo dal¹í stránce a nemù¾ete pokraèovat, pak má vá¹ server pravdìpodobnì problém, kterému se øíká "buggy referrer". Odstranit jej je snadné: upravte vá¹ config.php a nastavte promìnnou buggy_referrer na true, pak se znovu vra»te na tuto stránku. Dal¹í stránku tvoøí formuláø, kde mù¾ete nastavit parametry va¹ich Moodle stránek, jakými jsou název stránek, jejich popis a podobnì. Vyplòte jej (mù¾ete tyto vìci mìnit i pozdìji) a stisknìte "Ulo¾it zmìny". Nakonec budete po¾ádáni o vytvoøení hlavního administrátorského úètu pro dal¹í pøístup ke stránkám správy. Vyplòte podrobnosti o va¹em jménì, emailové adrese apod. a kliknìte na "Ulo¾it zmìny". Ne v¹echna pole jsou povinná, ale pokud nevyplníte nìkteré, které je Moodlem vy¾adováno, budete na nìj znovu dotázáni. Peèlivì si zapamatujte u¾ivatelské jméno a heslo, které jste pou¾ili pro administrátorský úèet. Budete jej v budoucnu potøebovat pøi pøístupu na stránky správy. Po úspì¹ném nastavení budete vráceni na hlavní stránku správy, která obsahuje øadu odkazù uspoøádáných do nabídky (tyto polo¾ky se vám rovnì¾ objeví na titulní stránce, jste-li pøihlá¹en jako správce). Celá správa Moodle mù¾e být øízena z této nabídky, to znamená, ¾e odtud mù¾ete zejména: Nìkteré moduly v Moodle vy¾adují prùbì¾nou kontrolu plnìní svých úloh. Systém napøíklad potøebuje zkontrolovat diskusní fóra a odeslat novì vlo¾ené pøíspìvky emailem tìm u¾ivatelùm, kteøí si zøídili jejich odebírání. Skript, který má tohle na starosti, je umístìn v adresáøi admin a jmenuje se cron.php. Tento skript se v¹ak neumí spou¹tìt sám, proto je tøeba nastavit mechanismus pravidelného volání tohoto skriptu (napøíklad ka¾dých pìt minut). Tím systém získá nìco jako "srdeèní tep" a skript mù¾e volat dal¹í funkce v periodách definovaných jednotlivými moduly. Pov¹imnìte si, ¾e stroj volající cron.php nemusí být tentý¾, jako ten, na kterém vám bì¾í Moodle.. Je-li vám tedy poskytována webová schránka bez mo¾nosti nastavení slu¾by cron, mù¾ete pravidelné volání va¹eho skriptu zøídit na jakémkoliv jiném serveru èi dokonce domácím poèítaèi. Hlavní je, aby byl skript cron.php volán asi ka¾dých pìt minut (nebo tak òák). Nejprve si vyzkou¹ejte, zda vám funguje ruèní volání pomocí va¹eho prohlí¾eèe: Nyní potøebujte zaøídit, aby se tento skript nìjakým zpùsobem volal automaticky a pravidelnì. Lze volat stránku z pøíkazové øádky obdobným zpùsobem, jako bylo uvedeno v pøedchozím pøíkladu. Mù¾ete napøíklad pou¾ít Unixový prográmek 'wget': V¹imnìte si, ¾e v tomto pøíkladu je výstup stránky zahozen (resp. pøesmìrován na /dev/null). Stejným zpùsobem pøi pou¾ití programu 'lynx': Pøípadnì mù¾ete pou¾ít nezávislou verzi PHP zkompilovanou tak, aby se spou¹tìla na pøíkazové øádce. Výhodou tohoto zpùsobu je, ¾e protokol va¹eho webového serveru není zaplòován opakujícími se po¾adavky na cron.php. Nevýhodou je, ¾e musíte mít pøístup k øádkové verzi PHP: Na Unixových systémech: Pou¾ijte cron. Upravte va¹e nastavení cron z pøíkazové øádky pomocí "crontab -e" a pøidejte øádku podobnou této: Na Windows: Nejsnadnìj¹í cestou je pou¾ít balík moodle-cron-for-windows.zip, který øe¹í celou vìc velice jednodu¹e. Mù¾ete rovnì¾ vyzkou¹et zabudovanou funkci Windows "Naplánované úlohy" (Scheduled Tasks). Nyní, kdy¾ vám Moodle zdárnì bì¾í, mù¾ete zaèít vytváøet kurzy. Zvolte "Vytvoøit nový kurz" z nabídky na stránce Správa (popøípadì administrátorský odkaz na hlavní stránce). Vyplòte formuláø, pozornost vìnujte zejména polo¾ce uspoøádání kurzu. V této fázi se nemusíte pøíli¹ starat o podrobnosti, v¹echna nastavení kurzu mohou být pozdìji upravena pøiøazeným vyuèujícím. Stisknìte "Ulo¾it zmìny" a ocitnete se na dal¹í stránce, kde k vytvoøenému kurzu pøiøazujte uèitele. K dispozici jsou vám pouze ji¾ existující u¾ivatelé. Chcete-li zalo¾it nový uèitelský úèet, po¾ádejte pøíslu¹ného uèitele, aby si jej na va¹ich stránkách zøídil sám (podle pokynù na pøihla¹ovací stránce) nebo mu jej zalo¾te ruènì z nabídky "Pøidat nového u¾ivatele" na stránce Správa. Je-li v¹e hotovo, je kurz pøipraven k dal¹ím úpravám. Od této chvíle je pøístupný z nabídky "Kurzy" na hlavní stránce. Viz té¾ "Pøíruèku uèitele", kde naleznete dal¹í podrobnosti týkající se výstavby kurzu. Èeská verze: $Id$ Tato pøíruèka popisuje, jak probíhá první instalace Moodle. V nìkterých krocích zabíhá trochu do detailù, aby bylo mo¾no pokrýt drobné rozdíly v nastavování rùzných webových serverù, tak¾e se tento dokument mù¾e jevit zbyteènì dlouhý a komplikovaný. Není tøeba nechávat se odradit - Moodle lze nastavit bìhem nìkolika minut! Dopøejte si èas a projdìte tento dokument peèlivì - u¹etøíte si tím mno¾ství zbyteèné práce pozdìji. Obsah tohoto dokumentu: Moodle je vyvíjen pøevá¾nì v Linuxu pomocí PHP, Apache a MySQL. Je pravidlenì testován na PostgreSQL a v prostøedí Windows XP a Mac OS X. Co potøebujete: Na platformì Windows je nejsnadnìj¹í cestou ke splnìní tìchto po¾adavkù sta¾ení a instalace FoxServ nebo EasyPHP. Tím získáte Apache, PHP i MySQL. Ujistìte se, ¾e máte povolen modul GD - Moodle jinak nebude schopen zpracovávat obrázky. Mo¾ná proto budete muset odstranit komentáø (;) z následující øádky v souboru php.ini: 'extension=php_gd.dll'. Je té¾ mo¾né, ¾e budete muset opravit adresáø session.save_path - namísto standardního "/tmp" pou¾ijte nìjaký adresáø Windows, napøíklad "c:/temp". Na platformì Mac OS X se doporuèuje projekt fink. Jeho sta¾ením získáte snadno udr¾ovatelný balík potøebného software. Nerozumíte-li si s pøíkazovou øádkou, bude pro vás nejsnadnìj¹í cestou k fungujícímu PHP na Mac OS X serveru Marc Liyanage's PHP Apache Module. Pracujete-li na Linuxu nebo jiném Unixu, pak asi víte, jak v¹echny tyto vìci rozbìhnout. Have a lot of fun... ;-) Moodle si mù¾ete stáhnout buï jako zkomprimovaný balík nebo pomocí CVS. Oba zpùsoby jsou popsány v sekci 'Download' na http://moodle.org/ Po sta¾ení a rozbalení archívu (popøípadì po získání souborù pøes CVS) naleznete adresáø nazvaný "moodle" a v nìm mno¾ství souborù a podadresáøù. Nyní musíte celý tento adresáø umístit (tj. zkopírovat nebo pøesunout) na vá¹ server do adresáøe s webovými dokumenty (napøíklad htdocs), èím¾ budou va¹e stránky viditelné na adrese typu http://vasserver.cz/moodle, nebo se mù¾ete rozhodnout zkopírovat celý obsah pøímo do hlavního webového adresáøe a stránky tak budou viset na nìèem jako http://vasserver.cz. Pro orientaci uvádíme struèný pøehled obsahu adresáøe Moodle: config.php - jediný soubor, který musíte na zaèátku ruènì upravovat Moodle bude potøebovat nìjaké místo na disku, kam bude ukládat nahrané soubory, jako jsou napøíklad studijní materiály èi odevzdané úkoly a dal¹í dokumenty v kurzech nebo fotografie u¾ivatelù. Pro tyto úèely vytvoøte nìkde na va¹em serveru adresáø, do nìj¾ bude Moodle tyto soubory ukládat. Z dùvodù vìt¹í bezpeènosti je lep¹í, aby tento adresáø NEBYL pøístupný pøímo pøes web. Toho snadno dosáhnete tím, ¾e jej umístíte mimo strukturu webového adresáøe. Jinak lze té¾ tento datový adresáø ochránit vytvoøením souboru nazvaným .htaccess, který bude obsahovat tuto øádku:
+
+ Aby mohl Moodle tento adresáø pou¾ívat, ujistìte se, ¾e proces webového serveru (napøíklad Apache) má právo zápisu do tohoto adresáøe. Na Unixových strojích pro to vìt¹inou postaèuje nastavit vlastníka tohoto adresáøe na nìco jako "wwwrun" nebo "apache". Na mnoha hostitelských webových serverech budete mo¾ná potøebovat omezit pøístup dal¹ích u¾ivatelù serveru k souborùm (a zabránit jim tak v jejich prohlí¾ení nebo zmìnì) a naopak poskytnout plný pøístup pro ètení a zápis komukoliv dal¹ímu (co¾ umo¾ní webovému serveru pøistupovat k va¹im souborùm). Máte-li problémy s bezpeèným nastavením pøístupu k va¹im datùm, promluvte si se správcem va¹eho webu. Musíte vytvoøit prázdnou databázi (nazvanou napøíklad "moodle") ve va¹em databázovém systému, stejnì jako zvlá¹tního u¾ivatele (napøíklad "moodleuser"), který bude mít k této (a jen této) databázi pøístup. Chcete-li, pou¾ijte i superu¾ivatele "root", ale toto se nedoporuèuje: dojde-li k prozrazení hesla, je ohro¾en celý vá¹ databázový systém a ne pouze jedna databáze.
+
+ Ukázka pøíkazových øádkù pro MySQL: Ukázka pøíkazových øádkù pro PostgreSQL: (Pro správu databází MySQL lze doporuèit phpMyAdmin). Od verze 1.0.8 Moodle podporuje pøedpony (prefixes) v názvech tabulek, tak¾e mù¾ete bez problémù sdílet jednu databázi s dal¹ími aplikacemi. Nejprve se ujistìte, ¾e vá¹ webový server je nastaven tak, aby pou¾íval index.php jako implicitní stránku (mo¾ná v kombinaci s index.html, default.htm a tak podobnì). V Apache se toto dìlá pomocí parametru DirectoryIndex v souboru httpd.conf . Mù¾e vypadat napøíklad takto: Staèí se ujistit, ¾e index.php je na tomto seznamu (a pokud mo¾no co nejvíce vlevo - kvùli výkonu). Dále, pou¾íváte-li Apache 2, zapnìte promìnnou AcceptPathInfo, která povoluje pøedávat skriptùm argumenty ve formì http://server/file.php/arg1/arg2. To je nezbytné, chcete-li u¾ívat relativní odkazy mezi va¹imi zdroji. Zároveò to mù¾e zvý¹it rychlost naèítání va¹ich Moodle stránek. Tuto volbu mù¾ete zapnout pøidáním následujích øádek do httpd.conf: Do tøetice Moodle vy¾aduje, aby bylo zapnuto nìkolik funkcí PHP. Na vìt¹inì serverù jsou tyto funkce zapnuty implicitnì. Nicménì nìkteré PHP servery (a nìkteré star¹í verze PHP) mohou mít tyto vìci nastaveny odli¹nì. Ujistìte se proto, zda vá¹ konfiguraèní soubor PHP (vìt¹inou pojmenovaný php.ini) obsahuje: Nemáte-li na va¹em serveru pøístup k httpd.conf nebo php.ini, nebo pokud je Moodle na jednom serveru spolu s aplikacemi, které vy¾adují jiné nastavení, mù¾ete tato standardní nastavení POTLAÈIT.
+
+
+
+ K tomu je potøeba vytvoøit soubor .htaccess v hlavním adresáøi Moodle a do nìj napsat tato nastavení. Toto funguje pouze na serveru Apache, pokud má navíc povoleno Overrides.
+
+ Zde mù¾ete rovnì¾ nastavit dal¹í vìci, jako napøíklad maximální mo¾nou velikost nahrávaných (tj. na server posílaných) souborù:
+
+ Nejjednodu¹¹ím zpùsobem bude asi zkopírovat si pøipravený soubor lib/htaccess a upravit jej podle va¹ich potøeb. Sledujte dal¹í pokyny v tomto souboru.
+
+
+
+ Nyní ji¾ mù¾ete upravit hlavní konfiguraèní soubor config.php pomocí va¹eho oblíbeného textového editoru. Tento soubor je pou¾íván ostatními skripty v Moodle. Zaènìte tím, ¾e vytvoøíte kopii dodaného souboru config-dist.php a nazvìte ji config.php. Tím máte zaruèeno, ¾e pozdìj¹í aktualizace Moodle na vy¹¹í verzi vá¹ konfiguraèní soubor nepøepí¹e. Upravte config.php tak, aby souhlasily podrobnosti o pou¾ité databázi, kterou jste pro Moodle vytvoøili (vèetnì pøedpony - prefix - tabulek, to je NUTNÉ pøi pou¾ití PostgreSQL), dále údaje o adrese stránek, umístìní instalace v systému souborù a cestì k datovému adresáøi. Soubor config.php obsahuje podrobnìj¹í instrukce. Nadále budeme v tomto dokumentu pøedpokládat, ¾e va¹e instalace Moodle je dostupná na adrese http://napriklad.cz/moodle Stránka urèená pro správu Moodle by se nyní mìla zobrazit na adrese http://napriklad.cz/moodle/admin. Nicménì i kdy¾ si v této fázi budete chtít zobrazit titulní stránku, systém vás sám po¹le na stránku správy k dokonèení instalace. Pøi prvním naètení administrátorské stránky budete vybídnuti k souhlasu s licenèními podmínkami GPL (General Public License). Nebudete-li s tìmito podmínkami souhlasit, v instalaci nebude mo¾no pokraèovat. (Moodle se rovnì¾ pokusí poslat va¹emu prohlí¾eèi nìjaké cookies. Máte-li vá¹ prohlí¾eè nastavený tak, ¾e si mù¾ete vybrat, zda chcete cookies pøijmout nebo ne, pak cookies od Moodle pøijmout musíte, jinak vám nebude Moodle správnì pracovat.)
+
+ Nyní zaène Moodle nastavovat svou databázi a vytváøet v ní potøebné tabulky pro uchovávání svých dat. Nejdøíve jsou nastaveny hlavní databázové tabulky. Mìli byste vidìt mno¾ství SQL povelù a za nimi informaci o tom, zda se povel podaøilo úspì¹nì vykonat (pro pøehlednost v zelené èi èervené barvì), tedy nìco jako tohle: CREATE TABLE course ( id int(10) unsigned NOT NULL auto_increment, category
+
+ int(10) unsigned NOT NULL default '0', password varchar(50) NOT NULL default
+
+ '', fullname varchar(254) NOT NULL default '', shortname varchar(15) NOT
+
+ NULL default '', summary text NOT NULL, format tinyint(4) NOT NULL default
+
+ '1', teacher varchar(100) NOT NULL default 'Teacher', startdate int(10)
+
+ unsigned NOT NULL default '0', enddate int(10) unsigned NOT NULL default
+
+ '0', timemodified int(10) unsigned NOT NULL default '0', PRIMARY KEY (id))
+
+ TYPE=MyISAM SUCCESS ...a tak dále. Na konci pak nìco jako: Hlavní databáze byly úspì¹nì nastaveny. Pokud nevidíte tohle, pak musí být nìkde problém s databází nebo údaji, které jste nastavili v config.php. Zkontrolujte, zda PHP náhodou nebì¾í v omezeném bezpeèném re¾imu "safe mode" (komerèní hostitelé èasto poskytují web právì v tomto re¾imu). Nastavení PHP mù¾ete snadno zjistit vytvoøením malého souboru, který obsahuje <? phpinfo() ?> a na který se podíváte pomocí va¹eho prohlí¾eèe. Zkontrolujte je¹tì jednou celé nastavení a zkuste se znovu vrátit na stránku správy. Pøesuòte se a¾ na dolní konec stránky a následujte odkaz "Pokraèovat". Dále uvidíte podobnou stránku, která nastavuje v¹echny tabulky potøebné pro jednotlivými moduly. Stejnì jako pøedtím, i nyní by v¹echno mìlo projít na zelenou. Opìt sjeïte a¾ na spodní okraj stránky a stisknìte "Pokraèovat". Nyní byste mìli vidìt formuláø, ve kterém mù¾ete definovat øadu dal¹ích promìnných, jako napøíklad implicitnì nabízený jazyk va¹ich stránek, SMTP hostitele a tak podobnì. Nemìjte strach z toho, ¾e zde nenastavíte v¹echno napoprvé správnì. Na tuto stránku se mù¾ete kdykoliv pozdìji vrátit pomocí administrátorského rozhraní. Sjeïte na konec stránky a stisknìte "Ulo¾it zmìny". Pokud (a pouze pokud) se zaseknete na této nebo dal¹í stránce a nemù¾ete pokraèovat, pak má vá¹ server pravdìpodobnì problém, kterému se øíká "buggy referrer". Odstranit jej je snadné: upravte vá¹ config.php a nastavte promìnnou buggy_referrer na true, pak se znovu vra»te na tuto stránku. Dal¹í stránku tvoøí formuláø, kde mù¾ete nastavit parametry va¹ich Moodle stránek, jakými jsou název stránek, jejich popis a podobnì. Vyplòte jej (mù¾ete tyto vìci mìnit i pozdìji) a stisknìte "Ulo¾it zmìny". Nakonec budete po¾ádáni o vytvoøení hlavního administrátorského úètu pro dal¹í pøístup ke stránkám správy. Vyplòte podrobnosti o va¹em jménì, emailové adrese apod. a kliknìte na "Ulo¾it zmìny". Ne v¹echna pole jsou povinná, ale pokud nevyplníte nìkteré, které je Moodlem vy¾adováno, budete na nìj znovu dotázáni. Peèlivì si zapamatujte u¾ivatelské jméno a heslo, které jste pou¾ili pro administrátorský úèet. Budete jej v budoucnu potøebovat pøi pøístupu na stránky správy. Po úspì¹ném nastavení budete vráceni na hlavní stránku správy, která obsahuje øadu odkazù uspoøádáných do nabídky (tyto polo¾ky se vám rovnì¾ objeví na titulní stránce, jste-li pøihlá¹en jako správce). Celá správa Moodle mù¾e být øízena z této nabídky, to znamená, ¾e odtud mù¾ete zejména: Nìkteré moduly v Moodle vy¾adují prùbì¾nou kontrolu plnìní svých úloh. Systém napøíklad potøebuje zkontrolovat diskusní fóra a odeslat novì vlo¾ené pøíspìvky emailem tìm u¾ivatelùm, kteøí si zøídili jejich odebírání. Skript, který má tohle na starosti, je umístìn v adresáøi admin a jmenuje se cron.php. Tento skript se v¹ak neumí spou¹tìt sám, proto je tøeba nastavit mechanismus pravidelného volání tohoto skriptu (napøíklad ka¾dých pìt minut). Tím systém získá nìco jako "srdeèní tep" a skript mù¾e volat dal¹í funkce v periodách definovaných jednotlivými moduly. Pov¹imnìte si, ¾e stroj volající cron.php nemusí být tentý¾, jako ten, na kterém vám bì¾í Moodle.. Je-li vám tedy poskytována webová schránka bez mo¾nosti nastavení slu¾by cron, mù¾ete pravidelné volání va¹eho skriptu zøídit na jakémkoliv jiném serveru èi dokonce domácím poèítaèi. Hlavní je, aby byl skript cron.php volán asi ka¾dých pìt minut (nebo tak òák). Nejprve si vyzkou¹ejte, zda vám funguje ruèní volání pomocí va¹eho prohlí¾eèe: Nyní potøebujte zaøídit, aby se tento skript nìjakým zpùsobem volal automaticky a pravidelnì. Lze volat stránku z pøíkazové øádky obdobným zpùsobem, jako bylo uvedeno v pøedchozím pøíkladu. Mù¾ete napøíklad pou¾ít Unixový prográmek 'wget': V¹imnìte si, ¾e v tomto pøíkladu je výstup stránky zahozen (resp. pøesmìrován na /dev/null). Stejným zpùsobem pøi pou¾ití programu 'lynx': Pøípadnì mù¾ete pou¾ít nezávislou verzi PHP zkompilovanou tak, aby se spou¹tìla na pøíkazové øádce. Výhodou tohoto zpùsobu je, ¾e protokol va¹eho webového serveru není zaplòován opakujícími se po¾adavky na cron.php. Nevýhodou je, ¾e musíte mít pøístup k øádkové verzi PHP: Na Unixových systémech: Pou¾ijte cron. Upravte va¹e nastavení cron z pøíkazové øádky pomocí "crontab -e" a pøidejte øádku podobnou této: Na Windows: Nejsnadnìj¹í cestou je pou¾ít balík moodle-cron-for-windows.zip, který øe¹í celou vìc velice jednodu¹e. Mù¾ete rovnì¾ vyzkou¹et zabudovanou funkci Windows "Naplánované úlohy" (Scheduled Tasks). Nyní, kdy¾ vám Moodle zdárnì bì¾í, mù¾ete zaèít vytváøet kurzy. Zvolte "Vytvoøit nový kurz" z nabídky na stránce Správa (popøípadì administrátorský odkaz na hlavní stránce). Vyplòte formuláø, pozornost vìnujte zejména polo¾ce uspoøádání kurzu. V této fázi se nemusíte pøíli¹ starat o podrobnosti, v¹echna nastavení kurzu mohou být pozdìji upravena pøiøazeným vyuèujícím. Stisknìte "Ulo¾it zmìny" a ocitnete se na dal¹í stránce, kde k vytvoøenému kurzu pøiøazujte uèitele. K dispozici jsou vám pouze ji¾ existující u¾ivatelé. Chcete-li zalo¾it nový uèitelský úèet, po¾ádejte pøíslu¹ného uèitele, aby si jej na va¹ich stránkách zøídil sám (podle pokynù na pøihla¹ovací stránce) nebo mu jej zalo¾te ruènì z nabídky "Pøidat nového u¾ivatele" na stránce Správa. Je-li v¹e hotovo, je kurz pøipraven k dal¹ím úpravám. Od této chvíle je pøístupný z nabídky "Kurzy" na hlavní stránce. Viz té¾ "Pøíruèku uèitele", kde naleznete dal¹í podrobnosti týkající se výstavby kurzu. Èeská verze: $Id$ Výhledy do budoucna
-
-
-Verze 2.0 - polovina roku 2004
-
-
-
-
-
-
- Verze 2.1 - závìr roku 2004
-
-
-
-
-
- Výhledy do budoucna
Verze 2.0 - polovina roku 2004
Verze 2.1 - závìr roku 2004
Instalace Moodle
-
-
-
-
-
-1. Po¾adavky
-
-
-
-
-
-
-
-2. Stahování
-
-
-3. Struktura stránek
-
-
-
-
-
-
- version.php - definuje verzi zdrojových kódù Moodle
- index.php - titulní stránka
-
- 4. Vytvoøení datového adresáøe
-
-
-
-
-
- deny from all
- 5. Vytvoøení databáze
-
-
-
- # mysql -u root -p
- > CREATE DATABASE moodle;
- > GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,INDEX,ALTER ON moodle.*
- TO moodleuser@localhost IDENTIFIED BY 'sem_napiste_heslo';
- > quit
- # mysqladmin -p reload
-
-
- # su - postgres
- > psql -c "create user moodleuser createdb;" template1
- > psql -c "create database moodle;" -U moodleuser template1
- > psql -c "alter user moodleuser nocreatedb;" template1
-
- 6. Kontrola nastavení va¹eho webového serveru
-
-
-
-
- DirectoryIndex index.php index.html index.htm
-
-
-
- AcceptPathInfo on
-
-
- magic_quotes_gpc = On
- magic_quotes_runtime = Off
- file_uploads = On
- short_open_tag = On
- session.auto_start = Off
- session.bug_compat_warn = Off
-
-
-
-DirectoryIndex index.php index.html index.htm
-
-<IfDefine APACHE2>
- AcceptPathInfo on
-</IfDefine>
-
-php_value magic_quotes_gpc On
-php_value magic_quotes_runtime Off
-php_value file_uploads On
-php_value short_open_tag On
-php_value session.auto_start Off
-php_value session.bug_compat_warn Off
-
-
-php_value upload_max_filesize 2M
-php_value post_max_size 2M
-
7. Úprava config.php
-
-
-8. Administrátorská stránka
-
-
-
-
-
-
-
-
-
-
-
-9. Nastavení cron
-
-
-
- http://napriklad.cz/moodle/admin/cron.php
- Spou¹tìní skriptu z pøíkazové øádky
-
-
- wget -q -O /dev/null http://napriklad.cz/moodle/admin/cron.php
-
-
- lynx -dump http://napriklad.cz/moodle/admin/cron.php > /dev/null
-
-
- /opt/bin/php /web/moodle/admin/cron.php
-
-
-(Windows) C:\apache\php\php.exe C:\apache\htdocs\moodle\admin\cron.php
-
- Automatické spou¹tìní skriptu ka¾dých 5 minut
-
-
- */5 * * * * wget -q -O /dev/null http://napriklad.cz/moodle/admin/cron.php
- 10. Vytvoøení nového kurzu
-
-
-Instalace Moodle
+
+
+
+
+
+
+
+
+
+
+
+1. Po¾adavky
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+2. Stahování
+
+
+
+
+
+3. Struktura stránek
+
+
+
+
+
+
+
+
+
+
+
+
+
+ version.php - definuje verzi zdrojových kódù Moodle
+
+ index.php - titulní stránka
+
+
+
+ 4. Vytvoøení datového adresáøe
+
+
+
+
+
+
+
+
+
+
+
+ deny from all
+
+ 5. Vytvoøení databáze
+
+
+
+
+
+
+
+ # mysql -u root -p
+
+ > CREATE DATABASE moodle;
+
+ > GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,INDEX,ALTER ON moodle.*
+
+ TO moodleuser@localhost IDENTIFIED BY 'sem_napiste_heslo';
+
+ > quit
+
+ # mysqladmin -p reload
+
+
+
+
+
+ # su - postgres
+
+ > psql -c "create user moodleuser createdb;" template1
+
+ > psql -c "create database moodle;" -U moodleuser template1
+
+ > psql -c "alter user moodleuser nocreatedb;" template1
+
+
+
+ 6. Kontrola nastavení va¹eho webového serveru
+
+
+
+
+
+
+
+
+
+ DirectoryIndex index.php index.html index.htm
+
+
+
+
+
+
+
+ AcceptPathInfo on
+
+
+
+
+
+ magic_quotes_gpc = On
+
+ magic_quotes_runtime = Off
+
+ file_uploads = On
+
+ short_open_tag = On
+
+ session.auto_start = Off
+
+ session.bug_compat_warn = Off
+
+
+
+
+
+
+
+DirectoryIndex index.php index.html index.htm
+
+
+
+<IfDefine APACHE2>
+
+ AcceptPathInfo on
+
+</IfDefine>
+
+
+
+php_value magic_quotes_gpc On
+
+php_value magic_quotes_runtime Off
+
+php_value file_uploads On
+
+php_value short_open_tag On
+
+php_value session.auto_start Off
+
+php_value session.bug_compat_warn Off
+
+
+
+
+
+php_value upload_max_filesize 2M
+
+php_value post_max_size 2M
+
+
7. Úprava config.php
+
+
+
+
+
+8. Administrátorská stránka
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+9. Nastavení cron
+
+
+
+
+
+
+
+
+
+
+
+ http://napriklad.cz/moodle/admin/cron.php
+
+ Spou¹tìní skriptu z pøíkazové øádky
+
+
+
+
+
+ wget -q -O /dev/null http://napriklad.cz/moodle/admin/cron.php
+
+
+
+
+
+ lynx -dump http://napriklad.cz/moodle/admin/cron.php > /dev/null
+
+
+
+
+
+ /opt/bin/php /web/moodle/admin/cron.php
+
+
+
+
+
+(Windows) C:\apache\php\php.exe C:\apache\htdocs\moodle\admin\cron.php
+
+
+
+ Automatické spou¹tìní skriptu ka¾dých 5 minut
+
+
+
+
+
+ */5 * * * * wget -q -O /dev/null http://napriklad.cz/moodle/admin/cron.php
+
+ 10. Vytvoøení nového kurzu
+
+
+
+
+
+