TurnKey Django Live CD เป็นอุปกรณ์ซอฟต์แวร์โอเพ่นซอร์สฟรีและโอเพ่นซอร์สซึ่งเป็นระบบปฏิบัติการพิเศษของ Debian ที่ได้รับการออกแบบมาตั้งแต่เริ่มแรกเพื่อมอบโซลูชันที่ง่ายต่อการใช้งานสำหรับผู้ใช้ การใช้เซิร์ฟเวอร์ Django โดยเฉพาะอย่างยิ่งกับความพยายามขั้นต่ำ
Django เป็นเฟรมเวิร์กเว็บระดับสูงของโอเพนซอร์สที่สนับสนุนการพัฒนาแอ็พพลิเคชันอย่างรวดเร็วตลอดจนการออกแบบที่เป็นประโยชน์อย่างแท้จริง อุปกรณ์ดังกล่าวมาพร้อมกับโครงการตัวอย่าง Django ที่มีการกำหนดค่าไว้ล่วงหน้าซึ่งได้รับการติดตั้งโดยค่าเริ่มต้นใน / var / www / project
โครงการ Django นี้ถูกรวมเข้ากับเว็บเซิร์ฟเวอร์ Apache โดยใช้โมดูล mod_wsgi เช่นเดียวกับเซิร์ฟเวอร์ฐานข้อมูล MySQL และเซิร์ฟเวอร์จดหมาย Postfix นอกจากนี้ยังประกอบด้วยคอนโซลการดูแลระบบที่มีเอกสารออนไลน์แบบฝัง
ท่ามกลางส่วนประกอบที่น่าสนใจอื่น ๆ ของเครื่อง TurnKey นี้เราสามารถพูดถึงเปลือกคำสั่ง iPython สำหรับการประมวลผลแบบโต้ตอบโมดูล Webmin สำหรับการกำหนดค่าเซิร์ฟเวอร์ MySQL และ Apache รวมถึง SSL สำหรับการเชื่อมต่อที่ปลอดภัย
เมื่อติดตั้งเครื่องนี้ผู้ใช้ควรจำไว้ว่าชื่อผู้ใช้เริ่มต้นสำหรับส่วนประกอบ Webmin, SSH และ MySQL เป็น root และชื่อผู้ดูแลระบบของผู้ดูแลระบบชื่อ Django เริ่มต้นคือ admin หลังการติดตั้งผู้ใช้จะสามารถป้อนรหัสผ่านใหม่สำหรับบัญชีเหล่านี้ได้
ในการที่จะมีเซิร์ฟเวอร์ Django ที่ทำงานได้เต็มรูปแบบคุณจะต้องเพิ่มที่อยู่อีเมลที่ถูกต้องสำหรับบัญชี 'admin' ของ Django คุณสามารถเริ่มต้นบริการ TurnKey Hub เพื่อจัดเก็บไฟล์ฐานข้อมูลและข้อมูลการจัดการแพคเกจได้อย่างปลอดภัย
เครื่องมีการแจกจ่ายเป็นภาพ CD CD แบบ Live CD ช่วยให้ผู้ใช้สามารถลองใช้งานได้โดยไม่ต้องติดตั้งอะไรในเครื่องคอมพิวเตอร์ อย่างไรก็ตามวัตถุประสงค์หลักของพวกเขาคือการติดตั้งระบบปฏิบัติการลงในไดรฟ์ดิสก์ภายในเครื่อง นอกจากแผ่นซีดีสดแล้วเครื่องยังสามารถดาวน์โหลดเป็นภาพเครื่องเสมือนสำหรับเทคโนโลยีการจำลองเสมือน Xen, OpenVault, OpenNode, OpenVZ และ OpenStack
มีอะไรใหม่ ในส่วนนี้ release:
- ติดตั้งโปรแกรมปรับปรุงด้านความปลอดภัย
- หมายเหตุ: โปรดดูที่ changelog ของกุญแจความคืบหน้าสำหรับการเปลี่ยนแปลงทั่วไปสำหรับเครื่องใช้ทั้งหมด ต่อไปนี้เราจะกล่าวถึงการเปลี่ยนแปลงเฉพาะสำหรับอุปกรณ์นี้
- Django:
- รุ่นล่าสุดของ Debian Wheezy ของ Django
- อัปเดตการตั้งค่าเก่า [# 65, # 117].
- นำเวอร์ชัน hardcoded ออกจากลิงก์เอกสารออนไลน์
- เปลี่ยนเป็น mod_wsgi จาก mod_python (ประสิทธิภาพ)
.
- ปรับแต่ง settings.py ให้มีความเคลื่อนไหวมากขึ้น
- กำหนดการตั้งค่าอีเมล
- เพิ่ม settings_dev.py (กำหนด DEBUG = y และใช้ SQLite ถ้า DEVELOPMENT = y)
- ปรับโครงสร้างโครงการ Django เรียบร้อยแล้ว:
- โครงการย้ายไปที่ / var / www / project (คือ / var / www / django-sites [/ apps])
- ลิงก์ผู้ดูแลระบบผู้ดูแลระบบถูกย้ายไปที่ / media / admin จาก admin_media
- ไซต์ Apache เปลี่ยนชื่อเป็น django (เป็น django-sites)
- เพิ่ม python-django-doc และกำหนดค่าสำหรับการเข้าถึงแบบออฟไลน์
- ตั้งค่าอีเมลและรหัสผ่านของผู้ดูแลระบบ Django ใน firstboot (ความสะดวกและความปลอดภัย)
- ตั้งรหัสผ่าน root ของ MySQL ใน firstboot (ความสะดวกและความปลอดภัย)
- บังคับให้ MySQL ใช้ Unicode / UTF8
- ตั้งค่า postfix MTA myhostname เป็น localhost (bugfix)
- อัปเกรด Django และตรึงไว้เพื่ออัปเดตโดยตรงจาก Debian (ความปลอดภัย)
- เพิ่มแผงควบคุมเว็บแบบ Turnkey (แทนที่หน้าต้อนรับ) นอกจากนี้ยังมีตัวอย่างโปรแกรม Django ที่ใช้เทมเพลตและ URL สื่อแบบสแตติก
- เพิ่ม Postfix MTA (เชื่อมโยงกับ localhost) เพื่อให้สามารถส่งอีเมลจากแอปพลิเคชันทางเว็บ (เช่นการกู้คืนรหัสผ่าน) เพิ่มโมดูล webmin-postfix เพื่อความสะดวก
- di-live (ผู้ติดตั้ง) ส่วนประกอบ MySQL:
- เพิ่มการสนับสนุนรหัสผ่านที่ซับซ้อน (LP # 416515)
- เพิ่มตัวเลือก CLI (ผู้ใช้ / pass / query / chroot)
- Bugfix: ลบระบบชื่อโฮสต์จากตารางผู้ใช้ mysql
- สร้างความลับใหม่ทั้งหมดระหว่างการติดตั้ง / บูตระบบแรก (ความปลอดภัย)
- ปรับปรุงรหัสผ่าน django และกลไกการสร้างความลับ การรักษาความปลอดภัย):
- รหัสผ่านฐานข้อมูลถูกสร้างขึ้นแบบสุ่มและสร้างใหม่ระหว่างการติดตั้ง
- สร้างคีย์ลับที่มีความปลอดภัยมากขึ้นในระหว่างการติดตั้ง
- เวอร์ชันส่วนประกอบที่สำคัญ:
- python-django 1.0.2-1
- mysql-server 5.0.51a-3ubuntu5.4
- apache2 2.2.8-1ubuntu0.5
- python2.5 2.5.2-2ubuntu4.1
- สร้างขึ้นใหม่ที่ TurnKey Core ซึ่งเป็นฐานร่วมกันใหม่สำหรับเครื่องใช้ซอฟต์แวร์ทั้งหมดซึ่งรวมอยู่ในแพ็คเกจ LTS 8.04.2 Ubuntu
- bugfix ในกลไกการอัปเดตอัตโนมัติรายวัน
- การใช้งานและการปรับปรุงด้านความปลอดภัยที่สำคัญ: การสนับสนุน confconsole สำหรับระบบที่มี NIC หลายรหัสผ่านเข้าสู่ระบบโดยไม่ใช้รหัสผ่านในโหมดสาธิต, การสนับสนุน SSL, การตั้งค่ารหัสผ่านฐานข้อมูลระหว่างการติดตั้ง, ไม่มีรหัสผ่านในโหมดสาธิต, โมดูล Webmin ที่เป็นประโยชน์จำนวนมากและเอกสารฝังตัวที่ดีขึ้น .
- มีการเปลี่ยนแปลงอื่น ๆ อีกมากมาย
- อัปเดตเป็นเวอร์ชันล่าสุดของ django - 1.0.2
- สร้างความลับ django ใหม่ระหว่างการติดตั้ง
- สร้างคีย์ ssh ใหม่ระหว่างการติดตั้ง
- อนุญาตให้ผู้ใช้ตั้งรหัสผ่าน root mysql ระหว่างการติดตั้ง
- แก้ไขการแบ่งพาร์ติชันด้วยตนเองในตัวติดตั้ง (# LP301251)
- คอนโซลการกำหนดค่าจะบันทึกเส้นทางเริ่มต้นเมื่อกำหนดค่า ip แบบคงที่ดังนั้นการตั้งค่าจะไม่สูญหายระหว่างการรีสตาร์ทระบบ (# LP303498)
- รวม iptables โมดูล webmin-firewall และการกำหนดค่าที่เป็นแบบอย่าง
มีอะไรใหม่ ในเวอร์ชัน 13.0:
มีอะไรใหม่ ในเวอร์ชัน 200910-hardy-x86:
มีอะไรใหม่ ในเวอร์ชัน 2009.03-hardy-x86:
มีอะไรใหม่ ในเวอร์ชัน 2009.02-hardy-x86:
มีอะไรใหม่ ในเวอร์ชัน 2008.12.09-hardy-x86:
ความคิดเห็นที่ไม่พบ