Drupal et multi sites

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,
est-il posssible de tester la fonctionnalite multi site de drupal sans faire appel à un serveur DNS? si c'est le cas comment peut-manier ceci?

Merci

Version de Drupal : 

Il est possible de créer une association entre un nom de domaine et une adresse IP directement sur ton ordinateur, sans utiliser de serveur DNS. Pour cela, il suffit d'ajouter une ligne dans le fichier "Hosts". Voir par exemple :

http://www.pcentraide.com/index.php?showtopic=6093
http://www.commentcamarche.net/faq/sujet-5993-modifier-son-fichier-hosts

Bonsoir,

Je pense que tu veux dire UNE seule installation de Drupal pour plusieurs sites ?

Saches que les redirections via des pages HTML comme le font certains FAI ne permettent pas d'utiliser la fonctionalité multi-site de Drupal du genre :

1) http:\toto.MonFAI.fr vers http:\monsite.domaine.com
OU
2) http:\tata.MonFAI.fr vers http:\monsite.domaine.com

Idem pour les redirections d'un nom de domaine vers un sous-répertoire par ce moyen :

1) http:\toto.MonFAI.fr vers http:\www.domaine.com\toto
OU
2) http:\tata.MonFAI.fr vers http:\www.domaine.com\tata

Pour réussir, il te faut soit pouvoir parametrer le DNS soit pouvoir manipuler le serveur (ou les 2 ce qui est mieux !)

Solution A : Par le DNS

DNS repond au probleme de résolution des noms (du genre HTTP:\ww.domaine.com) en adresses IP. Docn si tu connais l'adresse IP de ton site et si celle ci est joignable ce devrait aller !

Pour connaitre l'adresse Ip de ton site tape (en ligne de commande):

ping www.domaine.com

Si tu peux parametrer le DNS c'est mieux (attention aux erreurs !). Tu peux n'utiliser qu'une seule adresse IP (celle de ton serveur) pour autant de sites que tu le voudras et en resolvant plusieurs noms de sites avec cette même adresse (et donc le même répertoire racine) du genre :

1) http:\toto.domaine.com résolu en 192.168.10.10
ET
2) http:\tata.domaine.com résolu en 192.168.10.10

C'est bien ici les 2 mêmes adresses IP (celle de ton site principal c'est à dire certainement celle du serveur).

Solution B : Par le serveur
Si ne peux pas toucher au DNS mais que tu peux acceder à ton site par son adresse IP ET ajouter des adresses ip au serveur tu peux reussir aussi :

Ajoute une adresse IP au serveur (en supposant que 192.168.10.10 soit déjà la sienne) => demandes à ton admin systéme préféré !

Attention : utilise des adresses IP qui vont bien et qui seront rouées vers ton serveur. N'invente pas une adresse au hasard ! => voir ton admin réseau préféré.

Modifie la configuration d'appache ou de IIS.

1) 192.168.10.10 pointe vers le répertoire racine de toto.domaine.com (à paramétrer dans Apache ou IIS)
ET
1) 192.168.10.11 pointe vers le répertoire racine de tata.domaine.com (à paramétrer dans Apache ou IIS)

Attention : en ce cas les sites doivent être joint par http:\192.168.10.10 et http:\192.168.10.11 ce qui est moyen en terme de résolution (cela dépend de ta classe IP) et pas beau...

Il te reste à configurer Drupal avec les settings.php qui vont bien :
\sites\default\settings.php
\sites\tata.domaine.com\settings.php
\sites\toto.domaine.com\settings.php

En espérant que cela aide. L'essentiel est là mais on pourrait en écrire un livre entier sur les réseaux ;=))