it-swarm-ko.tech

공유 사용자 및 노드로 멀티 사이트를 작성하는 방법

Drupal 7 : 다중 사이트를 만들고 싶습니다. 모든 사이트는 개별적으로 작동하지만 사용자와 노드는 사이트간에 공유되어야합니다.

어떻게하면 되나요?

21
user1630

Drupal 사이트에서 사용하는 settings.php 파일에 포함 된 데이터베이스에 대한 액세스 설정을 다음과 유사한 것으로 변경할 수 있습니다 (대괄호 사이의 값을 올바른 것으로 바꾸십시오) 귀하의 사이트에 대한 가치) :

$databases['default']['default'] = array(
  'driver' => '[Your database engine]',
  'database' => '[Your database name]',
  'username' => '[Your username for the access to the database engine]',
  'password' => '[The password for the access to the database]',
  'Host' => 'localhost',
  'prefix' => array(
    'default'   => 'main_',
    'users'     => 'shared_',
    'sessions'  => 'shared_',
    'role'      => 'shared_',
    'authmap'   => 'shared_',
  ),
  'collation' => 'utf8_general_ci',
);
17
zdecibel

서로 다른 도메인간에 사용자와 콘텐츠를 공유하는 것은 도메인 액세스 모듈입니다. 기본적으로 동일한 데이터베이스에서 여러 Drupal 사이트를 실행하고 컨텐츠를 공유 할 수 있습니다.

모듈을 설치, 활성화 및 구성하면 특정 도메인에 대한 노드를 대상으로 지정할 수있는 노드 편집 페이지에 새 탭이 나타납니다. 또한 ctools 선택 규칙을 사용하는보기, 패널 및 기타 모듈과도 잘 작동합니다.

이 솔루션은 공통 멀티 사이트 (일반 멀티 코어 파일 세트)이지만 사이트마다 데이터베이스가 다른 실제 멀티 사이트와 다릅니다.

10
mpdonadio

이것은 약간 복잡하지만 공유 사용자 및 여러 데이터베이스가있는 다중 사이트 환경을 만들 수 있습니다. 공유 사용자 및 노드가있는 별도의 데이터베이스를 원한다면 매우 복잡하다고 생각합니다. 장단점을 가진 다양한 설정에 대한 자세한 내용은 이 문서 를 참조하십시오.

2
Lance