2010-07-13 4 views
2

Drupal 다중 사이트 동작을 설치하면 사이트 당 공통 코드베이스와 데이터베이스가 하나만 설치됩니다.Drupal 다중 사이트 설치를 업데이트하는 모범 사례

아이디어는 /sites/all/modules/ 폴더의 모든 사이트에서 사용되는 모듈과이 사이트의 한 사이트에서만 사용되는 테마 및 모듈을 유지하는 것입니다. /sites/example1.com/ 폴더.

10 분 다중 사이트 구성을 읽었으며 첫 번째 시도에서 모두 잘 돌아 갔지만 이제는 몇 가지 질문이 있습니다.

일부 '일반'모듈이 업데이트 될 때 /sites/all/modules/modulename 폴더를 업데이트해야합니다. 모듈의 업데이트가 데이터베이스를 업데이트해야 할 때 수행 할 작업은 무엇입니까?

각 모듈에 대해 update.php에 로그인하여 실행해야하거나 해당 모듈을 사용하는 사이트의 모든 데이터베이스를 업데이트하려면 자동화 된 절차가 필요합니까?

모듈의 스크립트를 업데이트하지만 모듈의 db 테이블을 그대로두면 문제가 발생할 것입니다.

그리고 모듈을 업데이트하는 동안 모든 사이트를 '오프라인'모드로 설정하는 방법은 무엇입니까?

답변

6

Drush의 최신 버전은 명령 줄에서 지정한 사이트에 대해 update.php를 실행합니다.

drush를 설치하고 drush --help를 실행하여 일부 마법을 확인하십시오.

http://drupal.org/project/drush

+0

OMG 멋지 네요! 나는 그것을 더 깊게 보일 것이다 – Strae

+0

+1 털을 말하는 drush – DrColossos

관련 문제