moodle/lang/be/docs/install.html
koenr f6b72da267 moving towards XHTML compliance
corrected wrong characterset
2005-01-10 21:23:14 +00:00

309 lines
23 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Äàêóìåíòàöûÿ Moodle : Instalacja</title>
<link rel="stylesheet" href="../theme/standard/styles.php" type="TEXT/CSS">
<meta http-equiv=Content-Type content="text/html; charset=windows-1251">
<style type="text/css">
<!--
.sectionheading {
font-size: medium;
font-weight: bold;
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
border: 1px dotted;
padding: 10px;
background-color: #EEEEEE;
}
-->
</style>
</head>
<body bgcolor="#FFFFFF">
<h2>Ëàäàâàííå Moodle</h2>
<p>Ãýòû äàâåäí³ê ïàäàå ñïîñàá ëàäàâàííÿ ïëàòôîðìû Moodle. Íåêàòîðûÿ àñïåêòû ïðàöýñó ëàäàâàííÿ àï³ñàíû âåëüì³ ïàäðàáÿçíà äçåëÿ òàãî, êàá çâÿðíóöü óâàãó íà ìíîñòâà äðîáíûõ àäðîçíåííÿ¢ ïàì³æ ðîçíûì³ ñåöåâûì³ ñýðâåðàì³. Ç ãýòàé ïðû÷ûíû äàäçåíû äàêóìåíò ìîæà ïàäàööà äî¢ã³ì ³ ñêëàäàíûì. Íÿõàé ãýòà âàñ íå ïàëîõàå - Moodle ìîæíà çàëàäàâàöü çà íåêàëüê³ õâ³ë³íà¢!</p>
<p>Ïðûñâÿö³ àäíàê êðûõó ÷àñó, êàá äàêëàäíà âûâó÷ûöü äàêóìåíò çàòîå òû çýêàíîì³ø ÷àñ ïàñëÿ.</p>
<p>Çìåñò:</p>
<ol>
<li><a href="#requirements">Ïàòðàáàâàíí³</a></li>
<li><a href="#downloading">Ïåðàíîñ</a></li>
<li><a href="#site">Ñòðóêòóðà ñýðâ³ñó</a></li>
<li><a href="#data">Ñòâàðýííå êàòàëîãó äàäçåíûõ</a></li>
<li><a href="#database">Ñòâàðýííå áàçû äàäçåíûõ</a></li>
<li><a href="#webserver">Ïðàâåðêà ¢ñòàíîâàê ñåòêàâàãà ñýðâåðà.</a></li>
<li><a href="#config">Óñòà븢êà config.php</a></li>
<li><a href="#admin">Çàéäç³ íà àäì³í³ñòðàöûéíóþ ñòàðîíêó</a></li>
<li><a href="#cron">Óñòàíî¢êà ìåõàí³çìó 'cron'</a></li>
<li><a href="#course">Ñòâàðýííå íîâàãà êóðñà</a></li>
</ol>
<h3 class="sectionheading"><a name="requirements"></a>1. Ïàòðàáàâàíí³</h3>
<blockquote>
<p>Ïëàòôîðìà Moodle áûëà ñïà÷àòêó ñòâîðàíà ¢ ñ³ñòýìå L³nux, àï³ðàþ÷ûñÿ íà Apache, MySQL, à òàêñàìà PHP, àëå ðýãóëÿðíà òýñòóåööà ç PostgreSQL, à òàêñàìà ¢ àïåðàöûéíûõ ñ³ñòýìàõ W³ndows XP, Mac OS X ³ Netware 6. </p>
<p>Ïàòðàáàâàíí³ ïëàòôîðìû Moodle íàñòóïíûÿ:</p>
<ol>
<li>Ïðàãðàìíàå íà÷ûííå ñåòêàâàãà ñýðâåðà. Áîëüøàñöü ëþäçåé êàðûñòàåööà <a href="http://www.apache.org/" target="_blank">Apache</a>, àëå ïëàòôîðìà Moodle ñóïðàöî¢í³÷àå ç ëþáûì ñýðâåðàì, ÿê³ àáñëóãî¢âàå PHP, òàê³ì íàïðûêëàä ÿê ²²S íà ïëàòôîðìàõ W³ndows.</li>
<li>Ñêðûïòàâàÿ ìîâà <a href="http://www.php.net/" target="_blank">PHP</a> ó âåðñ³³ 4.1.0 àáî ïàçíåéøûõ) ç íàñòóïíûì³ ¢ñòàíî¢êàì³:
<ul>
<li>Ïàäêëþ÷àíàÿ <a href="http://www.boutell.com/gd/" target="_blank">á³áë³ÿòýêà GD</a> , ç àáñëóãàé ôàðìàòࢠJPG ³ PNG.</li>
<li>Àáñëóãà ñåñ³³ (session support) óêëþ÷àíà.</li>
<li>Äàñûëêà ôàéëࢠ(file uploading) óêëþ÷àíà.</li>
<li>Àâàðûéíû ñòàí (Safe Mode) ïàâ³íåí áûöü óêëþ÷àíû (íà ôîðóìàõ, ÿê³ÿ çíàõîäçÿööà íà moodle.org çíîéäçåø àï³ñàííå ïðàáëåì, âûêë³êàíûõ ãýòûì ñòàíàì)</li>
</ul>
</li>
<li>Äçåþ÷û ñýðâåð áàçû äàäçåíûõ: <a href="http://www.mysql.com/" target="_blank">MySQL</a> àëüáî
<a href="http://www.postgresql.org/" target="_blank">PostgreSQL</a> ãýòûÿ áàçû äàäçåíûõ ó ïî¢íàé ñòóïåí³ àáñëóãî¢âàþööà ³ ïðàïàíóþööà Moodle 1.0.9. Óñå àñòàòí³ÿ áàçû äàäçåíûõ àáñëóãî¢âàþööà ¢ Moodle 1.1.</li>
</ol>
<p>Ó áîëüøàñö³ âûïàäêࢠãýòûÿ ïàòðàáàâàíí³ âûêîíâàþööà ïà-çìà¢÷àíí³. Àäíàê, êàë³ ãýòà íå òàê, çàïûòàé ó êàìïàí³³, ÿêàÿ äàå òàáå õîñòûíã ÷àìó, à òàêñàìà ïàäóìàé ïðà ìàã÷ûìàñöü ïåðàíåñö³ ñàéò íà ³íøû ñýðâåð.</p>
<p>Êàë³ çàõî÷àø çàïóñö³öü ïëàòôîðìó Moodle íà ñâà³ì óëàñíûì êàìïóòàðû, àëå ãýòà ïàäàñöà òàáå êðûõó ñêëàäàíûì, òî ïðà÷ûòàé äàâåäí³ê:<a href="http://moodle.org/doc/?file=installamp.html">Ëàäàâàííå
Apache, MySQL i PHP</a>. Òàì êðîê ïà êðîêó àï³ñàíû ïðàöýñ ³õ ëàäàâàííÿ íà íàéáîëüø ïàïóëÿðíûõ ïëàòôîðìàõ.</p>
<p>&nbsp;</p>
<h3 class="sectionheading"><a name="downloading"></a>2. Ïåðàíîñ</h3>
<blockquote>
<p>Ïëàòôîðìó Moodle ìîæíà çäàáûöü äâóìà ñïîñàáàì³ : ßê ñêàìïðýñàâàíû ïàêåò, àáî ÿê CVS. Ãýòà äðàáíþòêà àï³ñàíà íà ñòàðîíöû, ïðûñâå÷àíàé çàïàìïî¢öû : <a href="http://moodle.org/download/" target="_blank">http://moodle.org/download/</a></p>
<p>Ïàñëÿ çàïàìïî¢ê³ ³ ðàñïàêî¢ê³ ñêàìïðýñàâàíàãà ôàéëó, àáî ïàñëÿ ïàðà¢íàííÿ ïàêåòࢠCVS, áóäçåø ìåöü êàòàëîã ïàä íàçâàé &quot;moodle&quot;, óëó÷íà ôàéëû ³ êàòàëîã³ Moodle.</p>
<p>Ìîæàø àáî ïåðàï³ñàöü óâåñü êàòàëîã íà ñýðâåð, à êàë³ çðîá³ø ãýòà, òî ïëàòôîðìà Moodle ñòàíå äàñòóïíàé ïà àäðàñå <b>http://òâîéñýðâåð.com/moodle</b>, àáî ìîæàø ïåðàï³ñàöü çìåñò êàòàëîãó moodle íåïàñðýäíà íà ãàëî¢íû êàòàëîã äàêóìåíòࢠíà òâà³ì ñýðâåðû, ³ ¢ ãýòûì âûïàäêó Moodle áóäçå äàñòóïíû ïà àäðàñå <b>http://òâîéñýðâåð.com</b></p>
</blockquote>
<p>&nbsp;</p>
<h3 class="sectionheading"><a name="site"></a>3. Ñòðóêòóðà ñýðâ³ñó</h3>
<blockquote>
<p>ͳæýé äàåööà êàðîòêàå àï³ñàííå çìåñòó äàâåäí³êà Moodle, êàá äàïàìàã÷û òàáå àðûåíòàâàööà :</p>
<blockquote>
<p>config.php - àäç³íû ôàéë, ÿê³ òû ïàâ³íåí çìàäûô³êàâàöü, ïåðø ÷ûì ïà÷íåø ïðàöó ç Moodle<br />
version.php - àêðýñë³âàå àêòóàëüíóþ âåðñ³þ êîäó Moodle<br />
index.php - ãàëî¢íàÿ ñòàðîíêà ñýðâ³ñó</p>
<ul>
<li>admin/ - êîä, ÿê³ äàçâàëÿå ¢ïðà¢ëÿöü óñ³ì ñýðâ³ñàì </li>
<li>auth/ - ìîäóë³, ÿê³ÿ ñëóæàöü äëÿ ðýã³ñòðàöû³ êàðûñòàëüí³êà¢</li>
<li>course/ - êîä, ÿê³ ñëóæûöü äëÿ âûñâÿòëåííÿ ³ ¢ïðà¢ëåííÿ êóðñàì³</li>
<li>doc/ - äàêóìåíòàöûÿ Moodle (íàïð. ãýòà ñòàðîíêà)</li>
<li>files/ - êîä, ÿê³ ñëóæûöü äëÿ âûñâÿòëåííÿ ³ àáñëóãî¢âàííÿ ïåðàñëàíûõ ôàéëà¢</li>
<li>lang/ - ôàéëû ðîçíûõ ìî¢íûõ âåðñ³ÿ¢, ïà àäíûì êàòàëîãó íà âåðñ³þ</li>
<li>lib/ - á³áë³ÿòýê³ äëÿ ÿäðà ïëàòôîðìû Moodle</li>
<li>login/ - êîä, ÿê³ àáñëóãî¢âàå ñòâàðýííå íîâûõ ðýã³ñòðàöûéíûõ çàï³ñࢠ³ ïàðîëÿ¢</li>
<li>mod/ - óñå ìîäóë³ êóðñࢠMoodle</li>
<li>pix/ - àãóëüíûÿ ãðàô³÷íûÿ ïàêåòû äëÿ ñýðâ³ñó</li>
<li>theme/ - òýìû, ÿê³ÿ ñëóæàöü äëÿ çìåíû âîíêàâàãà àôàðìëåííÿ òâàéãî ñýðâ³ñó</li>
<li>user/ - êîä, ÿê³ ñëóæûöü äëÿ çìåíû ³ àáñëóãî¢âàííÿ êàðûñòàëüí³êà¢</li>
</ul>
<p>&nbsp;</p>
</blockquote>
</blockquote>
<h3 class="sectionheading"><a name="data"></a>4. Ñòâàðýííå êàòàëîãó äàäçåíûõ</h3>
<blockquote>
<p>Ïëàòôîðìà Moodle ïàòðàáóå òàêñàìà ïý¢íàé ïðàñòîðû íà òâà³ì öâ¸ðäûì äûñêó, êàá çàõî¢âàöü ïåðàñëàíûÿ ïàêåòû, òàê³ÿ ÿê äàêóìåíòû êóðñࢠàáî çäûìê³ êàðûñòàëüí³êà¢.</p>
<p>Ñòâàðû äçå-íåáóäçü êàòàëîã, ÿê³ òû õàöå¢ áû âûêàðûñòàöü ó ãýòûõ ìýòàõ. Ç ïàç³öû³ áÿñïåê³ áûëî á íàéëåïø, êàá ãýòà áû¢ êàòàëîã, ÿê³ íÿ áóäçå äàñòóïíûì íåïàñðýäíà ïðàç ²íòýðíýò. Íàéëåïø ÿãî ðàçìÿñö³öü ïðîñòà ïà-çà ñåöåâûì êàòàëîãàì. Êàë³ íå çðîá³ø ãýòàãà, òî ñòâàðû ¢ êàòàëîãó äàäçåíûõ Moodle ôàéë ç íàçâàé .htaccess, óêëþ÷àþ÷û í³æýé ïàäàäçåíóþ ë³í³þ :
<blockquote>
<pre>deny from all</pre>
</blockquote>
<p>Ïåðàêàíàéñÿ, øòî ïëàòôîðìà Moodle çäîëüíàÿ çàï³ñâàöü ïåðàñëàíûÿ ôàéëû ¢ ãýòûì êàòàëîãó. Ïðàâåð, ö³ ìàå ïðàãðàìíàå çàáåñïÿ÷ýííå ñýðâåðó (ïð. Apache) ìàå ïðàâû çàï³ñó ¢ ãýòûì êàòàëîãó. Ó ñ³ñòýìå Un³x ãýòà àçíà÷àå ïðàãðàìàâàííå ¢ëàäàëüí³êà ãýòàãà êàòàëîãà íàïðûêëàä, &quot;nobody&quot; àáî &quot;apache&quot;</p>
<p>Íà áîëüøàñö³ ñýðâåðàõ àãóëüíàãà êàðûñòàííÿ õóò÷ýé çà ¢ñ¸ áóäçåø çìóøàíû çàáàðàí³öü äîñòóï äà ïàêåòࢠêàðûñòàëüí³êàì ç òâà¸é "ãðóïû" (êàá íå äàöü ìàã÷ûìàñö³ àñòàòí³ì êë³åíòàì ãýòàãà ñýðâåðó äîñòóïó äà òâà³õ ïàêåòà¢), àëå äàé ìàã÷ûìàñöü ìåöü óñå ïðàâû çàï³ñó/ïðà÷ûòàííÿ ¢ñ³ì àñòàòí³ì (êàá ñýðâåð ìîã ìåöü äîñòóï äà òâà³õ ôàéëà¢). Êàë³ ¢çí³êíóöü íåéê³ÿ ïðàáëåìû ñà ñôåðû áÿñïåê³ äàäçåíûõ, òî ¢çãàäí³ ãýòà ç àäì³í³ñòðàòàðàì ñýðâåðó.</p>
</blockquote>
<p>&nbsp;</p>
<h3 class="sectionheading"><a name="database"></a>5. Ñòâàðýííå áàçû äàäçåíûõ</h3>
<blockquote>
<p>Ìóñ³ø ñòâàðûöü ïóñòóþ áàçó äàäçåíûõ (ïð. &quot;moodle&quot;) ó òâà¸é ñ³ñòýìå áàç äàäçåíûõ, à òàêñàìà ñïåöûÿëüíàãà êàðûñòàëüí³êà (íàïð.&quot;moodleuser&quot;), ÿê³ áóäçå ìåöü äîñòóï äà ãýòàé áàçû äàäçåíûõ (³ òîëüê³ äà ÿå). Ìîæàø óæûâàöü ëàã³í &quot;root&quot;, àäíàê ãýòà íåïàæàäàíà ç ïàç³öû³ áÿñïåê³ : êàë³ á õàêåð äàâåäà¢ñÿ ïðà òâîé ïàðîëü, òî íå òîëüê³ àäíà áàçà äàäçåíûõ àïûíåööà ¢ íåáÿñïåöû, àëå òàêñàìà ¢ñÿ ñ³ñòýìà áàç äàäçåíûõ.
</p>
<p>Ïðûêëàäíûÿ íàñòðîéê³ äëÿ 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>Ïðûêëàäíûÿ íàñòðîéê³ äëÿ 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>(Êàë³ òû êàðûñòàåøñÿ MySQL, òàäû ðàþ <a href="http://phpmyadmin.sourceforge.net/">phpMyAdmin</a> äëÿ ¢ïðà¢ëåííÿ òâà³ì³ áàçàì³ äàäçåíûõ òàäû ìîæàø óñå àï³ñàíûÿ âûøýé íàñòðîéê³ ¢âåñö³ ïðàç ñåòêàâû ³íòýðôýéñ).</p>
<p>Ïà÷ûíàþ÷û ç âåðñ³³ 1.0.8 ïëàòôîðìà Moodle àáñëóãî¢âàå ïðýô³êñû òàáë³öà¢, òàìó ìîæà áÿñïå÷íà ïàäçÿëÿöü áàçó äàäçåíûõ ðàçàì ç òàáë³öàì³ ³íøûõ àïë³êàöûé.</p>
</blockquote>
<p>&nbsp;</p>
<h3 class="sectionheading"><a name="webserver" id="webserver"></a>6. Ïðàâåðêà ¢ñòàíîâàê ñýðâåðó</h3>
<blockquote>
<p>Ïåðø çà ¢ñ¸ ïåðàêàíàéñÿ, øòî òâîé ñýðâåð ìàå òàêóþ êàíô³ãóðàöûþ, øòî ìîæà ¢æûâàöü ïàêåò ³ndex.php, ÿê ìàã÷ûìóþ ñòàðîíêó (âåðàãîäíà ïîáà÷ ç ³ndex.html, default.htm ³tp.).</p>
<p>Êàë³ ãýòà äàòû÷ûöü ñýðâåðó Apache òî ãýòà ìîæíà çðàá³öü, ñêàðûñòà¢øû ïàðàìåòð D³rectory²ndex ó ôàéëå httpd.conf. Ó ìÿíå ãýòû ïàðàìåòð óâîãóëå âûãëÿäàå òàê:</p>
<blockquote>
<pre><strong>DirectoryIndex</strong> index.php index.html index.htm </pre>
</blockquote>
<p>Ïðîñòà ïåðàêàíàéñÿ, øòî ³ndex.php çíàõîäç³ööà ¢ ãýòûì ñï³ñå (ìàã÷ûìà íàïà÷àòêó, ç ìýòàé ïàâÿë³÷ûöü ïðàäóêòû¢íàñöü).</p>
<p>Ïà-äðóãîå, <b>êàë³ êàðûñòàåøñÿ Apache 2</b>, òî òðýáà ¢êëþ÷ûöü çìåííóþ <i>AcceptPathInfo</i>
, ÿêàÿ äàå ìàã÷ûìàñöü ïåðàäàâàöü ñêðûïòàì ïàðàìåòðû íàñòóïíûì ÷ûíàì: http://server/file.php/arg1/arg2. Êàë³ ãýòà íåàáõîäíà, êàá äàëó÷ûöü óíóòðàíûÿ çíîñê³ äà òâà³õ ðýñóðñà¢, à òàêñàìà ïàâÿë³÷ûöü ïðàäóêòû¢íàñöü äëÿ òûõ, õòî êàðûñòàåööà òâà³ì ñåðâ³ñàì Moodle. Ãýòóþ çìåííóþ òû ìîæàø óñòàíàâ³öü, äàäàþ÷û íàñòóïíóþ ë³í³þ äà ôàéëà httpd.conf :</p>
<blockquote>
<pre><strong>AcceptPathInfo</strong> on </pre>
</blockquote>
<p>Ïà-òðýöÿå, ïëàòôîðìà Moodle ïàòðàáóå, íåêàëüê³õ óñòàíîâàê PHP, äëÿ òàãî êàá äçåéí³÷àöü ïðàâ³ëüíà. <b> Íà áîëüøàñö³ ñýðâåðࢠãýòûÿ ¢ñòàíî¢ê³ áóäóöü óñòàëÿâàíûÿ ïà çìà¢÷àíí³.</b> Íåêàòîðûÿ ñýðâåðû PHP (³ íåêàòîðûÿ íàéáîëüø íîâûÿ âåðñ³³ PHP) ìîãóöü ìåöü ³íøûÿ ¢ñòàíî¢ê³. ßíû àï³ñàíû ó ôàéëå êàíô³ãóðàöû³ PHP (çâû÷àéíà ãýòà php.³n³)</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>Êàë³ òû íå ìàåø äîñòóïó äà httpd.conf àáî php.³n³ íà òâà³ì ñýðâåðû, àáî ðàçìÿñö³¢ Moodle íà ñýðâåðû, íà ÿê³ì óæî äçåéí³÷àþöü àïë³êàöû³, øòî ïàòðàáóþöü ³íøûõ óñòàíîâàê, íå õâàëþéñÿ. Ìîæàø ³ íàäàëåé çàìÿíÿöü óñòàíî¢ê³ ïà çìà¢÷àíí³.</p>
<p>Êàá ìàã÷û ðàá³öü ãýòà, òðýáà ñòâàðûöü ôàéë ç íàçâàé <b>.htaccess</b> ó ãàëî¢íûì êàòàëîãó Moodle, ÿê³ áóäçå ¢êëþ÷àöü ãýòûÿ ¢ñòàíî¢ê³. Àï³ñàíû ìåòàä äàòû÷ûöü òîëüê³ ñýðâåðࢠApache, ³ òîëüê³ òàäû, êàë³ ìàã÷ûìû çàï³ñ óñòàíîâàê ïà çìà¢÷àíí³(overr³des) </p>
<blockquote><pre>
DirectoryIndex index.php index.html index.htm
&lt;IfDefine APACHE2>
<b>AcceptPathInfo</b> on
&lt;/IfDefine>
php_flag magic_quotes_gpc 1
php_flag magic_quotes_runtime 0
php_flag file_uploads 1
php_flag short_open_tag 1
php_flag session.auto_start 0
php_flag session.bug_compat_warn 0</pre></blockquote>
<p>Ìîæàø òàêñàìà àï³ñàöü òàê³ÿ ¢ñòàíî¢ê³, ÿê ìàêñ³ìàëüíû ðàçìåð äàñûëàåìûõ ôàéëà¢: </p>
<blockquote><pre>
LimitRequestBody 0
php_value upload_max_filesize 2M
php_value post_max_size 2M
</pre></blockquote>
<p>Íàéïðàñöåé ãýòà ìîæíà çðàá³öü, ñêàï³ðàâà¢øû ¢çîðíû ïàêåò l³b/htaccess ³ ìàäûô³êóþ÷û ÿãî ¢ çàëåæíàñö³ àä ïàòðýáû. Óçîðíû ïàêåò óêëþ÷àå äàëåéøûÿ ³íñòðóêöû³. Ó àáàëîíöû Un³x ìîæíà ñêàï³ðàâàöü ãýòû ôàéë íàñòóïíûì ÷ûíàì : </p>
<blockquote>
<pre>cp lib/htaccess .htaccess</pre>
</blockquote>
</blockquote>
<p>&nbsp;</p>
<h3 class="sectionheading"><a name="config"></a>7. Óñòà븢êà config.php</h3>
<blockquote>
<p>Çàðàç óæî ìîæàø çìàäûô³êàâàöü ôàéë êàíô³ãóðàöû³ <strong>config.php</strong>, âûêàðûñòî¢âàþ÷û äëÿ ãýòàãà òýêñòàâû ðýäàêòàð. Ãýòû ïàêåò âûêàðûñòî¢âàþöü óñå àñòàòí³ÿ ôàéëû Moodle.</p>
<p>Ñïà÷àòêó ñòâàðû êîï³þ <strong>config-dist.php</strong> ³ íàçàâ³ ÿå conf³g.php. Òàêîå ðàøýííå ïðûíÿòàå äçåëÿ òàãî, êàá ôàéë conf³g.php íå òðýáà áûëî ïàäï³ñâàöü ïàä÷àñ ïðàöýñó àêòóàë³çàöû³ Moodle.</p>
<p>Çìàäûô³êóé <strong>config.php</strong> àêðýñë³¢øû äýòàë³ íàêîíò áàçû äàäçåíûõ, ÿêóþ òû òîëüê³ øòî àï³ñࢠ(óêëþ÷û¢øû ¢ ãýòà ïðýô³êñ òàáë³öû - Óâàãà : ãýòà ç’ÿ¢ëÿåööà íåàáõîäíûì PostgreSQL), à òàêñàìà àäðàñ ñýðâ³ñó, êàòàëîã ç äàäçåíûì³ ³ ä.ï. Ôàéë êàíô³ãóðàöû³ ¢êëþ÷àå ïàäðàáÿçíûÿ ³íñòðóêöû³ ç ïðûêëàäàì³.</p>
<p>Êàë³ òû âûêàíࢠóæî ¢ñ¸ ãýòà, äàëåéøàÿ ³íñòàëÿöûÿ àäáûâàåööà ïðû äàïàìîçå ñåòêàâàãà ³íòýðôýéñó. Äà êàíöà ãýòàãà äàêóìåíòà ïðûìåì, øòî òâàÿ ñòàðîíêà äàñòóïíà ïà àäðàñå <u>http://example.com/moodle</u></p>
</blockquote>
<p>&nbsp;</p>
<h3 class="sectionheading"><a name="admin"></a>8. Çàéäç³ íà àäì³í³ñòðàöûéíóþ ñòàðîíêó</h3>
<blockquote>
<p>Àäì³í³ñòðàöûéíàÿ ñòàðîíêà, äàñòóïíàÿ ïà àäðàñó <u>http://example.com/moodle/admin</u>.
Êàë³ òû ñïðàáóåø çàéñö³ íà ãàëî¢íóþ ñòàðîíêó òâàéãî ñýðâ³ñó, òî ³ òàê àïûíåøñÿ íà ¸é à¢òàìàòû÷íà. Êàë³ ïåðøû ðàç çîéäçåø íà àäì³í³ñòðàöûéíóþ ñòàðîíêó, áóäçåø çàïûòàíû ö³ ïàãàäæàåøñÿ òû ¢çãîäí³öü &quot;shrinkwrap&quot; GPL. Ìóñ³ø ïàãàäç³ööà, êàá ïðàöÿãâàöü äàëåé.</p>
<p>(Moodle ñïðàáóå òàêñàìà ¢ñòàíàâ³öü 'cookies' äëÿ òâàéãî áðà¢çåðà. Êàë³ ìàåø òàê³ áðà¢çýð, øòî öÿáå çàïûòâàþöü ïðà çãîäó çàï³ñàöü cook³es, òóò <b>ìóñ³ø</b> äàçâîë³öü çàï³ñ, áî ¢ ³íøûì âûïàäêó ïëàòôîðìà Moodle íÿ áóäçå äçåéí³÷àöü ïðàâ³ëüíà).</p>
<p>Çàðàç ïëàòôîðìà Moodle ïà÷íå êàíô³ãóðàöûþ áàçû äàäçåíûõ ³ ñòâàðýííå òàáë³öà¢, ïðûçíà÷àíûõ äëÿ çàï³ñó äàäçåíûõ. Ó ïåðøóþ ÷àðãó ñòâàðàþööà òàáë³öû ãàëî¢íàé áàçû äàäçåíûõ. Óáà÷ûø ñåðûþ êàìàíäࢠSQL, à ïàñëÿ ³õ ñòàòóòíàå ïàâåäàìëåííå (çÿë¸íàãà àáî ÷ûðâîíàãà êîëåðó), ÿê³ÿ áóäóöü âûãëÿäàöü íàñòóïíûì àáî ïàäîáíûì ÷ûíàì:</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 ïàñëÿ ³õ: <font color="#006600">Main databases set up
successfully.</font> </p>
</blockquote>
<p>Êàë³ íå ¢áà÷ûø ãýòûõ íàäï³ñà¢, ãýòà àçíà÷àå, øòî ³ñíóå íåéêàÿ ïðàáëåìà ç áàçàé äàäçåíûõ, àáî ç óñòàíî¢êàì³ ¢ ôàéëå conf³g.php. Ïðàâåð, ö³ íå ïðàöóå PHP ó àâàðûéíûì ïàðàäêó (safe mode) (êàìåðöûéíûÿ ²íòýðíýò-ñýðâåðû ÷àñàì ïðàöóþöü ó ãýòûì ðýæûìå). Ìîæàø ïðàâåðûöü óñòàíî¢ê³ PHP, ñòâàðàþ÷û ìàëû ôàéë, ÿê³ ¢òðûìë³âàå íàñòðîéêó &lt? phpinfo() ?&gt ³ ïðàãëÿäàþ÷û ÿãî ç äàïàìîãàé ³íòýðíýò-áðà¢çýðó. Çàìÿí³ ¢ñòàíî¢ê³, ³ çíî¢ çàïóñö³ ãýòó ñòàðîíêó.</p>
<p>Ïåðàñóíü àäì³í³ñòðàöûéíóþ ñòàðîíêó ¢ ñàìû êàíåö, à çàòûì êë³êí³ íà ñïàñûëêó &quot;Continue&quot; </p>
<p>Óáà÷ûø çàðàç ïàäîáíóþ ñòàðîíêó, ÿêàÿ ¢ñòàíîâ³öü òàáë³öû äëÿ ¢ñ³õ ìîäóëÿ¢. Òàêñàìà ÿê ïåðàä ãýòûì, ïàâåäàìëåíí³ ïàâ³ííû áûöü <font color="#006600">çÿë¸íàãà êîëåðó</font>.</p>
<p>Ïåðàíÿñ³ ñòàðîíêó íà ñàìû êàíåö ³ êë³êí³ íà ñïàñûëêó &quot;Continue&quot;</p>
<p>Öÿïåð òû ïàâ³íåí óáà÷ûöü ôàðìóëÿð, ó ÿê³ì ìîæàø çàï³ñàöü áîëüø ïåðàìåííûõ, ÿê³ÿ äàòû÷àöü ëàäàâàííÿ, òàê³õ ÿê ìàã÷ûìàÿ ìîâà, çëó÷ýíí³ SMTP ³ ä.ï.. Íàäòà íå ñïÿøàéñÿ çàëàäàâàöü óñ¸ àäðàçó çà¢ñ¸äû ìîæàø âÿðíóööà ³ çìàäûô³êàâàöü ÿê³ÿ-íåáóäçü ç ãýòûõ ïåðàìåííûõ, êàðûñòàþ÷ûñÿ ïàíåëëþ àäì³í³ñòðàòàðà. Ïåðàñóíü ñòàðîíêó ¢ êàíåö ³ êë³êí³ íà &quot;Save changes&quot;.</p>
<p>Êàë³ (³ òîëüê³ ¢ òàê³ì âûïàäêó) íåäçå ñïûí³øñÿ ïàä÷àñ óñÿãî ãýòàãà ïðàöýñó áåç ìàã÷ûìàñö³ ÿãî ïðàöÿãâàöü, òî òâîé ñýðâåð, âåðàãîäíà, ìàå òàê çâàíû &quot;buggy referrer&quot;. Àäíàê ãýòà ë¸ãêà ìîæíà âûïðàâ³öü: ïðîñòà ¢êëþ÷û ¢ñòàíî¢êó &quot;secureforms&quot; ³ ïàñïðàáóé ïðàöÿãâàöü ëàäàâàííå.</p>
<p>Íà íàñòóïíàé ñòàðîíöû ìîæàø àêðýñë³öü ïàðàìåòðû ñâàéãî ñåðâ³ñó ¢ Moodle, à òàêñàìà òûòóëüíóþ ñòàðîíêó, âûá³ðàþ÷û òàê³ÿ ðý÷û ÿê íàçâà, ôàðìàò, àï³ñàííå ñýðâ³ñó ³ ä.ï.. Çàïî¢í³ ãýòûÿ ïàë³ (çà¢ñ¸äû ìîæàø äà ³õ âÿðíóööà) ³ êë³êí³ íà &quot;Save changes&quot; (çàï³øû çìåíû).</p>
<p>Ïàä êàíåö òàáå ïðàïàíóþöü ñòâàðûöü ðýã³ñòðàöûéíû çàï³ñ çâû÷àéíàãà êàðûñòàëüí³êà - àäì³í³ñòðàòàðà, ç äàïàìîãàé ÿêîãà òû áóäçåø ïàçíåé ìåöü äîñòóï íà àäì³í³ñòðàöûéíûÿ ñòàðîíê³. Çàïî¢í³ àíêåòó, çìÿø÷àþ÷û ¢ ¸é ñâภ³ìÿ, àäðàñ ýëåêòðîííàé ñêðûíê³ ³ ä.ï., à çàòûì êë³êí³ íà &quot;Save changes&quot; (çàï³øû çìåíû). Íå ¢ñå ïàë³ ïàâ³ííû áûöü çàïî¢íåíû, àëå êàë³ ïðàì³íåø íåêàòîðûÿ íàéáîëüø ³ñòîòíûÿ, öÿáå ïðà ³õ çàïûòàþöü çíî¢. </p>
<blockquote>
<blockquote>
<blockquote>
<blockquote>
<blockquote>
<p><strong>Àáàâÿçêîâà çàïîìí³ íàçâó êàðûñòàëüí³êà ³ ïàðîëü, ÿê³ òû âûáðࢠäëÿ ðýã³ñòðàöû³ àäì³í³ñòðàòàðà, òàìó øòî ÿíû áóäóöü íåàáõîäíûÿ òàáå, êàá àòðûìàöü äîñòóï äà àäì³í³ñòðàöûéíàé ïàíåë³ ¢ áóäó÷ûì.</strong></p>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<p>(Êàë³, ïà ÿêîé-íåáóäçü ïðû÷ûíå ïðàöýñ ëàäàâàííÿ ïåðàïûí³¢ñÿ, àáî áûëà äàïóø÷àíà ñ³ñòýìíàÿ ïàìûëêà, ÿêàÿ çðàá³ëà íåìàã÷ûìàé ðýã³ñòðàöûþ àäì³í³ñòðàòàðà, ìîæàø çàðýã³ñòðàâàööà, óæûâàþ÷û àäâîëüíàé íàçâû êàðûñòàëüí³êà &quot;<strong>admin</strong>&quot;, ç ïàðîëåì &quot;<strong>admin</strong>&quot;.)</p>
<p>Êàë³ æ ïðàöýñ ëàäàâàííÿ çàêîí÷ûööà ïàñïÿõîâà, áóäçåø ïåðàíåñåíû íàçàä íà ãàëî¢íóþ ñòàðîíêó ñâàéãî ñýðâ³ñó. Çâÿðí³ ¢âàãó íà àäì³í³ñòðàöûéíûÿ ñïàñûëê³, ÿê³ÿ â³äàöü ç ëåâàãà áîêó (ÿíû ìàþööà òàêñàìà íà àäì³í³ñòðàöûéíàé ïàíåë³.) ²õ ìîæàø óáà÷ûöü òîëüê³ òû, ïàêîëüê³ òû ¢æî çàðýã³ñòðàâàíû ÿê àäì³í³ñòðàòàð. Óñ¸ ¢ïðà¢ëåííå Moodle ìîæíà çàðàç àæûööÿ¢ëÿöü ç ãýòàãà ìåíþ. Ç ÿãî äàïàìîãàé ìîæàø íàïð.:</p>
<ul>
<li>Ñòâàðàöü ³ âûäàëÿöü êóðñû</li>
<li>Ñòâàðàöü ³ ìàäûô³êàâàöü ðýã³ñòðàöûéíûÿ çàï³ñû êàðûñòàëüí³êà¢</li>
<li>Óïðà¢ëÿöü íàñòà¢í³öê³ì³ ðýã³ñòðàöûéíûì³ çàï³ñàì³</li>
<li>Çìÿíÿöü óñòàíî¢ê³ äëÿ ¢ñÿãî ñåðâ³ñó, òàê³ÿ ÿê òýìû (çíåøíÿå àôàðìëåííå) ³ ä.ï.</li>
</ul>
</blockquote>
<p>&nbsp;</p>
<h3 class="sectionheading"><a name="cron"></a>9. Óñòàíî¢êà ìåõàí³çìó 'cron'</h3>
<blockquote>
<p>Íåêàòîðûÿ ìîäóë³ Moodle ïàòðàáóþöü öûêë³÷íûõ òýñòà¢, êàá âûêàíàöü ñâàå çàäàíí³. Íàïðûêëàä, Moodle ïàâ³ííà ïðàâåðûöü äûñêóñ³éíûÿ ôîðóìû, êàá ìàã÷û âûñëàöü ìýéëàâûÿ êîï³³ ëþäçÿì, ÿê³ÿ íà ³õ çàï³ñàë³ñÿ.</p>
<p>Àäêàçíû çà ãýòà ñêðûïò-ìåõàí³çì çíàõîäç³ööà ó êàòàëîãó 'adm³n' ó ôàéëå cron.php. Àäíàê ¸í íå ¢ ñòàíå çàïóñö³öü ñàì ñÿáå, òàìó òàêñàìà òðýáà çàïóñö³öü ãýòû ìåõàí³çì, ÿê³ áóäçå ðýãóëÿðíà çàïóñêàöü ãýòû ñêðûïò (íàïð. ïðàç 5 õâ³ë³í). Ãýòà áóäóöü òàê³ÿ &qout;óäàðû ñýðöà&quot; óñÿãî ñåðâ³ñó, ó ðûòìå ÿêîãà íàçâàíû ñêðûïò ìîæà âûêîíâàöü ôóíêöû³ ¢ àäðýçêàõ ÷àñó, àêðýñëåíûõ ó ìîäóëÿõ.</p>
<p>Çâÿðí³ ¢âàãó, øòî ìàøûíà, íà ÿêîé çàïóø÷àíû ìåõàí³çì 'cron' <b>íå ìóñ³öü áûöü àáàâÿçêîâà òîé ñàìàé, íà ÿêîé ïðàöóå Moodle.</b>. Êàë³, íàïðûêëàä, òâîé ²íòýðíýò-ñýðâåð íå àáñëóãî¢âàå ìåõàí³çì 'cron', òî ìîæàø çàïóñö³öü ÿãî íà ³íøûì ñýðâåðû, àáî íà òâà³ì äàìàøí³ì êàìïóòàðû. Âàæíà àäç³íà òîå, êàá ôàéë cron.php âûêë³êà¢ñÿ ðýãóëÿðíà.</p>
<p>Íàãðóçêà, ÿêóþ çàäàå ãýòû ñêðûïò, íå âåëüì³ âÿë³êàÿ, òàìó ¢âîãóëå 5 õâ³ë³í ãýòà ðàçóìíû âûáàð, àëå êàë³ õî÷àø, ìîæàø ïàäî¢æûöü àäðýçê³ ÷àñó äà 15 àáî íàâàò 30 õâ³ë³í. Íàéëåïø áûëî á, àäíàê, êàá ãýòû àäðýçàê ÷àñó íå áû¢ çàíàäòà äî¢ã³, òàìó øòî ñïàçíåíí³ ïðû ïåðàñûëöû çâåñòàê ïîøòàé ìîãóöü àáìåæàâàöü àêòû¢íàñöü íà êóðñàõ.</p>
<p>Ïåðø çà ¢ñ¸ ïðàâåð ö³ ïðàâ³ëüíà äçåéí³÷àå ñêðûïò, çàïóñêàþ÷û ÿãî íåïàñðýäíà ç òâàéãî áðà¢çýðà:</p>
<blockquote>
<pre>http://example.com/moodle/admin/cron.php</pre>
</blockquote>
<p>Öÿïåð òðýáà çðàá³öü òàê, êàá ñêðûïò çàïóñêà¢ñÿ à¢òàìàòû÷íà ³ ðýãóëÿðíà.</p>
<h4> Çàïóñê ñêðûïòà ç ë³í³³ êàìàíäà¢</h4>
<p>Ãýòó ñòàðîíêó òû ìîæàø âûêë³êàöü äàêëàäíà òàêñàìà, ÿê ó ïàïÿðýäí³ì ïðûêëàäçå. Íàïðûêëàä ó ñ³ñòýìå Un³x ìîæàø ñêàðûñòàöü ³íñòðóìåíò 'wget':</p>
<blockquote>
<pre>wget -q -O /dev/null http://example.com/moodle/admin/cron.php</pre>
</blockquote>
<p>Óâàãà : ó ãýòûì ïðûêëàäçå âûõàä âûê³íóòû ¢ /dev/null).</p>
<p>Òàãî ñàìàãà ìîæíà äàñÿãíóöü, êàðûñòàþ÷ûñÿ 'lynx':</p>
<blockquote>
<pre>lynx -dump http://example.com/moodle/admin/cron.php &gt; /dev/null</pre>
</blockquote>
<p>Àëüòýðíàòû¢íû ìåòàä çàêëþ÷àåööà ¢ âûêàðûñòàíí³ âåðñ³³ PHP, ñêàìï³ëÿâàíàé òàê³ì ÷ûíàì, êàá ÿå ìîæíà áûëî çàïóñö³öü ç ë³í³³ êàìàíäà¢. Ïåðàâàãàé òàêîãà ðàøýííÿ ç’ÿ¢ëÿåööà òîå, øòî ëàãàòûïû òâàéãî ñýðâåðó íå çàãðóæàþööà ïàñòàÿííûì³ çâàðîòàì³ äà cron.php. À íåäàõîï çàêëþ÷àåööà ¢ òûì, øòî òðýáà ìåöü äîñòóï äà âåðñ³³ 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>À¢òàìàòû÷íû çàïóñê ñêðûïòà ïðàç 5 õâ³ë³íà¢.</h4>
<p>Ó ñ³ñòýìàõ Un³x: êàðûñòàéñÿ <b>cron</b>. Çìàäûô³êóé óñòàíî¢êó ìåõàí³çìà 'cron' ç ë³í³³ êàìàíäà¢, óï³ñâàþ÷û &quot;crontab -e&quot; ³ äàäàþ÷û ë³í³þ íàñòóïíàãà âûãëÿäó :</p>
<blockquote>
<pre>*/5 * * * * wget -q -O /dev/null http://example.com/moodle/admin/cron.php</pre>
</blockquote>
<p>Ó ñ³ñòýìàõ W³ndows: Íàéëåïø ñêàðûñòàöü ìàëû ïàêåò <a href="http://moodle.org/download/moodle-cron-for-windows.zip" title="Êë³êí³ êàá çïàìïàâàöü ãýòû ïàêåò (150k)" target="_blank">moodle-cron-for-windows.zip</a>
ïðû äàïàìîçå ÿêîãà ¢âåñü ïðàöýñ ñòàíåööà âåëüì³ ïðîñòûì. Ìîæàø òàêñàìà âûêàðûñòàöü óáóäàâàíóþ ôóíêöûþ 'Ãàðìàí³çàöûÿ çàäà÷à¢'.</p>
<p>Íà ²íòýðíýò-ñýðâåðàõ: òâàÿ êàíòðîëüíàÿ ïàíåëü, ÿêàÿ àáàï³ðàåööà íà ñåòêó, ìîæà ¢òðûìë³âàöü ³íòýðíýò-ñòàðîíêó, ÿêàÿ äàå ìàã÷ûìàñöü óêëþ÷ûöü äàäçåíû ïðàöýñ. Çàïûòàéñÿ ¢ ñâàéãî àäì³í³ñòðàòàðà ïðà äýòàë³.</p>
<p></p>
</blockquote>
<h3 class="sectionheading"><a name="course"></a>10. Ñòâàðýííå íîâàãà êóðñà</h3>
<blockquote>
<p>Öÿïåð, êàë³ ïëàòôîðìà Moodle äçåéí³÷àå ïðàâ³ëüíà, ìîæàø ñòâàðàöü êóðñû. </p>
<p>Âûáåðû êàìàíäó &quot;Ñòâàðû íîâû êóðñ&quot; ç àäì³í³ñòðàöûéíàé ñòàðîíê³ (àáî ç àäì³í³ñòðàòû¢íûõ ñïàñûëàê íà ãàëî¢íàé ñòàðîíöû òâàéãî ñåðâ³ñó).</p>
<p>Çàïî¢í³ ôàðìóëÿð, íàäà¢øû àñàáë³âóþ ¢âàãó ôàðìàòó êóðñà. Íå òðýáà çâÿðòàöü àñàáë³âàé óâàã³ íà äýòàë³, ïàêîëüê³ ¢ñå ÿíû ìîãóöü áûöü ïàçíåé óñòàíî¢ëåíû âÿäî¢öàì.</p>
<p>Êë³êí³ íà &quot;Çàï³øû çìåíû&quot;, ³ áóäçåø ïåðàíåñåíû ¢ íàñòóïíû ôàðìóëÿð, íà ÿê³ì ìîæàø çàï³ñàöü âÿäî¢öࢠêóðñà¢. Ó ãýòûì ìåñöû ìîæàø êàðûñòàööà òîëüê³ ³ñíóþ÷ûì³ ðýã³ñòðàöûéíûì³ çàï³ñàì³. Êàë³ çàõî÷àø ñòâàðûöü íîâû ðýã³ñòðàöûéíû çàï³ñ âÿäî¢öû, òàäû àáî ïðàïàíóé âÿäî¢öó, êàá ¸í ñòâàðû¢ ÿãî ñàáå ñàì (íà ñòàðîíöû ðýã³ñòðàöû³), àáî ñòâàðû ÿãî ñàìàñòîéíà, êë³êíó¢øû íà ñïàñûëêó &quot; Ñòâàðû íîâû ðýã³ñòðàöûéíû çàï³ñ&quot; íà àäì³í³ñòðàöûéíàé ïàíåë³.</p>
<p>Ïàñëÿ òàãî, ÿê êóðñ óæî ñòâîðàíû, ¸í ãàòîâû äà çìåíû ¢ñòàíîâàê, à òàêñàìà ñòàíîâ³ööà äàñòóïíûì ïðàç ñïàñûëêó &quot;Êóðñû&quot; íà ãàëî¢íàé ñòàðîíöû.</p>
<p>Ïðà÷ûòàé &quot;<a href="./?file=teacher.html">Ïàäðó÷í³ê íàñòà¢í³êà</a>&quot; êàá ïàçíà¸ì³ööà ç äýòàëÿì³ íà òýìó ïàáóäîâû êóðñà¢.</p>
</blockquote>
<p>&nbsp;</p>
<p align="center"><font size="1"><a href="." target="_top">Äàêóìåíòàöûÿ Moodle</a></font></p>
<p align="center"><font size="1">Version: $Id$</font></p>
</body>
</html>