Multisite chez un hebergeur

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.

Bonjour
J'aimerai installer Drupal en version multisite chez mon hebegeur avec une basse de donnée unique et des tables prefixés pour chaque site.
J'ai parcouru le site drupal mais il me semble qu'il font un lien symbolique dans le docummentroot pour arriver aleur fin.
Moi je n'ai pas acces au systme pour faire un ln -s.
Peut ton installer drupal ( en multi site) sans le lein symbolique ?

Merci pour vos reponses.

Tout dépend de ce que vous voulez faire. Vers quelles adresses souhaitez vous accéder aux différents sites?

Par exemple, si vous voulez utiliser des domaines différents, votre hébergeur vous propose probablement de choisir le répertoire du serveur vers lequel pointera votre domaine. Du genre:

www.xyz.com -> xyz/

A ce moment là, il suffit de faire pointer tous les domaines vers le répertoire de base de drupal. Vous n'avez donc pas besoin de lien symbolique.

Les sous-domaines doivent normalement aussi fonctionner de la même façon.

  • DamZ

Bonjour
Merci pour cette réponse mais cela ne marche pas.
Je veux utiliser deux redirections au lieu de sous domaine.

site1.domaine.com et sites2.domaine.com

Pour le site1 j'utilise donc le repertoire default de mon drupal avec mes tables prefixées ( drup_) et
$base_url ='http://hegergeur.com/drupal/

Pour le site 2 j ai crée un reperoire sites2.domaine.com et modifié le setting.php un prefixe diférrent drup2_ et la pour l'url :
$base_url = 'http://hegergeur.com/drupal/sites2.domaine.com

quand je fais http://sites2.domaine.com je tombe sur le site1.

J'ai du raté quelque chose ??

Merci

Votre herbergeur ne vous permet pas d'héberger directement les sous domaines au lieu d'utiliser les redirections?

Si vous n'avez pas d'autres choix que les redirections, il va vous falloir utiliser des url différentes :

Vous aurez après à utiliser:

  • un répertoire sites/default (pour le site 1) qui contient un $base_url = 'http://hebergeur.com/drupal'

  • un répertoire sites/hebergeur.com.drupal.site2 (pour le site 2) qui contiendra un $base_url = 'http://hebergeur.com/drupal/site2'

En effet, si vous utilisez une redirection il n'y a plus aucune URL en .domaine.com dès que la redirection initiale a été exécutée.

  • DamZ

Une réponse témoignage pour apporter de l'eau à ton moulin.
J'héberge mon site et ses quatre domaines chez céléonet sur un compte celeoturbo.
Je fais pointer tous mes ndd sur la même racine, ici www, et j'ai paramétré deux ndd pour les faire pointer sur monsite.com et monsite.info qui sont dans les dossiers settings correspondants et les deux autres noms sont gérés par le settings standard de l'install. Ce qui fait que j'ai trois sites avec la même install et 4 noms de domaines. Dans mon cas, j'ai trois bases de données puisque je ne voyais pas l'intérêt à n'en faire qu'une seule qui soit préfixée pour chaque site. Ce qui au demeurant ne me semble pas changer grand chose puisque les paramètres de settings prennent en compte le prefixe pour chaque base de données pour chaque site (ou alors j'ai loupé un truc).

Donc chez celeonet tu n'as pas besoin de faire un ln -s c'est eux qui le gére.

Merci la reponse .....
Mais mes redirections pointaient sur drupal avec ce type d'url :

http://60gp.ovh.net/~nomdecompte/drupal

Donc le lien se "brisait quant drupal parsait l'adresse, je pense que l'adresse droit ressembler a un nom de domaine type ndd.mondomaine.com ( donc sans /).

J ai donc upgrader mon hebergement voir avoir des vrais sous domaine et cela fonctionne .

Par comtre le rewrite pour simplifier les urls ne fonctionnement plus .

Je redarderai cela plus tard.

Salutations