Submitted by virtuose on
Salut
Hé, j'ai réussi à configurer le drupal avec plusieurs sites. :) Tout va bien une fois qu'on a trouvé la façon de configurer.
J'ai un problème avec la configuration suivante :
$db_prefix = array(
'default' => 'cldhslca.', (test.cldhsl.ca)
'users' => 'cldhslca.', (test.cldhsl.ca)
'sessions' => 'cldhslca.', (test.cldhsl.ca)
'role' => 'drupalvonet', (drupal.virtu-ose.net)
'authmap' => 'cldhslca.', (test.cldhsl.ca)
'sequences' => 'cldhslca.', (test.cldhsl.ca)
);
il me donne les erreurs suivantes
Warning: Table 'cldhslca.drupalvonetrole' doesn't exist query: SELECT r.rid, r.name FROM drupalvonetrole r INNER JOIN cldhslca.users_roles ur ON ur.rid = r.rid WHERE ur.uid = 2 in /data/web/drupalvonet/drupal.virtu-ose.net/includes/database.mysql.inc on line 121
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /data/web/drupalvonet/drupal.virtu-ose.net/includes/database.mysql.inc:121) in /data/web/drupalvonet/drupal.virtu-ose.net/includes/bootstrap.inc on line 760
Warning: Cannot modify header information - headers already sent by (output started at /data/web/drupalvonet/drupal.virtu-ose.net/includes/database.mysql.inc:121) in /data/web/drupalvonet/drupal.virtu-ose.net/includes/bootstrap.inc on line 562
Warning: Cannot modify header information - headers already sent by (output started at /data/web/drupalvonet/drupal.virtu-ose.net/includes/database.mysql.inc:121) in /data/web/drupalvonet/drupal.virtu-ose.net/includes/bootstrap.inc on line 563
Warning: Cannot modify header information - headers already sent by (output started at /data/web/drupalvonet/drupal.virtu-ose.net/includes/database.mysql.inc:121) in /data/web/drupalvonet/drupal.virtu-ose.net/includes/bootstrap.inc on line 564
Warning: Cannot modify header information - headers already sent by (output started at /data/web/drupalvonet/drupal.virtu-ose.net/includes/database.mysql.inc:121) in /data/web/drupalvonet/drupal.virtu-ose.net/includes/bootstrap.inc on line 565
Warning: Cannot modify header information - headers already sent by (output started at /data/web/drupalvonet/drupal.virtu-ose.net/includes/database.mysql.inc:121) in /data/web/drupalvonet/drupal.virtu-ose.net/includes/bootstrap.inc on line 566
si je place la configuration suivante :
$db_prefix = array(
'default' => 'cldhslca.',
'users' => 'drupalvonet.',
'sessions' => 'drupalvonet.',
'role' => 'drupalvonet',
'authmap' => 'drupalvonet.',
'sequences' => 'drupalvonet.',
);
il me donne une erreure suivante :
user warning: Table 'cldhslca.drupalvonetrole' doesn't exist query: SELECT DISTINCT(p.perm) FROM drupalvonetrole r INNER JOIN cldhslca.permission p ON p.rid = r.rid WHERE r.rid IN (1) in /data/web/drupalvonet/drupal.virtu-ose.net/includes/database.mysql.inc on line 121.
Il faut noter les roles et les usagers ont été créer de façon séparer. Est-ce que ca peut causé problème ? Quel sont les étapes pour utiliser les deux bdd en même temps ?
salut et a bientot !
fred s.
Je crois qu'il manque
Permalien Soumis par Damien Tournoud le 19 Janvier, 2007 - 00:04
Je crois qu'il manque simplement un "." à la fin de ta ligne 'role'.
salut Damz Merci ca semble
Permalien Soumis par virtuose le 19 Janvier, 2007 - 17:43
salut Damz
Merci ca semble avoir régler les erreurs ! Il va juste rester a savoir comment gerer le tout. :) une erreur bete lol mais bon il se faisait tard et la faim etait de la partie. :) ca l aide pas dans ce cas la. hihi
a bientot !
fred s.
Le systeme de multisite
Permalien Soumis par virtuose le 19 Janvier, 2007 - 19:35
Le systeme de multisite fonctionne bien une fois la configuration terminee. Yeille comment faire pour donner les memes roles a tous les sites identiques sous un multisite ? J expliques !
J'ai 3 sites qui vont comme suit :
J'aimerais que les sites test.cldhsl.ca et www.mrchsl.ca utilise les roles de drupal.virtu-ose.net ! Est-ce que c'est une façon correct d'élaborer ? Car j'aimerais bien pouvoir créer des roles par default (exemple Invite, rédacteur, administrateur contenu)!
Ma configuration est la suivante pour drupal.virtu-ose.net
$db_url = 'mysql://drvonet:bcsb7J@localhost/drupalvonet';
$db_prefix = '';
Ma configuration est la suivante pour test.cldhsl.ca
$db_prefix = array(
'default' => 'cldhslca.',
'users' => 'cldhslca.',
'sessions' => 'cldhslca.',
'role' => 'drupalvonet.',
'authmap' => 'cldhslca.',
'sequences' => 'cldhslca.',
);
La configuration pour www.mrchsl.ca est la suivante :
$db_prefix = array(
'default' => 'mrchslcom.',
'users' => 'mrchslcom.',
'sessions' => 'mrchslcom.',
'role' => 'drupalvonet.',
'authmap' => 'mrchslcom.',
'sequences' => 'mrchslcom.',
);
mais on dirait que lorsque je change un role dans test.cldhsl.ca il ne change ni dans drupal.virtu-ose.net (qui est le site modele) et ni sur www.mrchsl.com. :)
salut et bonne journée
fred s.