สร้างการติดตั้ง Drupal ซ้ำได้ไหม


21

เมื่อทำการติดตั้ง Drupal สำหรับเว็บไซต์ต่าง ๆ ฉันพบว่าตัวเองติดตั้งโมดูลเดิมซ้ำแล้วซ้ำอีก ในความสนใจของDRYฉันจะสร้าง "แม่แบบ" ไซต์ที่กำหนดเองได้อย่างไรซึ่งจะทำให้ฉันสามารถติดตั้ง drupal และมีโมดูลพื้นฐานที่ฉันติดตั้งติดตั้งไปแล้วตั้งชุดรูปแบบพื้นฐานและชุดตัวเลือกการกำหนดค่าทั่วไปอื่น ๆ

ฉันได้อ่านเกี่ยวกับโปรไฟล์ของ Drupal แล้วและฉันเห็นเครื่องมือ Drush และอาจมีเครื่องมืออื่นนอกเหนือจากนี้ ฉันสงสัยว่าวิธีที่ดีที่สุดในการทำเช่นนี้คืออะไร

UPDATE

ตกลงดังนั้นดูเหมือนว่าโปรไฟล์การติดตั้งของ Drush และ Drupal เป็นเครื่องมือที่ถูกต้องสำหรับงาน ฉันพบโพสต์บล็อกเหล่านี้ที่พูดถึงพวกเขา:

ภาพรวม

ทำให้เมา

โปรไฟล์การติดตั้ง

ฉันรู้สึกเหมือนฉันได้ชิ้นส่วนปริศนาเกือบทั้งหมด สิ่งที่ฉันยังไม่ชัดเจนคือจะรวมกระบวนการ drush เข้ากับโปรไฟล์ได้อย่างไร คุณจะนำไฟล์โปรไฟล์ของคุณไปไว้ในไดเรกทอรีโปรไฟล์ของการติดตั้ง drupal ที่ drush สร้างได้อย่างไร หรือฉันควรทำสิ่งนี้ผ่านเชลล์สคริปต์?

อัพเดท 2

ฉันพบวิดีโอนี้:

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

ซึ่งอธิบายการใช้ drush make กับ profiler ดูเหมือนว่าการเชื่อมต่อระหว่างยี่ห้อ drush และโปรไฟล์คือคุณมีไฟล์ drush make หนึ่งไฟล์ซึ่งดาวน์โหลดเฉพาะ drupal และโปรไฟล์ของคุณ จากนั้นภายใน "โมดูล" โปรไฟล์ของคุณคุณมีไฟล์ drush make อีกอันซึ่งจะดาวน์โหลดส่วนประกอบโมดูลทั้งหมดของคุณ

วิดีโอยังพูดถึงคุณสมบัติที่เป็นอีกระดับของการตั้งค่าระบบอัตโนมัติของ drupal

ฉันไม่ได้ขายในกระบวนการทำงานนี้ ทุกอย่างดูเหมือนจะซับซ้อนเล็กน้อย อย่างไรก็ตามนี่เป็นการเปิดเผยครั้งแรกของฉันดังนั้นฉันอาจจะพอใจมากขึ้นในภายหลัง ฉันชอบทำ drush แต่ฉันคิดว่าฉันสามารถใช้ drush เพื่อเปิดใช้งานโมดูลแทนที่จะยุ่งกับโปรไฟล์ ฉันคิดว่าฉันจะสร้างสคริปต์ bash shell ที่รัน drush make จากนั้นใช้ drush ธรรมดาเพื่อเปิดใช้งานโมดูล

ขั้นตอนต่อไปคือวิธีการกำหนดค่าบางส่วนของโมดูลด้วยวิธีการทำซ้ำ ฉันเดาว่านี่อาจเป็นฟีเจอร์หรือไม่ หรือบางทีฉันควรดูเพิ่มเติมในโปรไฟล์

คำตอบ:


13

ไปดูโครงการทำ Drush:

http://drupal.org/project/drush_make

นอกจากนี้ยังมีเว็บไซต์สหายที่:

http://drushmake.me/

เว็บไซต์นี้ให้คุณเลือกโมดูลที่คุณต้องการจัดทำแพ็กเกจด้วย Drupal และสร้าง Makefile ที่พร้อมใช้ Drush

มีฟังก์ชั่นอื่น ๆ อีกมากมายดังนั้นฉันแนะนำให้ทดลองและทดสอบกับการกำหนดค่าเฉพาะของคุณ


อ่านคำอธิบายที่ drushmake.me ดูเหมือนว่าสิ่งที่ฉันกำลังมองหา แต่เมื่อฉันไปทำโปรเจคฉันเห็น 6.x-2.3 เท่านั้น ฉันสามารถใช้สิ่งนี้กับ Drupal 7 ได้ไหม?
ผู้ใช้

1
ใช่เนื่องจาก drush ไม่ได้เชื่อมโยงกับรุ่นที่เฉพาะเจาะจง โปรดดูdrupal.org/node/1000172สำหรับรายละเอียดเพิ่มเติม
rickumali

สิ่งนี้เปรียบเทียบกับโปรไฟล์การติดตั้งได้อย่างไร ฉันกำลังอ่าน Drush make และมันบอกว่าไม่ได้เปิดโมดูลหรือปรับการตั้งค่าของพวกเขา ฯลฯ ดังนั้นฉันเดาว่าคุณต้องมีโปรไฟล์สำหรับสิ่งนั้นใช่ไหม แต่อะไรที่ทำให้คุณไม่สามารถทำโปรไฟล์การติดตั้งได้อย่างเดียว?
ผู้ใช้

โปรไฟล์การติดตั้งเป็นคุณสมบัติของ Drupal และ Drush make เป็นเครื่องมือสำหรับการใช้คุณสมบัตินี้ มือทั้งสองไปอยู่ในมือจากสิ่งที่ผมเคยอ่านที่drupal.org/node/159730และdrupal.org/node/180078 สำหรับความต้องการที่จะ "เปิดโมดูลหรือปรับการตั้งค่าของพวกเขา" อย่างน้อย drush สามารถเปิดโมดูลได้
rickumali

5

เราได้แก้ไขปัญหานี้ด้วยการใช้:

  • 7 drupal
  • โปรไฟล์การติดตั้งแบบกำหนดเอง (ดีกว่าและง่ายกว่าใน drupal 7 เมื่อเทียบกับ 6)
  • คุณสมบัติที่กำหนดเอง
  • ได้รับอนุญาตในการจัดการเว็บไซต์และจัดการการสำรองข้อมูลและการโยกย้ายรหัส

ผลลัพธ์ที่ได้คือ aegir สามารถจัดเตรียมไซต์ใหม่โดยติดตั้งโมดูล / คุณสมบัติทั้งหมดและยังมี IA พื้นฐานพร้อมเนื้อหาจำลองในเวลาประมาณ 6 นาทีบนเซิร์ฟเวอร์ที่ใช้งานจริงของเรา


เพียงจำไว้ว่าÆgirปรับการตั้งค่าเว็บไซต์หลายดังนั้นเลือกอย่างชาญฉลาดสิ่งที่โมดูลควรจะใช้ร่วมกันระหว่างเว็บไซต์ :)
วิก

3

ทางออกที่ง่ายที่สุดคือ : ติดตั้งโมดูลนี้ Profiler Builder

Profiler Builder เป็นโมดูลสำหรับการสร้างโปรไฟล์การติดตั้งและการกระจายแบบอัตโนมัติ มันมีการสนับสนุนสำหรับไลบรารี simplifier โปรไฟล์การติดตั้ง Profiler แต่สามารถทำงานได้อย่างอิสระ (1.0-RC4 +) โมดูลนี้สร้างแพ็กเกจ tar ที่สามารถดาวน์โหลดได้ซึ่งจะให้โปรไฟล์การติดตั้งที่ทำไว้อย่างดีและไฟล์ drush make ที่เกี่ยวข้องตามไซต์ที่ติดตั้งไว้

นี่เป็นวิธีที่รวดเร็วและง่ายในการสร้างการกระจายจากเว็บไซต์ drupal ที่ผลิตขึ้นและเป็นรูปแบบที่ยอดเยี่ยมของเอกสารผ่านการสร้างพิมพ์สีน้ำเงิน

มันง่ายมาก,

คุณสามารถทำสิ่งนี้ได้ภายใน 15 นาที

วิธีสร้างโปรไฟล์ด้วย Profiler Builder


1

คุณควรทำให้โมดูลที่คุณต้องการเป็นโปรไฟล์ใส่โมดูลทั้งหมดในโฟลเดอร์โปรไฟล์ก่อนการติดตั้งและเลือกโปรไฟล์ของคุณในการติดตั้ง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.