SPIP-Contrib

SPIP-Contrib

عربي | Deutsch | English | Español | français | italiano | Nederlands

288 Plugins, 197 contribs sur SPIP-Zone, 226 visiteurs en ce moment

Accueil > Outils pour plugins > Plugin « Info SPIP » > Plugin « Info SPIP »

Plugin « Info SPIP »

27 août 2014 – par Teddy Payet – commentaires

11 votes

Ce plugin permet d’avoir une page, dans la partie privée, donnant la fiche identitaire de votre site et de votre serveur. Il offre aussi la possiblité d’avoir une page au format xml (dans la partie publique) reprenant les même informations que la page du privé.

Installation

Le plugin est répertorié dans le dépôt proposé par défaut : « SPIP-Zone - Plugins ». Aussi, il est installable depuis la page Gestion des plugins, onglet Ajouter des plugins si vous avez activé ce dépôt. Pour le retrouver dans la liste des plugins, il vous suffit de rechercher "info_spip".

En cas de besoin, référez-vous à l’article dédié à ce sujet sur spip.net.

Généralités

Ce plugin après activation fournira une page accessible par http://example.org/ecrire/?exec=info_config.

Les pages livrées par le plugin http://example.org/ecrire/?exec=configurer_info_config et http://example.org/ecrire/?exec=info_config ne sont accessibles qu’aux webmestres du site.
En effet, ces informations, plutôt techniques, n’intéressent pas les administrateurs mais les développeurs.

Formulaire de configuration

Accessible par http://example.org/ecrire/?exec=configurer_info_config depuis l’onglet "Configuration".
Vous trouverez à partir de la version 0.6.5 du plugin, 2 blocs :

  • La fiche de votre site ;
  • Le webservice.

Pour rappel, un webservice (ou service web) est un programme informatique de la famille des technologies web permettant la communication et l’échange de données entre applications et systèmes hétérogènes dans des environnements distribués. Il s’agit donc d’un ensemble de fonctionnalités exposées sur internet ou sur un intranet, par et pour des applications ou machines, sans intervention humaine, de manière synchrone ou asynchrone.
Source : Wikipedia

Pour la fiche de votre site, vous pouvez renseigner le type de votre site (Production, pré-production, recettes, développement), les modules à afficher sur la page http://example.org/ecrire/?exec=info_config.

Voici la liste des modules fournis avec le plugin :

  • Modules d’Apache
  • Informations sur le serveur
  • Extensions PHP
  • Liste des plugins
  • Informations SGBD
  • Liste des Webmestres
  • Liste des Administrateurs

Vous verrez un peu plus loin comment fournir de nouveaux modules.

Pour le bloc webservice, vous pourrez activer cette fonction et donner la clé du webservice. Après activation, vous accèderez à la page http://example.org/?page=info_config&cle=VOTRECLE (au format xml). Ce qui permettra à un site externe de recenser la configuration de votre site.

Si vous n’activez pas ce service et que vous ne renseignez pas de clé, la page public ne sera pas accessible. De plus, si quelqu’un essaie d’accéder à la page http://example.org/?page=info_config sans donner de clé, cette dernière retournera une erreur.

Fiche de base

Accessible par http://example.org/ecrire/?exec=info_config
Après activation, et avoir touché à la configuration du plugin (cf. http://example.org/ecrire/?exec=configurer_info_config), vous aurez les éléments suivants :

  • Nom du site
  • Le nom et la version de votre logiciel. Exemple : SPIP 3.0.16 [21266]
  • Version de PHP. Exemple : 5.4.30
  • Date d’installation (au format Y-m-d H:i:s). Exemple : 2013-11-13 10:07:56
  • URL du Front Office (cf. #URL_SITE_SPIP)

Si vous avez activé le webservice, vous trouverez en dessous du titre de la page, le lien vers la page http://example.org/?page=info_config&cle=ZKHDKNDKQBN que vous pourrez enregistrer dans un logiciel de surveillance à votre guise.

Pour avoir plus d’éléments sur cette page, vous devez activer des modules.

Liste des modules

Module : Modules d’Apache
Ce module listera les modules d’apache activés sur votre serveur. Il utilise la fonction apache_get_modules() de PHP. Chaque nom de module est séparé par une virgule. Exemple :

core, http_core, mod_actions, mod_alias, mod_asis, mod_auth_basic, mod_authn_default, mod_authn_file

Module : Informations sur le serveur
Ce module vous donnera les informations suivantes sur votre serveur :

  • le chemin de votre site sur le serveur ;
  • le port du serveur ;
  • le nom du ou des logiciels (Exemple : Apache) ;
  • le nom de votre serveur : Exemple : le nom de domaine de votre site.

Module : Extensions PHP
Ce module listera toutes les extensions PHP activées sur votre instance. Il utilise la fonction get_loaded_extensions() de PHP. Chaque nom d’extension est séparé par une virgule. Exemple :

apache2handler, bcmath, calendar, com_dotnet, Core, ctype, curl, date, dom, ereg, filter, ftp, gd, hash, iconv, json, libxml, mbstring, mcrypt, mhash, mysql, mysqli, mysqlnd, odbc, openssl, pcre, PDO, pdo_mysql, pdo_sqlite, Phar, Reflection, session, SimpleXML, soap, SPL, sqlite3, standard, tokenizer, wddx, xdebug, xml, xmlreader, xmlwriter, zip, zlib

On y trouvera aussi la version et le memory_limit de PHP.


Module : Liste des plugins
Ce module listera les différents plugins actifs et non actifs de votre site. Il différenciera aussi les plugins "distribués" en SPIP 3.0. Ils seront regroupés par ces thématiques.
La version xml affichera un tag <plugin> avec attribut :

  • prefixe : le préfixe du plugin ;
  • version : numéro de version, généralement sous la forme x.y.z ;
  • nom : le nom complet du plugin ;
  • statut : actif, inactif ou dist.

Module : Informations SGBD
Ce module vous donnera les éléments suivants :

  • Le nom du serveur de la base de données ;
  • Le port utilisé ;
  • Le type de la base de données (MySQL, PostgreSQL, SQlite) ;
  • Version de la BDD ;
  • Nom de la SGBD ;
  • Le préfixe des tables de votre site.

Module : Liste des Webmestres
Avec ce module, vous aurez l’identifiant, le login, l’email et le nom (avec un lien vers la fiche) du ou des webmestre(s) du site.


Module : Liste des Administrateurs
Avec ce module, vous aurez l’identifiant, le login, l’email et le nom (avec un lien vers la fiche) du ou des administrateur(s) du site, y compris les webmestres.


Ajouter de nouveaux modules

Le plugin "Info SPIP" peut prendre en compte des modules complémentaires selon vos besoins. Pour cela, vous devez simplement créer 1 fichier dans infos_spip/html/ (au format html pour la page ?exec=info_config) et son équivalent au format xml dans infos_spip/xml/ pour le webservice.

Après avoir créé ces fichiers, vous devez les sélectionner depuis la page de configuration du plugin pour les voir apparaître sur les différentes pages.
Le fichier html est obligatoire. Le plugin détecte les fichiers présents dans infos_spip/html/. Cette mécanique permet d’avoir un "certain" contrôle sur ce que vous allez afficher.


Version 0.8.0 (02/09/2014) : On ne fait plus référence à inclure/html ni inclure/xml mais à infos_spip/html et infos_spip/xml
"infos" au pluriel car il y a "des" informations à récolter sur son site.
cf. r84443

Voir en ligne : http://plugins.spip.net/info_spip

P.-S.

Attention
La page ?exec=info_config n’est pas l’équivalent de ?exec=info. Cette dernière affiche les informations issues de la fonction phpinfo() qui peut-être bloquée par certains hébergeurs pour des questions de sécurité.

Dernière modification de cette page le 6 février 2015

Retour en haut de la page

Vos commentaires

  • Le 17 janvier 2016 à 00:58, par DD En réponse à : Plugin « Info SPIP »

    Bonjour,

    Je viens de passer à SPIP 3.1 et ce plugin est toujours actif sur mon site mais je ne le vois pas dans la la page de config des plugins.

    dd

    • Le 17 janvier 2016 à 20:06, par JLG En réponse à : Plugin « Info SPIP »

      Bonsoir.
      Par ftp j’ai modifié le fichier paquet.xml à la racine du plugin. J’ai remplacé ligne 6 compatibilite=« [2.0.9 ;3.0.*] » par compatibilite=« [2.0.9 ;3.1.*] ».
      Le plugin est revenu dans la liste des plugin. Je l’ai activé, pour l’instant, ça a l’air de bien vouloir le faire.
      Pourvu que ça dure.
      Belle soirée
      Jean-Luc

    Répondre à ce message

Répondre à cet article

Qui êtes-vous ?

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici Les choses à faire avant de poser une question (Prolégomènes aux rapports de bugs. )
Ajouter un document

Retour en haut de la page

Ça discute par ici

  • Qrcode

    3 novembre 2010 – 46 commentaires

    Les QrCodes sont des codes barres lisibles essentiellement par les téléphones portables et permettent d’échanger avec ceux-ci diverses informations, et en particulier des liens. Ce plugin à pour objet de permettre à spip d’utiliser des QrCodes pour (...)

  • Plugin Modèles media

    25 avril 2011 – 180 commentaires

    Les modèles , et produisent chacun un résultat différent et ce résultat, pour les images, dépend du fait qu’elle soit dans le portfolio ou non. Ce plugin propose une nouvelle série de modèles ayant un comportement unifié et indépendant du mode des (...)

  • Speedsyndic pour SPIP 2 et SPIP 3

    11 octobre 2010 – 27 commentaires

    Ce plugin est une version compatible spip 2.0.x / 2.1 / 3.1 du plugin Speedsyndic Note : Une bonne partie du texte ci-dessous a été pompé de cet article, expliquant la version précédente du plugin. je n’ai fait qu’adapter le code pour spip 2, (...)

  • LIM : alléger l’espace privé

    20 avril 2015 – 41 commentaires

    Ce plugin permet de désactiver l’affichage de blocs ou de boutons, présents par défaut dans SPIP mais qui peuvent devenir inutiles dans le cadre de votre projet. Il allège du coup l’interface d’édition et supprime d’éventuels risques de confusion (...)

  • HTML Purifier

    5 janvier 2011 – commentaires

    Pour sécuriser l’affichage de certains textes (ceux qui proviennent potentiellement non pas des rédacteurs, mais de visiteurs non enregistrés ou de contributeurs externes, comme les forums ou les contenus des sites syndiqués), SPIP utilise en interne (...)

Ça spipe par là