no way to compare when less than two revisions
Differences
This shows you the differences between two versions of the page.
— | el:2.6:upgrade_doc [2015/12/08 19:00] (current) – created - external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Οδηγίες Αναβάθμισης Πλατφόρμας ====== | ||
+ | |||
+ | Open eClass 2.6 | ||
+ | |||
+ | Η νέα έκδοση (2.6) της πλατφόρμας διατηρεί τη συμβατότητα με τις προηγούμενες εκδόσεις. Για το λόγο αυτό μπορείτε εύκολα και γρήγορα να αναβαθμίσετε μια ήδη εγκατεστημένη πλατφόρμα από τις προηγούμενες εκδόσεις στην τρέχουσα, | ||
+ | |||
+ | * Αρχικά βεβαιωθείτε ότι κατά τη διάρκεια της αναβάθμισης δεν γίνονται μαθήματα, | ||
+ | * Ελέγξτε την έκδοση της πλατφόρμας ακολουθώντας το σύνδεσμο «Ταυτότητα Πλατφόρμας» στην αρχική σελίδα. Για να είναι δυνατή η παρακάτω διαδικασία αναβάθμισης, | ||
+ | |||
+ | Επίσης, | ||
+ | |||
+ | |||
+ | ---- | ||
+ | |||
+ | __**Προσοχή**__: | ||
+ | |||
+ | ---- | ||
+ | |||
+ | Επιγραμματικά για την αναβάθμιση της πλατφόρμας στη νέα έκδοση τα βήματα που πρέπει να ακολουθήσετε είναι τα εξής: | ||
+ | |||
+ | ===== 1. Αναβάθμιση λογισμικού πλατφόρμας ===== | ||
+ | |||
+ | ==== 1.1 Συστήματα Unix / Linux ==== | ||
+ | Όλες οι ενέργειες προϋποθέτουν ότι έχετε δικαιώματα διαχειριστή (root) στον εξυπηρετητή. | ||
+ | |||
+ | Το ακόλουθο παράδειγμα θεωρεί ότι η πλατφόρμα eClass είναι ήδη εγκατεστημένη στον κατάλογο ''/ | ||
+ | |||
+ | Λόγω αρκετών αλλαγών στη καινούρια έκδοση (2.6) του Open eClass θα πρέπει να διαγράψετε την παλιά έκδοση και να εγκαταστήσετε την καινούρια. Για να μην χαθούν οι παλιές σας ρυθμίσεις, | ||
+ | |||
+ | __**Προσοχή**__: | ||
+ | |||
+ | θεωρούμε ότι έχετε κατεβάσει το openeclass-2.6.tar.gz στο κατάλογο /tmp | ||
+ | |||
+ | * Μεταβείτε στον κατάλογο που έχετε εγκατεστημένο το eClass. π.χ. | ||
+ | |||
+ | cd / | ||
+ | |||
+ | * Μετακινήστε το αρχείο των ρυθμίσεων (eclass/ | ||
+ | |||
+ | mv / | ||
+ | |||
+ | * Διαγράψτε τους καταλόγους του μαθήματος εκτός των courses και config Π.χ. | ||
+ | |||
+ | cd / | ||
+ | rm -rf images/ include/ info/ install/ manuals/ template/ modules/ | ||
+ | |||
+ | * Αποσυμπιέστε το openeclass-2.6.tar.gz σε ένα προσωρινό φάκελο (/tmp) π.χ. | ||
+ | |||
+ | tar xzvf / | ||
+ | |||
+ | * Κατόπιν αντιγράψτε (copy) από τον προσωρινό φάκελο / | ||
+ | |||
+ | cp -a / | ||
+ | |||
+ | * Μετακινήστε το αρχείο config.php στον κατάλογο config. π.χ. | ||
+ | |||
+ | mv / | ||
+ | |||
+ | * Για την σωστή λειτουργία βεβαιωθείτε ο apache έχει δικαίωμα εγγραφής στους φακέλους // | ||
+ | |||
+ | Μόλις ολοκληρωθούν τα παραπάνω, | ||
+ | ==== 1.2 Συστήματα Ms Windows ==== | ||
+ | |||
+ | Το ακόλουθο παράδειγμα προϋποθέτει ότι το eClass είναι ήδη εγκατεστημένο στον κατάλογο C:\Program Files\Apache\htdocs\ και ότι έχετε κατεβάσει το'' | ||
+ | |||
+ | |||
+ | __**Προσοχή**__: | ||
+ | |||
+ | Λόγω αρκετών αλλαγών στη καινούρια έκδοση (2.6) του Open eClass θα πρέπει να διαγράψετε την παλιά έκδοση και να εγκαταστήσετε την καινούρια. Για να μην χαθούν όμως οι παλιές σας ρυθμίσεις και τα μαθήματα που έχουν δημιουργηθεί, | ||
+ | |||
+ | * Μεταβείτε στον κατάλογο που έχετε εγκατεστημένο το Open eClass. π.χ. '' | ||
+ | * Μετακινήστε το αρχείο των ρυθμίσεων '' | ||
+ | * Μπείτε στο κατάλογο που είναι εγκατεστημένο το eclass δηλαδή '' | ||
+ | * Αποσυμπιέστε το openeclass-2.6.zip σε ένα προσωρινό φάκελο στην επιφάνεια εργασίας. π.χ. '' | ||
+ | * Τέλος διαγράψτε το φάκελο στην επιφάνεια εργασίας όπου προσωρινά αποσυμπιέσαμε τη νέα διανομή. | ||
+ | |||
+ | Μόλις ολοκληρωθούν τα παραπάνω θα έχετε εγκαταστήσει με επιτυχία τα αρχεία της νέας έκδοσης του Open eClass. Στη συνέχεια μεταβείτε στο βήμα 2 για να αναβαθμίσετε τις βάσεις δεδομένων του. | ||
+ | ===== 2. Αναβάθμιση Βάσης Δεδομένων ===== | ||
+ | |||
+ | ---- | ||
+ | |||
+ | **Συστήματα Unix/ | ||
+ | |||
+ | Η διαδικασία αναβάθμισης περιλαμβάνει και κάποιες αλλαγές στο αρχείο ρυθμίσεων config.php. Επομένως μπορεί να χρειαστεί να αλλάξετε προσωρινά τα δικαιώματα πρόσβασης στο config.php. | ||
+ | ---- | ||
+ | |||
+ | Πληκτρολογήστε στον browser σας το ακόλουθο URL: | ||
+ | http://(url του eclass)/ | ||
+ | |||
+ | Θα σας ζητηθεί το όνομα χρήστη (username) και συνθηματικό (password) του διαχειριστή της πλατφόρμας. Αφού δώσετε τα στοιχεία σας θα σας ζητηθεί να αλλάξετε / διορθώσετε τα στοιχεία επικοινωνίας. Κατόπιν θα αρχίσει η αναβάθμιση των βάσεων δεδομένων. Στην οθόνη σας θα δείτε διάφορα μηνύματα σχετικά με την πρόοδο της εργασίας. Φυσιολογικά δεν θα πρέπει να δείτε μηνύματα λάθους. Σημειώστε, | ||
+ | |||
+ | Στην αντίθετη περίπτωση (αν δηλαδή εμφανιστούν μηνύματα λάθους) τότε πιθανόν να μην λειτουργήσει εντελώς σωστά κάποιο μάθημα. Τέτοια μηνύματα λάθους μπορεί να εμφανιστούν, | ||
+ | |||
+ | Αν μετά την αναβάθμιση αντιμετωπίσετε προβλήματα με κάποιο μάθημα τότε επικοινωνήστε μαζί μας (info@openeclass.org). | ||
+ | |||
+ | ===== 3. Έλεγχος επιτυχούς αναβάθμισης ===== | ||
+ | |||
+ | |||
+ | Για να βεβαιωθείτε ότι η πλατφόρμα έχει αναβαθμιστεί, | ||
+ | |||
+ | Είστε έτοιμοι! Η διαδικασία αναβάθμισης έχει ολοκληρωθεί με επιτυχία! Για να δείτε τα καινούρια χαρακτηριστικά της νέας έκδοσης ανατρέξτε στο αρχείο κειμένου CHANGES.txt. Για επιπλέον προαιρετικές ρυθμίσεις διαβάστε παρακάτω. | ||
+ | |||
+ | ===== 4. Προαιρετικές ρυθμίσεις ===== | ||
+ | Αν θέλετε να αλλάξετε οποιοδήποτε μήνυμα της πλατφόρμας συνίσταται να το κάνετε ως εξής: Δημιουργήστε ένα αρχείο τύπου .php με όνομα greek.inc.php (ή english.inc.php αν πρόκειται για αγγλικά μηνύματα) και τοποθετήστε το στον κατάλογο (path του eclass)/ | ||
+ | |||
+ | $langAboutText = "Η έκδοση της πλατφόρμας είναι"; | ||
+ | |||
+ | απλά δημιουργούμε το greek.inc.php στον κατάλογo (path του eclass)/ | ||
+ | |||
+ | <?php | ||
+ | $langAboutText = " | ||
+ | |||
+ | Με τον παραπάνω τρόπο εξασφαλίζεται η διατήρηση των τροποποιημένων μηνυμάτων από μελλοντικές αναβαθμίσεις της πλατφόρμας. | ||
+ | |||
+ | Μπορείτε να αλλάξετε τα ονόματα των βασικών ρόλων των χρηστών της πλατφόρμας προσθέτοντας στο παραπάνω αρχείο νέους ορισμούς για τις μεταβλητές που βρίσκονται στο αρχείο (path του eClass)/ | ||
+ | |||
+ | Επίσης σημειώστε ότι μπορείτε να προσθέσετε κείμενο (π.χ. ενημερωτικού περιεχομένου) στα αριστερά και δεξιά της αρχικής σελίδας της πλατφόρμας. Για το σκοπό αυτό, αναθέστε την τιμή - μήνυμα στις μεταβλητές $langExtrasLeft και $langExtrasRight αντίστοιχα. | ||
+ | |||
+ | Η πλατφόρμα υποστηρίζει την συγγραφή μαθηματικών συμβόλων στα υποσύστηματα | ||
+ | * " | ||
+ | * " | ||
+ | * " | ||
+ | |||
+ | Συγκεκριμένα στο υποσύστημα " | ||
+ | |||
+ | Στο υποσύστημα " | ||
+ | |||
+ | Τα μαθηματικά σύμβολα πρέπει απαραίτητα να περικλείονται με τα tags [m] και [/m]. Π.χ. πληκτρολογώντας | ||
+ | |||
+ | [m]sqrt{x-1}[/ | ||
+ | |||
+ | θα σχηματιστεί η τετραγωνική ρίζα του x-1. Για την σύνταξη των υπόλοιπων μαθηματικών συμβόλων ανατρέξτε στις σχετικές οδηγίες. Σημειώστε ότι σε παλαιότερες εκδόσεις τα tags για τα μαθηματικά σύμβολα ήταν <m> και </m>, που υποστηρίζονται ακόμα, αλλά συνιστάται η χρήση των tags με αγκύλες. | ||
+ | |||
+ | Αν θέλετε να χρησιμοποιήσετε την πλατφόρμα με Web server που έχει ενεργοποιημένη την υποστήριξη SSL (π.χ. https:// | ||
+ | |||
+ | Αν έχετε ενεργοποιημένη την υποστήριξη SSL και θέλετε να την επιβάλετε στη διεπικοινωνία μεταξύ της πλατφόρμας και των mobile clients, για περισσότερη ασφάλεια, | ||
+ | |||
+ | Μπορείτε να ρυθμίσετε αρκετές λειτουργίες της πλατφόρμας αφού πρώτα μπείτε σαν «Διαχειριστής», | ||
+ | |||
+ | Η πλατφόρμα υποστηρίζει το ανέβασμα στην πλατφόρμα των πιο διαδεδομένων τύπων αρχείων κειμένου, | ||
+ | |||
+ | ===== 5. Αναβάθμιση από παλιότερες εκδόσεις (<= 2.0) ===== | ||
+ | |||
+ | Αν η έκδοση της πλατφόρμας είναι <= 1.7 τότε θα πρέπει να αναβαθμίσετε πρώτα σε έκδοση 1.7 ακολουθώντας τις οδηγίες που παρατίθονται εδώ και κατόπιν να αναβαθμίσετε στην έκδοση 2.0. | ||
+ | |||
+ | Αν η έκδοση της πλατφόρμας είναι η 1.7 τότε θα πρέπει να αναβαθμίσετε πρώτα σε έκδοση 2.0 ακολουθώντας τις οδηγίες που παρατίθονται εδώ. | ||