Installation du module
📦 Chapitre 6 — Installation du module
Trois méthodes d'installation. Choisissez celle qui correspond à votre environnement. Toutes mènent au même résultat.
🅰️ Méthode 1 — Via l'interface Dolibarr (recommandée)
C'est la méthode la plus simple, accessible sans SSH. Elle requiert que la constante MAIN_DISALLOW_INSTALL_EXTERNAL_MODULES ne soit pas active.
Étapes
- Connectez-vous à Dolibarr en tant qu'administrateur.
- Allez dans Accueil → Configuration → Modules.
- Cliquez sur le bouton « Déployer / installer un module externe » en haut de la page.
- Cliquez sur « Choisir un fichier » et sélectionnez l'archive
module_infrasstudio-X.Y.Z.zip. - Cliquez sur « Envoyer le fichier ».
- Patientez quelques secondes pendant que Dolibarr décompresse l'archive.
- Vous voyez un message : « Module installé avec succès. Activez-le maintenant. »
💡 Astuce — L'archive ZIP doit être nommée module_infrasstudio-X.Y.Z.zip où X.Y.Z est la version. Le nom est utilisé par Dolibarr pour identifier le module.
🅱️ Méthode 2 — Manuelle (SSH / FTP)
Pratique si vous avez accès au serveur ou si vous travaillez en local.
Étapes
- Décompressez l'archive
module_infrasstudio-X.Y.Z.zipsur votre poste. - Vous obtenez un dossier
infrasstudio/. - Copiez ce dossier dans
<votre_dolibarr>/htdocs/custom/de votre serveur via SCP ou FTP. - Vérifiez les permissions : le dossier doit être lisible par l'utilisateur PHP (généralement
www-data).
# Exemple complet en SSH
cd /var/www/dolibarr/htdocs/custom/
unzip /tmp/module_infrasstudio-1.9.0.zip
chown -R www-data:www-data infrasstudio/
🆎 Méthode 3 — Via Git (pour développeurs)
Idéale si vous suivez les évolutions du module au fil de l'eau.
cd /var/www/dolibarr/htdocs/custom/
git clone https://github.com/infras/infrasstudio.git
cd infrasstudio
git checkout v1.9.0 # ou la version souhaitée
⚠️ Attention — En production, ne pointez jamais sur main. Utilisez toujours un tag de version stable.
🔌 Activer le module dans Dolibarr
Une fois le dossier en place, l'activation se fait par l'interface :
- Allez dans Accueil → Configuration → Modules.
- Dans le filtre, cherchez « InfraSStudio ».
- Vous voyez une carte « InfraSStudio — surcouche d'édition Website ».
- Cliquez sur le bouton « Activer » (interrupteur à bascule à droite de la carte).
- Patientez. Dolibarr exécute :
- la création des 5 tables SQL,
- l'enregistrement des 7 permissions,
- l'ajout des hooks (
main,login,websitepage,websitenav), - la déclaration des cron jobs,
- la restauration des constantes si vous avez désactivé/réactivé.
- Le bouton bascule en vert. Le module est activé.
✅ Vérification rapide — Survolez le menu Outils en haut de Dolibarr. Vous devez voir apparaître une nouvelle entrée InfraS → InfraSStudio.
🚨 Que faire si l'activation échoue
Quelques erreurs classiques et leur solution :
Message | Cause / solution |
|---|---|
« Module Website non activé » | Activez d'abord Website dans Configuration → Modules, puis revenez activer InfraSStudio. |
« Version Dolibarr incompatible » | Mettez Dolibarr à jour (≥ 18.0.0). En dernier recours, définissez la constante
. |
« Erreur SQL CREATE TABLE » | L'utilisateur SQL n'a pas le droit
. Donnez-le ou créez les tables manuellement via les fichiers
. |
« Permission denied » (filesystem) |
côté serveur. |
Page blanche après activation | Consultez
. C'est presque toujours une extension PHP manquante. |
📋 Checklist post-installation
✅ Le module est correctement installé si :
- L'entrée InfraS → InfraSStudio apparaît dans le menu Outils.
- La carte du module dans Configuration → Modules est en vert.
- Aucune erreur dans
htdocs/documents/dolibarr.log. - La page Configuration → InfraSStudio → Diagnostic est accessible (on y va au Chapitre 8).
Au prochain chapitre, on déclare le premier site managé.