web-dev-qa-db-ja.com

マルチサイト環境でユーザーとユーザープロファイルを共有する方法

可能性のある複製:
マルチサイトを作成し、ユーザーとノードを共有するにはどうすればよいですか?
マルチサイト環境でユーザーとユーザープロファイルを共有するには?

私の質問は、マルチサイト環境で共有ユーザーを取得するプロセス全体についてでした。開始する方法がわかりませんでした。

私はここに私の答えを見つけました

http://drupal.org/node/547862

タイトルのとおり、マルチサイト間でユーザーとプロファイルテーブルを共有したいと思います。

Example.comのようなメインドメインを取得した後、2つのサブドメインsite2.example.comとsite3.example.comを別々のdbで作成しました。

私の「サイト」ディレクトリは:

すべて

モジュール

テーマ

図書館


デフォルト

ファイル

setting.php


site2.example.com

モジュール

テーマ

図書館

ファイル

setting.php


site3.example.com

モジュール

テーマ

図書館

ファイル

setting.php

個別のdb、モジュール、テーマ、ファイルを使用してマルチサイトを作成する方法を知っています。共有ユーザーとユーザープロファイルを使用してマルチサイトを作成するプロセス全体について知りたいのですが。私は何をする必要がありますか?

よろしくお願いします。

2
Tyler Durden

Settings.phpを編集-> $ databases

$databases['default']['default'] = array(
  'database' => 'my_db',
  'username' => 'user',
  'password' => 'pass',
  'Host' => 'example',
  'prefix' => array(
    'default'   => '',
    'users'     => 'shared_db_',
    'sessions'  => 'shared_db_',
    'role'      => 'shared_db_',
    'authmap'   => 'shared_db_',
  ),
  'collation' => 'utf8_general_ci',
);

必要に応じて、prefix配列に他のテーブルを追加します。 settings.phpもご覧ください。これらすべてに関するドキュメントがたくさんあります。

2
GoodSp33d