Αλλαγή server
Τι θα αλλάξει όταν αλλάξουμε server;
- Ο κώδικας και τα αρχεία παραμένουν τα ίδια, εκτός από το settings.php.
- Τα στοιχεία της βάσης δεδομένων θα είναι τα ίδια, εκτός από αυτά που αφορούν το σύστημα.
- Αλλάζει η διαδρομή του συστήματος (absolute path)
- Αλλάζει ο διακομιστής SQL (εκτός και εάν και στα δύο συστήματα, παλιό και νέο, λειτουργεί το localhost.
- Ενδεχομένως αλλάζει το όνομα της βάσης, αν δεν μπορούμε να δημιουργήσουμε μία με το ίδιο όνομα.
- Ενδεχομένως αλλάζει το όνομα του χρήστη της βάσης, αν δεν μπορούμε να δημιουργήσουμε έναν με το ίδιο όνομα.
Πριν την μεταφορά
- Θα χρειαστεί
μια νέα βάση δεδομένων. Χρησιμοποιούμε το collation που έχει η υπάρχουσα παλιά βάση. Ισως να μην μπορούμε να χρησιμοποιήσουμε το παλιό όνομα.
- Θα χρειαστεί
ένας χρήστης της νέας βάσης δεδομένων.
- Θα χρειαστεί να γνωρίζουμε
την διαδρομή για το directory του SMF στον νέο server (absolute path).
Ενέργεις μεταφοράς
1. Βάζουμε το προς μεταφορά φόρουμ σε συντήρηση.
2. Παίρνουμε backup
όλο το directory του SMF (avatars, attachements κ.τ.λ.).
3. Παίρνουμε backup της βάσης σε UTF-8.
4. Δημιουργούμε αν δεν υπάρχει μια SQL βάση δεδομένων στον νέο server με το ίδιο όνομα που είχε η παλιά, κατά προτίμηση και αν είναι εφικτό.
5. Ανεβάζουμε το backup της βάσης.
6. Ανεβάζουμε το backup του directory του SMF.
7. Στο αρχείο settings.php αλλάζουμε (τα βρίσκεις από την νέα δοκιμαστική εγκατάσταση) τα
$boardurl = 'http://www.[domain name]/[SMF dir]'; # URL to your forum's folder. (without the trailing /!)
$db_server = 'Διακομιστής SQL';
$db_name = 'Ονομα βάσης'
$db_user = 'Ονομα χρήστη βάσης';
$db_passwd = 'password χρήστη βάσης'
########## Directories/Files ##########
# Note: These directories do not have to be changed unless you move things.
[li]$boarddir = '/xxxxxx/yyyy/.../zzz/[SMF dir]'; # The absolute path to the forum's folder. (not just '.'!)[/li]
$sourcedir = '/xxxxxx/yyyy/.../zzz/[SMF dir]'; # Path to the Sources directory.8. Το αρχείο
repair_settings.php θα χρειαστεί μετά από το ανέβασμα του backup και τις αλλαγές στo settings.php για ν' αποκαταστήσει τα directories. Ανεβάζουμε και τρέχουμε το αρχείο repair_settings.php για να διορθώσει τα urls. Το σβήνουμε μετά.
9. Το repair_settings.php θα προτείνει διορθώσεις για το path και URLγια της default εμφάνισης μόνο.
Για τις υπόλοιπες εμφανίσεις.
Διαχείριση -> Διαμόρφωση: Εμφάνιση και διάταξη -> Εμφανίσεις και ρυθμίσεις
Η βασική διαδρομή για τον κατάλογο των εμφανίσεων:
Το βασικό URL για τον ίδιο κατάλογο:
Προσπάθεια επαναφοράς όλων των εμφανίσεων
<- Αφού διορθωθούν διαδρομή και URL πατάμε για διόρθωση και των υπολοίπων εμφανίσεων.
10. Τρέχουμε το φόρουμ. Αν όλα έχουν πάει καλά θα δουλέψει εντάξει και το βγάζουμε από την κατάσταση συντήρησης.
Τυχόν αναβαθμίσεις και αλλαγές θα γίνουν
αφού πρώτα έχει ανεβεί σωστά και ελεγχθεί το φόρουμ.