<p>Przewodnik ten opisuje spos<6F>b instalowania platformy Moodle. Niekt<6B>re aspekty procesu instalacji s<> opisane bardzo szczeg<65><67>owo, aby zaznaczy<7A> wiele drobnych r<><72>nic pomi<6D>dzy r<><72>nymi serwerami sieciowym. Z tego te<74> powodu dokument ten mo<6D>e si<73> wyda<64> d<>ugim i skomplikowanym. Nie daj si<73> jednak zniech<63>ci<63> - Moodle mo<6D>ne zainstalowa<77> w kilka minut!</p>
<p>Po<EFBFBD>wi<EFBFBD><EFBFBD> troch<63> czasu na dok<6F>adne przyjrzenie si<73> temu dokumentowi - zaoszcz<63>dzi Ci to p<><70>niej sporo czasu.</p>
<p>Platforma Moodle by<62>a pierwotnie utworzona w systemie Linux, w oparciu o Apache, MySQL, oraz PHP, ale jest regularnie testowana z PostgreSQL, a tak<61>e w systemach operacyjnych Windows XP, Mac OS X, oraz Netware 6. </p>
<li>Oprogramowanie serwera sieciowego. Wi<57>kszo<7A><6F> ludzi korzysta z <ahref="http://www.apache.org/"target="_blank">Apache</a>, ale platforma Moodle powinna wsp<73><70>pracowa<77> z dowolnym serwerem obs<62>uguj<75>cym PHP, takim jak np. IIS na platformach Windows.</li>
<li>J<EFBFBD>zyk skryptowy <ahref="http://www.php.net/"target="_blank">PHP</a> (w wersji 4.1.0
lub p<><70>niejszej), z nast<73>puj<75>cymi ustawieniami:
<ul>
<li>W<EFBFBD><EFBFBD>czona <ahref="http://www.boutell.com/gd/"target="_blank">biblioteka GD</a> , z obs<62>ug<75> format<61>w JPG i PNG.</li>
<li>Obs<EFBFBD>uga Sesji (session support) w<><77>czona.</li>
<li>Tryb awaryjny (Safe Mode) musi by<62> wy<77><79>czony (na forach znajduj<75>cych si<73> na moodle.org znajdziesz opis problem<65>w powodowanych przez ten tryb)</li>
</ul>
</li>
<li>Dzia<EFBFBD>aj<EFBFBD>cy serwer bazy danych: <ahref="http://www.mysql.com/"target="_blank">MySQL</a> albo
<ahref="http://www.postgresql.org/"target="_blank">PostgreSQL</a> to bazy danych w pe<70>ni obs<62>ugiwane i zalecane przez Moodle 1.0.9. Wszystkie pozosta<74>e bazy danych b<>d<EFBFBD> obs<62>ugiwane w Moodle 1.1.</li>
</ol>
<p>W wi<77>kszo<7A>ci wypadk<64>w wymagania te s<> spe<70>nione domy<6D>lnie. Je<4A>li jednak jest inaczej, to spytaj dostawc<77> twojego hosta dlaczego, oraz rozwa<77> mo<6D>liwo<77><6F> przeniesienia si<73> w inne miejsce.</p>
<p>Je<EFBFBD>li chcia<69>by<62> uruchomi<6D> platform<72> Moodle na swoim w<>asnym komputerze, a wydaje Ci si<73> to odrobin<69> skomplikowane, to przeczytaj przewodnik <ahref="http://moodle.org/doc/?file=installamp.html">Instalacja
Apache, MySQL i PHP</a>. Opisano tam krok po kroku proces ich instalacji na najbardziej popularnych platformach.</p>
<p>Platform<EFBFBD> Moodle mo<6D>na zdoby<62> na dwa sposoby : Jako skompresowany plik, albo jako CVS. Om<4F>wiono to dok<6F>adnie na stronie po<70>wi<77>conej <20>ci<63>ganiu : <ahref="http://moodle.org/download/"target="_blank">http://moodle.org/download/</a></p>
<p>Po <20>ci<63>gni<6E>ciu i rozpakowaniu skompresowanego pliku, albo po por<6F>wnaniu plik<69>w poprzez CVS, b<>dziesz posiada<64> katalog o nazwie "moodle", zawieraj<61>cy pliki i katalogi z Moodle. </p>
<p>Mo<EFBFBD>esz albo przegra<72> ca<63>y katalog na serwer, a je<6A>li tak zrobisz, to platforma Moodle b<>dzie dost<73>pna pod adresem <b>http://tw<74>jserwer.com/moodle</b>, albo przegra<72> zawarto<74><6F> katalogu moodle bezpo<70>rednio na g<><67>wny katalog dokument<6E>w na twoim serwerze i w tym wypadku Moodle b<>dzie osi<73>galne pod adresem <b>http://tw<74>jserwer.com</b></p>
</blockquote>
<p> </p>
<h3class="sectionheading"><aname="site"></a>3. Struktura serwisu</h3>
<blockquote>
<p>Poni<EFBFBD>ej podano kr<6B>tki opis zawarto<74>ci folderu Moodle, aby pom<6F>c Ci w orientacji :</p>
<blockquote>
<p>config.php - Jedyny plik, kt<6B>ry musisz zmodyfikowa<77>, zanim rozpoczniesz prac<61> z Moodle<br>
version.php - Definiuje aktualn<6C> wersj<73> kodu Moodle<br>
index.php - g<><67>wna strona serwisu</p>
<ul>
<li>admin/ - kod pozwalaj<61>cy na administracj<63> ca<63>ego serwisu </li>
<li>auth/ - modu<64>y s<>u<EFBFBD><75>ce do uwierzytelniania u<>ytkownik<69>w</li>
<li>course/ - kod s<>u<EFBFBD><75>cy do wy<77>wietlania i zarz<72>dzania kursami</li>
<li>doc/ - dokumentacja Moodle (np. ta strona)</li>
<li>files/ - kod s<>u<EFBFBD><75>cy do wy<77>wietlania i obs<62>ugi przes<65>anych plik<69>w</li>
<li>lang/ - Pliki r<><72>nych wersji j<>zykowych, po jednym katalogu na wersj<73></li>
<li>lib/ - biblioteki dla j<>dra platformy Moodle</li>
<li>login/ - kod obs<62>uguj<75>cy tworzenie nowych kont i proces logowania</li>
<li>mod/ - wszystkie modu<64>y kurs<72>w Moodle</li>
<li>pix/ - og<6F>lne pliki graficzne dla serwisu</li>
<li>theme/ - tematy, s<>u<EFBFBD><75>ce do zmiany wygl<67>du twojego serwisu</li>
<li>user/ - kod s<>u<EFBFBD><75>cy do wy<77>wietlania i obs<62>ugi u<>ytkownik<69>w</li>
</ul>
<p> </p>
</blockquote>
</blockquote>
<h3class="sectionheading"><aname="data"></a>4. Tworzenie katalogu na dane</h3>
<blockquote>
<p>Platforma Moodle wymaga tak<61>e pewnej przestrzeni na Twoim twardym dysku, aby przechowywa<77> przes<65>ane pliki, takie jak dokumenty kurs<72>w, czy zdj<64>cia u<>ytkownik<69>w.</p>
<p>Utw<EFBFBD>rz gdzie<69> katalog, kt<6B>ry zamierzasz przeznaczy<7A> na ten cel. Ze wzgl<67>d<EFBFBD>w bezpiecze<7A>stwa najlepiej by by<62>o, gdyby by<62> to katalog, kt<6B>ry nie jest bezpo<70>rednio dost<73>pny poprzez internet. Naj<61>atwiej to osi<73>gn<67><6E> umieszczaj<61>c go po prostu poza katalogiem sieciowym. Je<4A>li tego nie zrobisz, to zamie<69><65> w katalogu na dane Moodle plik o nazwie .htaccess, zawieraj<61>cy poni<6E>sz<73> lini<6E> :
<blockquote>
<pre>deny from all</pre>
</blockquote>
<p>Upewnij si<73>, <20>e platforma Moodle b<>dzie mog<6F>a zapisywa<77> przes<65>ane pliki w tym katalogu. Sprawd<77>, czy oprogramowanie serwera (np. Apache) ma uprawnienie do zapisu w tym katalogu. W systemie Unix oznacza to ustawienie w<>a<EFBFBD>ciciela tego katalogu na przyk<79>adowo "nobody" lub "apache"</p>
<p>Na wi<77>kszo<7A>ci wsp<73><70>dzielonych serwis<69>w host<73>w b<>dziesz prawdopodobnie musia<69> zabroni<6E> dost<73>pu do plik<69>w u<>ytkownikom z Twojej "grupy" (aby uniemo<6D>liwi<77> pozosta<74>ym klientom tego hosta dost<73>p do Twoich plik<69>w), ale umo<6D>liw pe<70>ne uprawnienia do zapisu/odczytu wszystkim pozosta<74>ym (aby serwer m<>g<EFBFBD> mie<69> dost<73>p do Twoich plik<69>w). Porozmawiaj z administratorem serwera, je<6A>li masz problemy z zakresu bezpiecze<7A>stwa danych.</p>
</blockquote>
<p> </p>
<h3class="sectionheading"><aname="database"></a>5. Tworzenie bazy danych</h3>
<blockquote>
<p>Musisz utworzy<7A> pust<73> baz<61> danych (np. "moodle") w twoim systemie baz danych, a tak<61>e specjalnego u<>ytkownika (np."moodleuser"), kt<6B>ry b<>dzie mia<69> dost<73>p do tej bazy danych (i tylko do niej). M<>g<EFBFBD>by<62> u<>y<EFBFBD> konta "root", ale jest to niewskazane ze wzgl<67>d<EFBFBD>w bezpiecze<7A>stwa : je<6A>li haker odkry<72> by twoje has<61>o, to nie tylko jedna baza danych b<>dzie zagro<72>ona, ale ca<63>y system baz danych tak<61>e.
</p>
<p>Przyk<EFBFBD>adowe polecenia dla 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 'yourpassword';
> quit
# mysqladmin -p reload
</pre>
<p>Przyk<EFBFBD>adowe polecenia dla PostgreSQL: </p>
<pre>
# su - postgres
> psql -c "create user moodleuser createdb;" template1
> psql -c "alter user moodleuser nocreatedb;" template1
</pre>
<p>(Je<4A>li korzystasz z MySQL to polecam <ahref="http://phpmyadmin.sourceforge.net/">phpMyAdmin</a> do zarz<72>dzania twoimi bazami danych - mo<6D>esz wtedy wszystkie opisane powy<77>ej polecenia wprowadzi<7A> poprzez interfejs sieciowy).</p>
<p>Od wersji 1.0.8 platforma Moodle obs<62>uguje prefiksy tabel, wi<77>c mo<6D>e bezpiecznie wsp<73><70>dzieli<6C> baz<61> danych razem z tabelami innych aplikacji.</p>
<p>Po pierwsze upewnij si<73><20>e tw<74>j serwer jest skonfigurowany tak, by u<>ywa<77> pliku index.php, jako domy<6D>lnej strony (prawdopodobnie obok index.html, default.htm itp.).</p>
<p>W przypadku serwera Apache mo<6D>na to zrobi<62> wykorzystuj<75>c parametr DirectoryIndex w pliku httpd.conf. U mnie parametr ten wygl<67>da no og<6F><67> tak :</p>
<p>Po prostu upewnij si<73>, <20>e index.php znajduje si<73> na tej li<6C>cie (mo<6D>liwie blisko pocz<63>tku, w celu zwi<77>kszenia wydajno<6E>ci).</p>
<p>Po drugie, <b>je<EFBFBD>li korzystasz z Apache 2</b>, to powiniene<6E> w<><77>czy<7A> zmienn<6E><i>AcceptPathInfo</i>
, kt<6B>ra umo<6D>liwia przekazywanie skryptom parametr<74>w w nast<73>puj<75>cy spos<6F>b : http://server/file.php/arg1/arg2. Jest to niezb<7A>dne, aby umo<6D>liwi<77> wewn<77>trzne odno<6E>niki do Twoich zasob<6F>w, a tak<61>e zwi<77>ksza wydajno<6E><6F> dla os<6F>b korzystaj<61>cych z twojego serwisu Moodle. Zmienn<6E> t<> mo<6D>esz ustawi<77> poprzez dodanie nast<73>puj<75>cej linii do pliku httpd.conf :</p>
<blockquote>
<pre><strong>AcceptPathInfo</strong> on </pre>
</blockquote>
<p>Po trzecie platforma Moodle wymaga, paru ustawie<69> PHP, aby dzia<69>a<EFBFBD> prawid<69>owo. <b> Na wi<77>kszo<7A>ci serwer<65>w b<>d<EFBFBD> to ustawienia domy<6D>lne.</b> Niekt<6B>re serwery PHP (i niekt<6B>re najnowsze wersje PHP) mog<6F> mie<69> inne ustawienia. S<> one zdefiniowane w pliku konfiguracyjnym PHP (na og<6F><67> jest to php.ini)</p>
<blockquote>
<pre>magic_quotes_gpc = 1
magic_quotes_runtime = 0
file_uploads = 1
short_open_tag = 1
session.auto_start = 0
session.bug_compat_warn = 0
</pre>
</blockquote>
<p>Je<EFBFBD>li nie masz dost<73>pu do httpd.conf lub php.ini na twoim serwerze, albo umie<69>ci<63>e<EFBFBD> Moodle na serwerze, na kt<6B>rym dzia<69>aj<61> ju<6A> aplikacje wymagaj<61>ce innych ustawie<69> nie przejmuj si<73>. Ni<4E>esz nadal zast<73>powa<77> ustawienia domy<6D>lne</p>
<p>Aby to zrobi<62> musisz utworzy<7A> plik o nazwie <b>.htaccess</b> w katalogu g<><67>wnym Moodle, kt<6B>ry b<>dzie zawiera<72> te ustawienia. Opisana metoda dotyczy tylko serwer<65>w Apache, i tylko wtedy, kiedy umo<6D>liwione jest nadpisywanie ustawie<69> domy<6D>lnych (overrides)
<p>Mo<EFBFBD>esz tak<61>e zdefiniowa<77> takie ustawienia jak maksymalny rozmiar przes<65>anych plik<69>w :
<blockquote><pre>
LimitRequestBody 0
php_value upload_max_filesize 2M
php_value post_max_size 2M
</pre></blockquote>
<p>Najpro<EFBFBD>ciej mo<6D>na to zrobi<62> kopiuj<75>c plik przyk<79>adowy lib/htaccess i modyfikuj<75>c go w zale<6C>no<6E>ci od potrzeb. Plik przyk<79>adowy zawiera dalsze instrukcje. W pow<6F>oce Unix kopiuje si<73><20>w plik nast<73>puj<75>co :
<blockquote>
<pre>cp lib/htaccess .htaccess</pre>
</blockquote>
</blockquote>
<p> </p>
<h3class="sectionheading"><aname="config"></a>7. Edycja config.php</h3>
<blockquote>
<p>Teraz mo<6D>esz ju<6A> zmodyfikowa<77> plik konfiguracyjny <strong>config.php</strong>, wykorzystuj<75>c do tego edytor tekstowy. Plik ten jest wykorzystywany przez wszystkie pozosta<74>e pliki Moodle.</p>
<p>Na pocz<63>tek utw<74>rz kopi<70> pliku <strong>config-dist.php</strong> i nazwij j<> config.php. Przyj<79>to taki rozwi<77>zanie, aby plik config.php nie by<62> nadpisywany podczas procesu uaktualniania Moodle.</p>
<p>Zmodyfikuj <strong>config.php</strong> okre<72>laj<61>c szczeg<65><67>y na temat bazy danych, kt<6B>r<EFBFBD> dopiero co zdefiniowa<77>e<EFBFBD> (w<><77>czaj<61>c w to prefiks tabeli - Uwaga : jest to niezb<7A>dne w przypadku PostgreSQL), a tak<61>e adres serwisu, katalog z danymi itp. Plik konfiguracyjny zawiera szczeg<65><67>owe instrukcje wraz z przyk<79>adami.</p>
<p>Gdy to ju<6A> zrobi<62>e<EFBFBD> reszta instalacji odbywa si<73> za po<70>rednictwem interfejsu sieciowego. Do ko<6B>ca tego dokumentu przyjmiemy, <20>e twoja strona dost<73>pna jest pod adresem <u>http://example.com/moodle</u></p>
</blockquote>
<p> </p>
<h3class="sectionheading"><aname="admin"></a>8. Wejd<6A> na stron<6F> administracyjn<6A></h3>
<blockquote>
<p>Strona administracyjna powinna by<62> dost<73>pna pod adresem <u>http://example.com/moodle/admin</u>.
Je<EFBFBD>li spr<70>bujesz wej<65><6A> na g<><67>wn<77> stron<6F> twojego serwisu, to i tak powiniene<6E> zosta<74> automatycznie na ni<6E> przeniesiony. Za pierwszym razem gdy wejdziesz na stron<6F> administracyjn<6A> zostaniesz poproszony o zgod<6F> na uzgodnienia "shrinkwrap" GPL. Musisz si<73> zgodzi<7A>, aby m<>c kontynuowa<77>.</p>
<p>(Moodle spr<70>buje tak<61>e ustawi<77> kilka 'cookies' dla twojej przegl<67>darki. Je<4A>li posiadasz przegl<67>dark<72> skonfigurowan<61> tak, <20>e jeste<74> pytany o zgod<6F> na zapisanie cookies, tu <b>musisz</b> zezwoli<6C> na ich zapis, gdy<64> w przeciwnym wypadku platforma Moodle nie b<>dzie dzia<69>a<EFBFBD>a prawid<69>owo).
<p>Teraz platforma Moodle rozpocznie konfiguracj<63> bazy danych i tworzenie tabel przeznaczonych na zapis danych. W pierwszej kolejno<6E>ci tworzone s<> tabele g<><67>wnej bazy danych. Powiniene<6E> zobaczy<7A> seri<72> komend SQL, a po nich wiadomo<6D><6F> statusow<6F> (w kolorze zielonym lub czerwonym), kt<6B>re b<>d<EFBFBD> wygl<67>da<64> w nast<73>puj<75>cy lub podobny spos<6F>b :</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
<p>...itd, a po nich: <fontcolor="#006600">Main databases set up
successfully.</font></p>
</blockquote>
<p>Je<EFBFBD>li nie ujrzysz tych napis<69>w, to oznacza to, i<> by<62> jaki<6B> problem z baz<61> danych, albo ustawieniami w pliku config.php. Sprawd<77>, czy PHP nie pracuje w trybie awaryjnym (safe mode) (hosty komercyjne pracuj<75> czasami w tym trybie). Mo<4D>esz sprawdzi<7A> ustawienia PHP tworz<72>c ma<6D>y plik zawieraj<61>cy polecenie <? phpinfo() ?> i ogl<67>daj<61>c go z poziomu przegl<67>darki internetowej. Zmie<69> ustawienia, i ponownie uruchom t<> stron<6F>.</p>
<p>Przewi<EFBFBD> stron<6F> administracyjn<6A> na sam koniec, a nast<73>pnie kliknij na odno<6E>nik "Continue"</p>
<p>Zobaczysz teraz podobn<62> stron<6F>, kt<6B>ra ustawi tabele wymagane przez wszystkie modu<64>y Moodle. Tak jak poprzednio komunikaty powinny by<62> wy<77>wietlane na <fontcolor="#006600">zielono</font>.</p>
<p>Przewi<EFBFBD> stron<6F> na sam koniec i kliknij na odno<6E>nik "Continue"</p>
<p>Powiniene<EFBFBD> teraz ujrze<7A> formularz, w kt<6B>rym mo<6D>esz okre<72>li<6C> wi<77>cej zmiennych dotycz<63>cych instalacji, takich jak domy<6D>lny j<>zyk, hosty SMTP itd. Nie przejmuj si<73> zbytnio ustawianiem wszystkiego teraz - zawsze mo<6D>esz tu wr<77>ci<63> i zmodyfikowa<77> warto<74>ci tych zmiennych korzystaj<61>c z panelu administracyjnego. Przewi<77> stron<6F> do ko<6B>ca i kliknij na "Save changes".</p>
<p>Je<EFBFBD>li (i tylko wtedy gdy) utkniesz gdzie<69> podczas tego ca<63>ego procesu, bez mo<6D>liwo<77>ci kontynuacji, to tw<74>j serwer ma najprawdopodobniej problem zwany "buggy referrer". <20>atwo go jednak naprawi<77>: po prostu wy<77><79>cz ustawienie "secureforms" i spr<70>buj kontynuowa<77> instalacj<63>.</p>
<p>Na nast<73>pnej stronie mo<6D>esz zdefiniowa<77> parametry swojego serwisu w Moodle, a tak<61>e stron<6F> tytu<74>ow<6F> wybieraj<61>c takie rzeczy jak nazwa, format, opis serwisu itp. Wype<70>nij te pola (mo<6D>esz do nich zawsze wr<77>ci<63>) i kliknij na "Save changes" (zapisz zmiany).</p>
<p>Na koniec zostaniesz poproszony o utworzenie konta nadrz<72>dnego u<>ytkownika - administratora, za pomoc<6F> kt<6B>rego b<>dziesz mia<69> p<><70>niej dost<73>p do stron administracyjnych. Wype<70>nij formularz, umieszczaj<61>c w nim swoje imi<6D>, adres e-mail itp. a nast<73>pnie kliknij na "Save changes" (zapisz zmiany). Nie wszystkie pola musz<73> zosta<74> wype<70>nione, ale je<6A>li pominiesz kt<6B>re<72> z istotniejszych, zostaniesz o nie ponownie zapytany. </p>
<blockquote>
<blockquote>
<blockquote>
<blockquote>
<blockquote>
<p><strong>Koniecznie zapami<6D>taj nazw<7A> u<>ytkownika i has<61>o, kt<6B>re wybra<72>e<EFBFBD> dla konta administratora, jako <20>e b<>d<EFBFBD> one niezb<7A>dne aby uzyska<6B> dost<73>p do panelu administracyjnego w przysz<73>o<EFBFBD>ci.</strong></p>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<p>(Je<4A>li z jakiejkolwiek przyczyny proces instalacji zosta<74> przerwany, albo wyst<73>pi<70> b<><62>d systemowy, kt<6B>ry uniemo<6D>liwia zalogowanie si<73> na konto administratora, mo<6D>esz zazwyczaj zalogowa<77> si<73> u<>ywaj<61>c domy<6D>lnej nazwy u<>ytkownika "<strong>admin</strong>", z has<61>em "<strong>admin</strong>".)</p>
<p>Gdy proces instalacji zako<6B>czy si<73> powodzeniem, zostaniesz przeniesiony z powrotem na stron<6F> g<><67>wn<77> swojego serwisu. Zwr<77><72> uwag<61>, na odno<6E>niki administracyjne widoczne po lewej stronie (te opcje dost<73>pne s<> te<74> w panelu administracyjnym). S<> ona widoczne tylko dla Ciebie, poniewa<77> jeste<74> zalogowany jako administrator. Ca<43><61> administracja Moodle mo<6D>e by<62> teraz wykonywana z tego menu. Mo<4D>esz za jego pomoc<6F> np:</p>
<p>Niekt<EFBFBD>re modu<64>y Moodle wymagaj<61> cyklicznych test<73>w, aby wykonywa<77> swoje zadania. Na przyk<79>ad Moodle musi sprawdza<7A> fora dyskusyjne, aby m<>c wys<79>a<EFBFBD> kopie post<73>w osobom zapisanym na nie.</p>
<p>Skrypt za to odpowiedzialny znajduje si<73> w katalogu 'admin' w pliku cron.php. Nie jest on jednak w stanie uruchomi<6D> sam siebie, dlatego te<74> musisz uruchomi<6D> mechanizm, kt<6B>ry b<>dzie regularnie uruchamia<69> ten skrypt (np. co pi<70><69> minut). B<>dzie to takie &qout;bicie serca" ca<63>ego serwisu, w rytm kt<6B>rego wspomniany skrypt mo<6D>e wykonywa<77> funkcje w odst<73>pach czasu zdefiniowanych w modu<64>ach.</p>
<p>Zwr<EFBFBD><EFBFBD> uwag<61>, <20>e maszyna na kt<6B>rej uruchomiony jest mechanizm 'cron' <b>nie musi by<62> t<> sam<61> maszyn<79>, na kt<6B>rej pracuje Moodle</b>. Je<4A>li przyk<79>adowo tw<74>j host nie obs<62>uguje mechanizmu 'cron', to mo<6D>esz uruchomi<6D> go na innym serwerze, albo na twoim komputerze w domu. Wa<57>ne jest jedynie, aby plik cron.php by<62> wywo<77>ywany regularnie. </p>
<p>Obci<EFBFBD><EFBFBD>enie wprowadzane przez ten skrypt nie jest zbyt du<64>e, wi<77>c 5 minut jest na og<6F><67> rozs<7A>dnym wyborem, ale je<6A>li chcesz mo<6D>esz wyd<79>u<EFBFBD>y<EFBFBD> odst<73>py do pi<70>tnastu czy nawet trzydziestu minut. Najlepiej by by<62>o jednak, gdyby ten odcinek czasu nie by<62> te<74> zbyt d<>ugi, jako <20>e op<6F><70>nienia w przesy<73>aniu wiadomo<6D>ci poczt<7A> mog<6F> ograniczy<7A> aktywno<6E><6F> na kursach.</p>
<p>Po pierwsze sprawd<77>, czy skrypt dzia<69>a prawid<69>owo, poprzez uruchomienie go bezpo<70>rednio z twojej przegl<67>darki :</p>
<p>Teraz musisz spowodowa<77>, aby skrypt by<62> uruchamiany automatycznie i regularnie. </p>
<h4> Uruchamianie skryptu z linii polece<63></h4>
<p>Mo<EFBFBD>esz wywo<77>ywa<77> t<> stron<6F> dok<6F>adnie tak jak to pokazano w poprzednim przyk<79>adzie. Przyk<79>adowo w systemie Unix mo<6D>esz skorzysta<74> z narz<72>dzia 'wget':</p>
<p>Alternatywna metoda polega na wykorzystaniu wersji PHP, skompilowanej tak, aby mo<6D>na j<> by<62>o uruchamia<69> z linii polece<63>. Zalet<65> tego rozwi<77>zania jest to, i<> logi twojego serwera nie s<> zapychane ci<63>g<EFBFBD>ymi odwo<77>aniami do cron.php. Wad<61> jest to, <20>e musia<69>by<62> mie<69> dost<73>p do wersji php opartej na linii polece<63>.</p>
<p>W systemach Unix: Korzystaj z <b>cron</b>. Zmodyfikuj ustawienia mechanizmu 'cron' z linii polece<63>, wpisuj<75>c "crontab -e" i dodaj<61>c lini<6E> nast<73>puj<75>cej postaci :</p>
<p>W systemach Windows: Naj<61>atwiej jest skorzysta<74> z ma<6D>ego pakietu <ahref="http://moodle.org/download/moodle-cron-for-windows.zip"title="Kliknij, aby <20>ci<63>gn<67><6E> ten pakiet (150k)"target="_blank">moodle-cron-for-windows.zip</a>
kt<6B>ry powoduje, <20>e ca<63>a sprawa staje si<73> bardzo prosta. Mo<4D>esz tak<61>e zainteresowa<77> si<73> wbudowan<61> funkcj<63> Windows 'Harmonogram zada<64>'.</p>
<p>Na hostach sieciowych: Tw<54>j oparty na sieci panel kontrolny mo<6D>e posiada<64> stron<6F> internetow<6F> umo<6D>liwiaj<61>c<EFBFBD> w<><77>czenie tego procesu. Zapytaj swojego administratora w celu uzyskania szczeg<65><67><EFBFBD>w.</p>
<p></p>
</blockquote>
<h3class="sectionheading"><aname="course"></a>10. Tworzenie nowego kursu</h3>
<blockquote>
<p>Teraz gdy platforma Moodle dzia<69>a ju<6A> prawid<69>owo mo<6D>esz utworzy<7A> kursy.</p>
<p>Wybierz opcj<63>"Utw<EFBFBD>rz nowy kurs" ze strony administracyjnej (albo z odno<6E>nik<69>w administracyjnych na stronie g<><67>wnej twojego serwisu).</p>
<p>Wype<EFBFBD>nij formularz, przyk<79>adaj<61>c szczeg<65>ln<6C> uwag<61> do formatu kursu. Nie musisz si<73> zbytnio przejmowa<77> detalami, gdy<64> wszystkie one mog<6F> zosta<74> p<><70>niej ustalone przez prowadz<64>cego.</p>
<p>Kliknij na "Zapisz zmiany", a zostaniesz przeniesiony do nast<73>pnego formularza, na kt<6B>rym mo<6D>esz przyporz<72>dkowa<77> prowadz<64>cych do kurs<72>w. W tym miejscu mo<6D>esz korzysta<74> jedynie z ju<6A> istniej<65>cych kont. Je<4A>li chcesz utworzy<7A> nowe konto prowadz<64>cego, to albo popro<72> prowadz<64>cego, aby utworzy<7A> je sobie sam (na stronie logowania), albo utw<74>rz je sam, klikaj<61>c na odno<6E>nik " Utw<74>rz nowe konto" na panelu administracyjnym.</p>
<p>Gdy kurs zosta<74> utworzony, jest gotowy do zmiany ustawie<69>, oraz staje si<73> dost<73>pny poprzez odno<6E>nik "Kursy" na stronie g<><67>wnej.</p>
<p>Przeczytaj "<ahref="./?file=teacher.html">Podr<EFBFBD>cznik prowadz<64>cego</a>" aby zapozna<6E> si<73> ze szczeg<65><67>ami na temat budowy kurs<72>w.</p>