อัพเดท
- เวอร์ชันเชฟคือ 0.10.8
- Chef Wiki ผ่านการแก้ไขมาหลายครั้งตั้งแต่เริ่มแรก
- แพลตฟอร์ม Opscode ปัจจุบันเรียกว่า Opscode Hosted Chef
- ในไม่ช้า Chef จะถูกแจกจ่ายเป็นการติดตั้งแบบเต็มรูปแบบนอกเหนือจากแพ็คเกจ RubyGems และ Debian
- Vagrantเป็นวิธีที่ยอดเยี่ยมในการเริ่มต้นใช้งาน Chef
คำตอบเดิมมีดังนี้
ครั้งแรกเช่นการเขียนนี้รุ่นล่าสุดของเชฟเป็น0.9.8 Opscode จำหน่ายเชฟเป็น RubyGems และมี up-to-วันแพคเกจ Debian / Ubuntu ได้เป็นอย่างดี RPMs สำหรับรุ่นล่าสุดมีการเปิดตัวโดยสมาชิกของชุมชน
ประการที่สองในเวอร์ชั่น 0.8.x + และสูงกว่า OpenID จะไม่จำเป็นสำหรับการรับรองความถูกต้อง Merb เป็นสิ่งจำเป็นสำหรับเซิร์ฟเวอร์เพราะเป็นแอปพลิเคชันเว็บ Merb
Opscode โฮสต์เซิร์ฟเวอร์เชฟเป็นบริการที่เรียกว่าแพลตฟอร์ม Opscode คุณสามารถลงทะเบียนและเริ่มต้น มันเป็นฟรีในช่วง "คุณลักษณะเบต้า" และเมื่อมันใบเบต้ามันเป็นฟรีถึง 5 โหนด หากคุณสมัครใช้งานจะมีคู่มือเริ่มต้นใช้งานบนเว็บไซต์ช่วยเหลือของ Opscode
ภาพรวมของการเริ่มต้น:
- ดูเชฟติดตั้ง วิธีที่ง่ายที่สุดในการทำเช่นนี้คือการใช้ระบบ Ubuntu 10.04 ทั้งใน VM หรือบน EC2 เป็นต้นขั้นตอนแรกคือการติดตั้ง Ruby จากนั้นติดตั้ง Chef เอง
- ตั้งค่าสภาพแวดล้อมผู้ใช้ในท้องถิ่นเพื่อสื่อสารกับแพลตฟอร์ม Opscode หรือ Chef Server ของคุณเอง คุณสามารถตั้งค่าเซิร์ฟเวอร์ของคุณเองโดยใช้ Opscode เชฟกำหนดค่าบูตสำหรับ RubyGems
- ตั้งค่าChef Repositoryเพื่อจัดเก็บตำราและโครงสร้างพื้นฐานอื่น ๆ
- ดาวน์โหลดตำราอาหารที่คุณต้องการใช้ในไดเรกทอรี 'ตำราอาหาร' ในที่เก็บ
- อัปโหลด cookbooks ไปยัง Chef Server เพิ่มสูตรไปยังรายการ run ของโหนดและดูได้รับการกำหนดค่า
สำหรับ Django และ Apache2:
คุณจะต้องเขียนรหัสที่ปรับใช้รหัสแอปพลิเคชัน Django ของคุณ Apache2 ตำราที่มีความหมายที่จะช่วยในการจัดตั้งโฮสต์เสมือนจริงสำหรับการใช้งานเว็บ
คุณสามารถช่วยปรับปรุงเอกสารโดยการส่งตั๋วใน "เอกสาร" ส่วนประกอบของโครงการเชฟ หากคุณมีปัญหากับเซิร์ฟเวอร์โอเพ่นซอร์ส Chef สถานที่ที่ดีที่สุดในการขอความช่วยเหลือคือรายการส่งจดหมายของ Chefหรือช่อง#chef IRCบน FreeNode หากคุณสมัครใช้งานแพลตฟอร์มคุณสามารถเข้าถึงเว็บไซต์ความช่วยเหลือเพื่อส่งคำขอการสนับสนุน
การเปิดเผยข้อมูล: ฉันทำงานให้กับ Opscode