Multisite chez OVH, quelle config serveur pour un new site en ss repertoire

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'ai beau lire et relire tous les posts sur le multisite et effectuer des essais en conséquence, je n'arrive pas à configurer et à faire fonctionner ce dispositif sur un Drupal 5.

Veuillez donc excuser cette question de Newbie.

J'ai un site www.monsite.com, je voudrais créer plusieurs versions étrangères de ce site du type www.monsite.com/en/ avec la même charte et les mêmes configurations de base. Le dispositif multisite me semble parfaitement adapté.

J'ai donc crée le répertoire :
/sites/www.monsite.com.en/

Là ça se gatte un peu, j'ai copier/coller le fichier settings.php de la configuration de base. J'ai modifié quelques trucs :
- Pour le préfixe des tables de la base j'ai rajouté un petit en à $db_prefix = 'drup_en_'; pour aciliter un éventuel repérage ultérieur dans la BDD.
- J'ai également décommenté la ligne du code consacré à l'url de base du site pour y inscrire
$base_url = 'http://www.monsite.com/en

Sachant qu'il ne s'agit pas de sous domaine de type en.monsite.com mais de répertoire, je ne vois pas ce que je dois modifier à partir de là. Je suis en hébergement mutualisé chez OVH sur un Plan 90GP. Si je compends bien, je n'ai rien d'autre à faire.

Suis-je dans l'erreur? Désolé de cette question bête mais je ne comprends pas ce que je peux faire ensuite.

Merci beaucoup pour votre aide,

Jojo

Version de Drupal : 

UP
Merci pour votre aide
Je n'arrête pas de relire les posts sur le sujet et de refaire les config décrites mais cela n'aboutit qu'à une 404, il me manque qqchose que je n'arrive pas à saisir et qui doit se trouver dans la configuration côté dns ou serveur???
Merci

Bonjour,
Merci pour ton message.
Je ne crois pas que cela obligatoire de créer une deuxième base de données, il suffit si on le souhaite de préfixer le nom des tables rattachées aux nouvelles instances du style "drupal_en_"
je suis bien bloqué sur ce sujet.
Merci

Merci pour ta réponse qui confirme (et c'est déjà un pas immense pour moi merci de ton aide) ce que j'avais compris de mes lectures.

La question suivante est de savoir comment je peux procéder à ce "pointage" chez un hébergement mutualisé de type OVH Plan 90 GP qui ne donne pas accès au fichier host. Cela peut-il se faire via le htaccess et si oui de quel manière, quel code utilisé ?
J'ai aussi vu apparaitre la notion de lien sympbolique mais je ne comprends pas les modalités pratiques de mise en oeuvre.

Merci beaucoup ton aide et ton expertise confirmée sur ce sujet du multisite.

A priori tu n'as pas à rajouter le prefixe dans les tables puisque si j'ai bien compris c'est le fichier setttings et les infos qu'il contient qui va servir à la création de la nouvelle instance et créer les nouvelles tables préfixées pour toi comme dans une première install classique.
non?

Bonjour,

Ton doute à propos du préfixe des tables était fondé. Et je n'avais pas compris ta remarque désolé.

Grâce à votre aide, j'ai résolu mon souci de redirection physique serveur vers le nouveau site en sous répertoire. J'arrive bien à rediriger physique www.monsite.com/en/ vers le bon répertoire physique qui contient la première install de Drupal.

Seulement j'aboutis effectivement à une page avec une jolie erreur PHP/MySQL qui me dit qu'il manque plein de tables avec le nouveau préfixe du nouveau fichier settings.

Ma question est toute simple. Comment doit-on procéder? On copie/colle la straucture de TOUTES les tables de la première install ou seules certaines tables sont nécessaires pour le nouveau site.

Merci de votre conseil

Effectivement cela nécessiterait une clarification. Je viens de vérifier que le Manager d'OVH ne permet pas de faire cela. Il permet bien de créer un sous-domaine et de le faire pointer vers un répertoire, mais pas de faire pointer une sous-URL vers un répertoire.

Dans ce cas, tu devras te connecter en SSH sur ton hébergement (avec Putty, serveur: 90plan.ovh.net, utilisateur: ton utilisateur, mot de passe: ton mot de passe). Puis te taper les commandes suivantes (à adapter à tes répertoires):

  cd <le répertoire où est le index.php>
  ln -s . en

Super merci beaucoup
Waaaoouuu SSH, si j'y arrive je vais passer un cap :-).

Si le répertoire physique est www/, le code SSH à passer serait donc du type

cd </www/>
ln -s . en

j'ai juste ?

Encore merci pour ton aide, je ne pouvais clairement pas me débrouiller seul sur cette question.

Je suis également sous OVH. Moi aussi je voudrais bien créer mon site de test (!)

Mais j'ai beau vous relire, c'est pas très clair.

Déjà, vous renseignez quoi dans ces rubriques du manager OVH ?

Nom du Sous-domaine :  .mondomaine.com
Dossier cible : /www/
Sélectionner un pays :
Créer le sous-domaine www. :

Merci.

Tout dépend vis à vis de quoi tu veux créer une nouvelle instance de site :
- un sous domaine : http://truc.monsite.com
- un ss répertoire : http://www.monsite.com/truc/

Chez OVH, si tu veux créer un sous domaine, tu utilise la console de management "Créer un nouveau sous domaine" sauf qu'au lieu de faire pojnter ce sous domaine sur un nouveau répertoire physique de ton serveur, tu le fais pointer sur le même répetoire que ta premièré install Drupal et cela va te créer une nouvelle instance "automatiquement".

Si tu veux créer une nouvelle instance (un nouveau site) drupal à une adresse de sous répertoire, tu dois suivre les instructions SSH données ci-dessous (bon j'ai pas encore testé :-) )

RESOLU

Juste pour dire que la première question "Comment effectuer la config du serveur sur un hébergement mutualisé de type OVH pour un 2ème site en mode multisite apparaissant dans l'url du site comme un ss répertoire" est résolue grâce aux conseils de Damien Tournoud.

Merci beaucoup à lui

Je vais ouvrir une autre question sur l'usage des préfixes de table dans un cadre multisite.