Exigences
Avant d'installer le module SaaS, vous devez vous assurer que votre serveur et votre installation Perfex CRM remplissent les exigences minimales. Ne sautez pas cette �tape - l'installation sur un serveur incompatible causera des probl�mes plus tard.
Exigences Perfex CRM
| Exigence | D�tails |
|---|---|
| Version Perfex CRM | Version 3.0.x ou sup�rieure (la derni�re recommand�e) |
| Licence valide | Code d'achat Envato/CodeCanyon actif |
| Installation fonctionnelle | Perfex CRM doit �tre enti�rement install� et fonctionnel avant d'ajouter ce module |
Important : N'installez PAS ce module sur un Perfex CRM cass� ou partiellement install�. Assurez-vous que Perfex CRM lui-m�me fonctionne parfaitement d'abord. Si vous pouvez vous connecter au panneau admin et que tout semble normal, vous �tes pr�t.
Exigences serveur
| Exigence | Minimum | Recommand� |
|---|---|---|
| Version PHP | 7.4 | 8.1 ou sup�rieur |
| Version MySQL | 5.7 | 8.0 ou sup�rieur |
| Serveur web | Apache 2.4 ou Nginx | Apache 2.4+ avec mod_rewrite |
| RAM | 1 Go | 2 Go ou plus (d�pend du nombre de locataires) |
| Espace disque | 500 Mo | 5 Go+ (chaque locataire utilise de l'espace base de donn�es) |
Extensions PHP requises
Ces extensions PHP doivent �tre activ�es sur votre serveur. La plupart des h�bergeurs les ont activ�es par d�faut :
mysqli- Pour les connexions base de donn�es MySQLcurl- Pour les appels API externesjson- Pour le traitement des donn�esmbstring- Pour le support des cha�nes multioctetsopenssl- Pour les connexions s�curis�eszip- Pour l'installation des modules
Comment v�rifier vos extensions PHP : Connectez-vous � votre panneau admin Perfex CRM et allez dans Setup ? System/Server Info. Vous verrez une liste de toutes les extensions PHP install�es.
Exigences MySQL
Ceci est tr�s important - le module SaaS cr�e une base de donn�es s�par�e pour chaque locataire (optionnel mais recommand�). Cela signifie :
| Exigence | Pourquoi c'est n�cessaire |
|---|---|
| Acc�s MySQL Root (ou utilisateur avec privil�ge CREATE DATABASE) | Le module a besoin de cr�er de nouvelles bases de donn�es automatiquement quand les locataires s'inscrivent |
| Limite de bases suffisante | Certains plans d'h�bergement partag� limitent le nombre de bases de donn�es. Vous en avez besoin pour tous vos locataires |
| Acc�s MySQL distant ou local | Le module doit se connecter � MySQL pour cr�er/g�rer les bases de donn�es des locataires |
Comment v�rifier les privil�ges de votre utilisateur MySQL
Si vous utilisez cPanel :
- Connectez-vous � cPanel
- Allez dans MySQL Databases
- Regardez votre utilisateur base de donn�es sous Current Users
- Cliquez sur Privileges - assurez-vous qu'il a ALL PRIVILEGES ou au moins :
CREATE,DROP,ALTER,SELECT,INSERT,UPDATE,DELETE
Si vous utilisez un VPS/serveur d�di� :
-- Ex�cutez ceci dans MySQL pour v�rifier les privil�ges :
SHOW GRANTS FOR 'your_username'@'localhost';
Limitation h�bergement partag� : Certains fournisseurs d'h�bergement partag� (comme les plans budget sur GoDaddy, Bluehost, etc.) limitent le nombre de bases de donn�es MySQL que vous pouvez cr�er. Comme chaque locataire obtient sa propre base de donn�es, vous aurez besoin d'un plan qui permet assez de bases pour votre nombre attendu de locataires. Nous recommandons un VPS ou serveur d�di� pour les plateformes SaaS en production.
Comparaison des types d'h�bergement
Vous ne savez pas quel type d'h�bergement utiliser ? Voici notre recommandation :
| Type d'h�bergement | Adapt� ? | Notes |
|---|---|---|
| H�bergement partag� | ?? Limit� | Fonctionne pour tests/petits d�ploiements. Bases de donn�es et ressources limit�es. |
| VPS (Virtual Private Server) | ? Recommand� | Contr�le total, bases de donn�es illimit�es, abordable (5-20 ?/mois) |
| Serveur d�di� | ? Meilleur | Performances maximales. Id�al pour 100+ locataires. |
| Cloud (AWS, DigitalOcean, etc.) | ? Recommand� | �volutif, fiable, abordable. Excellente option de d�part. |
| H�bergement cPanel/WHM | ? Excellent | Chemin de configuration le plus simple - notre module s'int�gre directement avec cPanel |
Exigences de domaine
Vous aurez besoin d'un domaine point� vers votre serveur. Le module prend en charge ces structures d'URL :
| Structure | Exemple | Comment �a fonctionne |
|---|---|---|
| Sous-r�pertoire (d�faut) | yoursite.com/ws/tenant-name | Le plus simple � configurer. Aucun changement DNS n�cessaire pour les locataires. |
| Sous-domaine | tenant-name.yoursite.com | Apparence professionnelle. N�cessite DNS wildcard. |
| Domaine personnalis� | tenant-own-domain.com | Les locataires utilisent leur propre domaine. N�cessite configuration DNS. |
Checklist pr�-installation
Avant de proc�der � l'�tape d'installation, assurez-vous de pouvoir cocher tout ceci :
- Perfex CRM est install� et fonctionne (vous pouvez vous connecter au panneau admin)
- La version PHP est 7.4 ou sup�rieure
- La version MySQL est 5.7 ou sup�rieure
- Votre utilisateur MySQL a les privil�ges CREATE DATABASE
- Vous avez un acc�s FTP/SFTP ou au gestionnaire de fichiers de votre serveur
- Vous avez votre code d'achat du module SaaS sur CodeCanyon
- Vous avez au moins 500 Mo d'espace disque libre
Tous les contr�les pass�s ? Parfait ! Passez au guide d'installation pour installer le module.
Quelque chose ne remplit pas les exigences ? Contactez votre fournisseur d'h�bergement et demandez une mise � jour de la version PHP, l'activation des extensions requises ou une augmentation de la limite MySQL. La plupart des h�bergeurs le font gratuitement sur demande.