Inhoudsopgave
-
Introductie
-
Waarom u Dolibarr mogelijk moet migreren
-
Inzicht in de bestands- en databasestructuur van Dolibarr
-
Voorbereiding op een migratie: back-upstrategie
-
Uw nieuwe hostingomgeving kiezen
-
Vereisten installeren op de nieuwe server
-
Een back-up maken van de Dolibarr-database
-
Dolibarr's document- en configuratiebestanden exporteren
-
Bestanden veilig overbrengen naar de nieuwe server
-
De database herstellen op de nieuwe server
-
Het configuratiebestand aanpassen (conf.php)
-
Machtigingen en directory-eigendom instellen
-
Het herstelde exemplaar testen
-
Overwegingen met betrekking tot DNS en domeinpropagatie
-
Omgaan met versieverschillen tijdens migratie
-
Opschonen en optimaliseren na migratie
-
Veelvoorkomende fouten en hoe u ze kunt oplossen
-
Aangepaste modules en plug-ins migreren
-
Compatibiliteit met externe integraties garanderen
-
Gegevensintegriteitscontroles na migratie
-
Gebruikerstoegang afhandelen tijdens de overstap
-
Definitief back-up- en terugdraaiplan
-
Aanbevolen beveiligingspraktijken tijdens migratie
-
Downtime plannen en communiceren met belanghebbenden
-
Conclusie: Betrouwbare migratie zonder dataverlies
1. Inleiding
Het migreren van uw Dolibarr ERP/CRM-systeem naar een nieuwe server klinkt misschien lastig, vooral wanneer data-integriteit en servicecontinuïteit cruciaal zijn. Of u nu van hostingprovider wisselt, hardware upgradet of naar een private cloud verhuist, deze handleiding begeleidt u stap voor stap door het migratieproces, zonder ook maar één byte aan data te verliezen.
2. Waarom u Dolibarr mogelijk moet migreren
Veelvoorkomende scenario's zijn:
-
Overstappen van shared hosting naar VPS of dedicated hosting
-
Verhuizen van een testserver naar productie
-
Overstappen naar een cloudprovider
-
Upgraden van het besturingssysteem of de infrastructuur
Migratie zorgt voor betere prestaties, flexibiliteit en beveiliging, als het goed wordt uitgevoerd.
3. Inzicht in de bestands- en databasestructuur van Dolibarr
Dolibarr is gebaseerd op twee hoofdcomponenten:
-
Database (MySQL/MariaDB): Slaat alle bedrijfsgegevens op: klanten, facturen, inventaris, enz.
-
Bestandssysteem: Bevat configuratiebestanden, modules, door de gebruiker geüploade documenten (PDF's, afbeeldingen) en de
/htdocs/applicatiemap
Voor een volledige migratie hebt u beide nodig.
4. Voorbereiding op een migratie: back-upstrategie
Voordat u iets doet:
-
Maak een back-up van de database gebruik
mysqldump -
Archiveer de volledige Dolibarr-directory (Bv
/var/www/dolibarr) -
Bewaar back-ups op twee veilige locaties
Het is ook verstandig om gebruikers te informeren over de onderhoudsperiode en schrijftoegang tijdelijk uit te schakelen.
5. Uw nieuwe hostingomgeving kiezen
Zorg ervoor dat uw nieuwe server het volgende ondersteunt:
-
PHP 7.4+ of PHP 8.1+
-
MySQL of MariaDB
-
Apache of Nginx
-
Vereiste PHP-extensies:
gd,curl,mbstring,json, Etc.
Vermijd incompatibele of oudere serverstacks.
6. Vereisten installeren op de nieuwe server
Installeer de benodigde pakketten:
sudo apt update
sudo apt install apache2 mariadb-server php php-mysql php-gd php-curl php-mbstring php-xml unzip
Schakel vervolgens de vereiste Apache-modules in:
sudo a2enmod rewrite ssl
sudo systemctl restart apache2
7. Een back-up maken van de Dolibarr-database
Gebruik mysqldump of phpMyAdmin:
mysqldump -u root -p dolibarr_db > dolibarr_backup.sql
Zorg ervoor dat uw stortplaats het volgende bevat:
-
Alle tafels
-
Tabelstructuur en gegevens
-
UTF-8-tekenset (voor niet-Engelse tekens)
8. Dolibarr's document- en configuratiebestanden exporteren
Gebruik tar of zip om uw Dolibarr-map te archiveren:
tar czf dolibarr_files.tar.gz /var/www/dolibarr
Hierdoor blijven de directorystructuur, rechten en symbolische koppelingen behouden.
9. Bestanden veilig overbrengen naar de nieuwe server
Gebruik scp or rsync voor veilige overdracht:
scp dolibarr_backup.sql user@newserver:/home/user/
scp dolibarr_files.tar.gz user@newserver:/home/user/
U kunt ook SFTP of een USB-apparaat gebruiken in omgevingen zonder netwerktoegang.
10. De database herstellen op de nieuwe server
Meld u aan bij MySQL en importeer:
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
Zorg ervoor dat de gebruikersgegevens overeenkomen met die in conf.php.
11. Het configuratiebestand aanpassen (conf.php)
Open htdocs/conf/conf.php en update:
-
db_host -
db_user -
db_pass -
db_name -
dolibarr_main_url_root
Zorg ervoor dat de URL's overeenkomen met het nieuwe serverdomein of IP.
12. Machtigingen en directory-eigendom instellen
Stel de juiste gebruikersrechten in:
chown -R www-data:www-data /var/www/dolibarr
chmod -R 755 /var/www/dolibarr
Deze zorgen voor webservertoegang tot Dolibarr-bestanden.
13. Het herstelde exemplaar testen
Ga naar uw Dolibarr-inlogpagina via de nieuwe URL. Controleer:
-
Database connectiviteit
-
Inlogfunctionaliteit
-
PDF-generatie
-
Module-activering
Gebruik browser-ontwikkeltools of PHP-foutlogboeken om problemen op te sporen.
14. Overwegingen met betrekking tot DNS en domeinpropagatie
Als u van domein verandert:
-
DNS A-records bijwerken naar het nieuwe server-IP
-
HTTPS configureren met Let's Encrypt of andere SSL
-
Houd rekening met 24–48 uur voor wereldwijde DNS-propagatie
15. Omgaan met versieverschillen tijdens migratie
Als uw nieuwe server een nieuwere versie van Dolibarr gebruikt:
-
Volg de upgradeprocedures vóór de migratie
-
Voer het Dolibarr-installatieprogramma uit op
/install/om het databaseschema bij te werken
Herstel nooit een oudere backup naar een nieuwere installatie zonder migratiestappen.
16. Opschonen en optimaliseren na migratie
Taken na de migratie omvatten:
-
wissen
.sqlen.tar.gzbackup bestanden -
Tijdelijke of cachemappen verwijderen
-
Database-optimalisatiescripts uitvoeren
-
Controleren op ongebruikte modules of gegevens
17. Veelvoorkomende fouten en hoe u ze kunt oplossen
| Issue | Veroorzaken | Bepalen |
|---|---|---|
| wit scherm | PHP-fout |
Check apache2/error.log
|
| Toegang tot DB geweigerd | Verkeerde inloggegevens |
Controleren conf.php
|
| Bestand niet gevonden | Ontbrekend pad of onjuiste rechten | Controleer de directorystructuur opnieuw |
| 500 fout | PHP-module ontbreekt | Ontbrekende extensies installeren |
18. Aangepaste modules en plug-ins migreren
Kopieer alle aangepaste modules van: /htdocs/custom/
Migreer ook:
-
Taalbestanden
-
Aangepaste thema's of CSS
-
Sjablonen en extra hooks
Zorg ervoor dat ze compatibel zijn met uw Dolibarr-versie.
19. Zorgen voor compatibiliteit met externe integraties
Na migratie, test:
-
API-eindpunten
-
WooCommerce of Prestashop-bruggen
-
E-mail SMTP-instellingen
-
Webhooks of CRON-scripts
Werk IP's en tokens indien nodig bij op verbonden platforms.
20. Gegevensintegriteitscontroles na migratie
Valideren:
-
Factuurtotalen komen overeen met oude gegevens
-
Klant- en leveranciersgegevens zijn intact
-
Rapporten komen overeen met snapshots van vóór de migratie
-
Geen ontbrekende bestanden in
/documents/
Gebruik SQL-query's om willekeurige records nogmaals te controleren.
21. Gebruikerstoegang afhandelen tijdens de overstap
Beste oefening:
-
Gebruikers vooraf informeren
-
Toegang bevriezen tijdens back-up
-
Toegang alleen toestaan na testen op nieuwe server
Overweeg om een tijdelijke alleen-lezen-modus in te stellen als de downtime minimaal is.
22. Definitief back-up- en terugdraaiplan
Altijd:
-
Back-up van nieuwe server na succesvolle migratie
-
Bewaar een oude serversnapshot minimaal 7 dagen
-
Documenteer alle stappen en problemen tijdens de migratie
Dit biedt een vangnet in geval van bugs na de migratie.
23. Aanbevolen beveiligingspraktijken tijdens migratie
-
Gebruik SSH/SFTP, geen FTP
-
Roteer DB- en beheerderswachtwoorden na migratie
-
Beveilig de firewall en PHP-instellingen van uw nieuwe server
-
HTTPS onmiddellijk inschakelen
24. Downtime plannen en communiceren met belanghebbenden
Klanten en gebruikers op de hoogte stellen:
-
Verwachte downtime-periode
-
Eventuele wijzigingen aan URL's of inloggegevens
-
Ondersteuningscontacten bij problemen
Plan de migratie indien mogelijk buiten de spitsuren.
25. Conclusie: Betrouwbare migratie zonder dataverlies
Het migreren van Dolibarr naar een nieuwe server is veilig en beheersbaar met de juiste stappen. Door zorgvuldig te plannen, grondig back-ups te maken en elke fase te controleren, kunt u overstappen naar een krachtigere infrastructuur of hostingprovider zonder serviceonderbreking of dataverlies.
Of u nu uw activiteiten opschaalt of de beveiliging verbetert, deze migratie zorgt ervoor dat Dolibarr een stabiele basis blijft voor uw bedrijfsvoering.
