===== Οδηγίες Αναβάθμισης Πλατφόρμας ===== Η νέα έκδοση της πλατφόρμας διατηρεί τη συμβατότητα με τις προηγούμενες εκδόσεις. Έτσι, μπορείτε εύκολα και γρήγορα να αναβαθμίσετε μια ήδη εγκατεστημένη πλατφόρμα από τις προηγούμενες εκδόσεις στην τρέχουσα, ακολουθώντας τις οδηγίες αναβάθμισης που παραθέτουμε στη συνέχεια.
Αρχικά βεβαιωθείτε ότι κατά τη διάρκεια της αναβάθμισης δεν γίνονται μαθήματα, ούτε υπάρχει πρόσβαση στη βάση δεδομένων της ήδη εγκατεστημένης πλατφόρμας Open eClass. Συνίσταται, πριν ξεκινήσετε τη διαδικασία αναβάθμισης, να κάνετε ένα αντίγραφο ασφάλειας της βάσης δεδομένων.
Ελέγξτε την έκδοση της πλατφόρμας. Για να είναι δυνατή η παρακάτω διαδικασία αναβάθμισης, η ήδη εγκατεστημένη πλατφόρμα θα πρέπει να είναι έκδοσης >= 3.0
==== 1. Αναβάθμιση λογισμικού πλατφόρμας ==== ==== 1.1 Συστήματα Unix / Linux ==== Όλες οι ενέργειες προϋποθέτουν ότι έχετε δικαιώματα διαχειριστή (root) στον εξυπηρετητή. Το ακόλουθο παράδειγμα θεωρεί ότι η πλατφόρμα eClass είναι ήδη εγκατεστημένη στον κατάλογο ''/var/www/html''. Λόγω αρκετών αλλαγών στη καινούρια έκδοση του Open eClass θα πρέπει να διαγράψετε την παλιά έκδοση και να εγκαταστήσετε την καινούρια. Για να μην χαθούν τα μαθήματα και οι παλιές ρυθμίσεις, θα πρέπει να κάνετε τα παρακάτω: θεωρούμε ότι έχετε κατεβάσει το ''openeclass-3.16.tar.gz'' στο κατάλογο /tmp * Μεταβείτε στον κατάλογο που έχετε εγκατεστημένο το eClass. π.χ. cd /var/www/html * Διαγράψτε τα αρχεία της προηγούμενης έκδοσης **εκτός** των καταλόγων ''courses'', ''video'' και ''config'' * Αποσυμπιέστε το σε ένα προσωρινό κατάλογο (/tmp) π.χ. tar xzvf /tmp/openeclass-3.16.tar.gz * Κατόπιν αντιγράψτε (copy) από τον προσωρινό κατάλογο /tmp/openeclass-3.15 όλα τα περιεχόμενα του (δηλαδή αρχεία και καταλόγους) στον κατάλογο της εγκατάστασης (Με τον τρόπο αυτό, αντικαθίσταται ο κατάλογος eclass, από αυτόν της νέας διανομής) πχ. cp -a /tmp/openeclass-3.16/* /var/www/html/eclass/ * Για την σωστή λειτουργία βεβαιωθείτε ο apache έχει δικαίωμα εγγραφής στους φακέλους //courses//, //video//, //config//. Μόλις ολοκληρωθούν τα παραπάνω, θα έχετε εγκαταστήσει με επιτυχία τα αρχεία της νέας έκδοσης. Στη συνέχεια μεταβείτε στο βήμα 2 για να αναβαθμίσετε τις βάσεις δεδομένων της πλατφόρμας. ==== 1.2 Συστήματα Ms Windows ==== Το ακόλουθο παράδειγμα προϋποθέτει ότι το eClass είναι ήδη εγκατεστημένο στον κατάλογο ''C:\Program Files\Apache\htdocs\'' και ότι έχετε κατεβάσει το'' openeclass-3.16.zip''. Λόγω αρκετών αλλαγών στη καινούρια έκδοση του Open eClass θα πρέπει να διαγράψετε την παλιά έκδοση και να εγκαταστήσετε την καινούρια. Για να μην χαθούν όμως οι παλιές σας ρυθμίσεις και τα μαθήματα που έχουν δημιουργηθεί, θα πρέπει να κάνετε τα παρακάτω. * Μεταβείτε στον κατάλογο που έχετε εγκατεστημένο το Open eClass. π.χ. ''C:\Program Files\Apache\htdocs'' * Μετακινήστε το αρχείο των ρυθμίσεων ''C:\Program Files\Apache\htdocs\eclass\config\config.php'' σε ένα άλλο προσωρινό φάκελο στην επιφάνεια εργασίας. π.χ. από το ''C:\Program Files\Apache\htdocs\eclass\config\config.php'' στο κατάλογο ''C:\Documents and Settings\Administrator\Desktop\'' * Μπείτε στο κατάλογο που είναι εγκατεστημένο το eclass δηλαδή ''C:\Program Files\Apache\htdocs\eclass\'' και διαγράψτε τα αρχεία και καταλόγους της προηγούμενης έκδοσης **εκτός** των καταλόγων ''courses'', ''video'' και ''config'' * Αποσυμπιέστε το openeclass-3.16.zip σε ένα προσωρινό φάκελο στην επιφάνεια εργασίας. π.χ. ''C:\Documents and Settings\Administrator\Desktop\openeclass-3.16''. Κατόπιν μετονομάστε τον προσωρινό φάκελο ''openeclass-3.16'' σε ''eclass'' και αντιγράψτε τον (copy) μαζί με όλα τα περιεχόμενα του (δηλαδή αρχεία και φακέλους). Στη συνέχεια ανοίξτε το φάκελο που περιέχει την εγκατάσταση του Open eClass, π.χ. ''C:\Program Files\Apache\htdocs\'' και κάντε επικόλληση (paste). Με τον τρόπο αυτό, αντικαθίσταται ο φάκελος eclass, από αυτόν της νέας διανομής. * Τέλος διαγράψτε το φάκελο στην επιφάνεια εργασίας όπου προσωρινά αποσυμπιέσαμε τη νέα διανομή. Μόλις ολοκληρωθούν τα παραπάνω θα έχετε εγκαταστήσει με επιτυχία τα αρχεία της νέας έκδοσης του Open eClass. Στη συνέχεια μεταβείτε στο βήμα 2 για να αναβαθμίσετε τις βάσεις δεδομένων του. ==== 2. Αναβάθμιση Βάσης Δεδομένων ==== Πληκτρολογήστε στον browser σας το ακόλουθο URL: http://(url του eclass)/upgrade/ Θα σας ζητηθεί το όνομα χρήστη (username) και συνθηματικό (password) του διαχειριστή της πλατφόρμας. Αφού δώσετε τα στοιχεία σας θα σας ζητηθεί να αλλάξετε / διορθώσετε τα στοιχεία επικοινωνίας. Κατόπιν θα αρχίσει η αναβάθμιση της βάσης δεδομένων. Στην οθόνη σας θα δείτε διάφορα μηνύματα σχετικά με την πρόοδο της εργασίας. Φυσιολογικά δεν θα πρέπει να δείτε μηνύματα λάθους. Σημειώστε, ότι ανάλογα με τον αριθμό και το περιεχόμενο των μαθημάτων, είναι πιθανόν η διαδικασία να διαρκέσει αρκετά. Στην αντίθετη περίπτωση (αν δηλαδή εμφανιστούν μηνύματα λάθους) τότε πιθανόν να μην λειτουργήσει εντελώς σωστά κάποιο μάθημα. Τέτοια μηνύματα λάθους μπορεί να εμφανιστούν, αν έχετε τροποποιήσει τη δομή κάποιου πίνακα από τις βάσεις του eClass. Σημειώστε (αν είναι δυνατόν) το ακριβές μήνυμα λάθους που σας εμφανίστηκε. Αν μετά την αναβάθμιση αντιμετωπίσετε προβλήματα με κάποιο μάθημα τότε επικοινωνήστε μαζί μας (''info@openeclass.org''). ==== 3. Έλεγχος επιτυχημένης αναβάθμισης ==== Για να βεβαιωθείτε ότι η πλατφόρμα έχει αναβαθμιστεί, πηγαίνετε στο διαχειριστικό εργαλείο. Ανάμεσα στα άλλα θα πρέπει να αναγράφεται η έκδοση //3.16//. Εναλλακτικά, από την αρχική σελίδα της πλατφόρμας, επιλέξτε το σύνδεσμο "Ταυτότητα Πλατφόρμας" όπου θα αναγράφεται η έκδοση //3.16//. Είστε έτοιμοι! Η διαδικασία αναβάθμισης έχει ολοκληρωθεί με επιτυχία! Για να δείτε τα καινούρια χαρακτηριστικά της νέας έκδοσης ανατρέξτε στο [[el:current|Τι νέο υπάρχει]]. Για επιπλέον προαιρετικές ρυθμίσεις διαβάστε παρακάτω. ===== 4. Προαιρετικές ρυθμίσεις ===== Αν θέλετε να αλλάξετε οποιοδήποτε μήνυμα της πλατφόρμας συνίσταται να το κάνετε ως εξής: Δημιουργήστε ένα αρχείο τύπου .php με όνομα ''greek.inc.php'' (ή ''english.inc.php'' αν πρόκειται για αγγλικά μηνύματα) και τοποθετήστε το στον κατάλογο ''(path του eclass)/config/''. Αναζητήστε το όνομα της μεταβλητής που περιέχει το μήνυμα που θέλετε να αλλάξετε και απλά αναθέστε της το καινούριο μήνυμα. Π.χ. Αν θέλουμε να αλλάξουμε το μήνυμα $langAboutText = "Η έκδοση της πλατφόρμας είναι"; απλά δημιουργούμε το greek.inc.php στον κατάλογo (path του eclass)/config/ ως εξής: