อ่าน 7 นาที
ไลบรารีอุปกรณ์เสมือน Linux ของ TurnKey
TurnKey Linux Virtual Appliance Library เป็น โครงการ ซอฟต์แวร์โอเพนซอร์ส ฟรี ที่พัฒนา ซอฟต์แวร์ เซิร์ฟเวอร์สำเร็จรูป (หรือเรียกว่า เครื่องเสมือน ) ที่ใช้ Debian เป็นพื้นฐาน...
ไลบรารีอุปกรณ์เสมือน Linux ของ TurnKey
| ไลบรารีอุปกรณ์เสมือน Linux ของ TurnKey | |
|---|---|
| ตระกูลระบบปฏิบัติการ | ลินุกซ์ ( ระบบ ปฏิบัติการคล้ายยูนิกซ์ ) |
| สถานะการทำงาน | ปัจจุบัน |
| แบบจำลองแหล่งที่มา | โอเพนซอร์ส |
| รุ่นล่าสุด | 18.0 [ 1 ] / 14 กันยายน 2023 |
| วิธีการอัปเดต | เอพีที |
| ตัวจัดการแพ็กเกจ | dpkg |
| แพลตฟอร์มที่รองรับ | เอ็กซ์86-64 |
| ประเภทเคอร์เนล | โมโนลิธิก ( ลินุกซ์ ) |
| ใบอนุญาต | ใบอนุญาตซอฟต์แวร์ฟรี |
| เว็บไซต์อย่างเป็นทางการ | www.turnkeylinux.org |
TurnKey Linux Virtual Appliance Libraryเป็น โครงการ ซอฟต์แวร์โอเพนซอร์สฟรี ที่พัฒนาซอฟต์แวร์ เซิร์ฟเวอร์สำเร็จรูป (หรือเรียกว่าเครื่องเสมือน ) ที่ใช้Debianเป็นพื้นฐาน เครื่องเสมือนของ TurnKey สามารถใช้งานได้ในรูปแบบ เครื่องเสมือน ( รองรับไฮเปอร์ไวเซอร์หลายประเภท ) ในบริการ คลาวด์คอมพิ วติ้ง เช่นAmazon Web Services หรือติดตั้งในคอมพิวเตอร์จริงก็ได้
คุณสมบัติ
โครงการนี้ดูแลอุปกรณ์เสมือน ประมาณ 100 รายการ ซึ่งทั้งหมดได้รับอนุญาตอย่างเสรี พร้อมการอัปเดตความปลอดภัยอัตโนมัติรายวันและความสามารถในการสำรองข้อมูล[ 2 ] อุปกรณ์เหล่านี้ถูกบรรจุในรูปแบบสำหรับแพลตฟอร์มเวอร์ชวลไลเซชันที่แตกต่างกัน และมีสองเวอร์ชันสำหรับการติดตั้งบนสื่อทางกายภาพ (ไปยังฮาร์ดดิสก์ที่ไม่ใช่เวอร์ชวลไลเซชันหรือ USB จาก ISO แบบไฮบริด) หรือบนAmazon Elastic Compute Cloud [ 3 ]
- อุปกรณ์เสมือนที่แจกจ่ายในรูปแบบเครื่องเสมือนประเภทต่างๆ เช่น:
- รูปแบบไฟล์ Open Virtualization Format (OVA) - ตั้งแต่เวอร์ชัน 14.0 เป็นต้นมา เป็นรูปแบบไฟล์ VM เริ่มต้น รองรับVirtualBoxและผลิตภัณฑ์VMware ส่วนใหญ่ (เช่น Workstation , Player , FusionและvSphere/ESX ) รวมถึง open-vmtools (สำหรับ VMware) ด้วย
- VMDK - "VM" ในมิเรอร์ดาวน์โหลด Turnkey Linux - เหมือนข้างต้น แต่บรรจุเป็นไฟล์ zip ที่มี VMDK vHDD และ VMX (ไฟล์กำหนดค่า VM ของ VMware รุ่นเก่า) ทำงานบนKVM / QEMU [ 4 ]
- โอเพนสแต็ก
- คอนเทนเนอร์ - รูปแบบคอนเทนเนอร์ทั่วไปนี้ถูกบรรจุไว้สำหรับProxmox โดยเฉพาะ (ในรูปแบบ tar.gz) (และก่อนหน้านี้สำหรับOpenNodeด้วย) สามารถดาวน์โหลดบิลด์เหล่านี้ได้โดยตรงภายใน WebUI ของ Proxmox [ 5 ] (และก่อนหน้านี้ผ่านทางอินเทอร์เฟซของ OpenNode [ 6 ] ) นอกจากนี้ ไฟล์เก็บถาวร tar.gz ยังสามารถใช้งานได้กับทั้งOpenVZและLXCโดยไม่ต้องปรับแต่งมากนัก
- เซน
- ด็อกเกอร์
- ติดตั้ง Live CD/USB ได้ : อิมเมจ ISO แบบไฮบริด ที่สามารถเขียนลงCDหรือUSB ได้ [ 7 ]และใช้ในการติดตั้งบนทั้งเครื่องจริง (เช่น เครื่องจริงที่ไม่ใช่เครื่องเสมือน) และเครื่องเสมือนรวมถึงVMware , Xen , XenServer , VirtualBoxและKVMอิมเมจนี้ยังสามารถทำงาน ใน โหมดสาธิตแบบไม่ถาวรได้อีกด้วย
- อิมเมจเครื่องของ Amazon : จัดเตรียมตามความต้องการบน Amazon Elastic Compute Cloud ผ่านทาง TurnKey Linux Hub หรือAmazon Marketplace
แอปพลิเคชันเซิร์ฟเวอร์ที่ผสานรวมไว้ล่วงหน้า ได้แก่LAMP , WordPress , Joomla , Drupal , Redmine , MySQL , MediaWiki , ตัวควบคุมโดเมน , เซิร์ฟเวอร์ไฟล์ , Ruby on Rails , phpBBและอื่นๆ อีกมากมาย
ประวัติศาสตร์
โครงการนี้ ก่อตั้งโดยวิศวกรของบริษัทสตาร์ทอัพของอิสราเอล[ 8 ] โดยเริ่มแรก เกิดขึ้นในช่วงกลางปี 2551 ในฐานะโครงการโอเพนซอร์สที่มุ่งเน้นชุมชน โดยมีเป้าหมายเพื่อช่วยผู้ใช้ประกอบโซลูชันสำเร็จรูปจากส่วนประกอบโอเพนซอร์สในระบบปฏิบัติการลินุกซ์ที่ใหญ่ที่สุด ตามที่ผู้ร่วมก่อตั้ง TurnKey Linux คนหนึ่งกล่าวไว้ โครงการนี้ได้รับแรงบันดาลใจส่วนหนึ่งจากความต้องการที่จะนำเสนอทางเลือกโอเพนซอร์สให้กับผู้จำหน่ายอุปกรณ์เสมือนที่เป็นกรรมสิทธิ์ ซึ่งสอดคล้องกับความสนใจของผู้ใช้และสามารถดึงดูดชุมชนได้[ 9 ]
โครงการนี้เปิดตัวในเดือนกันยายน พ.ศ. 2551 โดยมีอุปกรณ์ต้นแบบ 3 เครื่องสำหรับ Drupal, Joomla และ LAMP ซึ่งสร้างขึ้นบน Ubuntu 8.04.1 [ 10 ]ในเดือนต่อมาได้มีการปรับปรุงการใช้งานให้ดีขึ้น และมีการเปิดตัวอุปกรณ์เพิ่มเติมอีก 12 เครื่อง รวมถึง Ruby on Rails, MediaWiki และ Django [ 11 ]
ในเดือนตุลาคม พ.ศ. 2552 โครงการได้ปล่อยอุปกรณ์เสมือน 40 รายการที่ใช้ Ubuntu 8.04.3 เป็นพื้นฐาน รวมถึงอุปกรณ์เสมือนใหม่ 25 รายการที่เพิ่มเข้ามาในไลบรารีอุปกรณ์เสมือน การเปิดตัวครั้งนี้ยังรวมถึงการสนับสนุนAmazon Elastic Compute Cloudและ รูปแบบ ภาพเครื่องเสมือน ใหม่ ที่รองรับ OVF ด้วย
TurnKey Linux ได้รับการจัดอันดับให้เป็นผู้ชนะรางวัล "Bossies" ประจำปี 2009 โดยInfoWorldในฐานะหนึ่งใน "ผลิตภัณฑ์โอเพนซอร์ส 40 อันดับแรก" ของปีนั้น[ 12 ] [ 13 ]
ในเดือนกันยายน พ.ศ. 2553 มีการประกาศ Turnkey Linux Backup and Migration (TKLBAM) [ 14 ]ในเดือนพฤศจิกายน พ.ศ. 2553 มีการประกาศเพิ่มเติมเกี่ยวกับ TKLBAM รวมถึงการรวม Webmin ซึ่งได้มีการพูดคุยกันไว้ว่าเป็นฟีเจอร์ในอนาคตในการเปิดตัว TKLBAM ครั้งแรก[ 15 ]
Turnkey Linux ได้รับการเสนอชื่อเข้าชิงรางวัล Project of the Month ประจำเดือนกุมภาพันธ์ 2012 ของ SourceForge [ 16 ]
ในเดือนสิงหาคม พ.ศ. 2555 ได้มีการปล่อยเวอร์ชัน 12.0 ออกมา โดยมีการเพิ่มไลบรารีให้มีอุปกรณ์มากกว่า 100 รายการ การเปิดตัวครั้งนี้ยังเป็นการเปลี่ยนจากUbuntuมา เป็น ระบบปฏิบัติการพื้นฐานDebian 6.0 (หรือที่รู้จักกันในชื่อ Squeeze) การเปลี่ยนแปลงนี้ถูกอ้างถึงด้วยเหตุผลหลายประการ โดยเฉพาะด้านความปลอดภัย[ 17 ]
ต้นเดือนมิถุนายน พ.ศ. 2556 มีการเปลี่ยนแปลงครั้งสำคัญด้วยการเปิดตัวการอัปเดตเวอร์ชัน 12.1 ซึ่งสร้างขึ้นด้วยโครงสร้างพื้นฐานการสร้างแบบเปิด "TKLDev" ใหม่ การเปิดตัวนี้ยังรวมถึงการสร้างX86-64 ครั้งแรกด้วย [ 18 ]ต่อมาในเดือนเดียวกันนั้น โค้ดแอปพลิเคชันแบบกำหนดเองของ Turnkey Linux ได้ถูกย้ายไปยังGitHubซึ่งรวมถึงตัวติดตามรายงานข้อบกพร่องของอุปกรณ์ด้วย[ 19 ]ตามที่สัญญาไว้ ในช่วงกลางเดือนกรกฎาคม Turnkey Linux ได้เปิดตัวอุปกรณ์สร้างอิมเมจ (TKLDev) รวมถึงบัญชี GitHub แยกต่างหากเพิ่มเติมเพื่อเก็บโค้ดเฉพาะของอุปกรณ์ทั้งหมด (ซึ่ง TKLDev ใช้ในการสร้างอุปกรณ์) [ 20 ]
เดือนพฤศจิกายน พ.ศ. 2556 มีการเปิดตัวเวอร์ชัน 13.0 ซึ่งใช้Debian 7.2 (หรือที่รู้จักกันในชื่อ Wheezy) [ 21 ]
เดือนกันยายน พ.ศ. 2558 ได้มีการปล่อยเวอร์ชัน 14.0 ที่ล่าช้ามานาน โดยใช้ Debian 8.2 (หรือที่รู้จักกันในชื่อ Jessie) เป็นพื้นฐาน[ 22 ]ตามมาด้วยเวอร์ชันบำรุงรักษา 14.1 ในเดือนเมษายน พ.ศ. 2559 โดยใช้ Debian 8.4 เป็นพื้นฐาน[ 23 ]
ออกแบบ
อุปกรณ์เสมือนของ TurnKey เริ่มต้นชีวิตจาก การบูตสแตรป Debian ที่ "ลดทอน" (เวอร์ชันก่อน v12.0 ที่ใช้Ubuntu [ 11 ] ) จากนั้นจึงเพิ่ม TurnKey Core ซึ่งรวมคุณสมบัติทั่วไปทั้งหมดสำหรับอุปกรณ์เสมือนของโครงการ[ 24 ]รวมถึง:
- di-live: โปรแกรมติดตั้งแบบ Live Installer ซึ่งพัฒนามาจากdebian- installer
- คอนโซลการตั้งค่า: พัฒนาด้วยภาษา Pythonสำหรับโครงการนี้ เพื่อให้ผู้ใช้สามารถดำเนินการตั้งค่าพื้นฐานได้ (เช่น การตั้งค่าเครือข่าย การรีบูต)
- กลไกอัตโนมัติที่ติดตั้งแพตช์รักษาความปลอดภัยเป็นประจำทุกวัน
- อินเทอร์เฟซการจัดการผ่านเว็บที่ใช้Webmin เป็นพื้นฐาน ซึ่งรวมถึงโมดูลควบคุมและกำหนดค่าเสริมทั่วไปให้เลือกมากมาย
- เชลล์ที่ใช้งานผ่านเว็บเบราว์เซอร์
- TKLBAM (TurnKey Linux Backup And Migration) [ 25 ] - แอปพลิเคชัน/บริการสำรองข้อมูล/ย้ายข้อมูล TKL แบบกำหนดเองที่ใช้Duplicityเป็นแบ็กเอนด์ โดยค่าเริ่มต้น TKLBAM ใช้Amazon S3สำหรับจัดเก็บข้อมูล แต่ยังสามารถกำหนดค่าให้ใช้สื่อจัดเก็บข้อมูลอื่น ๆ ที่ Duplicity รองรับได้อีกด้วย ตั้งแต่เวอร์ชัน 1.4 เป็นต้นไป TKLBAM พร้อมใช้งานสำหรับระบบปฏิบัติการ Linux ที่ไม่ใช่ TKL
TurnKey Core มีขนาดประมาณ 110 MB และสามารถดาวน์โหลดแยกต่างหากได้ ซอฟต์แวร์แอปพลิเคชันจะถูกติดตั้งบน Core ซึ่งโดยทั่วไปจะเพิ่มขนาดของอุปกรณ์เสมือนขึ้นเป็นประมาณ 160 MB [ 26 ]นักพัฒนาตั้งใจให้การดาวน์โหลดและติดตั้งแพ็คเกจอุปกรณ์ลงในฮาร์ดไดรฟ์ช่วยให้ผู้ดูแลระบบสามารถตั้งค่าเซิร์ฟเวอร์เฉพาะได้อย่างง่ายดาย[ 11 ]
อุปกรณ์ซอฟต์แวร์ใหม่หรืออุปกรณ์ที่ปรับแต่งเองสามารถพัฒนาได้โดยการคัดลอกโค้ดการสร้างอุปกรณ์ที่เหมาะสมบนGitHub [ 27 ]จากนั้นสร้างโดยใช้ TKLDev [ 28 ]นอกจากนี้ อุปกรณ์ยังสามารถปรับแต่งและขยายได้โดยใช้ TKLPatch [ 29 ]ซึ่งเป็นกลไกการแก้ไขอุปกรณ์แบบง่าย
TurnKey Linux สามารถทำงานเป็นเครื่องเสมือนได้ด้วยVirtualBoxและVMWareแม้ว่า VirtualBox จะได้รับการอธิบายว่ามีเอกสารประกอบมากกว่าก็ตาม[ 30 ]
ภาพหน้าจอ
- คอนโซลการกำหนดค่า
- Adminer - เครื่องมือบริหารจัดการฐานข้อมูลบนเว็บ
- Webmin - เครื่องมือบริหารจัดการเซิร์ฟเวอร์บนเว็บ
ดูเพิ่มเติม
ลิงก์ภายนอก
- เว็บไซต์โครงการ
- ศูนย์กลาง Linux ของ TurnKey
- ระบบติดตามปัญหา (ข้อผิดพลาดและคำขอคุณสมบัติใหม่)
- วิกิการพัฒนา
- ไลบรารี TurnKey Linux Virtual Applianceที่DistroWatch
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ ไลบรารีอุปกรณ์เสมือน Linux ของ TurnKey
TurnKey Linux Virtual Appliance Library เป็น โครงการ ซอฟต์แวร์โอเพนซอร์ส ฟรี ที่พัฒนา ซอฟต์แวร์ เซิร์ฟเวอร์สำเร็จรูป (หรือเรียกว่า เครื่องเสมือน ) ที่ใช้ Debian เป็นพื้นฐาน...
คุณสมบัติ
โครงการนี้ดูแล อุปกรณ์เสมือน ประมาณ 100 รายการ ซึ่งทั้งหมดได้รับอนุญาตอย่างเสรี พร้อมการอัปเดตความปลอดภัยอัตโนมัติรายวันและความสามารถในการสำรองข้อมูล [ 2 ] อุปกรณ์เหล่านี้ถูกบรรจุในรูปแบบสำหรับแพลตฟอร์มเวอร์ชวลไลเซชันที่แตกต่างกัน...
ประวัติศาสตร์
โครงการนี้ ก่อตั้งโดยวิศวกรของบริษัทสตาร์ทอัพของอิสราเอล [ 8 ] โดยเริ่มแรก เกิดขึ้นในช่วงกลางปี 2551 ในฐานะโครงการโอเพนซอร์สที่มุ่งเน้นชุมชน โดยมีเป้าหมายเพื่อช่วยผู้ใช้ประกอบโซลูชันสำเร็จรูปจากส่วนประกอบโอเพนซอร์สในระบบปฏิบัติการลินุกซ์ที่ใหญ่ที่สุด...
ออกแบบ
อุปกรณ์เสมือนของ TurnKey เริ่มต้นชีวิตจาก การบูตสแตรป Debian ที่ "ลดทอน" (เวอร์ชันก่อน v12.0 ที่ใช้ Ubuntu [ 11 ] ) จากนั้นจึงเพิ่ม TurnKey Core ซึ่งรวมคุณสมบัติทั่วไปทั้งหมดสำหรับอุปกรณ์เสมือนของโครงการ [ 24 ] รวมถึง: