Drupal 8에서 복제 된 사이트는 무엇입니까?


13

하나의 Drupal 8 사이트에서 다른 사이트로 내 사이트 구성을 내보내려고 할 때 다음 오류가 계속 발생합니다.

준비된 구성은이 사이트와 다른 사이트에서 시작되므로 가져올 수 없습니다. 이 사이트의 복제 된 인스턴스간에 만 구성을 동기화 할 수 있습니다.

이 맥락에서 복제 된 사이트는 무엇입니까? 구성을 가져 오기 위해이 오류를 어떻게 무시할 수 있습니까?

답변:


11

복제 된 사이트는 처음부터 두 번 설치하는 대신 데이터베이스를 복사했음을 의미합니다.

Drupal은 사이트를 확인하여 서로 다른 두 사이트를 복제 된 사이트로 식별합니다 uuid. UUID가 일치하면 사이트가 복제 된 인스턴스라고 가정합니다.

잘못된 구성 가져 오기는 사이트를 손상시켜 복원하지 못할 수 있습니다. 따라서 https://www.drupal.org/node/2133325 에서 논의 된 이러한 상황을 피하기 위해 안전 메커니즘이 도입되었습니다. 그리고 그 메커니즘은 uuid각 Drupal 사이트에 대한 것입니다.

따라서 수행중인 작업을 알고 구성을 가져와야하는 경우 drush cget system.site소스 사이트 에서 명령을 사용 drush cedit system.site하고 대상 웹 사이트에서 uuid를 소스에서 해당 UI로 변경할 수 있습니다 .


7
한 문장에서 복제는 일반적으로 처음부터 두 번 설치하는 대신 데이터베이스를 복사했음을 의미합니다.
Berdir

사이트를 처음부터 설치하고 데이터베이스를 복사하지 않았습니다. 왜이 오류 메시지가 나타 납니까?
Asy

0

.gitignore에 추가하고 내 보낸 /config/sync/system.site.yml을 git cache에서 제거하면 복제 된 사이트에서도 발생할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.