Μετάβαση στο περιεχόμενο

Προετοιμασίες για αναβάθμιση

Πριν ξεκινήσετε τη διαδικασία αναβάθμισης XOOPS, θα πρέπει να ορίσετε το “Turn your site off?” στοιχείο σε Yes στις Προτιμήσεις -> Επιλογές συστήματος -> Σελίδα Γενικές Ρυθμίσεις στο Μενού Διαχείριση.

Αυτό εμποδίζει τους χρήστες να συναντήσουν έναν κατεστραμμένο ιστότοπο κατά τη διάρκεια της αναβάθμισης. Περιορίζει επίσης τις διαμάχες για πόρους στο ελάχιστο για να εξασφαλίσει μια πιο ομαλή αναβάθμιση.

Αντί για σφάλματα και έναν κατεστραμμένο ιστότοπο, οι επισκέπτες σας θα δουν κάτι σαν αυτό:

Ο ιστότοπος έκλεισε στο κινητό

Είναι καλή ιδέα να χρησιμοποιήσετε την ενότητα XOOPS Administration Maintenance για Clean cache folder για όλες τις κρυφές μνήμες πριν δημιουργήσετε ένα πλήρες αντίγραφο ασφαλείας των αρχείων του ιστότοπού σας. Όταν ο ιστότοπος είναι απενεργοποιημένος, συνιστάται επίσης η χρήση του Empty the sessions table, έτσι ώστε εάν απαιτείται επαναφορά, οι παλιές συνεδρίες να μην αποτελούν μέρος αυτής.

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

Για τη δημιουργία αντιγράφων ασφαλείας βάσης δεδομένων, μπορείτε να χρησιμοποιήσετε τις ενσωματωμένες συναρτήσεις στην ενότητα XOOPS διαχείριση Συντήρηση. Μπορείτε επίσης να χρησιμοποιήσετε τις συναρτήσεις Export στο phpMyAdmin, εάν είναι διαθέσιμες. Εάν έχετε πρόσβαση φλοιού, μπορείτε να χρησιμοποιήσετε την εντολή mysql για να απορρίψετε τη βάση δεδομένων σας.

Το να μιλάτε άπταιστα στη δημιουργία αντιγράφων ασφαλείας και η επαναφορά της βάσης δεδομένων σας είναι μια σημαντική ικανότητα webmaster. Υπάρχουν πολλοί διαδικτυακοί πόροι που μπορείτε να χρησιμοποιήσετε για να μάθετε περισσότερα σχετικά με αυτές τις λειτουργίες ανάλογα με την εγκατάστασή σας, όπως http://webcheatsheet.com/sql/mysql_backup_restore.php

phpMyAdmin Export

Η αντιγραφή των νέων αρχείων στον ιστότοπό σας είναι σχεδόν πανομοιότυπη με το βήμα Preparations κατά την εγκατάσταση. Θα πρέπει να αντιγράψετε τους καταλόγους xoops_data και xoops_lib όπου μεταφέρθηκαν κατά την εγκατάσταση. Στη συνέχεια, αντιγράψτε τα υπόλοιπα περιεχόμενα του καταλόγου htdocs της διανομής (με μερικές εξαιρέσεις που καλύπτονται στην επόμενη ενότητα) πάνω από τα υπάρχοντα αρχεία και καταλόγους στη ρίζα ιστού σας.

Στο XOOPS 2.7.0, η αντιγραφή μιας νέας διανομής πάνω από μια υπάρχουσα τοποθεσία δεν θα αντικαταστήσει τα υπάρχοντα αρχεία διαμόρφωσης όπως mainfile.php ή xoops_data/data/secure.php. Αυτή είναι μια ευπρόσδεκτη αλλαγή από προηγούμενες εκδόσεις, αλλά θα πρέπει να δημιουργήσετε ένα πλήρες αντίγραφο ασφαλείας πριν ξεκινήσετε.

Αντιγράψτε ολόκληρο τον κατάλογο upgrade από τη διανομή στη ρίζα ιστού σας, δημιουργώντας έναν κατάλογο upgrade εκεί.

Πριν ξεκινήσετε την κύρια ροή εργασίας /upgrade/, πρέπει να εκτελέσετε τον σαρωτή πριν από την πτήση που αποστέλλεται στον κατάλογο upgrade/. Εξετάζει τα υπάρχοντα θέματα και τα πρότυπα λειτουργιών σας για ζητήματα συμβατότητας με το Smarty 4 και μπορεί να επιδιορθώσει αυτόματα πολλά από αυτά.

  1. Τοποθετήστε το πρόγραμμα περιήγησής σας στο your-site-url/upgrade/preflight.php
  2. Συνδεθείτε με λογαριασμό διαχειριστή
  3. Εκτελέστε τη σάρωση και ελέγξτε την αναφορά
  4. Εφαρμόστε τυχόν προσφερόμενες αυτόματες επισκευές ή διορθώστε τα επισημασμένα πρότυπα με μη αυτόματο τρόπο
  5. Εκτελέστε ξανά τη σάρωση μέχρι να είναι καθαρή
  6. Μόνο τότε συνεχίστε στην κύρια αναβάθμιση

Δείτε τη σελίδα Έλεγχος πριν από την πτήση για πλήρη περιγραφή.

# Πράγματα που ίσως δεν θέλετε να αντιγράψετε

Ενότητα με τίτλο «# Πράγματα που ίσως δεν θέλετε να αντιγράψετε»

Δεν πρέπει να αντιγράψετε ξανά τον κατάλογο install σε ένα λειτουργικό σύστημα XOOPS. Αν αφήσετε το φάκελο εγκατάστασης στην εγκατάσταση XOOPS το σύστημά σας εκτίθεται σε πιθανά ζητήματα ασφαλείας. Το πρόγραμμα εγκατάστασης το μετονομάζει τυχαία, αλλά θα πρέπει να το διαγράψετε και να βεβαιωθείτε ότι δεν θα το αντιγράψετε σε άλλο.

Υπάρχουν ορισμένα αρχεία που μπορεί να έχετε επεξεργαστεί για να προσαρμόσετε τον ιστότοπό σας και θα θέλετε να τα διατηρήσετε. Ακολουθεί μια λίστα με κοινές προσαρμογές.

  • xoops_data/configs/xoopsconfig.php εάν έχει αλλάξει από την εγκατάσταση του ιστότοπου
  • τυχόν κατάλογοι στο themes εάν έχουν προσαρμοστεί για τον ιστότοπό σας. Σε αυτήν την περίπτωση, ίσως θέλετε να συγκρίνετε αρχεία για να εντοπίσετε χρήσιμες ενημερώσεις.
  • οποιοδήποτε αρχείο στο class/captcha/ που ξεκινά με “config” εάν έχει αλλάξει από την εγκατάσταση του ιστότοπου
  • τυχόν προσαρμογές στο class/textsanitizer
  • τυχόν προσαρμογές στο class/xoopseditor

Εάν συνειδητοποιήσετε μετά την αναβάθμιση ότι κάτι αντικαταστάθηκε κατά λάθος, μην πανικοβληθείτε — γι’ αυτό ξεκινήσατε με ένα πλήρες αντίγραφο ασφαλείας. (Έκανες αντίγραφο ασφαλείας, σωστά;)

Ελέγξτε το κύριο αρχείο.php (Upgrading from Pre-2.5 XOOPS)

Ενότητα με τίτλο «Ελέγξτε το κύριο αρχείο.php (Upgrading from Pre-2.5 XOOPS)»

Αυτό το βήμα ισχύει μόνο εάν κάνετε αναβάθμιση από μια παλιά έκδοση XOOPS (2.3 ή παλαιότερη). Εάν κάνετε αναβάθμιση από το XOOPS 2.5.x, μπορείτε να παραλείψετε αυτήν την ενότητα.

Οι παλιές εκδόσεις του XOOPS απαιτούσαν ορισμένες μη αυτόματες αλλαγές στο mainfile.php για να ενεργοποιηθεί η μονάδα Protector. Στο web root σας θα πρέπει να έχετε ένα αρχείο με το όνομα mainfile.php. Ανοίξτε αυτό το αρχείο στον επεξεργαστή σας και αναζητήστε αυτές τις γραμμές:

include XOOPS_TRUST_PATH.'/modules/protector/include/precheck.inc.php' ;

και

include XOOPS_TRUST_PATH.'/modules/protector/include/postcheck.inc.php' ;

Αφαιρέστε αυτές τις γραμμές εάν τις βρείτε και αποθηκεύστε το αρχείο πριν συνεχίσετε.