Αναβαθμίστε το Joomla!
Δημοσιεύτηκε από Acid στις 04/5/09 17:52 στην κατηγορία HowTo,Web & SEO
Bio: Είμαι νέος, ψιλοασχολούμαι με την πληροφορική και είμαι fan της καρμπονάρας. Σε περίπτωση που λυσσάτε να επικοινωνήσετε μαζί μου: theo@qwerty.gr

Joomla Upgrade
Το upgrade του Joomla είναι μία πανεύκολη διαδικασία και θα μπορούσε κάλλιστα να συμπυκνωθεί σε μόλις ένα βήμα (unzip!!). Παρόλ’ αυτά είναι και μερικά πραγματάκια που πρέπει να προσέξουμε ακόμη, ειδικά όταν έχουμε ένα production site, όπου δεν συγχωρείται κανένα λάθος. Προτείνω να διαβάσετε πρώτα μία φορά όλο το tutorial, πριν προχωρήσετε σε οποιαδήποτε πράξη, ώστε να έχετε μία γενικότερη εικόνα του τι θα χρειαστεί να κάνετε.
Για οποιαδήποτε αλλαγή στον server μας ή στη βάση μας, πρέπει να έχουμε ένα backup της αμέσως προηγούμενης κατάστασης!!
.::: AND YES, THIS IS A RULE! :::.
Όσο και αν μη μας αρέσουν οι “κανόνες”, κάποια πράγματα είναι αντικειμενικά απαραίτητα να γίνονται. Επομένως, πριν κάνετε οτιδήποτε από τα παρακάτω κάντε ένα backup του τρέχοντος site (π.χ. httpdocs/, μέσω ftp) καθώς και της αντίστοιχης βάσης που χρησιμοποιεί το Joomla. Για να σιγουρευτείτε για το ποια βάση χρησιμοποιεί, μπορείτε να ρίξετε μία ματιά στο configuration.php που βρίσκεται στο root diretory της Joomla εγκατάστασής σας.
Έχοντας, λοιπόν, το backup μπορούμε να προχωρήσουμε στο Upgrade. Παρόλο που φαίνεται απλό, είναι επικίνδυνο να προχωρήσετε κατευθείαν στο Upgrade αν δεν το έχετε τεστάρει πιο πριν σε ένα αντίγραφο του live site σας.
Upgrade Testing
1. Δημιουργήστε ένα αντίγραφο της τρέχουσας βάσης.
2. Κάντε ένα copy σε ένα subdirectory του τρέχοντος site.
i) Αν έχετε πρόσβαση μέσω ssh, αφού πάτε στο root directory της Joomla εγκατάστασης, δώστε
mkdir Testing_Upgrade;cd Testing_Upgrade;cp -prf ../* .
θα σας βγάλει ένα μήνυμα ότι δεν μπορεί να αντιγράψει το ‘Testing_Upgrade’ στον εαυτό του, μην ανησυχείτε δεν είναι τίποτα.
ii) Αν έχετε πρόσβαση μόνο μέσω ftp, δημιουργήστε ένα directory (π.χ. Testing_Upgrade) και ανεβάστε εκεί το backup που πήρατε για το live site σας.
3. Μόλις τελειώσει το copy, θα βρίσκεστε στο directory Testing_Upgrade, όπου και θα δοκιμάσετε το upgrade. Τώρα πρέπει να αλλάξετε το configuration.php, ώστε να βλέπει την copied βάση και να αλλάξετε τα paths για τα logs και temp directories. Αυτό γίνεται πολύ εύκολα και από το global configuration του Joomla backend.
4. Ελέγξτε ότι λειτουργεί κανονικά το copied site με τον browser (πηγαίνοντας στο www.domain.com/Testing_Upgrade και www.domain.com/Testing_Upgrade/administrator).Να και η εικόνα από το backend του Joomla 1.5.7(testcase).

- Joomla backend version 1.5.7
5. Κατεβάστε το σωστό πακέτο Upgrade από το Joomla download(κάντε click στο “Files” tab). Για το δικό μας testcase κατεβάζω το Joomla_1.5.7_to_1.5.10-Stable-Patch_Package.zip, κάντε το unzip και ανεβάστε στο Testing_Upgrade directory κάνοντας overwrite/replace σε όλα(αν έχετε ssh πρόσβαση μπορείτε να δώσετε: wget <link_to_zip> , για να το κατεβάσετε στο τρέχον directory, και unzip <zip_file> , πατήστε το “A” = all , όταν θα σας ρωτήσει αν θέλετε να κάνει overwrite τα υπάρχοντα αρχεία.)
6. Αν όλα έχουν πάει καλά, πλέον έχετε κάνει ένα ασφαλές Upgrade του Joomla. Επισκεφτείτε το backend και τσεκάρετε την Version , καθώς επίσης ελέγξτε ΔΙΕΞΟΔΙΚΑ το upgraded site (www.domain.com/Testing_Upgrade). Δείτε αν λειτουργούν components/modules/urls etc.Να και η εικόνα μετά το δικό μου Upgrade.

- Joomla backend version 1.5.10
Upgrade το Live Site
Εφόσον έχουν πάει όλα καλά στο testing site, μπορείτε να προχωρήσετε στο Upgrade του τρέχοντος site. Δεν έχετε παρά να επαναλάβετε τα βήματα 4 και 5 του testing Upgrade.
ΠΡΟΣΟΧΗ: Δεν σημαίνει ότι επειδή το testing upgrade λειτούργησε, θα λειτουργεί χωρίς λάθη και το live site. Ελέγξτε τα πάντα, και στο frontend και στο backend! Αν για κάποιο λόγο κάτι έχει πάει στραβά και δεν μπορείτε να το διορθώσετε άμεσα, επαναφέρετε το site σας με το backup που έχετε κρατήσει.
Τέλος, αν όλα έχουν πάει καλά έχετε μεταφερθεί στην τελευταία Version αυτού του ωραίου CMS που λέγεται Joomla. Μπορείτε να σβήσετε το testing directory για το upgrade (είτε μέσω ftp, είτε με “rm -rf Testing_Upgrade/” μέσω τερματικού.)
Μείνετε Up-to-date! Αφιερώστε μερικά λεπτά παραπάνω για ένα ασφαλές Upgrade και site!
Για οποιεσδήποτε απορίες/παρατηρήσεις , just comment!


