ฉันหวังว่าบางคนสามารถให้คำแนะนำสำหรับการใช้ Ubuntu & FOSS เพื่อตอบสนองความต้องการบางอย่างที่ฉันมีสำหรับเครือข่ายในบ้านของฉัน
ขณะนี้ฉันมีเครือข่ายที่ประกอบด้วย:
- แล็ปท็อปที่ใช้ Windows XP
- เดสก์ท็อปแล็ปท็อปหลายเครื่องและเน็ตบุ๊กทั้งหมดที่ใช้ Ubuntu 10.10 Desktop
- a 'เซิร์ฟเวอร์' (Dell Vostro รุ่นเก่าที่รัน Ubuntu 10.10 Desktop) ที่มีการแชร์ SMB ที่มีรูปถ่ายเพลงและวิดีโอ
- HP Color LaserJet CP1215 เชื่อมต่อกับเซิร์ฟเวอร์และแชร์ผ่าน SMB
- iPhone (iOS 3.x)
- HTC Desire (Android 2.2)
- สเตอริโอเชื่อมต่อกับ line-out บนเซิร์ฟเวอร์
ไม่มีสาย LAN อุปกรณ์ทั้งหมดรวมถึงเซิร์ฟเวอร์นั้นอยู่ใน WiFi ซึ่งเป็นสาเหตุที่ฉันใช้งานเดสก์ท็อปบนเซิร์ฟเวอร์เนื่องจากฉันพบว่าการติดตั้งเครือข่ายไร้สายนั้นทำได้ง่ายกว่า
สิ่งที่ฉันต้องการจะทำคือ:
- ซิงโครไนซ์เพลงในทุกระบบยกเว้นโทรศัพท์ดังนั้นจึงเผยแพร่การเปลี่ยนแปลงใด ๆ ในระบบหนึ่งไปยังระบบอื่นทั้งหมด สิ่งนี้จะช่วยให้ฉันสามารถนำเพลงติดตัวออกไปจากบ้านโหลดเพลงบนโทรศัพท์และเครื่องเล่น MP3 อื่น ๆ และจัดการห้องสมุดของฉันจากเครื่องใดก็ได้
- ปล่อยวิดีโอบนเซิร์ฟเวอร์และสตรีมวิดีโอจากเซิร์ฟเวอร์ไปยังระบบปฏิบัติการใด ๆ (iOS, Android, Ubuntu, Windows) บนเครือข่าย
- วิดีโอควรจะพร้อมใช้งานผ่านการแบ่งปัน SMB เพื่อให้ฉันสามารถคัดลอกวิดีโอแต่ละรายการไปยังระบบใด ๆ ที่ฉันต้องการด้วยตนเอง (พูดว่าถ้าฉันต้องการดูภาพยนตร์บนรถไฟ)
- เชื่อมต่อสเตอริโอของฉันกับเซิร์ฟเวอร์และเล่นเพลงบนมันควบคุมการเล่นจากเครื่องอื่น ๆ บนเครือข่าย
- สำรองเนื้อหาของเซิร์ฟเวอร์ไปยัง HDD ภายนอก (USB 2.0, ถอนหายใจ) ได้อย่างง่ายดาย
- พิมพ์จากเครื่องใดก็ได้บนเครือข่าย
ทุกคนสามารถแนะนำวิธีการที่ดีที่จะใช้ที่นี่และซอฟต์แวร์บางอย่างเพื่อให้บรรลุหรือไม่
วิธีการหนึ่งที่ฉันคิดคือการตั้งค่างาน cron ในเครื่องทั้งหมด (รวมถึงกล่อง Cygwin ที่ได้รับความอนุเคราะห์จาก XP) เพื่อรักษาการซิงโครไนซ์ระหว่างคลังเพลงในเครื่องทั้งหมดที่ใช้ rsync การสำรองข้อมูลอาจเกิดขึ้นในลักษณะเดียวกัน ฉันคิดว่าฉันอาจมีปัญหาความขัดแย้งด้วยวิธีการนั้น
แซมบ้าสามารถจัดการการพิมพ์ได้อย่างง่ายดายเช่นเดียวกับการแชร์ไฟล์วิดีโอ นั่นคือสิ่งที่ฉันกำลังทำอยู่ตอนนี้ที่จริงแล้ว :-)
ฉันไม่แน่ใจว่าสิ่งที่จะใช้สำหรับการสตรีมสื่อจากเซิร์ฟเวอร์เช่นเดียวกันสำหรับการควบคุมระยะไกลของการเล่นเพลงบนเซิร์ฟเวอร์ ถ้าเป็นแค่ฉันฉันจะใช้ ssh และ rhythmbox-client สำหรับหลัง แต่ฉันต้องการบางสิ่งที่เป็นมิตรกับครอบครัวและแขกมากขึ้น :-)
หากใครบางคนสามารถแนะนำแพคเกจหรือช่วงของแพคเกจที่จะช่วยให้ฉันสามารถบรรลุความต้องการของฉันโดยไม่ต้องสร้างทุกอย่างตั้งแต่เริ่มต้น (ฉันสามารถเขียนโค้ด แต่ฉันเสียเวลา) ที่จะได้รับการชื่นชมอย่างมาก