In deze technische handleiding leer je hoe je Vtiger CRM Open Source veilig kunt updaten naar een nieuwere versie. Het bijwerken van Vtiger is cruciaal voor beveiliging, bugfixes en compatibiliteit met moderne PHP-omgevingen.
1. Voorbereiding en Systeemvereisten
Voordat de migratie start, moet de serveromgeving voldoen aan de eisen van de doelversie.
-
Maak een Volledige Backup:
-
Database: Exporteer de MySQL-database (bijv. via
mysqldump -u [user] -p [db_name] > backup.sql). -
Bestandssysteem: Maak een volledige kopie van de Vtiger installatiemap.
-
-
Controleer PHP-versie: Vtiger 8.x en hoger vereisen vaak PHP 8.1 of 8.2. Controleer ook of de benodigde extensies (
php-imap,php-curl,php-xml,php-mbstring) actief zijn. -
Staging: Voer de update altijd eerst uit op een testomgeving (kopie van productie).
2. Stap-voor-stap Migratieproces
Stap 1: Download de juiste Migration Patch
Vtiger maakt gebruik van specifieke patches om van de ene versie naar de andere te gaan.
-
Bezoek de Vtiger Open Source downloadpagina.
-
Download het pakket dat correspondeert met jouw huidige versie-stap (bijv.
vtigercrm-7.5.0-to-8.0.0-patch.zip).
Stap 2: Patch-bestanden installeren
-
Pak het
.zipbestand uit op je lokale machine. -
Upload de inhoud (inclusief de map
/migrate) naar de root-directory van je Vtiger installatie via FTP, SFTP of SSH. -
Overschrijf bestaande bestanden indien hierom gevraagd wordt.
Stap 3: Bestandsrechten instellen (Linux)
De webserver of hosting user moet schrijfrechten hebben op de nieuwe bestanden. Voer het volgende commando uit of pas www-data:www-data aan naar de directadmin username dus chown -R DAuser:DAuser /pad/naar/vtigercrm
Bash
chown -R www-data:www-data /pad/naar/vtigercrm
chmod -R 755 /pad/naar/vtigercrm
Stap 4: De Grafische Migratie-Wizard uitvoeren
De database-updates worden uitgevoerd via de browser:
-
Navigeer naar:
https://jouw-crm-domein.nl/migrate/ -
Log in met de gegevens van de Admin-gebruiker.
-
Volg de instructies op het scherm en klik op Start Migration.
Stap 5: Post-Migratie Opschoning
Na een succesvolle melding van de wizard:
-
Beveiliging: Verwijder de map
/migrateonmiddellijk van de server. -
Cache legen: Verwijder alle bestanden in de mappen
test/templates_centest/cache. -
Frontend: Vernieuw de browsercache met
Ctrl + F5.
3. Problemen Oplossen (Troubleshooting)
| Symptoom | Oorzaak | Oplossing |
| White Screen of Death (WSoD) | PHP Error / Ontbrekende extensie | Check logs/vtigercrm.log en de Apache/Nginx error logs. |
| Script Timeout | max_execution_time te laag |
Verhoog in php.ini: max_execution_time = 600. |
| Geheugenlimiet bereikt | memory_limit te laag |
Verhoog in php.ini: memory_limit = 512M. |
| Database Access Denied | Onvoldoende MySQL rechten | Zorg dat de DB-user ALTER, CREATE en DROP rechten heeft. |
0 reacties