it-swarm-ko.tech

언제 다중 사이트 설정을 사용해야합니까?

나는 4 Drupal 서로 관련이없는 사이트를 가지고 있지만, 모두 Drupal에서 실행되고 모두 내가 관리합니다.).

각 사이트에 필요한 모듈은 다양하지만 작은 모듈 하위 집합을 공유 할 수 있습니다.

이 상황이 다중 사이트 구성 사용에 적합한 후보입니까?

다섯 번째 사이트를 추가하려면 어떻게합니까? 새 파일을 어떻게 업로드하거나 어떻게 작동합니까?

13
sameold

다중 사이트 설정은 동일한 코드베이스에 의존하기 때문에 약간 까다 롭습니다. 이 시나리오에서 다중 사이트 설정을 사용할 수 있지만 sites/all/modules에서 모듈을 업그레이드하면 sites/$SITENAME/modules에서 재정의되지 않는 한 모든 사이트에 영향을 미칩니다.

이로 인해 사이트 중 하나가 N 버전의 모듈에 의존하지만 다른 사이트에서 N + 1을 사용하려는 잠재적 인 문제가 발생합니다. 해당 모듈에 업그레이드 경로가 없거나 Drupal 주요 버전에 대한 문화)를 감안할 때 버전간에 기능이 크게 변경되었을 수 있습니다.

또한 모듈을 업그레이드하는 동안 중요한 데이터베이스 변경이 필요한 경우 update.php를 실행하려면 여러 사이트를 동시에 중단해야합니다.

따라서 대부분의 사용 사례에서 다중 사이트는 갈 수 없습니다. 실제로 공간이 부족하거나 각 사이트의 도메인을 별도의 폴더에 매핑하지 못하게하는 이상한 호스팅 제한이 없다면 별도의 코드베이스를 유지하고 Drush 와 같은 도구를 사용하는 것이 좋습니다. 코드 배포 속도를 높이기위한 버전 제어.

제한 호스트의 해결 방법으로 사용하지 않는 멀티 사이트의 프로토 타입 사용 사례는 매우 유사한 수많은 사이트를 배포하는 경우입니다. 호스팅 서비스를 실행하거나 회사를 위해 여러 개의 마이크로 사이트를 구축하거나 사용자가 수행 한 작업을 수행 할 수 있습니다. 이러한 경우 자체 다중 사이트 설정을 롤업 할 수 있지만 이러한 설정을 실행하는 많은 번거 로움을 자동화하고 추상화하는 Aegir 사용을 고려해야합니다.

다중 사이트 설정에 새 사이트를 추가하는 것은 매우 간단합니다. sites 아래에 새 폴더를 만들고 sites/sites.php (Drupal 7 만 해당)를 편집하고 sites/default/default.settings.phpsettings.php를 새 폴더에 넣고 브라우저에서 해당 사이트를 방문하십시오. Drupal 설치 프로세스를 시작하고 새 폴더를 사용해야합니다. 새 사이트는 기존 사이트와 마찬가지로 sites/all/modules 아래의 모든 모듈에 액세스 할 수 있습니다.

11
user7

관련 콘텐츠 제공이 있지만 다른 사용자를위한 다중 사이트를 사용합니다.

예를 들어 여러 브랜드를 지원하는 인트라넷에 사용합니다. 이를 통해 각 브랜드는 콘텐츠/사용자를 공유 할 수있는 옵션으로 개별적으로 관리 할 수 ​​있습니다 (중복 시간을 줄이면 시간이 크게 절약 됨).

또한 고유 한 인터페이스 (메뉴/블록/테마)를 사용하면 다른 부서에서 가장 중요한 것에 쉽게 액세스 할 수 있습니다.

도메인 액세스 를 사용하여 사용자가 기본 사이트, 하위 도메인별로 다른 사이트를 설정할 수 있도록하는 등 많은 기능을 사용할 수 있습니다 (따라서 marketing.intranet.local 또는 engineering.intranet.local 등) 사이트 간 검색, 액세스 제어 등.

2
WestieUK