-<HEAD>\r
- <TITLE>Moodle: Instalace</TITLE>\r
- <LINK REL="stylesheet" HREF="docstyles.css" TYPE="TEXT/CSS">\r
- <meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-2">\r
-</HEAD>\r
-\r
-<BODY BGcolor="#FFFFFF">\r
-\r
-<H1>Instalace Moodle</H1>\r
-<blockquote>\r
-<p>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!</p>\r
-<p>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.</p>\r
-<p>Obsah tohoto dokumentu:</p>\r
-<ol>\r
- <li><a href="#requirements">Po¾adavky</a></li>\r
- <li><a href="#downloading">Stahování</a></li>\r
- <li><a href="#site">Struktura stránek</a></li>\r
- <li><a href="#data">Vytvoøení datového adresáøe</a></li>\r
- <li><a href="#database">Vytvoøení databáze</a></li>\r
- <li><a href="#webserver">Kontrola nastavení webového serveru</a></li>\r
- <li><a href="#config">Úprava config.php</a></li>\r
- <li><a href="#admin">Administrátorská stránka</a></li>\r
- <li><a href="#cron">Nastavení cron</a></li>\r
- <li><a href="#course">Vytvoøení nového kurzu</a></li>\r
-</ol>\r
-<p> </p>\r
-</blockquote>\r
-\r
-<h3 class="sectionheading"><a name="requirements"></a>1. Po¾adavky</H3>\r
-<blockquote> \r
-\r
- <p>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.</p>\r
- <p>Co potøebujete:</p>\r
- <ol>\r
- <li>bì¾ící <a href="http://www.php.net/" target="_blank">PHP</a> (verze 4.1.0 nebo vy¹¹í) s následujícími funkcemi (vìt¹ina dne¹ních PHP instalací je má v¹echny):\r
- <ul>\r
- <li><a href="http://www.boutell.com/gd/" target="_blank">Knihovna GD</a> s podporou formátù JPG a PNG</li>\r
- <li>Zapnutou zlib knihovnu (pokud chcete zálohovat/obnovovat kurzy na Windows serveru)</li>\r
- <li>Zapnutou podporu sessions</li>\r
- <li>Povoleno nahrávání souborù (file uploading)</li>\r
- <li>Vypnutý Safe Mode (více o problémech s tímto re¾imem v diskusních fórech na moodle.org</li>\r
- </ul>\r
-</li>\r
- <li>bì¾ící databázový server: doporuèuje se <a href="http://www.mysql.com/" target="_blank">MySQL</a> nebo <a href="http://www.postgresql.org/">PostgreSQL</a>. Teoreticky je mo¾no pou¾ít té¾ MSSQL, Oracle, Interbase, Foxpro, Access, ADO, Sybase, DB2 nebo ODBC, ale v tìchto pøípadech budete muset ruènì nastavovat databázové tabulky.</li>\r
- </ol>\r
- <p>Na platformì Windows je nejsnadnìj¹í cestou ke splnìní tìchto po¾adavkù sta¾ení a instalace <a href="http://www.foxserv.net/" target="_blank">FoxServ</a> nebo <a href="http://www.easyphp.org/" target="_blank">EasyPHP</a>. 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".</p>\r
-\r
- <p>Na platformì Mac OS X se doporuèuje projekt <a href="http://fink.sourceforge.net/">fink</a>. 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 <a href="http://www.entropy.ch/software/macosx/php/">Marc Liyanage's PHP Apache Module</a>.</p>\r
-\r
- <p>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... ;-) </p>\r
-\r
-</blockquote>\r
-<p> </p>\r
-\r
-<H3 class="sectionheading"><A NAME="downloading"></a>2. Stahování</H3>\r
-<blockquote>\r
- <p>Moodle si mù¾ete stáhnout buï jako zkomprimovaný balík nebo pomocí CVS. Oba zpùsoby jsou popsány v sekci 'Download' na <a href="http://moodle.org/">http://moodle.org/</a></p>\r
- <p>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áøù.</p>\r
- <p>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 <b>http://vasserver.cz/moodle</b>, 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 <b>http://vasserver.cz</b>.</p>\r
-</blockquote>\r
-<p> </p>\r
-\r
-<H3 class="sectionheading"><A NAME="site"></a>3. Struktura stránek</H3>\r
-<blockquote>\r
- <p>Pro orientaci uvádíme struèný pøehled obsahu adresáøe Moodle:</p>\r
- <blockquote>\r
- <p>config.php - jediný soubor, který musíte na zaèátku ruènì upravovat<br />\r
- version.php - definuje verzi zdrojových kódù Moodle<br />\r
- index.php - titulní stránka</p>\r
- <ul>\r
- <li>admin/ - kód pro správu (administration) celého Moodle serveru </li>\r
- <li>auth/ - zásuvné moduly pro ovìøování (authentication) u¾ivatelù </li>\r
- <li>course/ - kód pro zobrazování a správu kurzù </li>\r
- <li>doc/ - nápovìda a dokumentace k Moodle (napøíklad tato stránka)</li>\r
- <li>files/ - kód pro zobrazování a správu nahraných (uploaded) souborù </li>\r
- <li>lang/ - pou¾ívané texty v rùzných jazycích, na ka¾dou lokalizaci jeden podadresáø </li>\r
- <li>lib/ - knihovny pou¾ívané jádrem Moodle </li>\r
- <li>login/ - kód pro zpracování pøihlá¹ení u¾ivatelù a zøizování nových úètù </li>\r
- <li>mod/ - v¹echny moduly pou¾itelné v Moodle kurzech </li>\r
- <li>pix/ - grafika pou¾ívaná na stránkách </li>\r
- <li>theme/ - motivy stránek pro zmìnu jejich vzhledu </li>\r
- <li>user/ - kód pro zobrazování a správu u¾ivatelù </li>\r
- </ul>\r
- <p> </p>\r
- </blockquote>\r
-</blockquote>\r
-\r
-<H3 class="sectionheading"><A NAME="data"></a>4. Vytvoøení datového adresáøe </H3>\r
-<blockquote>\r
- <p>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ù.</p>\r
-\r
- <p>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:\r
- <blockquote>\r
- <pRE>deny from all</PRE>\r
- </blockquote>\r
- \r
- <p>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".</p>\r
-\r
- <p>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.</p>\r
-\r
-</blockquote>\r
-<p> </p>\r
-\r
-<H3 class="sectionheading"><A NAME="database"></a>5. Vytvoøení databáze </H3>\r
-<blockquote>\r
-<p>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. \r
-</p>\r
- <p>Ukázka pøíkazových øádkù pro MySQL: </p>\r
- <pRE>\r
- # mysql -u root -p\r
- > CREATE DATABASE moodle; \r
- > GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,INDEX,ALTER ON moodle.* \r
- TO moodleuser@localhost IDENTIFIED BY 'sem_napiste_heslo'; \r
- > quit \r
- # mysqladmin -p reload\r
-</PRE>\r
- <p>Ukázka pøíkazových øádkù pro PostgreSQL: </p>\r
- <pRE>\r
- # su - postgres\r
- > psql -c "create user moodleuser createdb;" template1\r
- > psql -c "create database moodle;" -U moodleuser template1\r
- > psql -c "alter user moodleuser nocreatedb;" template1\r
-</PRE>\r
- <p>(Pro správu databází MySQL lze doporuèit <a href="http://phpmyadmin.sourceforge.net/">phpMyAdmin</a>).</p>\r
-<p>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.</p>\r
-</blockquote>\r
-<p> </p>\r
-\r
-<H3 class="sectionheading"><A NAME="webserver" id="webserver"></a>6. Kontrola nastavení va¹eho webového serveru</H3>\r
-<blockquote>\r
- <p>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ì).</p>\r
- <p>V Apache se toto dìlá pomocí parametru DirectoryIndex v souboru httpd.conf . Mù¾e vypadat napøíklad takto:</p>\r
- <blockquote>\r
- <pre><strong>DirectoryIndex</strong> index.php index.html index.htm </pre>\r
- </blockquote>\r
- <p>Staèí se ujistit, ¾e index.php je na tomto seznamu (a pokud mo¾no co nejvíce vlevo - kvùli výkonu).</p>\r
- <p>Dále, <b>pou¾íváte-li Apache 2</b>, zapnìte promìnnou <i>AcceptPathInfo</i>, 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:</p>\r
- <blockquote>\r
- <pre><strong>AcceptPathInfo</strong> on </pre>\r
- </blockquote>\r
-\r
- <p>Do tøetice Moodle vy¾aduje, aby bylo zapnuto nìkolik funkcí PHP. <b>Na vìt¹inì serverù jsou tyto funkce zapnuty implicitnì.</b> 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:</p>\r
- <blockquote>\r
- <pre>magic_quotes_gpc = On\r
- magic_quotes_runtime = Off\r
- file_uploads = On\r
- short_open_tag = On\r
- session.auto_start = Off\r
- session.bug_compat_warn = Off\r
- </pre>\r
- </blockquote>\r
- <p>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. \r
-\r
- <p>K tomu je potøeba vytvoøit soubor <b>.htaccess</b> 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.\r
-<blockquote><pRE>\r
-DirectoryIndex index.php index.html index.htm\r
-\r
-<IfDefine APACHE2>\r
- <b>AcceptPathInfo</b> on\r
-</IfDefine>\r
-\r
-php_value magic_quotes_gpc On\r
-php_value magic_quotes_runtime Off\r
-php_value file_uploads On\r
-php_value short_open_tag On\r
-php_value session.auto_start Off\r
-php_value session.bug_compat_warn Off</blockquote></PRE>\r
- <p>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ù:\r
- <blockquote><pRE>\r
-php_value upload_max_filesize 2M\r
-php_value post_max_size 2M\r
- </blockquote></PRE>\r
-\r
- <p>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. \r
-\r
-</blockquote>\r
-<p> </p>\r
-<H3 class="sectionheading"><A NAME="config"></a>7. Úprava config.php</H3>\r
-<blockquote>\r
- <p>Nyní ji¾ mù¾ete upravit hlavní konfiguraèní soubor <strong>config.php</strong> pomocí va¹eho oblíbeného textového editoru. Tento soubor je pou¾íván ostatními skripty v Moodle.</p>\r
- <p>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.</p>\r
- <p>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.</p>\r
- <p>Nadále budeme v tomto dokumentu pøedpokládat, ¾e va¹e instalace Moodle je dostupná na adrese <u>http://napriklad.cz/moodle</u></p>\r
-</blockquote>\r
-<p> </p>\r
-<H3><A NAME="admin"></a>8. Administrátorská stránka</H3>\r
-<blockquote> \r
- <p>Stránka urèená pro správu Moodle by se nyní mìla zobrazit na adrese <u>http://napriklad.cz/moodle/admin</u>. 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.</p>\r
- <p>(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 <b>musíte</b>, jinak vám nebude Moodle správnì pracovat.)\r
- <p>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:</p>\r
- <blockquote> \r
- <p>CREATE TABLE course ( id int(10) unsigned NOT NULL auto_increment, category \r
- int(10) unsigned NOT NULL default '0', password varchar(50) NOT NULL default \r
- '', fullname varchar(254) NOT NULL default '', shortname varchar(15) NOT \r
- NULL default '', summary text NOT NULL, format tinyint(4) NOT NULL default \r
- '1', teacher varchar(100) NOT NULL default 'Teacher', startdate int(10) \r
- unsigned NOT NULL default '0', enddate int(10) unsigned NOT NULL default \r
- '0', timemodified int(10) unsigned NOT NULL default '0', PRIMARY KEY (id)) \r
- TYPE=MyISAM</p>\r
- <p><font color="#006600">SUCCESS</font></p>\r
- <p>...a tak dále. Na konci pak nìco jako: <font color="#FF0000">Hlavní databáze byly úspì¹nì nastaveny</font>. </p>\r
- </blockquote>\r
- <p>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>\r
- <p>Pøesuòte se a¾ na dolní konec stránky a následujte odkaz "Pokraèovat".</p>\r
- <p>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.</p>\r
-\r
- <p>Opìt sjeïte a¾ na spodní okraj stránky a stisknìte "Pokraèovat".</p>\r
-\r
- <p>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".</p>\r
-\r
- <p>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 <i>true</i>, pak se znovu vra»te na tuto stránku.</p>\r
-\r
- <p>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".</p>\r
-\r
- <p>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.</p>\r
- <blockquote> \r
- <blockquote> \r
- \r
- <p><strong>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.</strong></p>\r
- \r
- </blockquote>\r
- </blockquote>\r
- <p>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:</p>\r
- <ul>\r
- <li>vytváøet a odstraòovat kurzy</li>\r
- <li>vytváøet a upravovat u¾ivatelské úèty</li>\r
- <li>spravovat úèty uèitelù</li>\r
- <li>mìnit nastavení stránek (motiv, název apod.)</li>\r
- </ul>\r
-</blockquote>\r
-<p> </p>\r
-\r
-<H3 class="sectionheading"><A NAME="cron"></a>9. Nastavení cron</H3>\r
-<blockquote> \r
- <p>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í.</p>\r
- <p>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.</p>\r
- <p>Pov¹imnìte si, ¾e stroj volající cron.php <b>nemusí být tentý¾, jako ten, na kterém vám bì¾í Moodle.</b>. 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).</p>\r
- <p>Nejprve si vyzkou¹ejte, zda vám funguje ruèní volání pomocí va¹eho prohlí¾eèe:</p>\r
- <blockquote> \r
- <pRE>http://napriklad.cz/moodle/admin/cron.php</PRE>\r
- </blockquote>\r
- <p>Nyní potøebujte zaøídit, aby se tento skript nìjakým zpùsobem volal automaticky a pravidelnì.</p>\r
- <H4>Spou¹tìní skriptu z pøíkazové øádky</H4>\r
- <p>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':</p>\r
- <blockquote>\r
- <pRE>wget -q -O /dev/null http://napriklad.cz/moodle/admin/cron.php</PRE>\r
- </blockquote>\r
- <p>V¹imnìte si, ¾e v tomto pøíkladu je výstup stránky zahozen (resp. pøesmìrován na /dev/null).</p>\r
- <p>Stejným zpùsobem pøi pou¾ití programu 'lynx':</p>\r
- <blockquote>\r
- <pre>lynx -dump http://napriklad.cz/moodle/admin/cron.php > /dev/null</pre>\r
- </blockquote>\r
- <p>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:</p>\r
- <blockquote>\r
- <pRE>/opt/bin/php /web/moodle/admin/cron.php\r
-\r
-\r
-(Windows) C:\apache\php\php.exe C:\apache\htdocs\moodle\admin\cron.php\r
-</PRE>\r
- </blockquote>\r
- <h4>Automatické spou¹tìní skriptu ka¾dých 5 minut</h4>\r
- <p>Na Unixových systémech: Pou¾ijte <b>cron</b>. Upravte va¹e nastavení cron z pøíkazové øádky pomocí "crontab -e" a pøidejte øádku podobnou této:</p>\r
- <blockquote>\r
- <pRE>*/5 * * * * wget -q -O /dev/null http://napriklad.cz/moodle/admin/cron.php</PRE>\r
- </blockquote>\r
- <p>Na Windows: Nejsnadnìj¹í cestou je pou¾ít balík <A TITLE="Kliknìte pro sta¾ení (150k)" HREF="http://moodle.org/download/moodle-cron-for-windows.zip">moodle-cron-for-windows.zip</a>, který øe¹í celou vìc velice jednodu¹e. Mù¾ete rovnì¾ vyzkou¹et zabudovanou funkci Windows "Naplánované úlohy" (Scheduled Tasks).</p>\r
- </p>\r
-</blockquote>\r
-\r
-<H3 class="sectionheading"><A NAME="course"></a>10. Vytvoøení nového kurzu</H3>\r
-<blockquote>\r
- <p>Nyní, kdy¾ vám Moodle zdárnì bì¾í, mù¾ete zaèít vytváøet kurzy.</p>\r
- <p>Zvolte "Vytvoøit nový kurz" z nabídky na stránce Správa (popøípadì administrátorský odkaz na hlavní stránce).</p>\r
- <p>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.</p>\r
- <p>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.</p>\r
- <p>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.</p>\r
- <p>Viz té¾ "<a href="./?file=teacher.html">Pøíruèku uèitele</a>", kde naleznete dal¹í podrobnosti týkající se výstavby kurzu.</p>\r
-</blockquote>\r
-<p> </p>\r
-<p ALIGN="CENTER"><font size="1"><a href="." TARGET="_top">Moodle Dokumentace</a></font></p>\r
-<p ALIGN="CENTER"><font size="1">Èeská verze: $Id$</font></p>\r
-\r
-</BODY>\r
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <title>
+ Moodle: Instalace
+ </title>
+ <link rel="stylesheet" href="docstyles.css" type="TEXT/CSS" />
+
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
+
+</head>
+
+
+
+<body>
+
+
+
+<h1>Instalace Moodle</h1>
+
+<blockquote>
+
+<p>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!</p>
+
+<p>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.</p>
+
+<p>Obsah tohoto dokumentu:</p>
+
+<ol>
+
+ <li><a href="#requirements">Po¾adavky</a></li>
+
+ <li><a href="#downloading">Stahování</a></li>
+
+ <li><a href="#site">Struktura stránek</a></li>
+
+ <li><a href="#data">Vytvoøení datového adresáøe</a></li>
+
+ <li><a href="#database">Vytvoøení databáze</a></li>
+
+ <li><a href="#webserver">Kontrola nastavení webového serveru</a></li>
+
+ <li><a href="#config">Úprava config.php</a></li>
+
+ <li><a href="#admin">Administrátorská stránka</a></li>
+
+ <li><a href="#cron">Nastavení cron</a></li>
+
+ <li><a href="#course">Vytvoøení nového kurzu</a></li>
+
+</ol>
+
+<p> </p>
+
+</blockquote>
+
+
+
+<h3 class="sectionheading"><a name="requirements"></a>1. Po¾adavky</h3>
+
+<blockquote>
+
+
+
+ <p>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.</p>
+
+ <p>Co potøebujete:</p>
+
+ <ol>
+
+ <li>bì¾ící <a href="http://www.php.net/" target="_blank">PHP</a> (verze 4.1.0 nebo vy¹¹í) s následujícími funkcemi (vìt¹ina dne¹ních PHP instalací je má v¹echny):
+
+ <ul>
+
+ <li><a href="http://www.boutell.com/gd/" target="_blank">Knihovna GD</a> s podporou formátù JPG a PNG</li>
+
+ <li>Zapnutou zlib knihovnu (pokud chcete zálohovat/obnovovat kurzy na Windows serveru)</li>
+
+ <li>Zapnutou podporu sessions</li>
+
+ <li>Povoleno nahrávání souborù (file uploading)</li>
+
+ <li>Vypnutý Safe Mode (více o problémech s tímto re¾imem v diskusních fórech na moodle.org</li>
+
+ </ul>
+
+</li>
+
+ <li>bì¾ící databázový server: doporuèuje se <a href="http://www.mysql.com/" target="_blank">MySQL</a> nebo <a href="http://www.postgresql.org/">PostgreSQL</a>. Teoreticky je mo¾no pou¾ít té¾ MSSQL, Oracle, Interbase, Foxpro, Access, ADO, Sybase, DB2 nebo ODBC, ale v tìchto pøípadech budete muset ruènì nastavovat databázové tabulky.</li>
+
+ </ol>
+
+ <p>Na platformì Windows je nejsnadnìj¹í cestou ke splnìní tìchto po¾adavkù sta¾ení a instalace <a href="http://www.foxserv.net/" target="_blank">FoxServ</a> nebo <a href="http://www.easyphp.org/" target="_blank">EasyPHP</a>. 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".</p>
+
+
+
+ <p>Na platformì Mac OS X se doporuèuje projekt <a href="http://fink.sourceforge.net/">fink</a>. 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 <a href="http://www.entropy.ch/software/macosx/php/">Marc Liyanage's PHP Apache Module</a>.</p>
+
+
+
+ <p>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... ;-) </p>
+
+
+
+</blockquote>
+
+<p> </p>
+
+
+
+<H3 class="sectionheading"><A NAME="downloading"></a>2. Stahování</h3>
+
+<blockquote>
+
+ <p>Moodle si mù¾ete stáhnout buï jako zkomprimovaný balík nebo pomocí CVS. Oba zpùsoby jsou popsány v sekci 'Download' na <a href="http://moodle.org/">http://moodle.org/</a></p>
+
+ <p>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áøù.</p>
+
+ <p>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 <b>http://vasserver.cz/moodle</b>, 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 <b>http://vasserver.cz</b>.</p>
+
+</blockquote>
+
+<p> </p>
+
+
+
+<H3 class="sectionheading"><A NAME="site"></a>3. Struktura stránek</h3>
+
+<blockquote>
+
+ <p>Pro orientaci uvádíme struèný pøehled obsahu adresáøe Moodle:</p>
+
+ <blockquote>
+
+ <p>config.php - jediný soubor, který musíte na zaèátku ruènì upravovat<br />
+
+ version.php - definuje verzi zdrojových kódù Moodle<br />
+
+ index.php - titulní stránka</p>
+
+ <ul>
+
+ <li>admin/ - kód pro správu (administration) celého Moodle serveru </li>
+
+ <li>auth/ - zásuvné moduly pro ovìøování (authentication) u¾ivatelù </li>
+
+ <li>course/ - kód pro zobrazování a správu kurzù </li>
+
+ <li>doc/ - nápovìda a dokumentace k Moodle (napøíklad tato stránka)</li>
+
+ <li>files/ - kód pro zobrazování a správu nahraných (uploaded) souborù </li>
+
+ <li>lang/ - pou¾ívané texty v rùzných jazycích, na ka¾dou lokalizaci jeden podadresáø </li>
+
+ <li>lib/ - knihovny pou¾ívané jádrem Moodle </li>
+
+ <li>login/ - kód pro zpracování pøihlá¹ení u¾ivatelù a zøizování nových úètù </li>
+
+ <li>mod/ - v¹echny moduly pou¾itelné v Moodle kurzech </li>
+
+ <li>pix/ - grafika pou¾ívaná na stránkách </li>
+
+ <li>theme/ - motivy stránek pro zmìnu jejich vzhledu </li>
+
+ <li>user/ - kód pro zobrazování a správu u¾ivatelù </li>
+
+ </ul>
+
+ <p> </p>
+
+ </blockquote>
+
+</blockquote>
+
+
+
+<H3 class="sectionheading"><A NAME="data"></a>4. Vytvoøení datového adresáøe </h3>
+
+<blockquote>
+
+ <p>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ù.</p>
+
+
+
+ <p>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:
+
+ <blockquote>
+
+ <pre>deny from all</pre>
+
+ </blockquote>
+
+
+
+ <p>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".</p>
+
+
+
+ <p>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.</p>
+
+
+
+</blockquote>
+
+<p> </p>
+
+
+
+<H3 class="sectionheading"><A NAME="database"></a>5. Vytvoøení databáze </h3>
+
+<blockquote>
+
+<p>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.
+
+</p>
+
+ <p>Ukázka pøíkazových øádkù pro MySQL: </p>
+
+ <pre>
+
+ # 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
+
+</pre>
+
+ <p>Ukázka pøíkazových øádkù pro PostgreSQL: </p>
+
+ <pre>
+
+ # su - postgres
+
+ > psql -c "create user moodleuser createdb;" template1
+
+ > psql -c "create database moodle;" -U moodleuser template1
+
+ > psql -c "alter user moodleuser nocreatedb;" template1
+
+</pre>
+
+ <p>(Pro správu databází MySQL lze doporuèit <a href="http://phpmyadmin.sourceforge.net/">phpMyAdmin</a>).</p>
+
+<p>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.</p>
+
+</blockquote>
+
+<p> </p>
+
+
+
+<H3 class="sectionheading"><A NAME="webserver" id="webserver"></a>6. Kontrola nastavení va¹eho webového serveru</h3>
+
+<blockquote>
+
+ <p>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ì).</p>
+
+ <p>V Apache se toto dìlá pomocí parametru DirectoryIndex v souboru httpd.conf . Mù¾e vypadat napøíklad takto:</p>
+
+ <blockquote>
+
+ <pre><strong>DirectoryIndex</strong> index.php index.html index.htm </pre>
+
+ </blockquote>
+
+ <p>Staèí se ujistit, ¾e index.php je na tomto seznamu (a pokud mo¾no co nejvíce vlevo - kvùli výkonu).</p>
+
+ <p>Dále, <b>pou¾íváte-li Apache 2</b>, zapnìte promìnnou <i>AcceptPathInfo</i>, 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:</p>
+
+ <blockquote>
+
+ <pre><strong>AcceptPathInfo</strong> on </pre>
+
+ </blockquote>
+
+
+
+ <p>Do tøetice Moodle vy¾aduje, aby bylo zapnuto nìkolik funkcí PHP. <b>Na vìt¹inì serverù jsou tyto funkce zapnuty implicitnì.</b> 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:</p>
+
+ <blockquote>
+
+ <pre>magic_quotes_gpc = On
+
+ magic_quotes_runtime = Off
+
+ file_uploads = On
+
+ short_open_tag = On
+
+ session.auto_start = Off
+
+ session.bug_compat_warn = Off
+
+ </pre>
+
+ </blockquote>
+
+ <p>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.
+
+
+
+ <p>K tomu je potøeba vytvoøit soubor <b>.htaccess</b> 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.
+
+<blockquote><pre>
+
+DirectoryIndex index.php index.html index.htm
+
+
+
+<IfDefine APACHE2>
+
+ <b>AcceptPathInfo</b> 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</pre></blockquote>
+
+ <p>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ù:
+
+ <blockquote><pre>
+
+php_value upload_max_filesize 2M
+
+php_value post_max_size 2M
+
+ </pre></blockquote>
+
+
+
+ <p>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.
+
+
+
+</blockquote>
+
+<p> </p>
+
+<h3 class="sectionheading"><a name="config"></a>7. Úprava config.php</h3>
+
+<blockquote>
+
+ <p>Nyní ji¾ mù¾ete upravit hlavní konfiguraèní soubor <strong>config.php</strong> pomocí va¹eho oblíbeného textového editoru. Tento soubor je pou¾íván ostatními skripty v Moodle.</p>
+
+ <p>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.</p>
+
+ <p>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.</p>
+
+ <p>Nadále budeme v tomto dokumentu pøedpokládat, ¾e va¹e instalace Moodle je dostupná na adrese <u>http://napriklad.cz/moodle</u></p>
+
+</blockquote>
+
+<p> </p>
+
+<h3><a name="admin"></a>8. Administrátorská stránka</h3>
+
+<blockquote>
+
+ <p>Stránka urèená pro správu Moodle by se nyní mìla zobrazit na adrese <u>http://napriklad.cz/moodle/admin</u>. 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.</p>
+
+ <p>(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 <b>musíte</b>, jinak vám nebude Moodle správnì pracovat.)
+
+ <p>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:</p>
+
+ <blockquote>
+
+ <p>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</p>
+
+ <p><font color="#006600">SUCCESS</font></p>
+
+ <p>...a tak dále. Na konci pak nìco jako: <font color="#FF0000">Hlavní databáze byly úspì¹nì nastaveny</font>. </p>
+
+ </blockquote>
+
+ <p>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>
+
+ <p>Pøesuòte se a¾ na dolní konec stránky a následujte odkaz "Pokraèovat".</p>
+
+ <p>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.</p>
+
+
+
+ <p>Opìt sjeïte a¾ na spodní okraj stránky a stisknìte "Pokraèovat".</p>
+
+
+
+ <p>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".</p>
+
+
+
+ <p>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 <i>true</i>, pak se znovu vra»te na tuto stránku.</p>
+
+
+
+ <p>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".</p>
+
+
+
+ <p>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.</p>
+
+ <blockquote>
+
+ <blockquote>
+
+
+
+ <p><strong>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.</strong></p>
+
+
+
+ </blockquote>
+
+ </blockquote>
+
+ <p>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:</p>
+
+ <ul>
+
+ <li>vytváøet a odstraòovat kurzy</li>
+
+ <li>vytváøet a upravovat u¾ivatelské úèty</li>
+
+ <li>spravovat úèty uèitelù</li>
+
+ <li>mìnit nastavení stránek (motiv, název apod.)</li>
+
+ </ul>
+
+</blockquote>
+
+<p> </p>
+
+
+
+<H3 class="sectionheading"><A NAME="cron"></a>9. Nastavení cron</h3>
+
+<blockquote>
+
+ <p>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í.</p>
+
+ <p>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.</p>
+
+ <p>Pov¹imnìte si, ¾e stroj volající cron.php <b>nemusí být tentý¾, jako ten, na kterém vám bì¾í Moodle.</b>. 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).</p>
+
+ <p>Nejprve si vyzkou¹ejte, zda vám funguje ruèní volání pomocí va¹eho prohlí¾eèe:</p>
+
+ <blockquote>
+
+ <pre>http://napriklad.cz/moodle/admin/cron.php</pre>
+
+ </blockquote>
+
+ <p>Nyní potøebujte zaøídit, aby se tento skript nìjakým zpùsobem volal automaticky a pravidelnì.</p>
+
+ <H4>Spou¹tìní skriptu z pøíkazové øádky</H4>
+
+ <p>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':</p>
+
+ <blockquote>
+
+ <pre>wget -q -O /dev/null http://napriklad.cz/moodle/admin/cron.php</pre>
+
+ </blockquote>
+
+ <p>V¹imnìte si, ¾e v tomto pøíkladu je výstup stránky zahozen (resp. pøesmìrován na /dev/null).</p>
+
+ <p>Stejným zpùsobem pøi pou¾ití programu 'lynx':</p>
+
+ <blockquote>
+
+ <pre>lynx -dump http://napriklad.cz/moodle/admin/cron.php > /dev/null</pre>
+
+ </blockquote>
+
+ <p>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:</p>
+
+ <blockquote>
+
+ <pre>/opt/bin/php /web/moodle/admin/cron.php
+
+
+
+
+
+(Windows) C:\apache\php\php.exe C:\apache\htdocs\moodle\admin\cron.php
+
+</pre>
+
+ </blockquote>
+
+ <h4>Automatické spou¹tìní skriptu ka¾dých 5 minut</h4>
+
+ <p>Na Unixových systémech: Pou¾ijte <b>cron</b>. Upravte va¹e nastavení cron z pøíkazové øádky pomocí "crontab -e" a pøidejte øádku podobnou této:</p>
+
+ <blockquote>
+
+ <pre>*/5 * * * * wget -q -O /dev/null http://napriklad.cz/moodle/admin/cron.php</pre>
+
+ </blockquote>
+
+ <p>Na Windows: Nejsnadnìj¹í cestou je pou¾ít balík <a title="Kliknìte pro sta¾ení (150k)" href="http://moodle.org/download/moodle-cron-for-windows.zip">moodle-cron-for-windows.zip</a>, který øe¹í celou vìc velice jednodu¹e. Mù¾ete rovnì¾ vyzkou¹et zabudovanou funkci Windows "Naplánované úlohy" (Scheduled Tasks).</p>
+
+</blockquote>
+
+
+
+<h3 class="sectionheading"><a name="course"></a>10. Vytvoøení nového kurzu</h3>
+
+<blockquote>
+
+ <p>Nyní, kdy¾ vám Moodle zdárnì bì¾í, mù¾ete zaèít vytváøet kurzy.</p>
+
+ <p>Zvolte "Vytvoøit nový kurz" z nabídky na stránce Správa (popøípadì administrátorský odkaz na hlavní stránce).</p>
+
+ <p>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.</p>
+
+ <p>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.</p>
+
+ <p>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.</p>
+
+ <p>Viz té¾ "<a href="./?file=teacher.html">Pøíruèku uèitele</a>", kde naleznete dal¹í podrobnosti týkající se výstavby kurzu.</p>
+
+</blockquote>
+
+<p> </p>
+
+<p align="center"><font size="1"><a href="." target="_top">Moodle Dokumentace</a></font></p>
+
+<p align="center"><font size="1">Èeská verze: $Id$</font></p>
+
+
+
+</body>
+