เครื่องมือปรับใช้การผลิต [ปิด]


12

คล้ายกับซอฟต์แวร์สร้างเครื่องมือควรใช้เพื่อปรับใช้การปรับปรุงเซิร์ฟเวอร์ที่ใช้งานจริง (ไม่ว่าจะเป็น DB, เว็บไซต์, การกำหนดค่าเราเตอร์ ฯลฯ ) การใช้เครื่องมือช่วยลดข้อผิดพลาดของมนุษย์บางประเภท (ยกตัวอย่างเช่นพลาดขั้นตอน)

  • มีเครื่องมือใดบ้างสำหรับการปรับใช้ซอฟต์แวร์ / การกำหนดค่า / อื่น ๆ (ไม่ว่าจะว่างหรือเชิงพาณิชย์)

โปรด

  • แสดงรายการเครื่องมือเดียวต่อการโพสต์
  • ส่วนใดของกระบวนการปรับใช้ที่ทำ
  • ข้อดีหรือข้อเสียโดยเฉพาะอย่างยิ่งในการใช้เครื่องมือนี้ (เช่น. NET เท่านั้นรองรับแพลตฟอร์ม LAMP / WAMP ทั้งหมด ฯลฯ )

อย่าเพิ่มเครื่องมือที่มีอยู่แล้ว - เพิ่มความคิดเห็นหากคุณมีบางอย่างที่จะพูดเกี่ยวกับคำตอบที่ระบุ

อดัม


คำถามนี้ถูกปิดเนื่องจากเป็นเทคนิค"คำถามการช็อปปิ้ง"แต่ข้อมูลส่วนใหญ่ที่ให้ไว้นั้นยังคงใช้ได้และเป็นจุดเริ่มต้นที่ยอดเยี่ยมสำหรับการค้นคว้าการปรับใช้และเครื่องมือการจัดการการกำหนดค่า
voretaq7

คำตอบ:


10

Puppetเป็นเครื่องมือที่เพิ่งเขียนขึ้นเมื่อไม่นานมานี้ซึ่งเขียนด้วย Ruby ซึ่งมีพื้นฐานมาจาก cfengine


1
'คำตอบ' นี้ไม่ตอบคำถามตามที่ผู้ถามร้องขอ
jtimberman

เรามีความสุขมากกับการใช้ Puppet ของเรา - มันช่วยให้เราสามารถดำเนินการกับระบบภาพที่เรียกใช้ทั้งหมดซึ่งส่วนใหญ่ต้องการจากเครื่องมืออัตโนมัติ / เครื่องมือในการปรับใช้รวมถึงการโยกย้ายด้วยตนเองก่อนหน้านี้ ไม่สามารถแนะนำได้มากพอ ข้อเสียคือไม่ได้จัดการกับกล่อง windows แต่ทุกรุ่นมีการครอบคลุมอย่างดี
Mike Pountney

4

cfengineเป็นตัวอย่างที่ยอมรับในโลกยูนิกซ์


2
นอกจากนี้ยังเป็นส่วนหนึ่งของโปรแกรมการจัดการระบบการกระจายระบบ (DSAU) ของ HP และได้รับการกำหนดค่าล่วงหน้าสำหรับการใช้งานพื้นฐานของ HP-UX
พ.ค.

4

ฉันชอบ cfengine 3 จริงๆ

โดยทั่วไปสามารถดูแลทุกขั้นตอนการปรับใช้กำหนดค่าที่ถูกต้อง: คัดลอกไฟล์จากที่ตั้งใช้ระบบบรรจุภัณฑ์โดยอัตโนมัติ (เช่น apt, yum) เพื่อติดตั้ง / อัพเดทแพ็คเกจเริ่ม / หยุดบริการตรวจสอบไฟล์ / หน้า เนื้อหา.

ฉันใช้มันเพื่อติดตั้ง (หรือตรวจสอบการมีอยู่ของ) แพ็คเกจและเนื่องจากฉันเป็นคนที่แต่งตัวประหลาด Java มากขึ้นเมื่อใน eed เพื่อปรับใช้สิ่งที่ฉันดาวน์โหลดเก็บถาวรจากจุดศูนย์กลางหยุดบริการ Tomcat คัดลอกเก็บถาวรใน Tomcat ไดเรกทอรีเริ่มบริการและตรวจสอบว่าค่าที่ถูกต้องสามารถพบได้ในหน้าที่ให้บริการเฉพาะ ใช่ cfengine ทำเกือบทั้งหมดด้วยตัวเอง

ข้อดี:

  • มันใช้งานได้ (นั่นเป็นคุณสมบัติที่สำคัญ)
  • มีอยู่ทั้ง Linux / Unix และ Windows (native)
  • การใช้ทรัพยากรขนาดเล็ก

ข้อเสีย:

  • ตอนแรกใช้งานได้ยากนิดหน่อยตัวอย่างก็ค่อนข้างสมบูรณ์ แต่บทเรียนก็โผล่ขึ้นมา

3

แม้ว่ามันจะเป็นเครื่องมือของนักพัฒนาซอฟต์แวร์ แต่Capistranoก็เป็นตัวเลือกที่ดีเช่นกัน

ฉันไม่แน่ใจว่ารองรับแพลตฟอร์ม Windows อื่น ๆ ได้ดีแค่ไหน Linux / OSX ได้รับการสนับสนุนอย่างสมบูรณ์

คุณสามารถใช้เพื่อดำเนินการใด ๆ บนเซิร์ฟเวอร์การปรับใช้ของคุณตั้งแต่การอัพเดตไฟล์ไปจนถึงการสำรองฐานข้อมูล

จับคู่กับที่เก็บ git คุณจะได้รับการจัดการการเปลี่ยนแปลงและการปรับใช้ที่ง่ายและรวดเร็ว


2

เครื่องมือ: เชฟเป็นเครื่องมือใหม่ ish ออกในเดือนมกราคมโดยOpscode มันเขียนใน Ruby และภาษาการกำหนดค่าของมันคือ Ruby DSL ที่แท้จริง มันเป็นเครื่องมือรุ่นใหม่ภายใต้การพัฒนาที่กระตือรือร้น แต่มันก็ถูกนำไปใช้ในการผลิตโดยหลาย ๆ บริษัท

เชฟสามารถจัดการโครงสร้างพื้นฐานทั้งหมดของคุณตั้งแต่การตั้งค่าการบูต PXE และการเริ่มต้นอย่างรวดเร็วไปจนถึงการปรับใช้แอปพลิเคชันและการจัดการผู้ใช้ มีความยืดหยุ่นขยายและทรงพลังมาก

ข้อได้เปรียบเฉพาะคือ Ruby DSL ที่บริสุทธิ์, RESTful API , ข้อมูลโหนดที่ค้นหาได้และตำรามากมายที่พร้อมใช้งาน เนื่องจาก Ruby DSL สามารถใช้โครงสร้างข้อมูลและตรรกะที่ซับซ้อนภายในสูตรและพร้อมกับ RESTful API ทำให้ Chef เป็นเครื่องมือที่ทรงพลังในการเขียนโปรแกรมโครงสร้างพื้นฐาน




1

สำหรับการโยกย้าย MS SQL Server, sp_help_revloginมีค่าสำหรับการโยกย้ายผู้ใช้เพื่อดำเนินการผู้ใช้ / SIDs / pwds ผ่านไปยังกล่องใหม่



1

เราใช้ชุดเครื่องมือShavlikเพื่อจัดการแพตช์การกำหนดค่าและการตรวจสอบ

ฉันไม่สามารถนึกถึงข้อดีข้อเสียใด ๆ - มันใช้งานได้ดีและเราไม่มีปัญหาใด ๆ กับมันที่ฉันจำได้ (นั่นคือสิ่งที่ดีที่สุดที่ฉันสามารถพูดเกี่ยวกับมัน - มันทำงานได้ดีพอที่ฉันไม่ต้องคิดเกี่ยวกับมัน :)


1

ฉันต้องการ +1 ขนาดใหญ่ให้กับทั้ง Capistrano และ Chef ทั้งสองเป็นอย่างดีในการเขียนงานการปรับใช้และการจัดการเฉพาะผ่าน ssh หุ่นเชิดก็น่าสนใจเช่นกัน แต่สุภาษิตโบราณนั้นมักจะถือ "แจ็คของการซื้อขายทั้งหมด ทางออกที่ดีที่สุดของคุณคือการหาเครื่องมือขั้นต่ำที่สุดสำหรับงานที่คุณต้องการให้สำเร็จและทำงานด้วย

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