************************************************************ Διαδικασία αναβάθμισης (από έκδοση 1.2 σε έκδοση 1.3) ************************************************************ Βεβαιωθείτε ότι την ώρα της αναβάθμισης δεν γίνονται μαθήματα ούτε υπάρχει πρόσβαση στις βάσεις δεδομένων του e-Class. Οι παρακάτω ενέργεις προϋποθέτουν ότι έχετε δικαιώματα root στον υπολογιστή. Η διαδικασία αναβάθμισης περιλαμβάνει 3 βήματα. **************************** 1o βήμα (Για Unix - Linux) **************************** Το ακόλουθο παράδειγμα θεωρεί ότι η πλατφόρμα eclass είναι ήδη εγκατεστημένη στον κατάλογο /var/www/html. Λόγω αρκετών αλλαγών στη καινούρια έκδοση του e-Class θα πρέπει να διαγράψετε την παλιά έκδοση και να εγκαταστήσετε την καινούρια. Για να μην χαθούν όμως οι παλιές σας ρυθμίσεις και τα μαθήματα που έχουν δημιουργηθεί, θα πρέπει να κάνετε τα παρακάτω. θεωρούμε ότι έχετε κατεβάσει το eclass-1.3.tar.gz στο κατάλογο /tmp α) Μεταβείτε στον κατάλογο που έχετε εγκατεστημένο το e-Class. (π.χ. cd /var/www/html) β) Μετακινήστε το αρχείο των ρυθμίσεων (eclass/claroline/include/config.php) σε ένα άλλο προσωρινό κατάλογο. (π.χ. mv /var/www/html/eclass/claroline/include/config.php /tmp) γ) Αν έχετε μαθήματα στα οποία έχετε χρησιμοποιήσει την λειτουργία "Κουβέντα" τότε μετακινήστε και τα αρχεία με τις προηγούμενες κουβέντες των μαθημάτων. Αυτά βρίσκονται στον κατάλογο eclass/claroline/chat/ και έχουν την μορφή κωδικός_μαθήματος.chat.txt (π.χ. mv /var/www/html/eclass/claroline/chat/*.txt /tmp) δ) Διαγράψτε όλο τον κατάλογο claroline μαζί με όλους τους υποκαταλόγους και τα αρχεία κάτω από αυτόν. (π.χ. cd /var/www/html/eclass/ rm -rf claroline/) ε) Αποσυμπιέστε το eclass-1.3.tar.gz στον κατάλογο που είχατε εγκαταστήσει την προηγούμενη έκδοση του eclass. (π.χ. cd /var/www/html tar xzvf /tmp/eclass-1.3.tar.gz) στ) Επαναφέρετε το αρχείο config.php στην αρχική του θέση (π.χ. mv /tmp/config.php /var/www/html/eclass/claroline/include/) ζ) Επαναφέρετε και τα αρχεία με τις προηγούμενες κουβέντες στην αρχική τους θέση. (π.χ. mv /tmp/*.txt /var/www/html/eclass/claroline/chat/) η) Διορθώστε τα permissions των αρχείων και των υποκαταλόγων δίνοντας τις παρακάτω εντολές: (υποθέτοντας ότι ο user με τον οποίο τρέχει ο apache είναι www-data) chmod 755 eclass/ eclass/archive/ eclass/claroline/garbage/ \ eclass/claroline/chat/ eclass/claroline/include/ chown www-data eclass/ eclass/archive/ eclass/claroline/garbage/ \ eclass/claroline/chat/ eclass/claroline/include/ Μόλις ολοκληρωθούν τα παραπάνω θα έχετε εγκαταστήσει επιτυχώς τα αρχεία της νέας έκδοσης του e-Class (e-Class 1.3). Στη συνέχεια ακολουθήστε τις οδηγίες του "2ου Βήματος" για να αναβαθμίσετε τις βάσεις δεδομένων του. *********************** 1ο βήμα (Για Windows 2000 + XP) *********************** Το ακόλουθο παράδειγμα προϋποθέτει ότι το eclass είναι ήδη εγκατεστημένο στον κατάλογο C:\Program Files\Apache\htdocs\ και ότι έχετε κατεβάσει το eclass-1.3.zip. Λόγω αρκετών αλλαγών στη καινούρια έκδοση του e-Class θα πρέπει να διαγράψετε την παλιά έκδοση και να εγκαταστήσετε την καινούρια. Για να μην χαθούν όμως οι παλιές σας ρυθμίσεις και τα μαθήματα που έχουν δημιουργηθεί, θα πρέπει να κάνετε τα παρακάτω. α) Μεταβείτε στον κατάλογο που έχετε εγκατεστημένο το e-Class. (π.χ. C:\Program Files\Apache\htdocs) β) Μετακινήστε το αρχείο των ρυθμίσεων (C:\Program Files\Apache\htdocs\eclass\claroline\include\config.php) σε ένα άλλο προσωρινό φάκελο στην επιφάνεια εργασίας. (π.χ. από το C:\Program Files\Apache\htdocs\eclass\claroline\include\ στο κατάλογο C:\Documents and Settings\Administrator\Desktop\) γ) Αν έχετε μαθήματα στα οποία έχετε χρησιμοποιήσει την λειτουργία "Κουβέντα" τότε μετακινήστε και τα αρχεία με τις προηγούμενες κουβέντες των μαθημάτων. Αυτά βρίσκονται στον κατάλογο C:\Program Files\Apache\htdocs\eclass\claroline\chat\ και έχουν την μορφή κωδικός_μαθήματος.chat.txt δ) Μπείτε στο κατάλογο που είναι εγκατεστημένο το eclass (δηλαδή C:\Program Files\Apache\htdocs\eclass\ και διαγράψτε τον κατάλογο claroline μαζί με τους υποκαταλόγους του. ε) Αποσυμπιέστε το eclass-1.3.zip σε ένα προσωρινό φάκελο στην επιφάνεια εργασίας. (π.χ. C:\Documents and Settings\Administrator\Desktop\eclass1.3). Κατόπιν μπαίνουμε στο προσωρινό φάκελο και αντιγράφουμε (copy) το φάκελο eclass με όλα τα περιεχόμενα του (δηλαδή αρχεία και φακέλους). Στη συνέχεια ανοίγουμε το φάκελο που περιέχει την εγκατάσταση του e-Class, (π.χ. C:\Program Files\Apache\htdocs\) και κάνουμε επικόλληση (paste). Με τον τρόπο αυτό, αντικαθίσταται ο φάκελος eclass, από αυτόν της νέας διανομής. στ) Επαναφέρετε το αρχείο config.php στην αρχική του θέση (δηλαδή στο C:\Program Files\Apache\htdocs\eclass\claroline\include) ζ) Επαναφέρετε και τα αρχεία με τις προηγούμενες κουβέντες στην αρχική τους θέση (δηλαδή στο C:\Program Files\Apache\htdocs\eclass\claroline\chat\) η) Τέλος διαγράφουμε το φάκελο στην επιφάνεια εργασίας όπου προσωρινά αποσυμπιέσαμε τη νέα διανομή. Μόλις ολοκληρωθούν τα παραπάνω θα έχετε εγκαταστήσει επιτυχώς τα αρχεία της νέας έκδοσης του e-Class (e-Class 1.3). Στη συνέχεια ακολουθήστε τις οδηγίες του "2ου Βήματος" για να αναβαθμίσετε τις βάσεις δεδομένων του. ******************************* 2ο βήμα (Για Unix - Linux + Windows) ******************************* Αφού ολοκληρώσετε με επιτυχία το βήμα 1 πληκτρολογήστε στον browser σας το ακόλουθο URL (url του eclass)/upgrade/ (π.χ. http://eclass.gunet.gr/upgrade/). Δίνοντας το παραπάνω URL θα γινει η αναβάθμιση των βάσεων δεδομένων του eclass. Στην οθόνη σας θα δείτε διάφορα μηνύματα σχετικά με την πρόοδο της εργασίας. Φυσιολογικά δεν θα πρέπει να δείτε μηνύματα λάθους. Στην αντίθετη περίπτωση (αν δηλαδή εμφανιστούν μύνηματα λάθους) τότε πιθανόν να μην λειτουργήσει εντελώς σωστά κάποιο μάθημα. Τέτοια μηνύματα λάθους μπορεί να εμφανιστούν, αν έχετε τροποποιήσει τη δομή κάποιου πίνακα από τις βάσεις του eclass. Σημειώστε (αν είναι δυνατόν) το ακριβές μήνυμα λάθους που σας εμφανίστηκε. Αν μετά την αναβάθμιση αντιμετωπίσετε προβλήματα με κάποιο μάθημα τότε επικοινωνήστε μαζί μας. ******************************* 3ο βήμα (Για Unix - Linux + Windows) ******************************* Η καινούρια έκδοση υποστηρίζει 3 καινούριες μεταβλητές. Αυτές ειναι οι εξής: $diskQuotaDocument --> Καθορίζει το μέγιστο επιτρεπόμενο μέγεθος (σε bytes) των αρχείων εγγράφων που μπορεί να υπάρχουν ανά μαθήματα. $diskQuotaGroup --> Καθορίζει το μέγιστο επιτρεπόμενο μέγεθος (σε bytes) των αρχείων εγγράφων ανά ομάδα χρηστών που μπορεί να υπάρχουν ανά μάθημα. $diskQuotaVideo --> Καθορίζει το μέγιστο επιτρεπόμενο μέγεθος (σε bytes) των αρχείων βίντεο που μπορεί να υπάρχουν ανά μάθημα. Για τη σωστή λειτουργία της πλατφόρμας θα πρέπει να εισάγετε τις παραπάνω μεταβλητές στο αρχείο config.php. Συγκεκριμένα ανοίξτε το config.php ((directory του eclass)/claroline/include/config.php) και προσθέστε τις παρακάτω γραμμές: $diskQuotaDocument = 40000000; $diskQuotaGroup = 40000000; $diskQuotaVideo = 20000000; Παράδειγμα: Αλλάζοντας την τιμή στη μεταβλητή $diskQuotaDocument σε 70000000 (δηλαδή 70Mbytes) τότε το κάθε μάθημα αποκτά αυτόματα, μέγιστο επιτρεπόμενο όριο αρχείων εγγράφων μεγέθους 70MB. Είστε έτοιμοι ! Σημείωση: α) Στην καινούρια έκδοση του e-class έχει αλλάξει σημαντικά η λειτουργία του υποσυστήματος "Εργασίες Φοιτητών". Παρόλα αυτά οι καθηγητές των μαθημάτων θα μπορούν να έχουν πρόσβαση στις εργασίες των φοιτητών που είχαν υποβληθεί με βάση την προηγούμενη έκδοση. Για το λόγο αυτό, παρακαλούμε να ενημερώσετε τους καθηγητές ότι θα βρούν σχετικό link (που θα παραπέμπει στις παλιές εργασίες) μέσα στις "Εργασίες Φοιτητών".