mirror of
https://github.com/moodle/moodle.git
synced 2025-01-25 01:28:54 +01:00
375 lines
23 KiB
HTML
375 lines
23 KiB
HTML
<HEAD>
|
||
<TITLE>Τεκμηρίωση του Moodle: Εγκατάσταση</TITLE>
|
||
<LINK REL="stylesheet" HREF="../theme/standard/styles.php" TYPE="TEXT/CSS">
|
||
</HEAD>
|
||
|
||
<BODY BGCOLOR="#FFFFFF">
|
||
<H2>Εγκαθιστόντας το Moodle</H2>
|
||
<P>Αυτός ο οδηγός εξηγεί πως να εγκαταστήσετε το Moodle για πρώτη φορά. Περιγράφει με αρκετές λεπτομέρειες
|
||
μερικά απο τα βήματα εγκατάστασης, στην προσπάθεια να καλυφθεί μια μεγάλη ποικιλία απο μικροδιαφορές που
|
||
υπάρχουν μεταξύ των ρυθμίσεων των web server, γιαυτό το λόγο αυτό το έγγραφο μπορεί να φαίνεται μεγάλο και
|
||
πολύπλοκο. Μην απογοητεύεστε απο αυτό. Εγώσυνήθως στείνω το 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">Ελέγχοντας τις ρυθμίσεις του web server</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><A NAME="requirements"></A>1. Απαιτήσεις</H3>
|
||
<blockquote>
|
||
<p>Το Moodle αρχικά δημιουργήθηκε σε Linux χρησιμοποιόντας PHP, Apache και MySQL, και ελέχθηκε συστηματικά
|
||
με την PostgreSQL και σε περιβάλλοντα Windows XP και Mac OS X.</p>
|
||
<p>Όλα όσα χρειάζεσται είναι:</p>
|
||
<ol>
|
||
<li>Ένα περιβάλλον που να δουλεύει της <A HREF="http://www.php.net/">PHP</A> (έκδοση
|
||
4.1.0 ή μεταγενέστερη), με τα ακόλουθα χαρακτηριστικά ενεργοποημένα (οι περισσότερες εγκαταστάσεις της PHP
|
||
αυτό τον καιρό θα πρέπει να τα έχουν όλα αυτα):
|
||
<ul>
|
||
<LI><A HREF="http://www.boutell.com/gd/">Βιβλιοθήκη GD</A> με υποστήριξη για JPG και PNG formats</li>
|
||
<LI>Υποστήριξη για Sessions</LI>
|
||
<LI>Να επιτρέπεται το upload αρχείων</LI>
|
||
</UL>
|
||
</LI>
|
||
<li>Ένα server βάσεων δεδομένων που δουλεύει: Προτειμούντε <A HREF="http://www.mysql.com/">MySQL</A> ή
|
||
<A HREF="http://www.postgresql.org/">PostgreSQL</A>. (MSSQL, Oracle, Interbase, Foxpro, Access, ADO, Sybase, DB2 ή ODBC
|
||
θεωρητικά υποστηρίζονται αλλα απαιτούν απο εσας να φτιάξετε "με το χέρι" τους πίνακες της βάσης δεδομένων που χρειάζονται).</li>
|
||
</ol>
|
||
<p>Σε μια πλατφόρμα Windows, ο γρηγορότερος τρόπος για να ικανοποιηθούν αυτές οι απαιτήσεις είναι να
|
||
κατεβάσετε το <A HREF="http://www.foxserv.net/">FoxServ</A>,
|
||
ή <A HREF="http://www.easyphp.org/">EasyPHP</A> τα οποία θα εγκαταστήσουν τον Apache,
|
||
την PHP, και την MySQL για εσάς. Σιγουρευτείτε ότι έχετε ενεργοποιήσει το GD module για να μπορεί το Moodle να επεξεργάζεται
|
||
εικόνες - θα πρέπει να αλλάξετε το αρχείο php.ini και να αφαιρέσετε τα σχόλεια (;) από αυτή την γραμμή :
|
||
'extension=php_gd.dll'. Θα πρέπει να διορθώσετε και τον κατάλογο για τα session.save_path - αντί για το προεπιλεγμένο "/tmp"
|
||
χρησιμοποιήστε ένα φάκελο των Windows όπως π.χ. "c:/temp".</p>
|
||
|
||
<p>Στα Mac OS X συνειστώ ανεπιφύλακτα το <a href="http://fink.sourceforge.net/">fink project</a>
|
||
σαν ένα τρόπο για να κατεβάζετε εύκολα συντηρίσιμα πακέτα για όλα αυτά. Αν δεν είστε τόσο εξοικειωμένος με την γραμμή
|
||
εντολών τότε το να κατεβάστε το <A HREF="http://www.entropy.ch/software/macosx/php/">Marc Liyanage's PHP Apache Module</A>
|
||
είναι ο ευκολότερος τρόπος για να κάνετε την PHP να τρέχει σε ένα νέο Mac OS X server.</p>
|
||
|
||
<p>Αν είστε σε Linux ή κάποιοάλλο Unix tτότε υποθέτω οτι μπορείτε να κάνετε όλα αυτά μονοι σας! ;-) </p>
|
||
|
||
</blockquote>
|
||
<P> </P>
|
||
<H3><A NAME="downloading"></A>2. Download</H3>
|
||
<blockquote>
|
||
<p>Υπάρχουν δυο τρόποι για να πέρετε το Moodle, σαν ένα συμπιεσμένο αρχείο ή μέσω του CVS. Αυτα εξηγούνται
|
||
με λεπτομέρειες στην σελίδα για το download στον σύνδεσμο <A HREF="http://moodle.com/">http://moodle.com/</A></p>
|
||
<p>Αφού κατεβάσετε και αποσυμπιέσετε το αρχείο, ή ελέγχξετε τα αρχεία μέσω του CVS, θα έχετε ένα κατάλογο με το όνομα
|
||
"moodle", να περιέχει ένα αριθμό απο αρχεία και φακέλους. </p>
|
||
<p>Μπορείτε είτε να τοποθετήσετε όλο τον κατάλογο στο κατάλογο των εγγράφων του web server σας, όπου σε αυτή την περίπτωση
|
||
η ιστοσελίδα θα βρίσκεται στην διεύθυνση <B>http://yourwebserver.com/moodle</B>, ή να αντιγράψετε όλο το περιεχόμενο απευθείας
|
||
στον κατάλογο των εγγράφων του web server σας, οπότε σε αυτή την περίπτωση η ιστοσελίδα θα βρίσκεται στην διεύθυνση
|
||
<B>http://yourwebserver.com</B>.</p>
|
||
</blockquote>
|
||
<P> </P>
|
||
<H3><A NAME="site"></A>3. Δομή του δικτυακού τόπου</H3>
|
||
<BLOCKQUOTE>
|
||
<p>Αυτή μια γρήγορη περίληψη των περιεχομένων του καταλόγου του Moodle, για να σας βοηθήσει να προσανατολιστείτε :</p>
|
||
<blockquote>
|
||
<p>config.php - Το μόνο αρχείο που χρειάζεται να αλλάξετε για να αρχίσετε<br>
|
||
version.php - καθορίζει την τρέχουσα έκδοση του κώδικα του Moodle<BR>
|
||
index.php - Η πρώτη σελίδα του δικτυακού τόπου</p>
|
||
<ul>
|
||
<li>admin/ - κώδικας για να διαχειρίζεστε όλο τον server </li>
|
||
<li>auth/ - plugin modules για την πιστοποίηση των χρηστών</li>
|
||
<li>course/ - κώδικας για να εμφανίζει αλλά και για να διαχειρίζεστε τα μαθήματα</li>
|
||
<li>doc/ - έγγραφα βοήθειας για το Moodle (π.χ. αυτή η σελίδα)</li>
|
||
<li>files/ - κώδικας για να εμφανίζει και να διαχειρίζεστε τα αρχεία που γίνονται upload</li>
|
||
<li>lang/ - κείμενα σε διάφορες γλώσσες, ένας κατάλογος για κάθε γλώσσα </li>
|
||
<li>lib/ - βιβλιοθήκες του πηγαίου κώδικα του Moodle </li>
|
||
<li>login/ - κώδικας για να διαχειρίζεστε την δημιουργία λογαριασμών και συνδέσεων </li>
|
||
<li>mod/ - όλα τα modules για τα μαθήματα του Moodle</li>
|
||
<li>pix/ - δημιουργία γραφικών του δικτυακού τόπου </li>
|
||
<li>theme/ - πακέτα θεμάτων για να αλλάζετε την εμφάνιση του δικτυακού τόπου.</li>
|
||
<li>user/ - κώδικας για να εμφανίζει και να διαχειρίζεστε τους χρήστες</li>
|
||
</ul>
|
||
<p> </p>
|
||
</blockquote>
|
||
</BLOCKQUOTE>
|
||
<H3><A NAME="data"></A>4. Δημιουργώντας ένα κατάλογο δεδομένων</H3>
|
||
<blockquote>
|
||
<p>Το Moodle χρειάζετε επίσης χώρο στο σκληρό σας δίσκο για να αποθηκεύει τα αρχεία που γίνονται upload,
|
||
όπως έγγραφα για τα μαθήματα και φωτογραφίες χρηστών.</p>
|
||
|
||
<p>Δημιουργήστε κάπου 'ενα κατάλογο για αυτό τον σκοπό. Για λόγους ασφαλείας είναι προτιμότερο αυτός ο κατάλογος να
|
||
ΜΗΝ είναι προσβάσιμος απευθείας μέσω του δικτύου. Ο ευκολότερος τρόπος να κένετε αυτό είναι απλά να το τοποθετήσετε
|
||
έξω από το web directory, αλλίως προστατέψτε το δημιουργόντας ένα αρχείο μέσα στον κατάλογο που να ονομάζεται
|
||
.htaccess, και να περιέχει αυτή την γραμμή:
|
||
<blockquote>
|
||
<PRE>deny from all</PRE>
|
||
</blockquote>
|
||
|
||
<p>Για να βεβαιωθείται οτι το Moodle μπορεί να αποθηκεύει τα αρχεία που γίνονται upload σε αυτό τον κατάλογο, ελέγξτε ότι
|
||
ο web server σας (π.χ. ο Apache) έχει δικαιώματα να γράφει σε αυτόν τον κατάλογο. Σε μηχανήματα Unix, αυτό σημαίνει
|
||
οτι θα πρέπει να θέσεται ο ιδιοκτήτης του καταλόγου αυτού να είναι κάτι όπως "nobody" ή "apache".</p>
|
||
|
||
<p>Σε πολλόυς servers που μοιράζουν φιλοξενία, θα πρέπει να περιορίσετε την πρόσβαση σε όλα τα αρχεία στο "group" σας
|
||
(για να αποτρέψετε άλλους πελάτες του server απο το να κοιτάνε ή να αλλάζουν τα αρχεία σας), αλλά να δώσετε πλήρη
|
||
δικαιώματα ανάγνωσης/εγγραφής σε όλους τους άλλους (το οποίο θα επιτρέψει στον web server να έχει πρόσβαση στα αρχεία
|
||
σας). Μιλήστε με τον διαχειριστή του server αν έχετε προβλήμτα ώστε να ρυθμίσετε όλα αυτά με ασφάλεια.</p>
|
||
|
||
</blockquote>
|
||
<P> </P>
|
||
<H3><A NAME="database"></A>5. Δημιοργώντας την Βάση Δεδομένων</H3>
|
||
<blockquote>
|
||
<p>Χρειάζετε να δημιουργήσετε μια άδεια βάση δεδομένων (π.χ. "moodle") στο σύστημα βάσης δεδομένων που έχετε
|
||
μαζί με ενα ειδικό χρήστη (π.χ. "moodleuser") ο οποίος θα έχει πρόσβαση στην βάση δεδομένων
|
||
(αλλά ΜΟΝΟ σε αυτή την βάση δεδομένων). Μπορείτε να χρησιμοποιήσετε τον χρήστη "root" αν θέλετε, αλλά αυτό
|
||
δεν συνίσταται για ΄να σύστημα παραγωγής: Εάν hackers καταφέρουν να βρούν τον κωδικό πρόσβασης τότε όλο το
|
||
σύστημα της βάσης δεδομένων σας βρίσκεται σε κίνδυνο, και όχι μόνο μια βάση δεδομένων.
|
||
</p>
|
||
<p>Παραδείγματα σε command line για 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>Παραδείγματα σε command line για 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> </P>
|
||
<H3><A NAME="webserver" id="webserver"></A>6. Ελέγχοντας τις ρυθμίσεις του web server</H3>
|
||
<blockquote>
|
||
<p>Καταρχίν, βεβαιωθείται οτι ο web server σας είναι ρυθμισμένος να χρησιμοποιεί το index.php σαν την προεπιλεγμένη
|
||
σελίδα (ίσως μαζί με την index.html, default.htm κτλ).</p>
|
||
<p>Στον Apache, αυτό γίνεται χρησιμοποιόντας μια παράμετρο DirectoryIndex στο αρχείο httpd.conf του Apache.
|
||
Το δικό μου μοιάζει με :</p>
|
||
<blockquote>
|
||
<pre><strong>DirectoryIndex</strong> index.php index.html index.htm </pre>
|
||
</blockquote>
|
||
<p>Απλά βεβαιωθείται ότι το index.php είναι στην λίστα (είναι προτιμότερο να είναι στην αρχή της λίστας, για αποδοτικότητα).</p>
|
||
<p>Έπειτα, το Moodle απαιτέι ένα αριθμό απο ρυθμίσεις της PHP να είναι ενεργές για να δουλέψει.
|
||
<B>Στους περισσότερους servers αυτές θα είναι είδη οι προεπιλεγμένες ρυθμίσεις.</B> Παρόλαυτα μερικοι PHP servers
|
||
(και μερικές απο τις πιο πρόσφατες εκδόσεις τις PHP) μπορεί να έχουν ρυθμίσει τα πράγματα λίγο διαφορετικά. Αυτά ορίζονται
|
||
στο αρχείο ρυθμίσεων της PHP (συνήθως ονομάζεται php.ini):</p>
|
||
<blockquote>
|
||
<pre>file_uploads = 1
|
||
magic_quotes_gpc = 1
|
||
short_open_tag = 1
|
||
session.auto_start = 0
|
||
</pre>
|
||
</blockquote>
|
||
<p>Αν δεν έχετε πρόσβαση στο αρχείο httpd.conf ή στο php.ini στον server σας, ή αν έχετε το Moodle σε ένα server μαζί με
|
||
άλλες εφαρμογές που απαιτούν διαφορετικές ρυθμίσεις, τότε μπορείτε να ΑΓΝΟΕΙΣΕΤΕ όλες τις προεπιλεγμένες ρυθμίσεις.
|
||
|
||
<p>Για να κάνετε αυτό, χρειάζεται να δημιουργήσετε ένα αρχείο που να ονομάζεται <B>.htaccess</B> στο κεντρικό κατάλογο του Moodle
|
||
το οποίο θα περιέχει ορισμούς για αυτές τις ρυθμίσεις. Αυτό δουλεύει μόνο στους Apache servers και μόνο όταν έχουν επιτρέπονται
|
||
Overrides .
|
||
<BLOCKQUOTE><PRE>
|
||
DirectoryIndex index.php index.html index.htm
|
||
php_value magic_quotes_gpc 1
|
||
php_value file_uploads 1
|
||
php_value short_open_tag 1
|
||
php_value session.auto_start 0</BLOCKQUOTE></PRE>
|
||
<P>Μπορείτε επίσης να κάνετε και άλλα πράγματα όπως να καθορίσετε το μεγιστο μέγεθος για τα αρχεία που γίνονται upload:
|
||
<BLOCKQUOTE><PRE>
|
||
php_value upload_max_filesize 2M
|
||
php_value post_max_size 2M
|
||
</BLOCKQUOTE></PRE>
|
||
|
||
<p>Το πιο εύκολο που μπορείται να κάνετε είναι απλά να αντιγράψεται το παράδειγμα αρχείου απο τον κατάλογο lib/htaccess
|
||
και να το αλλάξετε έτσι ώστε να ικανοποιεί τις ανάγκες σας. Περιέχει περισσότερες πληροφορίες. Για παράδειγμα,
|
||
σε ένα shell του Unix:
|
||
<blockquote>
|
||
<pre>cp lib/htaccess .htaccess</pre>
|
||
</blockquote>
|
||
|
||
</blockquote>
|
||
<p> </p>
|
||
<H3><A NAME="config"></A>7. Αλλάζοντας το config.php</H3>
|
||
<blockquote>
|
||
<p>Τώρα μπορείτε να αλλάξετε το αρχείο των ρυθμίσεων, <strong>config.php</strong>, χρησιμοποιόντας ένα κειμενογραφο.
|
||
Αυτό το αρχείο χρησιμοποιείται από όλα τα άλλα αρχεία του Moodle.</p>
|
||
<p>Για να αρχίσετε, κάντε ένα αντίγραφο του αρχείου config-dist.php και ονομάστε το config.php. Το κάνουμε αυτό έτσι
|
||
ώστε το αρχείο σας config.php να μην αντικατασταθεί σε περίπτωση που αναβαθμίσεται την έκδοση του Moodle
|
||
κάποια στιγμή αργότερα. </p>
|
||
<p>Αλλάξτε το config.php έτσι ώστε να καθορίσεται τις λεπτομέρειες για την βάση δεδομένων που μώλις ορίσατε (συμπεριλαμβανωμένου
|
||
και του προθέματος των πινάκων - παρατηρείστε ότι αυτό είναι ΑΠΑΡΑΙΤΗΤΟ για την PostgreSQL), καθώς και την διεύθυνση του δικτυακού τόπου,
|
||
το κατάλογο των αρχείων συστήματος και τον κατάλογο των δεδομένων.
|
||
Το αρχείο των ρυθμίσεων έχει αναλυτικές οδηγίες.</p>
|
||
<p>Για το υπόλοιπο αυτού του εγγράγου για την εγκατάσταση θα θεωρήσουμε ότι το δικτυακού τόπου σας είναι στην διεύθυνση:
|
||
<u>http://example.com/moodle</u></p>
|
||
</blockquote>
|
||
<P> </P>
|
||
<H3><A NAME="admin"></A>8. Πηγαίνοντας στην σελίδα του διαχειριστή</H3>
|
||
<blockquote>
|
||
<p>Η σελίδα του διαχειριστή θα πρέπει να εμφανίζεται στην διεύθυνση: <u>http://example.com/moodle/admin</u>.
|
||
Αν προσπαθήσετε να προσπελάσεται την αρχική σελίδα του δικτυακού τόπου θα μεταφερθείται εκεί αυτόματα ετσι και αλλίως.
|
||
Την πρώτη φορά που θα προσπελάσετε την σελίδα του διαχειριστή, θα δείτε μια GPL συμφωνία με την οποία θα
|
||
πρέπει να συμφωνείσεται πριν προχωρήσεται με τις ρυθμίσεις.</p>
|
||
<P>(Το Moodle θα προσπαθήσει επίσης να φέρει μερικά cookies στον browser σας. Αν έχετε ρυθμίσει τον browser
|
||
σας έτσι ώστε να επιλέγετε εσείς αν θα δέχεσται cookies, τότε θα <B>ΠΡΕΠΕΙ</B>
|
||
να δεχτείτε τα cookies του Moodle, αλλίως το Moodle δεν θα δουλεύει σωστά.)
|
||
<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>...και ούτο καθεξις, ακολουθούμενα από: <FONT COLOR="#FF0000">Main databases set up
|
||
successfully</FONT>. </p>
|
||
</blockquote>
|
||
<p>Εαν δεν δείτε αυτά , τότε θα πρέπει να έχετε κάποιο πρόβλημα με την βάση δεδομένων σας
|
||
ή με την διαμόρφωση των ρυθμίσεων που ορίσαται στο αρχείο config.php. Ελέγξτε ότι η PHP
|
||
δεν είναι στην περιοριστική κατάσταση "safe mode" (εμπορικοί web hosts συχνά έχουν ενεργοποιημένη
|
||
την κατάσταση "safe mode"). Μπορείτε να ελέγξετε τις μεταβλητές της PHP variables δηνιουργώντας
|
||
ένα μικρό αρχείο που να περιέχει <? phpinfo() ?> και να το κοιτάξετε μέσα από ένα browser.
|
||
Ελέγξτε όλα υτά και προσπαθείστε ξανά με την σελίδα.</p>
|
||
<p>Κατεβείτε στο κάτω μέρος της σελίδας και πατήστε τον σύνδεσμο "Continue".</p>
|
||
<p>Στο επόμενο βήμα θα δείτε μια παρόμοια σελίδα όπου θέτει όλους τους πίνακες που απαιτούνται για
|
||
κάθε module του Moodle. Όπως και πρίν, θα πρέπει να είναι όλα πράσινα.</p>
|
||
|
||
<p>Κατεβείτε στο κάτω μέρος της σελίδας και πατήστε τον σύνδεσμο "Continue".</p>
|
||
|
||
<p>Θα πρέπει να δείτε μια φόρμα όπυ μπορείτε να ορίσετε περισσότερες μεταβλητές που να καθορίζουν
|
||
την διαδικασία εγκατάστασης, όπως την προεπιλεγμένη γλώσσα, τον server που φιλοξενεί το SMTP και άλλα.
|
||
Μην ανησυχείτε πάρα πολύ για να έχετε τα πάντα έτοιμα αυτή την στιγμή - μπορείτε πάντα να έρθετε πίσω
|
||
και να αλλάξετε αυτές τιε επιλογές χρησιμοποιόντας το περιβάλλον του διαχειριστή. Κατεβήτε μέχρι το
|
||
τέλος της σελίδας και πατήστε "Save changes".</p>
|
||
|
||
<p>Εαν (και μόνο αν) κολλήσετε σε αυτήν την σελίδα ή την επόμενη, και δεν μπορείτε να συνεχίσετε,
|
||
τότε ο server σας έχει αυτό που ονομάζω ως πρόβλημα "buggy referrer". ’υτό είναι εύκολο
|
||
να φτιαχτεί: Απλά αλλάξτε το αρχείο config.php και θέστε την μεταβλητή buggy_referrer σε <i>true</i>,
|
||
μετά προσπαθήστε ξανά με την σελίδα.</p>
|
||
|
||
<p>Η επόμενη σελίδα είναι μια φόρμα όπου μπορείτε να ορίσετε παραμέτρους για το δικτυακό τόπου του Moodle και για την
|
||
π΄ρωτη σελίδα, όπως το όνομα, το σχήμα η περιγραφή κτλ.
|
||
|
||
Γεμίστε αυτά (μπορείτε πάντα να πάτε πίσω και να τα αλλάξετε αργότερα) και μετά πατήστε
|
||
"Save changes".</p>
|
||
|
||
<p>Τέλος, θα σας ζητηθεί να δημιουργήσετε ένα χρήστη με διακαιώματα διαχειριστή υψηλότερου επιπέδου
|
||
για μελλοντική πρόσβασηη στις σελίδες του διαχειριστή. Συμπληρώστε τις λεπτομέρειες με το όνομα σας,
|
||
το email κτλ και μετά πατήστε "Save changes". Δεν χρειάζεται να συμπληρώσετε όλα τα πεδία,
|
||
αλλά αν δεν συμπληρώσετε κάποια σημαντικά πεδία θα ειδοποιηθείται για αυτά.
|
||
</p>
|
||
<blockquote>
|
||
<blockquote>
|
||
<blockquote>
|
||
<blockquote>
|
||
<blockquote>
|
||
<p><strong>Ν αείστε σίγουροι ότι θυμάστε το όνομα χρήστη και τον κωδικό πρόσβασης που επιλέξατε
|
||
για τον λογαριασμό του διαχειριστή, καθώς θα είναι απαραίτητος για να έχετε πρόσβαση στην σελίδα
|
||
του διαχειριστή στο μέλλον.</strong></p>
|
||
</blockquote>
|
||
</blockquote>
|
||
</blockquote>
|
||
</blockquote>
|
||
</blockquote>
|
||
<p>Αν όλα αυτα γίνουν με επιτυχία, θα επιστρέψετε στην κεντρική σελίδα του διαχειριστή, η οποία περιέχει
|
||
ένα αριθμό απο συνδέσμους οργανωμένους σε ένα μενού (αυτα τα αντικείμενα εμφανίζονται επίσης και στην
|
||
αρχική σελίδα όταν έχετε μπεί σαν διαχειριστής). Όλη η υπόλοιπη διαχείριση του Moodle μπορεί να γίνει
|
||
πλέον χρησιμοποιώντας αυτό το μενού, όπως:</p>
|
||
<ul>
|
||
<li>να δημιουργήσετε και να σβήσετε μαθήματα</li>
|
||
<li>να δημιουργήσετε και να αλλάξετε λογαριασμούς χρηστών</li>
|
||
<li>να διαχειριστείτε λογαριασμούς καθηγητών</li>
|
||
<li>να αλλάξετε χαρακτηριστικά του δικτυακού τόπου όπως θέματα κτλ</li>
|
||
</ul>
|
||
</blockquote>
|
||
<P> </P>
|
||
<H3><A NAME="cron"></A>9. Ρυθμίζοντας το cron</H3>
|
||
<blockquote>
|
||
<p>Μερικά απο τα modules του Moodle απαιτούν συνεχόμενους ελέγχους για να πραγματοποιούν αυτά που πρέπει να κάνουν.
|
||
Για παράδειγμα, το Moodle χρειάζεται να ελέγχει τις ομάδες συζητήσεων ώστε να μπορεί να στέλνει mail αντίγραφα των
|
||
δημοσιεύσεων στους χρήστες που έχουν εγγραφεί.</p>
|
||
<p>Το script που κάνει όλα αυτά βρίσκεται κάτω απο τον κατάλογο του διαχειριστή, και ονομάζεται
|
||
cron.php. Παρόλαυτα, δεν μπορεί να τρέξει μόνο του, γιαυτό χρείαζεσται να ορίσετε ένα μηχανισμό
|
||
όπου αυτό το script μπορεί να τρέχει συχνά (π.χ. κάθε πέντε λεπτά). Αυτό παρέχει ένα
|
||
"heartbeat" έτσι ώστε το script να μπορεί να εκτελεί λειτουργίες σε περιόδους που ορίζονται
|
||
από το κάθε module.</p>
|
||
<P>Σημειώστε ότι η μηχανή πουθα εκτελείι το cron <B>δεν χρειάζεται να είναι η ίδια μηχανή που τρέχει το
|
||
Moodle</B>. Για παράδειγμα, εαν έχετε ένα περιορισμένο μια περιορισμένη υπηρεσία φιλοξενίας ιστοσελίδων
|
||
η οποία δεν έχει το cron, τότε ίσως να επιλέξετε να τρέψετε το cron σε έν άλλο server ή στον υπολογιστή
|
||
στο σπίτι σας. Αυτό που χρειάζεται είναι το αρχείο cron.php να καλείται κάθε πέντε λεπτά περίπου.</p>
|
||
<p>Πρώτα, ελέγξτε ότι το script δουλεύει τρέχοντας το απευθείας απο τον browser σας:</p>
|
||
<blockquote>
|
||
<PRE>http://example.com/moodle/admin/cron.php</PRE>
|
||
</blockquote>
|
||
<p>Τώρα, θα πρέπει να ρυθμίσετε τον τρόπο με τον οποίο θα τρέχει το script αυτόματα και με μια συγκεκριμένη συχνότητα. </p>
|
||
<H4> Τρέχοντας το script από την γραμμή εντολών</H4>
|
||
<p>Καλέιται την σελίδα απο την γραμμή εντολών όπως κάνατε και στο παράδειγμα παραπάνω.
|
||
Για παράδειγμα, μπορείτε να χρησιμοποιήσετε μια εφαρμογή του Unix όπως η '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 > /dev/null</pre>
|
||
</blockquote>
|
||
<p>Εναλλακτικά μπορείτε να χρησιμοποιήσετε μια έκδοση της PHP που στέκεται και μόνη της, και έχει μεταγλωτιστεί έτσι
|
||
ώστε να τρέχει σε γραμμή εντολών. Το πλεονέκτημα του να κάνετε αυτό είναι ότι τα αρχεία ιστορικου (logs) του web server σας
|
||
δεν γεμίζουν με συνεχείς κλήσεις προς το 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>Αυτόματος καθορισμός για νατρέχει το script κάθε πέντε λεπτά</h4>
|
||
<p>Σε συστήματα Unix: Χρησιμοποιείστε <B>cron</B>. Αλλάξτε τις ρυθμίσεις του cron settings από την γραμμή εντολών
|
||
χρησιμοποιώντας "crontab -e" και προσθέστε μια γραμμή σαν:</p>
|
||
<blockquote>
|
||
<PRE>*/5 * * * * wget -q -O /dev/null http://example.com/moodle/admin/cron.php</PRE>
|
||
</blockquote>
|
||
<p>Σε συστήματα Windows: Ο απλούστερος τρόπος είναι να χρησιμοποιήσετε το πακέτο μου
|
||
<A TITLE="Click to download this package (150k)" HREF="http://moodle.com/download/moodle-cron-for-windows.zip">
|
||
moodle-cron-for-windows.zip</A> το οποίο κάνει όλη αυτή την διαδικασία πολύ πιο έυκολη. Μπορείτε επίσης να
|
||
πειραματηστείτε χρησιμοποιόντας το built-in χαρακτηριστικό των Windows για "Scheduled Tasks".</p>
|
||
</p>
|
||
</blockquote>
|
||
<H3><A NAME="course"></A>10. Δημιουργία ενός καινούργιου μαθήματος</H3>
|
||
<blockquote>
|
||
<p>Τώρα που το Moodle τρέχει κανονικά, μπορείτε να δημιουργήσετε ένα μάθημα. </p>
|
||
<p>Επιλέξτε "Create a new course" από την σελίδα του διαχειριστή (ή απο τους συνδέσμουε
|
||
για τον διαχειριστή στην αρχική σελίδα).</p>
|
||
<p>Συμπληρώστε την φόρμα, δώστε ιδιαίτερη προσοχή στο σχήμα του μαθήματος. Δεν χρειάζεται να ανησυχείτε πάρα πολύ
|
||
για τις λεπτομέρειες σε αυτό το στάδιο, αφού όλα μπορούν να αλλάξουν αργότερα από τον καθηγητή.</p>
|
||
<p>Πατήστε "Save changes", και θα οδηγηθείτε σε μια καινούργια φόρμα όπου
|
||
μπορείτε να αναθέσετε καθηγητές στα μαθήματα. Μπορείτε να προσθέσετε μόνο υπάρχοντες λογαριασμούς χρηστών
|
||
απο αυτή την φόρμα - εάν θέλετε να δημιουργήσετε ένα ακινούργιο λογαριασμό καθηγητή τότε, είτε ρωτήστε τον καθηγητή
|
||
να δημιουργήσει έναν για αυτούς (δεσ την σελίδα εγγραφής), είτε δημιουργήστε έναν χρησιμοποιώντας το
|
||
"Add a new user" στην σελίδα του διαχειριστή.</p>
|
||
<p>Μώλις γίνει, το μάθημα είναι έτοιμο να προσαρμοστεί στις απαιτήσεις σας, και είναι προσβάσιμο μέσω
|
||
του συνδέσμου "Courses" στην αρχική σελίδα.</p>
|
||
<p>Δείτε το "<A HREF="./?file=teacher.html">Εγχειρίδιο του Δασκαλού</A>" για περισσότερες πληροφορίες στην
|
||
κατασκευή των μαθημάτων.</p>
|
||
</blockquote>
|
||
<P> </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>
|