Création automatique d’un webmestre dans une mutualisation

Ce plugin permet de créer automatiquement un auteur dès l’installation de SPIP [1].

Motivation

Une fois que l’on a configuré un serveur pour y mettre une ferme de SPIP, l’opération qui prend le plus de temps est celle de rentrer ses informations d’auteur afin de pouvoir se connecter à l’espace d’administration.

Il peut aussi être utile de donner la possibilité à quelqu’un d’autre de procéder à l’installation d’un nouveau site dans la mutualisation, et d’être soi-même automatiquement remis webmestre du site en question.

Usage

Configuration

Pour que le plugin fonctionne, il faut indiquer dans le config/mes_options.php du SPIP mutualisé les information sur l’auteur à créer automatiquement :

define ('_AA_STATUT', '0minirezo');
define ('_AA_webmestre', 'oui');
define ('_AA_LOGIN', 'adminmutu');
define ('_AA_OPENID', 'http://www.openidfrance.fr/moncompte');
define ('_AA_BIO', 'Administrateur de la mutualisation');
define ('_AA_NOM_SITE', 'Site Admin mutu');
define ('_AA_URL_SITE', 'http://www.spip.net/');
define ('_AA_NOM', 'Admin (Admin du serveur)');
define ('_AA_EMAIL', 'uneadresseemailvalide');

Installation

Pour que le plugin s’installe automatiquement, il faut le placer dans les extensions/ de SPIP 2.1.

Ce plugin nécessite SPIP 2.1.2 et le plugin OpenID [1].

Le plugin est disponible sur la Zone.

Il s’installe via SVN : svn co svn://zone.spip.org/spip-zone/_plugins_/auteur_automatique

Version 2.0.4

Effets

Le plugin a 2 effets :

  • Rétroactif sur les sites déjà installés
  • Pour tous les sites futurs

Dans les 2 cas, un auteur sera créé et permettra le l’authentification sur le site avec les droits définis dans le mes_options.php.

Notes

[1Il nécessite de disposer d’un compte OpenId quelque part. Par exemple chez OpenIdFrance ou plus simplement pour ceux qui on déjà un compte Google, l’URL de votre profil : http://www.google.com/profiles/votrelogin.

L’exemple donnée ici donne les droits de webmestre. Mais il est tout à fait possible de créer un auteur non webmestre.

Attention : pour que le statut de webmestre soit pris en compte, il faut bien évidement qu’il ne soit pas surchargé par un define dans mes_options.php ou via le Couteau Suisse.

Dernière modification de cette page le 13 février 2019

Discussion

3 discussions

  • Bonjour,

    Je ne sais pas si c’est le meilleur endroit pour poser ma question mais bon.

    En tant que « superadmin » d’une mutualisation, j’ai créé manuellement des comptes webmestres sur chacun des sites, comme ce plugin le propose. Cependant, il n’y a rien qui empêche un « admin » (non-webmestre) de changer le mot de passe du compte webmestre et de se connecter sous ce compte. Il pourra ensuite faire tous les dégâts que ça lui tente.

    Y a-t-il quelque chose pour éviter cela ?

    Merci

    Répondre à ce message

  • Benjamin

    Bonjour, j’essaye de mettre en place ta solution de création d’auteur auto :
    J’ai supprimé la dépendance à OpenID, mis tout de même une définition vide pour le champ dans mes_options pour que le plugin puisse tourner, mais le champ webmestre ne se rempli pas et reste avec le non par défault.
    J’ai essayé avec une utilsation « classique » avec openID mais rien n’y fait...

    Une idée ?

    Merci

    Répondre à ce message

  • 3

    Bonjour

    Je vois un nécessite Openid, fautil qu’il soit actif sur tous les sites de la mutu ?

    • Oui !

      Autrement dit, OpenId + AuteurAutomatique doivent être placés dans les extensions/

    • Bonjour,

      Serait-il possible d’utiliser la même base auteur sur tous les mutualisés ?

      D’avance merci.

      Alexandre

    • Directement, non.
      Mais si MySQL permet de faire

      • une vue dans chacune des bases mutualisée sur la table des auteurs « centrale »
      • des triggers pour enregistrer dans la table centrale ce qui pourrait être fait dans les autres sites

      alors, ça répondrait à ta question.

    Répondre à ce message

Ajouter un commentaire

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

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom