Je suis en train de développer un nouveau plugin ou plutôt un nouveau module de tableau de bord pour Dotclear 2 afin d’afficher des informations relatives au serveur où est hébergé l’installation Dotclear. L’idée est que ça puisse servir d’alerte en cas d’approche des limites fixées pour la taille de base et de la place restante sur le disque (ou par rapport à la limite liée au contrat d’hébergement).
C’est encore balbutiant, pas joli, ça ne fonctionne bien qu’avec un serveur Unix, Linux ou Mac, j’ai encore à déterminer le moyen de récupérer la taille réelle occupée par un répertoire sur une machine Windows. C’est tout en anglais et ça ne fonctionnera pas non plus avec un driver sqLite (cela dit est-ce que quelqu’un utilise encore ce système de base de données ?).
Les préférences se trouvent, comme pour les autres modules du tableau de bord, dans Mes préférences
(en haut de l’écran d’administration) et permettent de préciser les limites associées à votre hébergement, pour peu que vous en ayez. Cela dit ces mêmes limites ne sont pas encore prises en compte pour l’affichage du module. C’est prévu mais pour plus tard.
Et ça ressemble à ça, pour l’instant :
J’ai prévu de faire quelque chose de plus graphique, genre histogramme, dès que la partie technique de récupération des infos nécessaires sera codée et éprouvée. J’aimerais beaucoup avoir votre retour sur son fonctionnement, en particulier avec une base de données PostgreSQL, que je n’ai pas testé.
Sachez que j’ai également prévu de prendre en compte les clean-installs, c’est à dire avec des répertoires public
, themes
et plugins
déportés de l’installation standard.
À vous de jouer ;-)
1 De BG -
Alors là je dois dire que l’idée est excellente ! :-)
2 De Obni -
Hop, en test chez moi…
3 De Sylvain -
Hum.. pour PostgreSQL tu voulais un retour ?
J’ai le reste du message à dispo si besoin :)
4 De Franck -
Merci pour le retour Sylvain, effectivement je me suis emmêlé dans les quotes ;-)
Est-ce que tu pourrais remplacer la ligne 34 de
_admin.php
par celle-ci et refaire le test :5 De Sylvain -
Alors il y a du mieux :)
La tableau de bord s’affiche de nouveau, mais avec des erreurs affichées sur l’en-tête.
Warning: disk_free_space() function.disk-free-space: Value too large for defined data type in /serveur/ovh/chemin/dotclear/plugins/dmHostingMonitor/_admin.php on line 78
Warning: disk_total_space() function.disk-total-space: Value too large for defined data type in /serveur/ovh/chemin/dotclear/plugins/dmHostingMonitor/_admin.php on line 89
Warning: Cannot modify header information - headers already sent by
J’ai bien tenté de mettre des chiffres pour limité la taille, mais cela ne semble pas mieux.
J’ai une taille d’espace utilisée qui remonte (Database et Hard-disk), mais les deux valeurs me semblent erronées.
A bien y regarder de plus près, je me rends compte que ma base de données ne serait peut-être pas postgresql mais mysql, car chez OVH la base est vide :/
Bref, il faut que je fasse le tri moi-même déjà :D
6 De Franck -
Sylvain, merci pour le retour. Les limites prévues (côté préférences) ne sont pas encore prises en compte, donc c’est normal. Tu peux m’indiquer la place dispo sur ton disque, voire la place totale ?
7 De Sylvain -
C’est du mutualisé OVH. De mémoire c’est l’offre à Pro 100Go au total. J’ai pas la place occupée en tête ;)
8 De Franck -
Ok merci Sylvain, ça me donne une indication pour tester.
9 De Sylvain -
Mais de rien.
Pour info sur une instance AlwaysData, je ne constate pas les erreurs sus citées.
:)