Η νέα έκδοση Open eClass 2.1 της πλατφόρμας διατηρεί τη συμβατότητα με τις προηγούμενες εκδόσεις. Για το λόγο αυτό μπορείτε εύκολα και γρήγορα να αναβαθμίσετε μια ήδη εγκατεστημένη πλατφόρμα eClass από τις προηγούμενες εκδόσεις (eClass 1.7 ή eClass 2.0) στην τρέχουσα, απλά ακολουθώντας τις οδηγίες αναβάθμισης που παραθέτουμε στη συνέχεια.
ΠΡΟΣΟΧΗ!
Επιγραμματικά για την αναβάθμιση της πλατφόρμας στη νέα έκδοση τα βήματα που πρέπει να ακολουθήσετε είναι τα εξής:
Όλες οι ενέργειες προϋποθέτουν ότι έχετε δικαιώματα διαχειριστή (root) στον εξυπηρετητή.
Το ακόλουθο παράδειγμα θεωρεί ότι η πλατφόρμα eClass είναι ήδη εγκατεστημένη
στον κατάλογο /var/www/html
.
Λόγω αρκετών αλλαγών στη καινούρια έκδοση (2.1 του Open eClass θα πρέπει να διαγράψετε την παλιά έκδοση και να εγκαταστήσετε την καινούρια. Για να μην χαθούν οι παλιές σας ρυθμίσεις, θα πρέπει να κάνετε τα παρακάτω:
θεωρούμε ότι έχετε κατεβάσει το openeclass-2.1.tar.gz στο κατάλογο /tmp
cd /var/www/html
mv /var/www/html/eclass/config/config.php /tmp
mv /var/www/html/eclass/modules/chat/*.txt /tmp
cd /var/www/html/eclass/ rm -rf images/ include/ info/ install/ manuals/ template/ modules/
tar xzvf /tmp/openeclass-2.1.tar.gzΚατόπιν αντιγράψτε (copy) από τον προσωρινό φάκελο /tmp/openeclass21 όλα τα περιεχόμενα του (δηλαδή αρχεία και φακέλους) στον κατάλογο της εγκατάστασης πχ.
cp -a /tmp/openeclass21/* /var/www/html/eclass/Με τον τρόπο αυτό, αντικαθίσταται ο φάκελος eclass, από αυτόν της νέας διανομής Open eClass 2.1.
mv /tmp/config.php /var/www/html/eclass/config/
mv /tmp/*.txt /var/www/html/eclass/modules/chat/
cd /opt/eclass chown -R www-data * find ./ -type f -exec chmod 664 {} \; find ./ -type d -exec chmod 775 {} \;
Μόλις ολοκληρωθούν τα παραπάνω, θα έχετε εγκαταστήσει με επιτυχία τα αρχεία της νέας έκδοσης του eClass (Open eClass 2.1). Στη συνέχεια μεταβείτε στο βήμα 2 για να αναβαθμίσετε τις βάσεις δεδομένων της πλατφόρμας.
Το ακόλουθο παράδειγμα προϋποθέτει ότι το eClass είναι ήδη εγκατεστημένο στον
κατάλογο C:\Program Files\Apache\htdocs\
και ότι έχετε κατεβάσει
το openeclass-2.1.zip.
Λόγω αρκετών αλλαγών στη καινούρια έκδοση (2.1) του Open eClass θα πρέπει να διαγράψετε την παλιά έκδοση και να εγκαταστήσετε την καινούρια. Για να μην χαθούν όμως οι παλιές σας ρυθμίσεις και τα μαθήματα που έχουν δημιουργηθεί, θα πρέπει να κάνετε τα παρακάτω.
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\modules\chat\
και έχουν την μορφή κωδικός_μαθήματος.chat.txtC:\Program
Files\Apache\htdocs\eclass\
και διαγράψτε τους καταλόγους images, include, info, install, manuals, template, modules
μαζί με τους υποκαταλόγους τους.C:\Documents and Settings\Administrator\Desktop\eclass17
.
Κατόπιν μετονομάστε τον προσωρινό φάκελο openeclass21 σε eclass και αντιγράψτε τον (copy) μαζί
με όλα τα περιεχόμενα του (δηλαδή αρχεία και φακέλους). Στη συνέχεια ανοίξτε το φάκελο
που περιέχει την εγκατάσταση του eClass, π.χ. C:\Program
Files\Apache\htdocs\
και κάντε επικόλληση (paste). Με τον τρόπο αυτό,
αντικαθίσταται ο φάκελος eclass, από αυτόν της νέας διανομής.
C:\Program Files\Apache\htdocs\eclass\modules\chat\
Μόλις ολοκληρωθούν τα παραπάνω θα έχετε εγκαταστήσει με επιτυχία τα αρχεία της νέας έκδοσης του Open 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. Σημειώστε (αν είναι δυνατόν) το ακριβές μήνυμα λάθους που σας εμφανίστηκε.
Αν μετά την αναβάθμιση αντιμετωπίσετε προβλήματα με κάποιο μάθημα τότε επικοινωνήστε μαζί μας (admin@openeclass.org).
Για να βεβαιωθείτε ότι η πλατφόρμα έχει αναβαθμιστεί, πηγαίνετε στο διαχειριστικό εργαλείο και επιλέξτε "Έκδοση της πλατφόρμας". Θα πρέπει να αναγράφεται η έκδοση 2.1. Εναλλακτικά, από την αρχική σελίδα της πλατφόρμας, επιλέξτε το σύνδεσμο "Ταυτότητα Πλατφόρμας". Ανάμεσα στα άλλα θα αναγράφεται η έκδοση 2.1 της πλατφόρμας.
Είστε έτοιμοι! Η διαδικασία αναβάθμισης έχει ολοκληρωθεί με επιτυχία! Για να δείτε τα καινούρια χαρακτηριστικά της νέας έκδοσης ανατρέξτε στο αρχείο κειμένου CHANGES.txt.Για επιπλέον προαιρετικές ρυθμίσεις (HTTPS, Latex κλπ) διαβάστε παρακάτω.
$urlSecure = "https://eclass.gunet.gr"
. Περισσότερες και αναλυτικότερες
οδηγίες για τις ενέργειες αυτές, μπορείτε να βρείτε στο εγχειρίδιο του Διαχειριστή (βρίσκεται μέσα στο διαχειριστικό εργαλείο).
Για να κάνετε αναβάθμιση στην τρέχουσα έκδοση από παλαιότερες εκδόσεις χρειάζεται πρώτα αναβαθμίσετε την πλατφόρμα σας στην έκδοση 1.7. Ειδικότερα από την έκδοση 1.7 της πλατφόρμας, οι κατάλογοι των μαθημάτων αποθηκεύονται σε ένα καινούριο κατάλογο με όνομα courses. Επίσης έχει αλλάξει η τοποθεσία του αρχείου
ρυθμίσεων (config.php
), όπου πλέον βρίσκεται σε ένα καινούριο κατάλογο,
με όνομα config. Για να μην χαθούν οι παλιές σας ρυθμίσεις και τα μαθήματα
που έχουν δημιουργηθεί, θα πρέπει να κάνετε τα παρακάτω:
cd /var/www/html
mv /var/www/html/eclass/claroline/include/config.php /tmp
mv /var/www/html/eclass/claroline/chat/*.txt /tmp
cd /var/www/html/eclass/ rm -rf claroline/
tar xzvf /tmp/eclass-1.7.3.tar.gzΚατόπιν αντιγράψτε από τον προσωρινό φάκελο /tmp/openeclass21 όλα τα περιεχόμενα του (δηλαδή αρχεία και φακέλους) στον κατάλογο της εγκατάστασης πχ.
cp -a /tmp/eclass17/* /var/www/html/eclass/Με τον τρόπο αυτό, αντικαθίσταται ο φάκελος eclass, από αυτόν της νέας διανομής.
cd /var/www/html/eclass mkdir config mkdir courses
mv /tmp/config.php /var/www/html/eclass/config/
cd /var/www/html/eclass mv TMA* ./courses/
mv /tmp/*.txt /var/www/html/eclass/modules/chat/
cd /opt/eclass chown -R www-data * find ./ -type f -exec chmod 664 {} \; find ./ -type d -exec chmod 775 {} \;
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.txtC:\Program
Files\Apache\htdocs\eclass\
και διαγράψτε τον κατάλογο claroline
μαζί με τους υποκαταλόγους του.C:\Documents and Settings\Administrator\Desktop\eclass17
.
Κατόπιν μετονομάστε τον προσωρινό φάκελο eclass17 σε eclass και αντιγράψτε τον (copy) μαζί
με όλα τα περιεχόμενα του (δηλαδή αρχεία και φακέλους). Στη συνέχεια ανοίξτε το φάκελο
που περιέχει την εγκατάσταση του eClass, π.χ. C:\Program
Files\Apache\htdocs\
και κάντε επικόλληση (paste). Με τον τρόπο αυτό,
αντικαθίσταται ο φάκελος eclass, από αυτόν της νέας διανομής.C:\Program Files\Apache\htdocs\eclass\config\
C:\Program Files\Apache\htdocs\eclass\courses\
C:\Program Files\Apache\htdocs\eclass\claroline\chat\