Οδηγίες Αναβάθμισης Πλατφόρμας GUnet eClass 1.7

Διαδικασία Aναβάθμισης

Με τις παρακάτω οδηγίες περιγράφεται αναλυτικά η διαδικασία αναβάθμισης της πλατφόρμας GUnet eClass από τις προηγούμενες εκδόσεις στην τρέχουσα 1.7. Επίσης, βεβαιωθείτε ότι την ώρα της αναβάθμισης δεν γίνονται μαθήματα ούτε υπάρχει πρόσβαση στις βάσεις δεδομένων του eClass.




Βήμα 1: Για υπολογιστές με λειτουργικό σύστημα Unix / Linux

Όλες οι ενέργειες προϋποθέτουν ότι έχετε δικαιώματα διαχειριστή (root) στον εξυπηρετητή.

Το ακόλουθο παράδειγμα θεωρεί ότι η πλατφόρμα eClass είναι ήδη εγκατεστημένη στον κατάλογο /var/www/html.

Λόγω αρκετών αλλαγών στη καινούρια έκδοση (1.7) του GUnet eClass θα πρέπει να διαγράψετε την παλιά έκδοση και να εγκαταστήσετε την καινούρια. Να τονίσουμε ότι στην έκδοση 1.7 της πλατφόρμας, οι κατάλογοι των μαθημάτων αποθηκεύονται σε ένα καινούριο κατάλογο με όνομα courses. Επίσης έχει αλλάξει η τοποθεσία του αρχείου ρυθμίσεων (config.php), όπου πλέον βρίσκεται σε ένα καινούριο κατάλογο, με όνομα config. Για να μην χαθούν οι παλιές σας ρυθμίσεις και τα μαθήματα που έχουν δημιουργηθεί, θα πρέπει να κάνετε τα παρακάτω:

θεωρούμε ότι έχετε κατεβάσει το eclass-1.7.tar.gz στο κατάλογο /tmp

Μόλις ολοκληρωθούν τα παραπάνω, θα έχετε εγκαταστήσει με επιτυχία τα αρχεία της νέας έκδοσης του eClass (eClass 1.7). Στη συνέχεια διαβάστε τις οδηγίες για να αναβαθμίσετε τις βάσεις δεδομένων του.

Βήμα 1: Για υπολογιστές με λειτουργικό σύστημα Ms Windows

Το ακόλουθο παράδειγμα προϋποθέτει ότι το eClass είναι ήδη εγκατεστημένο στον κατάλογο C:\Program Files\Apache\htdocs\ και ότι έχετε κατεβάσει το eclass-1.7.zip.

Λόγω αρκετών αλλαγών στη καινούρια έκδοση του eClass θα πρέπει να διαγράψετε την παλιά έκδοση και να εγκαταστήσετε την καινούρια. Να τονίσουμε ότι στην έκδοση 1.7 της πλατφόρμας, οι κατάλογοι των μαθημάτων αποθηκεύονται σε ένα καινούριο κατάλογο με όνομα courses. Επίσης έχει αλλάξει η τοποθεσία του αρχείου ρυθμίσεων (config.php), όπου πλέον βρίσκεται σε ένα καινούριο κατάλογο, με όνομα config. Για να μην χαθούν όμως οι παλιές σας ρυθμίσεις και τα μαθήματα που έχουν δημιουργηθεί, θα πρέπει να κάνετε τα παρακάτω.

Μόλις ολοκληρωθούν τα παραπάνω θα έχετε εγκαταστήσει με επιτυχία τα αρχεία της νέας έκδοσης του GUnet eClass. Στη συνέχεια διαβάστε τις οδηγίες για να αναβαθμίσετε τις βάσεις δεδομένων του.

Βήμα 2: Αναβάθμιση της Βάσης Δεδομένων

Πριν τρέξετε το script αναβάθμισης της βάσης βεβαιωθείτε ότι η MySQL δεν λειτουργεί σε strict mode. Για να το διαπιστώσετε ελέγξτε αν έχει κάποια τιμή η παράμετρος

--sql-mode
η οποία βρίσκεται στο αρχείο ρυθμίσεων my.cnf ή my.ini για τους χρήστες UNIX και Windows αντίστοιχα. Αν έχει (π.χ. --sql-mode=STRICT_TRANS_TABLES ή --sql-mode=STRICT_ALL_TABLES) τότε αλλάξτε την σε κενή (--sql-mode="").

Μόνο για συστήματα Unix/Linux: Η διαδικασία αναβάθμισης περιλαμβάνει και κάποιες αλλαγές στο αρχείο ρυθμίσεων config.php. Επομένως μπορεί να χρειαστεί να αλλάξετε προσωρινά τα δικαιώματα πρόσβασης στο config.php.

Πληκτρολογήστε στον browser σας το ακόλουθο URL:

http://(url του eclass)/upgrade/

Θα σας ζητηθεί το όνομα χρήστη (username) και συνθηματικό (password) του διαχειριστή της πλατφόρμας. Αφού δώσετε τα στοιχεία σας θα σας ζητηθεί να αλλάξετε / διορθώσετε τα στοιχεία επικοινωνίας. Κατόπιν θα αρχίσει η αναβάθμιση των βάσεων δεδομένων. Στην οθόνη σας θα δείτε διάφορα μηνύματα σχετικά με την πρόοδο της εργασίας. Φυσιολογικά δεν θα πρέπει να δείτε μηνύματα λάθους.

Στην αντίθετη περίπτωση (αν δηλαδή εμφανιστούν μηνύματα λάθους) τότε πιθανόν να μην λειτουργήσει εντελώς σωστά κάποιο μάθημα. Τέτοια μηνύματα λάθους μπορεί να εμφανιστούν, αν έχετε τροποποιήσει τη δομή κάποιου πίνακα από τις βάσεις του eClass. Σημειώστε (αν είναι δυνατόν) το ακριβές μήνυμα λάθους που σας εμφανίστηκε.

Αν μετά την αναβάθμιση αντιμετωπίσετε προβλήματα με κάποιο μάθημα τότε επικοινωνήστε μαζί μας (eclass@gunet.gr).

Βήμα 3: Έλεγχος επιτυχούς αναβάθμισης

Για να βεβαιωθείτε ότι η πλατφόρμα έχει αναβαθμιστεί, πηγαίνετε στο διαχειριστικό εργαλείο και επιλέξτε "Tρέχουσα έκδοση της πλατφόρμας". Θα πρέπει να αναγράφεται η έκδοση 1.7. Εναλλακτικά, από την αρχική σελίδα της πλατφόρμας, επιλέξτε το σύνδεσμο "Ταυτότητα Πλατφόρμας". Ανάμεσα στα άλλα θα αναγράφεται η έκδοση 1.7 της πλατφόρμας.

Είστε έτοιμοι! Για να δείτε τα καινούρια χαρακτηριστικά της νέας έκδοσης ανατρέξτε στο αρχείο κειμένου CHANGES.txt.

Προαιρετικές επιπλέον ρυθμίσεις

Για όσους αναβαθμίζουν το eClass από την έκδοση 1.3 στη νέα έκδοση 1.7