Bonjour
J'ai suivi la procédure : http://www.lektum.info/2009/02/24/installer-une-plateforme-multi-sites-avec-drupal/.
J'ai bien compris le principe, seulement j'ai un problème sur sont implémentation sous Gandi.
j'ai créé un nom de domaine mydomain.com. J'ai un serveur serveurcsl dans lequel j'ai créé deux vituals hosts : mydomain.com et one.mydomain.com.
Donc lorsque je me connecte sur monserveur en ftp, je vois deux sous répertoire au nom des deux VH que je viens de citer.
Ensuite, j'ai installé drupal sur ./mydomain.com/htdocs. Et j'ai créé deux sites :
/bonangle-conseil.com/htdocs/sites/mydomain.com
/bonangle-conseil.com/htdocs/sites/one.mydomain.com
Voila où j'en suis, mais je pense que fais quelque chose qui ne va pas car bien sûr lorsque je vais sur http://one.mydomain.com, bien il n'y a rien.
Où est-ce que je me plante lamentablement svp ? je ne maitrise pas bien toutes ces histoire de domaines et virtual host.
Merci pour votre aide, je suis bloqué car je n'ai pas envie de me lancer dans des procédures erronées.
Frédéric
Bonjour,
Le multisite drupal permet l'utilisation du même répertoire drupal pour plusieurs sites.
Vous devez créer un répertoire commun aux deux site dans lequel drupal sera installé. drupal/htdoc/…
Dans le répertoire Drupal : /sites/one.mydomain.com/ /sites/mydomain.com/
Configurez ensuite vos virtualhost pour qu'ils pointent vers le répertoire drupal.
Pour que cela fonctionne, il faut créer les fichier settings.php dans les répertoires sites/…
Bonjour Frédéric,
Tout d'abord est-ce que vous avez créé vos virtual hosts dans un des dossiers suivants:
/etc/apache2/sites-available/ /etc/apache2/sites-enabled/
Si non, je vous invite à le faire en suivant le tutoriel suivant qui est très bien:
http://wiki.gandi.net/fr/hosting/using-linux/tutorials/ubuntu/virtualhosts?s=virtual%20host
Pour ce qui est de drupal, avez-vous un fichier "settings.php" dans /votre_dossier_drupal/sites/default ?
Si ce n'est pas le cas je vous invite à le créer.
Pour ce faire, placez vous dans le répertoire "/votre_dossier_drupal/sites/default" puis tapez la commande suivante:
cp default.settings.php settings.php
votre_dossier_drupal étant le dossier où se trouve Drupal.
Dans le fichier settings.php vous devez modifier la ligne suivante:
$db_url = 'mysql://utilisateur_de_la_base:mot_de_passe@localhost/nom_de_la_base';
utilisateur_de_la_base étant l'utilisateur qui accède a la base de données.
mot_de_passe étant le mot de passe de la base de données.
nom_de_la_base étant le nom le nom de la base de données.
Mais bien sur il faut avoir créé une base de données avant, vérifiez que vous avez installé le module PhpMyAdmin, si celui-ci est installé, dans votre navigateur internet préféré tapez "http://123.123.123.123/phpmyadmin" où 123.123.123.123 est l'adresse IP de votre serveur.
Puis créez votre base de données.
Avez-vous attribué les bon droits sur vos dossiers drupal ?
Si ce n'est pas le cas, attribuez les bons droits en tapant les commandes suivantes:
chown -R www-data:www-data votre_dossier_drupal/ chmod g+w votre_dossier_drupal/sites/default/settings.php
Vous avez installé le module PHP ? Car j'ai eu un problème similaire (page blanche) et c'était à cause du module PHP qui n'était pas installé.
PS: Hadrien K, vos réponses n'étaient pas fausses mais j'ai essayé de les reprendres pour donner un petit peu plus de précision à Frédéric.
Cordialement,
– Charles
Dernière modification: le 08/03/2010 à 13:26 par charles g. (Gandi)