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

Auteur automatique (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.

Footnotes

[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.

updated on 2 October 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

    Reply to this 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

    Reply to this 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.

    Reply to this message

Comment on this article

Who are you?
  • [Log in]

To show your avatar with your message, register it first on gravatar.com (free et painless) and don’t forget to indicate your Email addresse here.

Enter your comment here

This form accepts SPIP shortcuts {{bold}} {italic} -*list [text->url] <quote> <code> and HTML code <q> <del> <ins>. To create paragraphs, just leave empty lines.

Add a document

Follow the comments: RSS 2.0 | Atom