반복 가능한 Drupal 설치를 작성 하시겠습니까?


21

다른 사이트에 Drupal을 설치할 때 자주 같은 모듈을 반복해서 설치한다는 것을 알게되었습니다. DRY에 관심을 가지고 drupal을 설치하고 이미 설치 한 기본 모듈, 기본 테마 세트 및 기타 공통 구성 옵션 세트를 가질 수있는 일종의 사용자 정의 사이트 "템플릿"을 작성하려면 어떻게해야합니까?

Drupal 프로필에 대해 약간 읽었으며 Drush 도구를 보았을 수 있으며 아마도 그 외에도 다른 도구가있을 수 있습니다. 이 작업을 수행하는 가장 좋은 방법이 무엇인지 궁금합니다.

최신 정보

Drush make와 Drupal 설치 프로파일이 작업에 적합한 도구 인 것 같습니다. 나는 그들에 대해 이야기하는이 블로그 게시물을 발견했습니다.

개요

러쉬 메이크

설치 프로파일

퍼즐 조각이 거의 다있는 것 같습니다. 여전히 확실하지 않은 것은 drush make 프로세스를 프로파일과 결합하는 방법입니다. drush make가 만드는 drupal 설치의 profiles 디렉토리로 프로파일 파일을 가져 오려면 어떻게합니까? 아니면 그냥 쉘 스크립트를 통해이 작업을 수행해야합니까?

업데이트 2

이 비디오를 찾았습니다.

http://chicago2011.drupal.org/sessions/zero-distribution-using-features-profiler-and-drush-make

프로파일 러로 drush make를 사용하는 방법을 설명합니다. drush make와 프로파일 사이의 연결처럼 drupal과 프로파일 만 다운로드하는 drush make 파일이 하나 있습니다. 그런 다음 프로필 "모듈"내부에 모든 모듈 구성 요소를 다운로드하는 또 다른 drush make 파일이 있습니다.

이 비디오는 또 다른 수준의 드루팔 설정 자동화 기능에 대해서도 설명합니다.

이 워크 플로에서는 판매되지 않습니다. 모든 것이 조금 복잡해 보입니다. 그러나 이것은 나의 첫 노출이므로 나중에 더 감사하겠습니다. 나는 drush make를 좋아하지만 프로필을 엉망으로 만드는 대신 drush를 사용하여 모듈을 활성화 할 수 있다고 생각합니다. drush make를 실행 한 다음 일반 drush를 사용하여 모듈을 활성화하는 bash 쉘 스크립트를 작성한다고 생각합니다.

다음 단계는 반복 가능한 방식으로 모듈의 일부 구성을 수행하는 방법입니다. 이것이 기능 일 것 같아요? 아니면 프로필을 더 자세히 살펴 봐야 할 수도 있습니다.

답변:


13

Drush make 프로젝트를 살펴보십시오.

http://drupal.org/project/drush_make

다음 사이트에 동반자 웹 사이트가 있습니다.

http://drushmake.me/

이 웹 사이트에서는 Drupal과 함께 패키징하려는 모듈을 선택할 수 있으며 Drush-ready makefile을 생성합니다.

이 기능에는 다른 종류가 있으므로 특정 구성을 실험하고 테스트하는 것이 좋습니다.


drushmake.me에서 설명을 읽으면 정확히 내가 찾고있는 것처럼 보입니다. 그러나 drush make 프로젝트에 가면 6.x-2.3 만 보입니다. Drupal 7과 함께 사용할 수 있습니까?
사용자

1
예, drush는 특정 버전과 관련이 없으므로 자세한 내용은 drupal.org/node/1000172 를 참조 하십시오.
rickumali

이것은 설치 프로파일과 어떻게 비교됩니까? Drush make를 읽고 있는데 모듈을 켜지 않거나 설정을 조정하지 않는다고 말합니다. 프로필이 필요하다고 생각하십니까? 그러나 drush는 설치 프로파일만으로 무엇을 제공합니까?
사용자

설치 프로파일은 Drupal 기능이며 Drush make는이 기능을 사용하기위한 도구입니다. drupal.org/node/159730drupal.org/node/180078 에서 읽은 내용에서 두 사람이 서로 협력 합니다. "모듈을 켜거나 설정을 조정"해야 할 경우 drush는 최소한 모듈을 켤 수 있습니다.
rickumali

5

다음을 사용하여이 문제를 해결했습니다.

  • 드루팔 7
  • 커스텀 설치 프로파일
  • 맞춤 기능
  • 사이트를 관리하고 백업 및 코드 마이그레이션을 처리하는 aegir

결과적으로 aegir는 모든 모듈 / 기능이 설치되고 프로덕션 서버에서 약 6 분 안에 더미 컨텐츠가있는 기본 IA가있는 새 사이트를 프로비저닝 할 수 있습니다.


Aegir는 다중 사이트 구성을 배포하므로 사이트간에 어떤 모듈을 공유해야하는지 현명하게 선택하십시오.)
Vic

3

가장 쉬운 해결책은 다음과 같습니다.이 모듈 프로파일 러 빌더 설치

프로파일 러 빌더는 설치 프로파일 및 분배 작성을 자동화하기위한 모듈입니다. 프로파일 러 설치 프로파일 단순화 라이브러리를 지원하지만 독립적으로 실행할 수 있습니다 (1.0-RC4 +). 이 모듈은 다운로드 가능한 tar 패키지를 생성하여 설치된 사이트를 기반으로 올바른 설치 프로파일 및 관련 drush make 파일을 제공합니다.

이것은 생성 된 드루팔 사이트에서 배포판을 만드는 빠르고 간단한 방법이며 블루 프린트 생성을 통한 훌륭한 문서 형식입니다.

너무 쉬워요

Bryan Ollendyke와 함께 비디오를 작성하는 방법과 함께 15 분 이내에이 작업을 수행 할 수 있습니다.

프로파일 러 빌더로 프로파일을 작성하는 방법


1

프로파일로 필요한 모듈을 설치하기 전에 모든 모듈을 프로파일 폴더에 넣고 설치에서 프로파일을 선택해야합니다.

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