Tạo một cài đặt Drupal lặp lại?


21

Khi cài đặt Drupal cho các trang web khác nhau, tôi thấy mình thường xuyên cài đặt cùng một mô-đun nhiều lần. Theo sở thích của DRY , làm cách nào tôi có thể tạo một loại "mẫu" trang web tùy chỉnh cho phép tôi cài đặt drupal và cài đặt các mô-đun cơ bản đã cài đặt, bộ chủ đề cơ bản và có thể một số tùy chọn cấu hình phổ biến khác được đặt?

Tôi đã đọc một chút về hồ sơ Drupal và tôi đã thấy công cụ Drush và có lẽ có những công cụ khác ngoài những công cụ này. Tôi đang tự hỏi cách tốt nhất để làm điều này là gì?

CẬP NHẬT

Ok có vẻ như hồ sơ cài đặt Drush và Drupal là các công cụ chính xác cho công việc. Tôi tìm thấy những bài viết trên blog nói về chúng:

Tổng quan

Drush làm

Hồ sơ cài đặt

Tôi cảm thấy như tôi đã có gần như tất cả các mảnh ghép. Điều tôi vẫn chưa rõ là làm thế nào để kết hợp quy trình tạo ra drush với các cấu hình? Làm thế nào để bạn có được các tập tin hồ sơ của bạn vào thư mục hồ sơ của cài đặt drupal mà drush tạo ra? Hay tôi chỉ nên làm điều này thông qua một kịch bản shell?

CẬP NHẬT 2

Tôi tìm thấy video này:

http://chicago2011.drupal.org/simes/zero-distribution-USE-features-profiler-and-drush-make

trong đó giải thích bằng cách sử dụng drush make với profiler. Có vẻ như kết nối giữa drush make và profile là bạn có một file drush make chỉ tải về drupal và hồ sơ của bạn. Sau đó, bên trong hồ sơ "mô-đun" của bạn, bạn có một tệp tạo drush khác sẽ tải xuống tất cả các thành phần mô-đun của bạn.

Video cũng nói về các tính năng là một cấp độ khác của tự động hóa thiết lập drupal.

Tôi không được bán trên luồng công việc này. Tất cả có vẻ hơi phức tạp. Tuy nhiên đây là lần tiếp xúc đầu tiên của tôi nên có lẽ tôi sẽ đánh giá cao nó hơn sau này. Tôi thích drush make nhưng tôi nghĩ rằng tôi có thể sử dụng drush để kích hoạt các mô-đun thay vì làm rối với các cấu hình. Tôi nghĩ rằng tôi sẽ tạo một tập lệnh bash shell chạy drush make và sau đó sử dụng drush đơn giản để kích hoạt các mô-đun.

Bước tiếp theo sẽ là làm thế nào để thực hiện một số cấu hình của các mô-đun theo cách lặp lại. Tôi đoán đây có thể là tính năng? Hoặc có lẽ tôi nên nhìn xa hơn vào hồ sơ.

Câu trả lời:


13

Hãy xem dự án Drush:

http://drupal.org/project/drush_make

Ngoài ra còn có một trang web đồng hành tại:

http://drushmake.me/

Trang web này cho phép bạn chọn các mô-đun bạn muốn đóng gói với Drupal và tạo ra một tệp tạo sẵn Drush.

Có nhiều loại khác của chức năng này, vì vậy tôi khuyên bạn nên thử nghiệm và thử nghiệm với cấu hình cụ thể của bạn.


Đọc mô tả tại drushmake.me điều này có vẻ giống như chính xác những gì tôi đang tìm kiếm. Nhưng khi tôi đi đến dự án drush, tôi chỉ thấy 6.x-2.3. Tôi có thể sử dụng cái này với Drupal 7 không?
Người dùng

1
Có, vì drush không được gắn với một phiên bản cụ thể. Vui lòng xem drupal.org/node/1000172 để biết thêm chi tiết.
rickumali

Làm thế nào để so sánh với Hồ sơ cài đặt? Tôi đang đọc Drush make và nó nói rằng nó không bật mô-đun, hoặc điều chỉnh cài đặt của chúng, v.v ... Vì vậy, tôi đoán bạn cần một hồ sơ cho điều đó? Nhưng những gì drush làm cho bạn qua một hồ sơ cài đặt một mình?
Người dùng

Hồ sơ cài đặt là một tính năng của Drupal và Drush make là một công cụ để sử dụng tính năng này. Cả hai song hành cùng nhau, từ những gì tôi đã đọc tại drupal.org/node/159730drupal.org/node/180078 . Vì cần phải "bật mô-đun hoặc điều chỉnh cài đặt của chúng", ít nhất drush có thể bật mô-đun.
rickumali

5

Chúng tôi đã giải quyết vấn đề này bằng cách sử dụng:

  • drupal 7
  • hồ sơ cài đặt tùy chỉnh (những thứ này tốt hơn và dễ thực hiện hơn trong drupal 7 so với 6)
  • tính năng tùy chỉnh
  • aegir để quản lý các trang web và xử lý các bản sao lưu và di chuyển mã

Kết quả cuối cùng là aegir có thể cung cấp một trang web mới, với tất cả các mô-đun / tính năng được cài đặt, và với một cơ sở IA có nội dung giả trong khoảng 6 phút trên các máy chủ sản xuất của chúng tôi.


Chỉ cần nhớ rằng Aegir triển khai cấu hình đa trang web, vì vậy hãy chọn một cách khôn ngoan những mô-đun nào sẽ được chia sẻ giữa các trang web :)
Vic

3

Giải pháp đơn giản nhất là : cài đặt mô-đun Profiler Builder này

Profiler Builder là một mô-đun để tự động hóa việc tạo hồ sơ cài đặt và phân phối. Nó có hỗ trợ cho thư viện mô phỏng cấu hình cài đặt Profiler nhưng có thể chạy độc lập với nó (1.0-RC4 +). Mô-đun này tạo ra một gói tar có thể tải xuống, cung cấp cho bạn một hồ sơ cài đặt được thực hiện tốt và tập tin tạo drush liên quan dựa trên trang web được cài đặt trên đó.

Đây là một cách nhanh chóng, đơn giản để tạo một bản phân phối từ bất kỳ trang web drupal nào được sản xuất và là một hình thức tài liệu tuyệt vời thông qua việc tạo bản in màu xanh.

Nó rất dễ,

cùng với Bryan Ollendyke làm thế nào để quay video, bạn có thể làm điều này trong vòng dưới 15 phút.

Cách tạo hồ sơ với Profiler Builder


1

Bạn nên tạo mô-đun bạn cần làm hồ sơ đặt tất cả các mô-đun vào thư mục hồ sơ trước khi cài đặt và chọn hồ sơ của bạn trong cài đặt

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.