Πίνακας περιεχομένων

  1. Εισαγωγή

  2. Γιατί μπορεί να χρειαστεί να μετεγκαταστήσετε το Dolibarr

  3. Κατανόηση της δομής αρχείων και βάσεων δεδομένων του Dolibarr

  4. Προετοιμασία για μετεγκατάσταση: Στρατηγική δημιουργίας αντιγράφων ασφαλείας

  5. Επιλέγοντας το νέο σας περιβάλλον φιλοξενίας

  6. Εγκατάσταση προαπαιτούμενων στον νέο διακομιστή

  7. Δημιουργία αντιγράφων ασφαλείας της βάσης δεδομένων Dolibarr

  8. Εξαγωγή αρχείων εγγράφων και ρυθμίσεων Dolibarr

  9. Ασφαλής μεταφορά αρχείων στον νέο διακομιστή

  10. Επαναφορά της βάσης δεδομένων στον νέο διακομιστή

  11. Προσαρμογή του αρχείου διαμόρφωσης (conf.php)

  12. Ορισμός δικαιωμάτων και ιδιοκτησιών καταλόγου

  13. Δοκιμή της επαναφερθείσας παρουσίας

  14. Ζητήματα σχετικά με τη διάδοση DNS και τομέα

  15. Αντιμετώπιση διαφορών έκδοσης κατά τη μετεγκατάσταση

  16. Καθαρισμός και βελτιστοποίηση μετά τη μετεγκατάσταση

  17. Συνηθισμένα σφάλματα και πώς να τα διορθώσετε

  18. Μετεγκατάσταση Προσαρμοσμένων Ενοτήτων και Προσθηκών

  19. Διασφάλιση συμβατότητας με εξωτερικές ενσωματώσεις

  20. Έλεγχοι ακεραιότητας δεδομένων μετά τη μετεγκατάσταση

  21. Διαχείριση πρόσβασης χρήστη κατά τη διάρκεια της αλλαγής

  22. Τελικό σχέδιο δημιουργίας αντιγράφων ασφαλείας και επαναφοράς

  23. Βέλτιστες πρακτικές ασφαλείας κατά τη μετεγκατάσταση

  24. Προγραμματισμός Διακοπής Λειτουργίας και Επικοινωνία με τα Ενδιαφερόμενα Μέρη

  25. Συμπέρασμα: Αξιόπιστη μετεγκατάσταση χωρίς απώλεια δεδομένων


1. Εισαγωγή

Η μετεγκατάσταση του συστήματος Dolibarr ERP/CRM σε νέο διακομιστή μπορεί να ακούγεται τρομακτική, ειδικά όταν η ακεραιότητα των δεδομένων και η συνέχεια των υπηρεσιών είναι κρίσιμες. Είτε αλλάζετε πάροχο φιλοξενίας, αναβαθμίζετε υλικό είτε μεταβαίνετε σε ιδιωτικό cloud, αυτός ο οδηγός σας καθοδηγεί βήμα προς βήμα στη διαδικασία μετεγκατάστασης—χωρίς να χάσετε ούτε ένα byte δεδομένων.


2. Γιατί μπορεί να χρειαστεί να μετεγκαταστήσετε το Dolibarr

Τα συνηθισμένα σενάρια περιλαμβάνουν:

  • Αλλαγή από κοινόχρηστη φιλοξενία σε VPS ή dedicated hosting

  • Μετάβαση από δοκιμαστικό διακομιστή σε παραγωγικό

  • Αλλαγή σε πάροχο cloud

  • Αναβάθμιση του λειτουργικού συστήματος ή της υποδομής

Η μετεγκατάσταση διασφαλίζει καλύτερη απόδοση, ευελιξία ή ασφάλεια—όταν γίνεται σωστά.


3. Κατανόηση της δομής αρχείων και βάσεων δεδομένων του Dolibarr

Το Dolibarr βασίζεται σε δύο κύρια στοιχεία:

  • βάση δεδομένων (MySQL/MariaDB): Αποθηκεύει όλα τα επιχειρηματικά δεδομένα—πελάτες, τιμολόγια, αποθέματα κ.λπ.

  • Το σύστημα αρχείωνΠεριέχει αρχεία διαμόρφωσης, ενότητες, έγγραφα που έχουν μεταφορτωθεί από χρήστες (PDF, εικόνες) και το /htdocs/ φάκελος εφαρμογής

Χρειάζεστε και τα δύο για μια πλήρη μετεγκατάσταση.


4. Προετοιμασία για μετεγκατάσταση: Στρατηγική δημιουργίας αντιγράφων ασφαλείας

Πριν κάνετε οτιδήποτε:

  • Δημιουργία αντιγράφων ασφαλείας της βάσης δεδομένων η mysqldump

  • Αρχειοθετήστε τον πλήρη κατάλογο Dolibarr (π.χ, /var/www/dolibarr)

  • Αποθηκεύστε αντίγραφα ασφαλείας σε δύο ασφαλείς τοποθεσίες

Είναι επίσης συνετό να ειδοποιήσετε τους χρήστες σχετικά με το παράθυρο συντήρησης και να απενεργοποιήσετε προσωρινά την πρόσβαση εγγραφής.


5. Επιλογή του νέου σας περιβάλλοντος φιλοξενίας

Βεβαιωθείτε ότι ο νέος σας διακομιστής υποστηρίζει:

  • PHP 7.4+ ή PHP 8.1+

  • MySQL ή MariaDB

  • Apache ή Nginx

  • Απαιτούμενες επεκτάσεις PHP: gd, curl, mbstring, jsonΚ.λπ.

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


6. Εγκατάσταση Προαπαιτούμενων στον Νέο Διακομιστή

Εγκαταστήστε τα απαραίτητα πακέτα:

sudo apt update
sudo apt install apache2 mariadb-server php php-mysql php-gd php-curl php-mbstring php-xml unzip

Στη συνέχεια, ενεργοποιήστε τις απαιτούμενες ενότητες Apache:

sudo a2enmod rewrite ssl
sudo systemctl restart apache2

7. Δημιουργία αντιγράφων ασφαλείας της βάσης δεδομένων Dolibarr

Χρήση mysqldump ή phpMyAdmin:

mysqldump -u root -p dolibarr_db > dolibarr_backup.sql

Βεβαιωθείτε ότι η απόρριψή σας περιλαμβάνει:

  • Όλα τα τραπέζια

  • Δομή πίνακα και δεδομένα

  • Σύνολο χαρακτήρων UTF-8 (για μη αγγλικούς χαρακτήρες)


8. Εξαγωγή αρχείων εγγράφων και ρυθμίσεων Dolibarr

Χρησιμοποιήστε tar ή zip για να αρχειοθετήσετε τον φάκελο Dolibarr:

tar czf dolibarr_files.tar.gz /var/www/dolibarr

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


9. Ασφαλής μεταφορά αρχείων στον νέο διακομιστή

Χρήση scp or rsync για ασφαλή μεταφορά:

scp dolibarr_backup.sql user@newserver:/home/user/
scp dolibarr_files.tar.gz user@newserver:/home/user/

Εναλλακτικά, χρησιμοποιήστε SFTP ή μια συσκευή USB σε περιβάλλοντα με κενό αέρα.


10. Επαναφορά της βάσης δεδομένων στον νέο διακομιστή

Συνδεθείτε στην MySQL και εισαγάγετε:

mysql -u root -p
CREATE DATABASE dolibarr_db CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
exit
mysql -u root -p dolibarr_db < dolibarr_backup.sql

Βεβαιωθείτε ότι τα διαπιστευτήρια χρήστη συμφωνούν με αυτά που αναφέρονται conf.php.


11. Προσαρμογή του αρχείου διαμόρφωσης (conf.php)

Ανοικτό htdocs/conf/conf.php και ενημέρωση:

  • db_host

  • db_user

  • db_pass

  • db_name

  • dolibarr_main_url_root

Βεβαιωθείτε ότι οι διευθύνσεις URL ταιριάζουν με τον νέο τομέα ή την IP του διακομιστή.


12. Ορισμός δικαιωμάτων και ιδιοκτησιών καταλόγου

Ορίστε τα σωστά δικαιώματα χρήστη:

chown -R www-data:www-data /var/www/dolibarr
chmod -R 755 /var/www/dolibarr

Αυτά διασφαλίζουν την πρόσβαση του διακομιστή ιστού στα αρχεία Dolibarr.


13. Δοκιμή της επαναφερθείσας παρουσίας

Μεταβείτε στη σελίδα σύνδεσης του Dolibarr στη νέα διεύθυνση URL. Επαληθεύστε:

  • Συνδεσιμότητα βάσεων δεδομένων

  • Λειτουργικότητα σύνδεσης

  • Δημιουργία PDF

  • Ενεργοποίηση ενότητας

Χρησιμοποιήστε εργαλεία προγραμματιστή προγράμματος περιήγησης ή αρχεία καταγραφής σφαλμάτων PHP για τον εντοπισμό σφαλμάτων.


14. Ζητήματα σχετικά με τη διάδοση DNS και τομέα

Εάν αλλάζετε domain:

  • Ενημέρωση εγγραφών DNS A στη νέα διεύθυνση IP του διακομιστή

  • Ρύθμιση παραμέτρων HTTPS με Let's Encrypt ή άλλο SSL

  • Υπολογίστε 24–48 ώρες για την καθολική διάδοση DNS


15. Αντιμετώπιση διαφορών έκδοσης κατά τη μετεγκατάσταση

Εάν ο νέος σας διακομιστής χρησιμοποιεί μια νεότερη έκδοση Dolibarr:

  • Ακολουθήστε τις διαδικασίες αναβάθμισης πριν από τη μετεγκατάσταση

  • Εκτελέστε το πρόγραμμα εγκατάστασης Dolibarr στη διεύθυνση /install/ για να ενημερώσετε το σχήμα της βάσης δεδομένων

Ποτέ μην επαναφέρετε ένα παλαιότερο αντίγραφο ασφαλείας σε μια νεότερη εγκατάσταση χωρίς βήματα μετεγκατάστασης.


16. Καθαρισμός και Βελτιστοποίηση μετά τη Μετεγκατάσταση

Οι εργασίες μετά τη μετεγκατάσταση περιλαμβάνουν:

  • Διαγραφή .sql και .tar.gz αρχεία αντιγράφων ασφαλείας

  • Αφαίρεση προσωρινών φακέλων ή φακέλων προσωρινής μνήμης

  • Εκτέλεση σεναρίων βελτιστοποίησης βάσης δεδομένων

  • Έλεγχος για αχρησιμοποίητες ενότητες ή δεδομένα


17. Συνηθισμένα σφάλματα και πώς να τα διορθώσετε

Ζήτημα Αιτία σταθερός
Λευκή οθόνη Σφάλμα PHP Έλεγχος apache2/error.log
Η πρόσβαση στη βάση δεδομένων απαγορεύτηκε Λάθος διαπιστευτήρια Επαλήθευση conf.php
Το αρχείο δεν βρέθηκε Λείπει η διαδρομή ή τα δικαιώματα είναι εσφαλμένα Επανέλεγχος δομής καταλόγου
500 σφάλμα Λείπει η ενότητα PHP Εγκατάσταση επεκτάσεων που λείπουν

18. Μετεγκατάσταση Προσαρμοσμένων Ενοτήτων και Προσθηκών

Αντιγράψτε όλες τις προσαρμοσμένες ενότητες από: /htdocs/custom/

Επίσης, μετεγκατάσταση:

  • Αρχεία γλώσσας

  • Προσαρμοσμένα θέματα ή CSS

  • Πρότυπα και επιπλέον άγκιστρα

Βεβαιωθείτε ότι είναι συμβατά με την έκδοση Dolibarr που έχετε.


19. Διασφάλιση συμβατότητας με εξωτερικές ενσωματώσεις

Μετά τη μετεγκατάσταση, δοκιμάστε:

  • Τελικά σημεία API

  • Γέφυρες WooCommerce ή Prestashop

  • Ρυθμίσεις email SMTP

  • Webhooks ή CRON scripts

Ενημερώστε τις IP ή τα tokens όπως απαιτείται στις συνδεδεμένες πλατφόρμες.


20. Έλεγχοι ακεραιότητας δεδομένων μετά τη μετεγκατάσταση

Επικυρώνω:

  • Τα σύνολα των τιμολογίων αντιστοιχούν σε παλιά αρχεία

  • Τα δεδομένα πελατών και προμηθευτών είναι άθικτα

  • Οι αναφορές αντιστοιχούν σε στιγμιότυπα πριν από τη μετεγκατάσταση

  • Δεν λείπουν αρχεία στο /documents/

Χρησιμοποιήστε ερωτήματα SQL για να ελέγξετε ξανά τυχαίες εγγραφές.


21. Διαχείριση της πρόσβασης χρήστη κατά τη διάρκεια της αλλαγής

Η καλύτερη εξάσκηση:

  • Ενημερώστε τους χρήστες εκ των προτέρων

  • Πάγωμα πρόσβασης κατά τη διάρκεια δημιουργίας αντιγράφων ασφαλείας

  • Επιτρέψτε την πρόσβαση μόνο μετά από δοκιμή σε νέο διακομιστή

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


22. Τελικό Σχέδιο Δημιουργίας Αντιγράφων Ασφαλείας και Επαναφοράς

Πάντα:

  • Δημιουργία αντιγράφου ασφαλείας νέου διακομιστή μετά την επιτυχή μετεγκατάσταση

  • Διατηρήστε το παλιό στιγμιότυπο διακομιστή για τουλάχιστον 7 ημέρες

  • Καταγράψτε όλα τα βήματα και τα προβλήματα κατά τη μετεγκατάσταση

Αυτό παρέχει ένα δίχτυ ασφαλείας σε περίπτωση σφαλμάτων μετά τη μετεγκατάσταση.


23. Βέλτιστες πρακτικές ασφαλείας κατά τη μετεγκατάσταση

  • Χρησιμοποιήστε SSH/SFTP, όχι FTP

  • Εναλλαγή κωδικών πρόσβασης βάσης δεδομένων και διαχειριστή μετά τη μετεγκατάσταση

  • Ασφαλίστε το τείχος προστασίας και τις ρυθμίσεις PHP του νέου σας διακομιστή

  • Ενεργοποιήστε άμεσα το HTTPS


24. Προγραμματισμός Διακοπής Λειτουργίας και Επικοινωνία με τα Ενδιαφερόμενα Μέρη

Ειδοποιήστε τους πελάτες και τους χρήστες:

  • Αναμενόμενο χρονικό διάστημα διακοπής λειτουργίας

  • Οποιεσδήποτε αλλαγές σε URL ή συνδέσεις

  • Επαφές υποστήριξης σε περίπτωση προβλημάτων

Προγραμματίστε τη μετεγκατάσταση εκτός ωρών αιχμής, εάν είναι δυνατόν.


25. Συμπέρασμα: Αξιόπιστη μετεγκατάσταση χωρίς απώλεια δεδομένων

Η μετεγκατάσταση του Dolibarr σε νέο διακομιστή είναι ασφαλής και διαχειρίσιμη με τα σωστά βήματα. Με προσεκτικό σχεδιασμό, διεξοδική δημιουργία αντιγράφων ασφαλείας και επαλήθευση κάθε σταδίου, μπορείτε να μεταβείτε σε μια πιο ισχυρή υποδομή ή πάροχο φιλοξενίας χωρίς διακοπή υπηρεσίας ή απώλεια δεδομένων.

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