## Αναβαθμίζοντας το Moodle

Το Moodle έχει σχεδιαστεί να αναβαθμίζεται καθαρά από οποιαδήποτε προηγούμενη έκδοση σε οποιαδήποτε επόμενη.

Όταν αναβαθμίζετε μια εγκατάσταση Moodle θα πρέπει να ακολουθήσετε τα παρακάτω βήματα:

## 1. Δημιουργία αντιγράφων ασφαλείας σημαντικών δεδομένων

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

> Υπάρχουν τρείς τομείς για τους οποίους πρέπει να δημιουργούνται αντίγραφα ασφαλείας:

> > 1. Ο φάκελος που περιέχει το λογισμικό του Moodle

> > > Δημιουργήστε ένα ξεχωριστό αντίγραφο των αρχείων πριν την αναβάθμιση έτσι ώστε να είναι δυνατή η ανάκτηση του config.php και οποιουδήποτε module έχει προστεθεί όπως θέματα, γλώσσες κτλ.

> > 2. Ο φάκελος δεδομένων.

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

> > 3. Η βάση δεδομένων

> > > Οι περισσότερες αναβαθμίσεις θα αλλάξουν τους πίνακες της βάσης δεδομέων προσθέτοντας ή αλλάζοντας πεδία. Κάθε βάση δεδομένων έχει διαφορετικούς τρόπους για τήρηση αντιγράφων ασφαλείας. Ένας τρόπος για τη MySQL είναι να 'μαζευτούν' όλα τα δεδομένα σε ένα μοναδικό αρχείο SQL. Το παρακάτω παράδειγμα δείχνει εντολές Unix για τη δημιουργία ενός τέτοιου αρχείου από τη βάση που ονομάζεται "moodle":

> > > > mysqldump moodle > moodle-backup-2002-10-26.sql

> > > Μπορείτε επίσης να χρησιμοποιήσετε τη δυνατότητα "Export" που δίνει η "Διαχείριση βάσης δεδομένων" του Moodle σε όλες τις πλατφόρμες.

##

## 2. Εγκατάσταση του νέου λογισμικού Moodle

> Χρησιμοποιώντας ένα συμπιεσμένο αρχείο που έχει φορτωθεί από το Διαδίκτυο

> > Μην κάνετε την εγκατάσταση πάνω από μια παλιά εγκατάσταση εκτός και αν γνωρίζεται πολύ καλά τί κάνετε... μερικές φορές παλιά αρχεία μπορούν να προκαλέσουν προβλήματα σε νέες εγκαταστάσεις. Ο καλύτερος τρόπος είναι να μετονομάσετε τον τρέχοντα φάκελο Moodle και να αποσυμπιέσετε το Moodle στην παλιά θέση.

> > > mv moodle moodle.backup
> > > tar xvzf moodle-1.0.6.tgz

> > Μετά, αντιγράψτε το config.php και οποιοδήποτε plugin:

> > > cp moodle.backup/config.php moodle
> > > cp -pr moodle.backup/theme/mytheme moodle/theme/mytheme

> Using CVS

> > Αν χρησιμοποιείτε CVS, απλά πηγαίνετε στον κορυφαίο φάκελο του Moodle:

> > > cvs update -dP

> > Βεβαιωθείτε πως χρησιμοποιείτε την παράμετρο "d" για να δημιουργηθούν νέοι φάκελοι όπου αυτό είναι απαραίτητο και την παράμετρο "P" για να αγνοήθούν οι άδειοι φάκελοι.

> > Αν έχετε μετατρέψει αρχεία του Moodle, παρακολουθήστε τα μηνήματα προσεκτικά για την περίπτωση που υπάρχουν συγκρούσεις. Όλα τα θέματά σας και τα μή τυποποιημένα plugins θα μείνουν ανέπαφα.

## 3. Τελειώνοντας την αναβάθμιση

> Το τελευταίο βήμα εκκινεί την αναβάθμιση μέσα στο Moodle.

> Για να το κάνετε αυτό επισκεφθείτε τη σελίδα διαχείρισης της εγκατάστασής σας.

> > http://example.com/moodle/admin

> Δεν έχει σημασία αν έχετε συνδεθεί σαν διαχειριστής ή όχι

> Το Moodle θα βρει τη νέα έκδοση αυτόματα και θα εκτελέσει όλες τις αναβαθμίσεις της βάσης δεδομένων ή του συστήματος αρχείων που είναι απαραίτητες. Αν υπάρχει κάτι που δε θα μπορέσει να κάνει μόνο του (πολύ σπάνιο) τότε θα δείτε μήνυμα που θα σας λέει τι χρειάζεται να γίνει.

Υποθέτοντας πως όλα τελειώνουν ομαλά (χωρίς μηνύματα λάθους) μπορείτε να χρησιμοποιήσετε τη νέα σας έκδοση του Moodle και να απολαύσετε τις νέες δυνατότητές του!

Αν έχετε πρόβλημα με την αναβάθμιση επισκεφθείτε το moodle.com και αποστείλτε ένα μήνυμα στο Installation Support Forum.

Τεκμηρίωση Moodle

Version: $Id$