no way to compare when less than two revisions
Differences
This shows you the differences between two versions of the page.
— | el:3.6:install [2017/10/18 11:35] (current) – created - external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ===== Οδηγίες Εγκατάστασης Πλατφόρμας ===== | ||
+ | |||
+ | Open eClass 3.6 | ||
+ | |||
+ | Η πλατφόρμα Open eClass είναι ένα ολοκληρωμένο Σύστημα Διαχείρισης Ηλεκτρονικών Μαθημάτων και αποτελεί την πρόταση του Ακαδημαϊκού Διαδικτύου GUnet για την υποστήριξη της Υπηρεσίας Ασύγχρονης Τηλεκπαίδευσης. Αναπτύχθηκε από την Ομάδα Ασύγχρονης Τηλεκπαίδευσης του Ακαδημαϊκού Διαδικτύου, | ||
+ | ===== 1. Ενέργειες πριν την εγκατάσταση - Προαπαιτούμενα ===== | ||
+ | |||
+ | |||
+ | |||
+ | Η Πλατφόρμα Ασύγχρονης Τηλεκπαίδευσης Open eClass έχει δοκιμαστεί και λειτουργεί κανονικά: | ||
+ | |||
+ | * σε περιβάλλοντα MsWindows | ||
+ | * σε περιβάλλοντα MacOS X | ||
+ | * σε διάφορες διανομές Linux (π.χ. RedHat, CentOS, Debian, Ubuntu, OpenSuse κ.λπ.). | ||
+ | * σε άλλα περιβάλλοντα UNIX (π.χ. Solaris). | ||
+ | |||
+ | Στη συνέχεια παρατίθονται αναλυτικά οι οδηγίες εγκατάστασης της πλατφόρμας | ||
+ | |||
+ | |||
+ | Για την εγκατάσταση της πλατφόρμας Open eClass 3.5, απαιτείται η ύπαρξη και η καλή λειτουργία μιας σειράς συστημάτων και εφαρμογών, | ||
+ | |||
+ | * Web Server (Apache 2.x ή NGINX ή IIS) | ||
+ | * PHP (εκδόσεις >= 5.6). Προτείνονται οι εκδόσεις >= 7.0. | ||
+ | * MySQL (εκδόσεις 5.x) ή MariaDB. Προτείνονται οι εκδόσεις >= 5.6. | ||
+ | * Σύστημα αποστολής email (π.χ.sendmail, | ||
+ | |||
+ | ---- | ||
+ | |||
+ | __**Προσοχή**__: | ||
+ | |||
+ | ---- | ||
+ | ==== 1.1.1 Web Server (Apache 2.x) ==== | ||
+ | |||
+ | |||
+ | Ο Apache πρέπει να μπορεί να χειριστεί σελίδες τύπου '' | ||
+ | |||
+ | AddType application/ | ||
+ | |||
+ | Επίσης, | ||
+ | |||
+ | AddDefaultCharset UTF-8 | ||
+ | |||
+ | Καλό είναι, για λόγους ασφαλείας, | ||
+ | |||
+ | < | ||
+ | ................ | ||
+ | Options -Indexes | ||
+ | ................ | ||
+ | </ | ||
+ | |||
+ | |||
+ | === Μόνο για Windows === | ||
+ | Αν στον υπολογιστή σας τρέχει o WebServer της Microsoft (IIS) πρέπει να τον απενεργοποιήσετε. | ||
+ | Πηγαίνετε στο: | ||
+ | Start-> | ||
+ | και σταματήστε την υπηρεσία «'' | ||
+ | |||
+ | Για να απενεργοποιηθεί ο IIS μόνιμα, | ||
+ | |||
+ | |||
+ | ==== 1.1.2 NGINX ==== | ||
+ | |||
+ | Θεωρούμε ότι ο NGINX έχει ρυθμιστεί έτσι ώστε να μπορεί να εξυπηρετεί σελίδες php. | ||
+ | Λόγω της λειτουργίας του συστήματος " | ||
+ | |||
+ | location ~ [^/ | ||
+ | location ~ \..*/ | ||
+ | return | ||
+ | } | ||
+ | include snippets/ | ||
+ | # | ||
+ | # # With php5-cgi alone: | ||
+ | # | ||
+ | # # With php5-fpm: | ||
+ | fastcgi_pass unix:/ | ||
+ | } | ||
+ | | ||
+ | |||
+ | ==== 1.1.3 IIS ==== | ||
+ | |||
+ | Η πλατφόρμα λειτουργεί κανονικά και σε περιβάλλον IIS αλλά δεν έχει δοκιμαστεί εκτενώς. | ||
+ | |||
+ | |||
+ | ==== 1.2 PHP (εκδόσεις >= 5.6) ==== | ||
+ | |||
+ | Αν και προτείνονται εκδόσεις της PHP >= 7.0 η πλατφόρμα λειτουργεί και με εκδόσεις της PHP >=5.6 | ||
+ | |||
+ | Ταυτόχρονα με την εγκατάσταση της PHP, απαιτείται και ενεργοποίηση της υποστήριξης του Apache για PHP. Σημειώστε ότι στη PHP, θα πρέπει να ενεργοποιήσετε την υποστήριξη για τα modules mysql, zlib, curl, xml, pcre, mbstring και gd. Αν επιθυμείτε να χρησιμοποιήσετε κάποιον εξυπηρέτη LDAP για την πιστοποίηση των χρηστών, | ||
+ | |||
+ | Κατά την εγκατάσταση του eClass ελέγχεται αν πληρούνται τα παραπάνω. | ||
+ | |||
+ | Θα πρέπει επίσης να ορίσετε στο αρχείο php.ini τις παραμέτρους: | ||
+ | |||
+ | short_open_tag = off | ||
+ | magic_quotes_gpc = off | ||
+ | magic_quotes_runtime = off | ||
+ | |||
+ | Όσον αφορά το μέγιστο μέγεθος των αρχείων που θα επιτρέπεται να γίνονται upload στην πλατφόρμα, | ||
+ | |||
+ | upload_max_filesize = 100M (η προκαθορισμένη τιμή είναι 2M) | ||
+ | memory_limit = 25M (η προκαθορισμένη είναι 8M) | ||
+ | post_max_size = 110M (η προκαθορισμένη είναι 8M) | ||
+ | |||
+ | Επίσης, | ||
+ | |||
+ | display_errors = Off | ||
+ | |||
+ | === Μόνο για Windows === | ||
+ | |||
+ | Στα windows extensions βγάζετε τα σχόλια (;) από τη γραμμή | ||
+ | | ||
+ | |||
+ | * Αλλάξτε την μεταβλητή session.save_path σε ένα path το οποίο υπάρχει (π.χ. '' | ||
+ | * Βεβαιωθείτε επίσης, | ||
+ | * Συμπληρώστε τον SMTP εξυπηρέτη για αποστολή e-mail, π.χ. '' | ||
+ | * Συμπληρώστε μια έγκυρη email διεύθυνση αποστολέα στο πεδίο sendmail_from | ||
+ | * Τέλος, καλό είναι να ορίσετε κι εδώ την προκαθορισμένη κωδικοποίηση με τη γραμμή: | ||
+ | * Μόλις ολοκληρώσετε τις αλλαγές σας, επανεκκινήστε τον apache. | ||
+ | |||
+ | === Μόνο για Mac OS X === | ||
+ | |||
+ | * Ανοίξτε ένα τερματικό (κάντε κλικ διαδοχικά στο Applications -> Utilities -> Terminal). | ||
+ | * Μεταβείτε στον κατάλογο /etc (πληκτρολογώντας cd /etc/). | ||
+ | * Αν δεν υπάρχει το αρχείο ρυθμίσεων php.ini τότε πληκτρολογήστε sudo cp php.ini.default php.ini | ||
+ | * Αλλάξτε τις εξ' ορισμού ρυθμίσεις σύμφωνα με τα παραπάνω. | ||
+ | * Επίσης αναζητήστε τη επιλογή mysql.default_socket και αλλάξτε την σε | ||
+ | |||
+ | | ||
+ | |||
+ | |||
+ | ==== 1.3 Προτεινόμενο αρχείο ρυθμίσεων για τον Apache ==== | ||
+ | |||
+ | Αρχικά, | ||
+ | |||
+ | < | ||
+ | Options | ||
+ | AllowOverride | ||
+ | DirectoryIndex index.php | ||
+ | AddDefaultCharset utf-8 | ||
+ | # php settings | ||
+ | php_flag short_open_tag off | ||
+ | php_flag magic_quotes_gpc off | ||
+ | php_flag register_globals off | ||
+ | php_flag html_errors off | ||
+ | php_flag track_errors off | ||
+ | # error handling | ||
+ | php_flag display_startup_errors Off | ||
+ | php_flag display_errors Off | ||
+ | php_flag log_errors On | ||
+ | # php operational limits | ||
+ | php_admin_value max_execution_time 500 | ||
+ | php_admin_value max_input_time 120 | ||
+ | php_admin_value memory_limit 128M | ||
+ | php_admin_value post_max_size 250M | ||
+ | php_admin_value upload_max_filesize 250M | ||
+ | php_admin_value default_charset utf-8 | ||
+ | php_admin_value file_uploads On | ||
+ | php_admin_value session.gc_maxlifetime 7200 | ||
+ | </ | ||
+ | # protect some directories | ||
+ | < | ||
+ | Require all denied | ||
+ | </ | ||
+ | < | ||
+ | Require ip 127.0.0.1 | ||
+ | </ | ||
+ | < | ||
+ | Require all denied | ||
+ | </ | ||
+ | # selectively disable php | ||
+ | < | ||
+ | DirectoryIndex index.html | ||
+ | RemoveHandler .php | ||
+ | </ | ||
+ | < | ||
+ | DirectoryIndex index.html | ||
+ | RemoveHandler .php | ||
+ | </ | ||
+ | < | ||
+ | DirectoryIndex index.html | ||
+ | RemoveHandler .php | ||
+ | </ | ||
+ | # handle /courses URLs through index.php | ||
+ | AliasMatch ^/ | ||
+ | |||
+ | |||
+ | Φυσικά στο παραπάνω αρχείο αλλάξτε τo path του eclass με το δικό σας. Όμοια και τις διευθύνσεις IP. | ||
+ | |||
+ | ==== 1.4 Σύστημα αποστολής email ==== | ||
+ | |||
+ | |||
+ | Σε διάφορες λειτουργίες της πλατφόρμας (π.χ. κατά την εγγραφή των χρηστών), | ||
+ | |||
+ | === Μόνο για Windows: === | ||
+ | |||
+ | Εναλλακτικά, | ||
+ | |||
+ | |||
+ | |||
+ | ===== 2. Εγκατάσταση ===== | ||
+ | |||
+ | ==== 2.1 Για περιβάλλοντα Unix / Linux ==== | ||
+ | |||
+ | Αποσυμπιέστε το αρχείο '' | ||
+ | tar xzvf openeclass-3.6.tar.gz. | ||
+ | O υποκατάλογος που δημιουργείται κατά την αποσυμπίεση του πακέτου, | ||
+ | |||
+ | Για την ασφαλή λειτουργία της πλατφόρμας θα πρέπει να ρυθμίσετε τα δικαιώματα πρόσβασης έτσι ώστε ο web server να έχει δικαίωμα εγγραφής στους φακέλους // | ||
+ | |||
+ | Για να ξεκινήσετε την εγκατάσταση, | ||
+ | |||
+ | |||
+ | Σημειώστε ότι κατά την διαδικασίας εγκατάστασης θα σας ζητηθούν τα παρακάτω: | ||
+ | |||
+ | * Το όνομα του υπολογιστή όπου είναι εγκατεστημένη η MySQL (π.χ. openeclass.org, | ||
+ | * | ||
+ | * | ||
+ | * URL της πλατφόρμας (όπως αυτό θα εμφανίζεται στον browser μετά την εγκατάσταση π.χ. http:// | ||
+ | * Το path των αρχείων στον server. Βεβαιωθείτε ότι το path είναι σωστό (π.χ. / | ||
+ | * | ||
+ | * | ||
+ | * Το όνομα που θέλετε να δώσετε στην πλατφόρμα (π.χ. Open eClass) | ||
+ | * | ||
+ | ==== 2.2 Για περιβάλλοντα MsWindows ==== | ||
+ | Αποσυμπιέστε το αρχείο openeclass-3.6.zip. O υποκατάλογος που δημιουργείται κατά την αποσυμπίεση του πακέτου, | ||
+ | |||
+ | Για να ξεκινήσετε την εγκατάσταση, | ||
+ | |||
+ | |||
+ | Σημειώστε ότι κατά την διαδικασίας εγκατάστασης θα σας ζητηθούν τα παρακάτω: | ||
+ | |||
+ | * Το όνομα του υπολογιστή όπου είναι εγκατεστημένη η MySQL (π.χ. openeclass.org, | ||
+ | * Ένα " | ||
+ | * Όνομα για την κύρια βάση δεδομένων του eClass (το default είναι eclass). Αλλάξτε το οπωσδήποτε, | ||
+ | * URL της πλατφόρμας (όπως αυτό θα εμφανίζεται στον browser μετά την εγκατάσταση π.χ. http:// | ||
+ | * Το path των αρχείων στον server. Βεβαιωθείτε ότι το path είναι σωστό (π.χ. C:\Program Files\Apache\htdocs\). | ||
+ | * Όνομα / Επώνυμο και email Διαχειριστή (σε αυτό το email έρχονται οι διάφορες αιτήσεις χρηστών). | ||
+ | * Όνομα Χρήστη και Συνθηματικό Διαχειριστή. | ||
+ | * Το όνομα που θέλετε να δώσετε στην πλατφόρμα (π.χ. Open eClass) | ||
+ | * Tηλέφωνο και email helpdesk (μπορεί να είναι το ίδιο με του διαχειριστή). | ||
+ | |||
+ | ==== 2.3 Για περιβάλλοντα Mac OS X ==== | ||
+ | Αποσυμπιέστε το αρχείο openeclass-3.6.zip. O υποκατάλογος που δημιουργείται κατά την αποσυμπίεση του πακέτου, | ||
+ | |||
+ | Για να ξεκινήσετε την εγκατάσταση, | ||
+ | |||
+ | |||
+ | Σημειώστε ότι κατά την διαδικασίας εγκατάστασης θα σας ζητηθούν τα παρακάτω: | ||
+ | |||
+ | * Το όνομα του υπολογιστή όπου είναι εγκατεστημένη η MySQL (π.χ. openeclass.org, | ||
+ | * Ένα " | ||
+ | * Όνομα για την κύρια βάση δεδομένων του eClass (το default είναι eclass). Αλλάξτε το οπωσδήποτε, | ||
+ | * URL της πλατφόρμας (όπως αυτό θα εμφανίζεται στον browser μετά την εγκατάσταση π.χ. http:// | ||
+ | * Το path των αρχείων στον server. Βεβαιωθείτε ότι το path είναι σωστό). | ||
+ | * Όνομα / Επώνυμο και email Διαχειριστή. | ||
+ | * Όνομα Χρήστη και Συνθηματικό Διαχειριστή | ||
+ | * Το όνομα που θέλετε να δώσετε στην πλατφόρμα (π.χ. Open eClass) | ||
+ | * Tηλέφωνο και email helpdesk (σε αυτό το email έρχονται οι διάφορες αιτήσεις μπορεί να είναι το ίδιο με του διαχειριστή). | ||
+ | * Όνομα και διεύθυνση του ιδρύματος σας. | ||
+ | |||
+ | ===== 3. Ενέργειες μετά την εγκατάσταση ===== | ||
+ | |||
+ | ==== 3.1 Αλλαγή δοκιμαστικών σχολών ==== | ||
+ | |||
+ | |||
+ | To OpeneClass κατά την εγκατάσταση εισάγει 3 δοκιμαστικές / γενικές Σχολές / | ||
+ | ==== 3.2 Αλλαγή Θέματος ==== | ||
+ | |||
+ | Αν θέλετε να αλλάξετε τα χρώματα / λογότυπα κ.λπ. του OpeneClass μπείτε στην πλατφόρμα σαν διαχειριστής, | ||
+ | |||
+ | ==== 3.3 Αλλαγή μηνυμάτων ==== | ||
+ | |||
+ | Αν θέλετε να αλλάξετε οποιοδήποτε μήνυμα της πλατφόρμας συνίσταται να το κάνετε ως εξής: Δημιουργήστε ένα αρχείο τύπου .php με όνομα // | ||
+ | |||
+ | $langAboutText = "Η έκδοση της πλατφόρμας είναι"; | ||
+ | |||
+ | σε | ||
+ | |||
+ | $langAboutText = " | ||
+ | |||
+ | απλά δημιουργούμε το greek.inc.php στον κατάλογo (path του eclass)/ | ||
+ | |||
+ | <?php | ||
+ | $langAboutText = " | ||
+ | |||
+ | Με τον παραπάνω τρόπο εξασφαλίζεται η διατήρηση των τροποποιημένων μηνυμάτων από μελλοντικές αναβαθμίσεις της πλατφόρμας. | ||
+ | |||
+ | Επίσης σημειώστε ότι μπορείτε να προσθέσετε κείμενο (π.χ. ενημερωτικού περιεχομένου) στα αριστερά και δεξιά της αρχικής σελίδας της πλατφόρμας. Για το σκοπό αυτό δημιουργήστε (σύμφωνα με τα παραπάνω) το αρχείο // | ||
+ | ==== 3.4 Υποστήριξη μαθηματικών συμβόλων ==== | ||
+ | |||
+ | Η πλατφόρμα υποστηρίζει την συγγραφή μαθηματικών συμβόλων στα υποσύστηματα | ||
+ | * " | ||
+ | * " | ||
+ | * " | ||
+ | |||
+ | Συγκεκριμένα στο υποσύστημα " | ||
+ | |||
+ | Στο υποσύστημα " | ||
+ | |||
+ | Τα μαθηματικά σύμβολα πρέπει απαραίτητα να περικλείονται μεταξύ των συμβόλων [m] και [/m]. Π.χ. πληκτρολογώντας | ||
+ | |||
+ | [m]sqrt{x-1}[/ | ||
+ | |||
+ | θα σχηματιστεί η τετραγωνική ρίζα του x-1. | ||
+ | |||
+ | Για την σύνταξη των υπόλοιπων μαθηματικών συμβόλων ανατρέξτε | ||
+ | [[el: | ||
+ | |||
+ | |||
+ | |||
+ | ==== 3.5 Βασικές ρυθμίσεις ==== | ||
+ | Μπορείτε να ρυθμίσετε αρκετές λειτουργίες της πλατφόρμας αφού πρώτα μπείτε σαν «Διαχειριστής», | ||
+ | |||
+ | Η πλατφόρμα υποστηρίζει το ανέβασμα στην πλατφόρμα των πιο διαδεδομένων τύπων αρχείων κειμένου, | ||
+ | ==== 3.6 Άλλες ρυθμίσεις ==== | ||
+ | |||
+ | === Μόνο για συστήματα Unix/Linux: === | ||
+ | Αφού ολοκληρωθεί η εγκατάσταση, | ||
+ | / | ||
+ | / | ||
+ | και να επιτρέψτε μόνο ανάγνωση (τα permissions των παραπάνω θα πρέπει να είναι 444). Π.χ.: | ||
+ | |||
+ | chmod 444 / | ||