กลับไปหน้าบทความ

อ่าน 3 นาที

โปรแกรม Foreman (ซอฟต์แวร์)

Foreman (หรือที่รู้จักกันในชื่อThe Foreman ) เป็น เครื่องมือบริหารจัดการระบบแบบครบวงจรโอเพนซอร์ส สำหรับ การจัดเตรียมการกำหนดค่า และการตรวจสอบเซิร์ฟเวอร์ทั้งแบบกายภาพและเสมือน...

โปรแกรม Foreman (ซอฟต์แวร์)

หัวหน้างาน
ผู้เขียนต้นฉบับพอล เคลลี่ และ โอฮัด เลวี
ปล่อย10 กันยายน 2552 [ 1 ] ( 10 กันยายน 2552 )
เวอร์ชันเสถียร
3.19.0 [ 2 ]Edit this on Wikidata 9 มิถุนายน 2569 ( 9 มิถุนายน 2026 )
เขียนเป็นรูบี้และเจเจเอส
แพลตฟอร์มรองรับหลายแพลตฟอร์ม : Unix , Linux , Microsoft Windows , OS X
มีจำหน่ายในภาษาอังกฤษ ภาษาฝรั่งเศส ภาษาเยอรมัน ภาษาสเปน
พิมพ์การจัดการระบบ
ใบอนุญาตจีพีแอล-3.0
เว็บไซต์theforeman.org
ที่เก็บข้อมูล
  • github.com/theforeman/foreman

Foreman (หรือที่รู้จักกันในชื่อThe Foreman ) เป็น เครื่องมือบริหารจัดการระบบแบบครบวงจรโอเพนซอร์ส สำหรับ การจัดเตรียมการกำหนดค่า และการตรวจสอบเซิร์ฟเวอร์ทั้งแบบกายภาพและเสมือน Foreman มีการบูรณาการกับ ซอฟต์แวร์ บริหารจัดการการกำหนดค่าเช่นAnsible , Puppet , Chef , Saltและโซลูชันอื่นๆ ผ่านปลั๊กอิน ซึ่งช่วยให้ผู้ใช้สามารถทำงานที่ซ้ำซากจำเจโดยอัตโนมัติ ติดตั้งแอปพลิเคชัน และจัดการการเปลี่ยนแปลงบนเซิร์ฟเวอร์ที่ติดตั้งไว้แล้วได้

Foreman ให้บริการการจัดเตรียมระบบบนฮาร์ดแวร์จริง (ผ่านการจัดการDHCP , DNS , TFTPและ การ ติด ตั้งอัตโนมัติโดยใช้PXE ) ระบบเวอร์ชวล ไลเซชันและระบบคลาวด์ นอกจากนี้ยังประกอบด้วยส่วนหน้าเว็บอินเทอร์เฟซบรรทัดคำสั่งและREST API

ประวัติศาสตร์

การพัฒนาเบื้องต้นของ Foreman เริ่มขึ้นในเดือนกรกฎาคม พ.ศ. 2552 ภายใต้ชื่อโครงการที่แตกต่างกัน เวอร์ชัน 0.1 ได้รับการบันทึกในเดือนกันยายน พ.ศ. 2552 [ 1 ]โดย Ohad Levy

ความพร้อมใช้งาน

Foreman มีเป้าหมายหลักในการใช้งานบน ระบบปฏิบัติการ Linuxแต่ผู้ใช้รายงานว่าสามารถติดตั้งได้สำเร็จบนMicrosoft Windows , BSDและmacOS

ทีมงานหลักของ Foreman ดูแลรักษาคลังเก็บซอฟต์แวร์สำหรับระบบปฏิบัติการ Linux ต่างๆ ได้แก่Fedora , Red Hat Enterprise Linux (และระบบปฏิบัติการ ที่ พัฒนาต่อยอดจาก Fedora เช่นCentOS ), DebianและUbuntu

ปลั๊กอิน

Foreman มาพร้อมกับปลั๊กอินที่ใช้งานได้ฟรีเพื่อเพิ่มฟังก์ชันการทำงาน ปลั๊กอินทั้งหมดมีให้ดาวน์โหลดได้ที่ GitHub

ประวัติการเผยแพร่

วันที่ เวอร์ชั่น การเปลี่ยนแปลงและการเพิ่มเติม
14 ตุลาคม 2556 1.3.0 มีการปรับปรุงกระบวนการติดตั้ง API ความสามารถในการขยายขนาด การแมปโฮสต์ที่มีอยู่กับทรัพยากรการประมวลผล และอื่นๆ อีกมากมาย รวมถึง CLI อย่างเป็นทางการตัวใหม่ด้วย
30 มกราคม 2557 1.4.0 ฟีเจอร์โปรไฟล์การประมวลผลใหม่ การลงทะเบียนปลั๊กอินที่ดีขึ้น และความสามารถในการขยาย UI บนเว็บ การรองรับการตรวจสอบสิทธิ์ Kerberosและฟีเจอร์พร็อกซีอัจฉริยะใหม่
9 พฤษภาคม 2557 1.5.0 คุณสมบัติกลุ่มการกำหนดค่าสำหรับ การจัดการ Puppet , การผสานรวมกับFreeIPA , ระบบการอนุญาตที่ได้รับการปรับปรุง และการจัดเตรียมอิมเมจบนoVirt , libvirtและVMware ESX
11 กันยายน 2557 1.6.0 รองรับปลั๊กอินสำหรับ Smart Proxy ของ Foreman, APIเวอร์ชันใหม่, และรองรับกลุ่ม LDAPหรือKerberos
2 ธันวาคม 2557 1.7.0 ฟีเจอร์ใหม่สำหรับตัวจับคู่คลาสอัจฉริยะของ Foreman ที่ส่งข้อมูลไปยังPuppetการสนับสนุนเครือข่ายขั้นสูงยิ่งขึ้น และตัวตรวจสอบสถานะการสร้าง (build health checker)
28 เมษายน 2558 1.8.0 อินเทอร์เฟซผู้ใช้ด้านเครือข่ายและการสนับสนุนการจัดเตรียมที่ดีขึ้น คุณสมบัติการติดตั้งใหม่ และการปรับปรุงประสิทธิภาพ
18 สิงหาคม 2558 1.9.0 การปรับปรุงส่วนติดต่อผู้ใช้ การบันทึกข้อมูลที่ดีขึ้น การจัดเตรียมรูปภาพ และการแจ้งเตือนทางอีเมล
23 ธันวาคม 2558 1.10.0 การปรับปรุงส่วนติดต่อผู้ใช้สำหรับการจัดการโฮสต์ต่างๆ และการรองรับปลั๊กอิน DNS ใน Smart Proxy ของ Foreman
1 เมษายน 2559 1.11.0 การปรับปรุงการจัดการพารามิเตอร์ อินเทอร์เฟซผู้ใช้ Smart Proxy ใหม่ และการรองรับปลั๊กอิน DHCP ใน Smart Proxy
8 กรกฎาคม 2559 1.12.0 รองรับ Puppet 4, รองรับระบบปฏิบัติการใหม่ (Ubuntu Xenial, Fedora 24)
5 ตุลาคม 2559 1.13.0 การกำหนดแอดเดรส IPv6 และการรองรับการจัดการบางส่วน, การรองรับบูตโหลดเดอร์ PXE ที่แตกต่างกันสำหรับการบูต UEFI, การปรับปรุงประสิทธิภาพ DHCP ของ ISC, การปรับปรุงทรัพยากรการประมวลผล, การรองรับข้อเท็จจริงที่มีโครงสร้าง Facter
16 มกราคม 2560 1.14.0 การกำหนดที่อยู่ IPv6 อัตโนมัติสำหรับโฮสต์ในทรัพยากรการประมวลผล การสนับสนุนการส่งออกเทมเพลต และดูวิธีสร้างเทมเพลตได้ในส่วนช่วยเหลือ การปรับปรุง LDAP เพื่อรองรับการจัดผู้ใช้เข้าสู่องค์กร/สถานที่ต่างๆ
12 พฤษภาคม 2560 1.15.0 การกำหนดเจ้าของเริ่มต้นสำหรับโฮสต์ใหม่ แถบแจ้งเตือน การล็อกเทมเพลตและบทบาท การนำเข้าโฮสต์ที่อยู่ในทรัพยากรการประมวลผล การใช้งานคีย์ SSH ที่แตกต่างกันไปขึ้นอยู่กับผู้สร้างโฮสต์ การแก้ไขที่เกี่ยวข้องกับ VMWare จำนวนมาก รวมถึงประสิทธิภาพและการแก้ไขโฮสต์
30 พฤศจิกายน 2560 1.16.0 การตรวจสอบสิทธิ์ LDAP แบบ Netgroup, รองรับ Puppet 5, ตัวควบคุม SCSI ของ VMWare พร้อมการกำหนดค่าต่อดิสก์, การล็อกบทบาทปลั๊กอิน
17 เมษายน 2561 1.17.0 พร็อกซี HTTP สำหรับคำขอขาออก การนำทางแนวตั้ง การตรวจสอบอินเทอร์เฟซโฮสต์ คำเตือนสำหรับชุดค่าผสมตัวโหลด PXE ที่ไม่รองรับ
19 กรกฎาคม 2561 1.18.0 การนำเข้าเทมเพลต, การสนับสนุนการจัดเตรียม RancherOS, การสนับสนุน MTU สำหรับซับเน็ต, การนำทางแบบ Breadcrumb
31 สิงหาคม 2561 1.19.0 รองรับ Ubuntu Bionic, รองรับการบันทึกข้อมูลไปยัง journald หรือ syslog, รองรับ cloud-init อย่างเต็มรูปแบบสำหรับ oVirt
18 พฤศจิกายน 2561 1.20.0 แม่แบบรายงาน, การเขียนโค้ดใหม่สำหรับเอ็นจิ้นการแสดงผลแม่แบบ, การปฏิบัติตามมาตรฐาน FIPS, การปรับปรุง UI
1 มีนาคม 2562 1.21.0 โปรแกรมดูความแตกต่างแบบใหม่, รองรับ Huawei VRP, ประสิทธิภาพ และความเสถียร
4 มิถุนายน 2562 1.22.0 [ 3 ]รองรับอาร์เรย์ บูลีน และประเภทอื่นๆ ในพารามิเตอร์ การอัปเดตไลบรารีทรัพยากรการคำนวณ API Graphql ความสามารถและการตั้งค่าที่เปิดเผยของพร็อกซีอัจฉริยะ การสนับสนุน Puppet 6 [ 4 ]
29 สิงหาคม 2562 1.22.1 [ 3 ]การเผยแพร่การบำรุงรักษา[ 4 ]
4 พฤศจิกายน 2020 1.22.2 [ 3 ]การเผยแพร่การบำรุงรักษา[ 4 ]
10 กันยายน 2562 1.23.0 [ 3 ]หน้าเข้าสู่ระบบใหม่ ปลั๊กอิน Foreman Userdata ได้ถูกรวมเข้ากับ Foreman Core แล้ว เพิ่มความสามารถในการปลอมตัว ปรับปรุงทรัพยากรการคำนวณ GCE หลายรายการ ปรับปรุงสแต็ก Javascript รองรับแคชRedis แบบทดลอง [ 5 ]
4 พฤศจิกายน 2020 1.23.1 [ 3 ]การเผยแพร่การบำรุงรักษา[ 5 ]
12 มีนาคม 2563 1.23.2 [ 3 ]การเผยแพร่การบำรุงรักษา[ 5 ]
9 ธันวาคม 2019 1.24.0 [ 3 ]การสนับสนุนทรัพยากรการประมวลผล Azure Resource Manager, การสนับสนุน Single Sign-On (SSO) โดยใช้ OpenID-Connect, การสนับสนุน Debian 10 (Buster), การปรับใช้ Dynflow ด้วย Sidekiq, การลงชื่อเข้าใช้ครั้งเดียวของ Cockpit, จุดสิ้นสุด API สถานะใหม่[ 6 ]
8 มกราคม 2563 1.24.1 [ 3 ]การเผยแพร่การบำรุงรักษา[ 6 ]
21 มกราคม 2563 1.24.2 [ 3 ]การเผยแพร่การบำรุงรักษา[ 6 ]
20 พฤษภาคม 2020 1.24.3 [ 3 ]การเผยแพร่การบำรุงรักษา[ 6 ]
2 เมษายน 2563 2.0.0 [ 3 ]การใช้งาน Dynflow แบบใหม่ที่ใช้ sidekiq การรวม PostgreSQL ให้เป็นฐานข้อมูลที่รองรับเพียงอย่างเดียว การย้ายฐานข้อมูลและการสร้างข้อมูลเริ่มต้นจะไม่ทำงานเป็นส่วนหนึ่งของการติดตั้งแพ็กเกจอีกต่อไป UI ที่ได้รับการปรับปรุงสำหรับการจัดการแหล่งที่มาของการตรวจสอบสิทธิ์[ 7 ]
9 มิถุนายน 2020 2.0.1 [ 3 ]การเผยแพร่การบำรุงรักษา[ 7 ]
19 สิงหาคม 2563 2.0.2 [ 3 ]การเผยแพร่การบำรุงรักษา[ 7 ]
1 กรกฎาคม 2563 2.1.0 [ 3 ]IPAM ภายนอก, การอัปเกรด Rails 6, รองรับการติดตั้งบนการแจกจ่าย EL8, เปลี่ยนเว็บเซิร์ฟเวอร์เริ่มต้นจาก Passenger เป็น Puma [ 8 ]
3 สิงหาคม 2563 2.1.1 [ 3 ]การเผยแพร่การบำรุงรักษา[ 8 ]
20 สิงหาคม 2563 2.1.2 [ 3 ]การเผยแพร่การบำรุงรักษา[ 8 ]
28 ตุลาคม 2020 [ 9 ]2.2.0 [ 10 ]• เอกสารประกอบเทมเพลต DSL • การปิดใช้งานผู้ใช้• การแบ่งหน้า API รองรับ 'ทั้งหมด' • หน้าแสดงรายละเอียดโฮสต์แบบทดลอง
1 ธันวาคม 2020 [ 9 ]2.3.0 [ 11 ]• การลงทะเบียนโฮสต์• การแสดงตัวอย่างเทมเพลตโหมดปลอดภัยเมื่อปิดใช้งานการเรนเดอร์โหมดปลอดภัย• แสดงชื่ออินสแตนซ์ในเมนูด้านบน
19 มีนาคม 2021 [ 9 ]2.4.0 [ 12 ]• เทมเพลตรายการอุปกรณ์ของAnsible • บริการต่างๆ อนุญาตเฉพาะ การเชื่อมต่อ TLS 1.2ขึ้นไปโดยค่าเริ่มต้น• การจัดการโทเค็นการเข้าถึงส่วนบุคคลผ่านทางเว็บ UI ของ Foreman • รองรับการเชื่อมต่อRedfishกับ BMC Smart Proxy
2 มิถุนายน 2021 [ 9 ]2.5.0 [ 13 ]• รองรับ Ubuntu 20.04 (Focal) • รองรับ CentOS Stream 8 • ปรับปรุงการลงทะเบียนโฮสต์• ปรับปรุงประสิทธิภาพการตรวจสอบ• ยกเลิกmod_passengerการสนับสนุน• ข้อมูลประเภทใหม่ในปลั๊กอิน Discovery
7 กันยายน 2021 [ 9 ]3.0.0 [ 14 ]• แยกฟังก์ชันการทำงานของ Puppet ENC ไปไว้ในforeman_puppetปลั๊กอิน• การตรวจสอบสิทธิ์ Kerberos โดยใช้ mod_auth_gssapi • รวมตัวแยกวิเคราะห์ข้อเท็จจริงไว้ในส่วนหลัก• ยกเลิกการสนับสนุนการเรียกใช้ Foreman บนUbuntu 18.04หรือEL 7
9 ธันวาคม 2021 [ 9 ]3.1.0 [ 15 ]• การปรับปรุงและเพิ่มเติมในหน้ารายละเอียดโฮสต์ใหม่: แท็บ Insights, แท็บ Ansible, แท็บ PatternFly 4 Search, ปุ่ม New Build และการ์ดสำหรับ BMC Power Management • คำอธิบายสำหรับเทมเพลตการจัดเตรียมทั้งหมด• purge:puppetงาน rake ใหม่ • งาน Cron สำหรับล้างการตรวจสอบเก่า• รองรับ Puppet 7 สำหรับส่วนย่อยการจัดเตรียม• ปรับปรุงประสิทธิภาพสำหรับหน้าดัชนีและสถานะการกำหนดค่าโฮสต์• ยกเลิกการสนับสนุนการเรียกใช้ Foreman บน Ubuntu 18.04 • ยกเลิก:unattendedการตั้งค่า
15 มีนาคม 2022 [ 9 ]3.2.0 [ 16 ]• รองรับDebian 11 (Bullseye)require_ssl_smart_proxiesยกเลิกการตั้งค่า• เลิกสนับสนุนการเรียกใช้ Foreman บน EL7 และDebian 10 (Buster)
9 มิถุนายน 2022 [ 9 ]3.3.0 [ 17 ]• การเติมข้อความอัตโนมัติ DSL ในเทมเพลต• ที่เก็บไคลเอ็นต์ EL9 • ยกเลิกunattendedโหมดปิด ใช้ งาน • ปิดใช้งานการเข้าถึงข้อมูลรับรอง BMC โดยค่าเริ่มต้น• อัปเดตความเข้ากันได้ของเบราว์เซอร์• ยกเลิกการสนับสนุนการเรียกใช้ Foreman บนRuby 2.5
8 กันยายน 2022 [ 9 ]3.4.0 [ 18 ]
14 ธันวาคม 2022 [ 9 ]3.5.0 [ 19 ]• ปรับปรุงหน้าสินค้าคงคลัง• เปิดใช้งาน HTTP/2 บน Apache • ใช้ระบบการเข้ารหัสลับกับ Apache บน Enterprise Linux 8 • Redis 6 บน Enterprise Linux 8 • อนุญาตให้แก้ไข ansible.cfg ด้วยตนเอง
21 มีนาคม 2023 [ 9 ]3.6.0 [ 20 ]• ตอนนี้สามารถจัดการแคช Redis ได้โดยตัวติดตั้ง• การติดตั้งใหม่จะปิดใช้งานการส่งข้อมูลทางไกลของ Puppetserver โดยค่าเริ่มต้น• foreman_memcacheปลั๊กอินถูกลบออก• Puppet 6 สิ้นสุดการสนับสนุนแล้ว
20 มิถุนายน 2023 [ 9 ]3.7.0 [ 21 ]• โครงสร้างพื้นฐานการแปลปลั๊กอินในส่วนหน้า• อัปเดต Puma เป็นเวอร์ชัน 6 • ยกเลิกการสนับสนุน Puppet 6
12 ตุลาคม 2566 3.8.0 [ 22 ]
3 มกราคม 2567 3.9.0 [ 23 ]
25 มีนาคม 2567 3.10.0 [ 24 ]
  • เพิ่มการรองรับ EL 9 แล้ว
25 มิถุนายน 2567 3.11.0 [ 25 ]
19 กันยายน 2024 3.12.0 [ 26 ]
3 ธันวาคม 2024 3.13.0 [ 27 ]
  • การสนับสนุน EL 8 ถูกลบออกแล้ว
19 มีนาคม 2568 3.14.0 [ 28 ]
10 มิถุนายน 2568 3.15.0 [ 29 ]
10 กันยายน 2025 3.16.0 [ 30 ]
9 ธันวาคม 2025 3.17.0 [ 31 ]
11 มีนาคม 2569 3.18.0
  • รองรับใบรับรอง SSH สำหรับการเรียกใช้งานระยะไกล

ดูเพิ่มเติม

  • ฟอรัมชุมชน
  • เว็บไซต์อย่างเป็นทางการ
  • ช่องยูทูบ
Retrieved from "https://en.wikipedia.org/w/index.php?title=Foreman_(software)&oldid=1343799858"

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ โปรแกรม Foreman (ซอฟต์แวร์)

Foreman (หรือที่รู้จักกันในชื่อThe Foreman ) เป็น เครื่องมือบริหารจัดการระบบแบบครบวงจรโอเพนซอร์ส สำหรับ การจัดเตรียมการกำหนดค่า และการตรวจสอบเซิร์ฟเวอร์ทั้งแบบกายภาพและเสมือน...

ประวัติศาสตร์

การพัฒนาเบื้องต้นของ Foreman เริ่มขึ้นในเดือนกรกฎาคม พ.ศ. 2552 ภายใต้ชื่อโครงการที่แตกต่างกัน เวอร์ชัน 0.1 ได้รับการบันทึกในเดือนกันยายน พ.ศ. 2552 [ 1 ] โดย Ohad Levy

ความพร้อมใช้งาน

Foreman มีเป้าหมายหลักในการใช้งานบน ระบบปฏิบัติการ Linux แต่ผู้ใช้รายงานว่าสามารถติดตั้งได้สำเร็จบนMicrosoft Windows , BSD และ macOS

ปลั๊กอิน

Foreman มาพร้อมกับปลั๊กอินที่ใช้งานได้ฟรีเพื่อเพิ่มฟังก์ชันการทำงาน ปลั๊กอินทั้งหมดมีให้ดาวน์โหลดได้ที่ GitHub