Module Extra Admin Tools
Informations
Module name | Extra Admin Tools |
Editor / Editeur | Libre Expert - www.libre-expert.com |
Download or buy page / Page achat ou téléchargement | www.dolistore.com |
Status / Statut / Estado | Stable |
Prerequisites / Prérequis | Dolibarr min version 3.9.0 |
Last update date / Date mise à jour fiche / Fecha última actualización | 2019-07-23 |
Note / Nota |
Fonctionnalités
Ce module vous fournira des outils d'administration complémentaires pour Dolibarr en un seul paquet :
- un installateur de modules facile (pour utiliser des fichiers venant de Dolistore)
- un gestionnaire de fichiers (copier, déplacer, supprimer, archiver, éditer, renommer, visualiser, rechercher)
- un configurateur de sauvegardes : stockage incrémentiel, rapport par email (fonctionne ensemble avec cron, bash et tar)
- un vérificateur d'intégrité de fichiers Dolibarr (pour garder un oeil sur les modifications)
Prérequis
Votre serveur web PHP doit avoir les permissions d'accéder aux répertoires que vous voulez utiliser.
Installation
- Télécharger le fichier archive du module (.zip) depuis le site web www.dolistore.com ou le récupérer par tout autre manière.
- Placer le répertoire du module dans le répertoire custom de Dolibarr:
- Pour cela, aller dans Accueil - Configuration - Modules - Déployer/installer une app/module externe
- Téléverser le fichier. Note: Si cela échoue, vous pouvez manuellement dézipper le fichier dans le répertoire custom via la ligne de commande: aller dans le répertoire *custom* et décompressez le zip avec la commande: unzip fichiermodule.zip
- Le module est opérationnel et peut être activé.
Configuration
Pour mettre en place le module, extraire l'archive Zip fournie de préférence dans le répertoire "htdocs/custom/" de votre installation Dolibarr, Modifier les droits des fichiers si nécessaire pour permettre à votre serveur web d'accéder au nouveau dossier. Votre fichier "htdocs/conf/conf.php" doit être paramétré afin d'inclure le répertoire alternatif, en ajustant les paramètres ci-dessous (à modifier selon vos caractéristiques) :
- $dolibarr_main_url_root_alt='/custom';
- $dolibarr_main_document_root_alt='/var/www/dolibarr/htdocs/custom';
Utilisation
Une fois activé depuis le menu administrateur Configuration/Modules dans la rubrique "Autre", ce module comprendra 4 fonctionnalités, accessibles depuis le menu de gauche de la page d'accueil de Dolibarr pour les utilisateurs ayant le rôle d'administrateur :
- La vérification de l'intégrité des fichiers de Dolibarr
- Un installateur facile de modules pour Dolibarr
- Un gestionnaire de fichiers
- Un configurateur de sauvegardes
- 1) Le vérificateur d'intégrité
- Cette fonctionnalité doit être initialisée la première fois que l'on se rend sur sa page, cette étape génère un fichier de référence contenant
- une base de vérification des fichiers par md5sum. Lorsque l'on se rend ensuite sur le même menu,
- il est proposé de faire une vérification d'intégrité des fichiers, récursivement depuis le répertoire "htdocs" de votre installation de Dolibarr.
- Pour réinitialiser la base des md5sum, il faut supprimer manuellement le fichier "checklist" qui est une archive Zip placée à la base du dossier de ce module,
- vous serez ensuite invité à réinitialiser la base md5sum à la prochaine visite sur la page de cette fonctionnalité.
- Remarque : L'usage de cette fonctionnalité sur un système lent, engendrera un temps d'attente du rafraichissement de la page
- 2) L'installateur facile de modules
- Cette fonctionnalité permet dans un premier temps de charger et simuler l'extraction d'une archive Zip de module pour Dolibarr, afin de vérifier que celle-ci se déploiera correctement.
- Il y a trois possibilités de placement, à vous de voir en fonction de l'arborescence contenue dans l'archive Zip,
- la méthode recommandée est de placer ses nouveaux modules dans le dossier "/htdocs/custom".
- Puis la vérification faite, un boutton permet confirmer l'extraction réelle, il ne restera plus qu'à activer le module ainsi copié, dans le menu Configuration/Modules.
- 3) Le gestionnaire de fichiers
- Il vous permettra d'agir sur l'arborescence de vos fichiers hébergés : copie, déplacement, suppression, archivage, édition, renommage, visualisation, recherche.
- Utilisation du clic gauche pour sélectionner, et du clic droit pour voir apparaître les actions possibles.
- 4) Le configurateur de sauvegardes
- Cette fonctionnalité travaille de pair avec l'application CRON ou équivalente, il faut la paramétrer pour lui demander d'exécuter toutes les heures
- le script "simplebashbu.sh" situé dans le répertoire "scripts/" du module. Ce script lit avant exécution un fichier de configuration nommé "backupconfig.conf"
- généré par la page de paramétrages au moment de l'appui sur le bouton "Enregistrer la configuration et tester l'accès à la base",
- ce fichier est placé dans le même répertoire "scripts/" du module.
- Exemple de programmation de CRON pour exécuter le script toutes les heures
- 0 * * * * /var/www/dolibarr/htdocs/custom/scripts/simplebashbu.sh
- Important : Vous devez mettre en place cette programmation par vous-même sur votre serveur, car cela nécessite l'utilisateur "root".
L'action de ce script consiste en une sauvegarde intégrale des fichiers de Dolibarr une fois par semaine, au jour et à l'heure voulue, puis s'effectue une sauvegarde incrémentale les autres jours de la semaine. La base de données, elle, est sauvegardée intégralement chaque jour, à la même heure que les fichiers. Il résulte des fichiers Gzip placés dans le répertoire que vous aurez précisé dans la configuration de cette fonctionnalité, avec l'arborescence suivante :
- ARCHIVED-BACKUPS pour les sauvegardes intégrales, chaque semaine sont ajoutés de 2 nouveaux fichiers Gzip, la base de données et les fichiers de Dolibarr
- DAILY pour les sauvegardes quotidiennes
- LOGS pour les rapports de sauvegardes
Un email peut être précisé pour envoyer un rapport à l'administrateur à chaque sauvegarde effectuée, il suffit que PHP Mail soit bien configuré sur votre serveur.