Un backend pour gérer plusieurs frontend

Information importante

En raison d'un grand nombre d'inscriptions de spammers sur notre site, polluant sans relache notre forum, nous suspendons la création de compte via le formulaire de "sign up".

Il est néanmoins toujours possible de devenir adhérent•e en faisant la demande sur cette page, rubrique "Inscription" : https://www.drupal.fr/contact


De plus, le forum est désormais "interdit en écriture". Il n'est plus autorisé d'y écrire un sujet/billet/commentaire.

Pour contacter la communauté, merci de rejoindre le slack "drupalfrance".

Si vous voulez contacter le bureau de l'association, utilisez le formulaire disponible ici, ou envoyez-nous un DM sur twitter.

Salut,

Je cherche un moyen de gérer plusieurs sites drupal, depuis un seul site sous drupal également. Pour résumé, il y aura une plateforme centrale (backend), à partir de la quel ont doit pouvoir gérer les utilisateurs, les roles et droit, ainsi que la possiblité de gérer du contenu (création, modification et suppression) sur plusieurs sites (frontend). les sites (frontend) seront hébergé pour certain sur le meme server que le backend et pour d'autre sur des server distant.

La solution vers la quel je pense me tourner, est de créer un ou plusieurs module me permettant de switcher sur les différente base de données et ainsi récupérer et modifier les données des différent frontend. En rajoutant pour chaque frontend les identifiant et adresse de la DB dans le setting du backend et ensuite utiliser la fonction "db_set_active" pour switcher de DB. Sur le principe c'est assez simple, mais dans la pratique je sens que ça va être bcp plus compliqué. C'est pourquoi je me tourne vers vous, afin d'avoir des avis et remarque. Est-ce que l'idée de switcher de DB est une bonne solution (à vrai dire j'en voit pas d'autre) ? Existe-il des modules qui font se genre de chose et qui pourrai me servir d'exemple ?

Merci d'avance

a+

ps: sympa le nouveau design du site, ça fait du bien aux yeux.

Forum : 
Version de Drupal : 

Bonjour Bender,

J'ai le même problème, et j'aimerai savoir si vous avez trouvez une solution ou un module qui permet de crée une plateforme centrale.

Merci d'avance,

Wajih

Si les serveurs frontaux sont sur la même infrastructure, le module domain (http://drupal.org/project/domain) doit pouvoir être utilisé.

Sinon des trucs comme staging (https://www.drupal.org/project/content_staging) / publish devrait pouvoir faire l'affaire.

Autre solution : avoir un backend, et utiliser les flux RSS ou XML-RPC pour alimenter les front-ends, peut-être en "jouant" sur une taxonomie par frontend ; ça doit aussi fonctionner avec du web service.