ตั้งค่าเครือข่ายในบ้านด้วย Ubuntu + FOSS หรือไม่


3

ฉันหวังว่าบางคนสามารถให้คำแนะนำสำหรับการใช้ 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 ซึ่งเป็นสาเหตุที่ฉันใช้งานเดสก์ท็อปบนเซิร์ฟเวอร์เนื่องจากฉันพบว่าการติดตั้งเครือข่ายไร้สายนั้นทำได้ง่ายกว่า

สิ่งที่ฉันต้องการจะทำคือ:

  1. ซิงโครไนซ์เพลงในทุกระบบยกเว้นโทรศัพท์ดังนั้นจึงเผยแพร่การเปลี่ยนแปลงใด ๆ ในระบบหนึ่งไปยังระบบอื่นทั้งหมด สิ่งนี้จะช่วยให้ฉันสามารถนำเพลงติดตัวออกไปจากบ้านโหลดเพลงบนโทรศัพท์และเครื่องเล่น MP3 อื่น ๆ และจัดการห้องสมุดของฉันจากเครื่องใดก็ได้
  2. ปล่อยวิดีโอบนเซิร์ฟเวอร์และสตรีมวิดีโอจากเซิร์ฟเวอร์ไปยังระบบปฏิบัติการใด ๆ (iOS, Android, Ubuntu, Windows) บนเครือข่าย
  3. วิดีโอควรจะพร้อมใช้งานผ่านการแบ่งปัน SMB เพื่อให้ฉันสามารถคัดลอกวิดีโอแต่ละรายการไปยังระบบใด ๆ ที่ฉันต้องการด้วยตนเอง (พูดว่าถ้าฉันต้องการดูภาพยนตร์บนรถไฟ)
  4. เชื่อมต่อสเตอริโอของฉันกับเซิร์ฟเวอร์และเล่นเพลงบนมันควบคุมการเล่นจากเครื่องอื่น ๆ บนเครือข่าย
  5. สำรองเนื้อหาของเซิร์ฟเวอร์ไปยัง HDD ภายนอก (USB 2.0, ถอนหายใจ) ได้อย่างง่ายดาย
  6. พิมพ์จากเครื่องใดก็ได้บนเครือข่าย

ทุกคนสามารถแนะนำวิธีการที่ดีที่จะใช้ที่นี่และซอฟต์แวร์บางอย่างเพื่อให้บรรลุหรือไม่

วิธีการหนึ่งที่ฉันคิดคือการตั้งค่างาน cron ในเครื่องทั้งหมด (รวมถึงกล่อง Cygwin ที่ได้รับความอนุเคราะห์จาก XP) เพื่อรักษาการซิงโครไนซ์ระหว่างคลังเพลงในเครื่องทั้งหมดที่ใช้ rsync การสำรองข้อมูลอาจเกิดขึ้นในลักษณะเดียวกัน ฉันคิดว่าฉันอาจมีปัญหาความขัดแย้งด้วยวิธีการนั้น

แซมบ้าสามารถจัดการการพิมพ์ได้อย่างง่ายดายเช่นเดียวกับการแชร์ไฟล์วิดีโอ นั่นคือสิ่งที่ฉันกำลังทำอยู่ตอนนี้ที่จริงแล้ว :-)

ฉันไม่แน่ใจว่าสิ่งที่จะใช้สำหรับการสตรีมสื่อจากเซิร์ฟเวอร์เช่นเดียวกันสำหรับการควบคุมระยะไกลของการเล่นเพลงบนเซิร์ฟเวอร์ ถ้าเป็นแค่ฉันฉันจะใช้ ssh และ rhythmbox-client สำหรับหลัง แต่ฉันต้องการบางสิ่งที่เป็นมิตรกับครอบครัวและแขกมากขึ้น :-)

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

คำตอบ:


2

สำหรับเพลงใช้ mpd ( http://mpd.wikia.com/ ) มันสวยงามมากและมีลูกค้าสำหรับอุปกรณ์ทุกประเภทแม้แต่โทรศัพท์ Android

สำหรับการสตรีมวิดีโอให้ใช้ VLC ( http://www.videolan.org/ ) ฉันไม่แน่ใจว่าการตั้งค่าทำได้ง่ายเพียงใด

คุณต้องการซิงค์เพลงหรือไม่ ฉันใช้ Samba และ NFS เพื่อแบ่งปันที่เก็บ MP3 กลางของฉันระหว่างเครื่อง หากคุณต้องการซิงโครไนซ์ให้กำหนดคอมพิวเตอร์หนึ่งเครื่องเป็นมาสเตอร์ (อาจเป็นเซิร์ฟเวอร์) และทำการซิงค์ทั้งหมดกับ / จากนั้น ฉันจะทำการซิงค์กับคู่มือเซิร์ฟเวอร์เป็นการส่วนตัว ทำการอัพเดทบนพูดแล็ปท็อปจากนั้นเรียกใช้สคริปต์ "การเปลี่ยนแปลงแบบพุช" จากไอคอน คงงาน rsync cron ไว้เพื่อดึงการอัปเดตจากเซิร์ฟเวอร์

หากคุณทำการอัปเดตบ่อยเกินไปเพื่อให้ง่ายให้ใช้ unison ( http://www.cis.upenn.edu/~bcpierce/unison/ ) แทน

สำหรับการสำรองข้อมูลให้ตรวจสอบ rsnapshot ( http://rsnapshot.org/ ) เรียกใช้จากงาน cron แต่ทดสอบเพื่อดูว่าดิสก์ถูกเมาท์ก่อนหรือไม่หากไม่ใช่ให้สคริปต์ส่งอีเมลถึงคุณ

ทั้งหมดนี้มีอยู่ในที่เก็บ Ubuntu


ขอบคุณ - ฉันได้รับคำแนะนำจากคุณและไม่สนใจส่วนอื่น ๆ ของมัน :-) ฉันไม่ได้ซิงค์เพลงใช้ MediaTomb เพื่อให้บริการเพลงและวิดีโอ AcidRip เพื่อเข้ารหัสดีวีดี XBMC ในฐานะไคลเอนต์สื่อในทุกระบบปฏิบัติการ และจะใช้ rsnapshot เมื่อฉันได้สิ่งต่าง ๆ บนดิสก์ที่จัดเรียงไว้เล็กน้อย
Duncan Bayne
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.