วิธีตั้งค่า NAS ที่บ้านและแบ่งปันออนไลน์ได้อย่างไร


3

ครอบครัวของฉันอาศัยอยู่ใน 3 ประเทศในยุโรป เราทุกคนมีการเชื่อมต่ออินเทอร์เน็ตที่ดี แต่เรากำลังต่อสู้กับการแชร์ไฟล์ (เอกสารภาพถ่ายและภาพยนตร์โฮมและเพลง)

ฉันใฝ่ฝันที่จะทำงานบ้าน NAS บนเครือข่ายจากตู้เสื้อผ้าของฉันและแบ่งปันอย่างปลอดภัยกับครอบครัวของฉัน แต่ฉันไม่แน่ใจว่าจะทำอย่างไร

เป็นการดีที่ควรครอบคลุมฐานเหล่านี้ในลำดับความสำคัญคร่าวๆ:

  • ต้องทำงานได้ดีกับ Linux (Ubuntu) และ Windows (XP + 7)
  • ไดรฟ์เครือข่ายนอกสถานที่สำหรับพีซีมีเดียเซ็นเตอร์และพีซีตั้งโต๊ะของฉัน
  • ตำแหน่งสำรองข้อมูลนอกสถานที่สำหรับคอมพิวเตอร์ที่บ้านของฉัน
  • ตำแหน่งสำรองข้อมูลนอกสถานที่สำหรับตระกูลนอกสถานที่ (Win & amp; Linux)
  • แชร์ไฟล์ที่ปลอดภัยนอกสถานที่ให้ครอบครัวของฉัน (Win & amp; Linux, FTP จะยอมรับได้)
  • เข้ากันได้กับ CrashPlan ซอฟต์แวร์สำรองนอกสถานที่
  • ส่วนหน้าเว็บสำหรับการจัดการระยะไกล

ฮาร์ดแวร์:

  • กิกะบิตอีเธอร์เน็ต
  • ช่องใส่ไดรฟ์ hot-swap อย่างน้อย 5 ช่อง (3½ "ใช้ได้) กับดิสก์ขนาดต่าง ๆ
  • RAID-5 หรือดีกว่า ,
  • ประสิทธิภาพมีความสำคัญน้อยกว่าคุณสมบัติ ฉันไม่ได้ทำการแก้ไขวิดีโอหรือฐานข้อมูล

ฉันกำลังพิจารณา Drobo 5N หรืออาจจะแพง Drobo B800 ซึ่งมีช่องไดรฟ์มากขึ้น แต่อาจไม่คุ้มกับการใช้งานที่บ้าน ReadyNAS มีการกล่าวถึงบ่อยครั้ง แต่ฉันไม่พบรายละเอียดมากมายเกี่ยวกับเรื่องนี้ ผู้คนมากมายต่างชื่นชม FreeNAS และฉันก็สนใจเช่นกัน โดยเฉพาะอย่างยิ่ง ถ้ามันจะง่ายกว่าที่จะเติมเต็มสิ่งที่ปรารถนาข้างต้นด้วย FreeNAS มากกว่าเช่น Drobo

แต่จริงๆแล้ว ฮาร์ดแวร์ไม่ใช่ปัญหา แต่เป็นความคิดทั้งหมด:

ฉันเล่นซอกับคอมพิวเตอร์นานพอที่จะเห็นว่าการแกะกล่องฮาร์ดแวร์ออกและเสียบเข้าด้วยนั้นง่ายมาก - แต่นั่นไม่ใช่จุดจบของมัน เมื่อฉันเปิดฮาร์ดแวร์ขึ้นฉันจะทำงานผ่านรายการด้านบนได้อย่างไร ฉันจะทำให้ครอบครัวของฉันมีสิ่งนี้ได้อย่างไร - อย่างปลอดภัย - โดยไม่ต้องสาปแช่งเราเตอร์ ADSL ของฉันไปยังดวงจันทร์ในกระบวนการ? ฉันเข้าใจคอมพิวเตอร์ แต่ฉันไม่ใช่ดาต้าเซ็นเตอร์ sysadmin หรือ Linux guru

นอกจากนี้ดูเหมือนว่า CrashPlan จะใช้งานได้กับ "ที่จัดเก็บในตัวเครื่องเท่านั้น" หมายถึง USB ไม่ใช่ไดรฟ์เครือข่าย นั่นหมายความว่าฉันไม่สามารถสำรองข้อมูล NAS นี้ไปยัง CrashPlan ได้ ถ้าฉันต้องการมีข้อมูลใน CrashPlan มันจะต้องอยู่ในเครื่องคอมพิวเตอร์ของฉันและจากที่นั่น CrashPlan สามารถคัดลอกข้อมูลไปยัง NAS และลงในคลาวด์ได้ มันจะเจ๋งมากที่จะสะท้อน NAS นี้เป็น NAS ที่เหมือนกันในบ้านของพี่ชายของฉัน - แต่นั่นก็ยังคงอยู่ ไม่สำรอง!

เพื่อประโยชน์ในการโต้แย้งสมมติว่ามีงบประมาณ 1,000 ยูโรและช่วงดึกจำนวนหนึ่งเพื่อรับการกำหนดค่าทั้งหมด


คุณอาจดูที่ Seafile หรือ OwnCloud สิ่งเหล่านี้อาจส่งมอบส่วนหน้าของสิ่งที่คุณกำลังมองหาและเป็นโอเพนซอร์สดังนั้นฟรี :) ผูกไว้กับ FreeNAS ของคุณหรือไม่
jmreicha

คำแนะนำที่น่าสนใจขอขอบคุณ! Seafile ดูเหมือนว่าจะมุ่งไปที่การทำงานร่วมกันสำหรับทีม แต่ OwnCloud ดูมีแนวโน้มมาก! ฉันจะมองลึกเข้าไปในสิ่งเหล่านั้น
Torben Gundtofte-Bruun

@ChrisK ฉันยังไม่ได้เริ่มโครงการนั่น - ฉันเพิ่งย้ายเข้ามาอยู่บ้านใหม่ของฉันและฉันจะไปที่นี้ในอีกไม่กี่สัปดาห์ข้างหน้า
Torben Gundtofte-Bruun

คำตอบ:


1

นี่เป็นเรื่องจริงที่ธุรกิจตั้งค่าไฟล์เซิร์ฟเวอร์ ฉันมี ReadyNAS ที่บ้าน แต่ยังไม่ได้ทำการวิจัยร่วมกัน ที่ทำงานฉันมีไฟล์เซิร์ฟเวอร์ RAID ที่ฉันเข้าถึงได้จากที่บ้านที่ทำงานทั่ว (ซึ่งทำให้ฉันมีประสบการณ์กับคำถามของคุณ)

ในภาพใหญ่ขึ้นนี่คือขั้นตอนตามลำดับที่ไม่เฉพาะเจาะจง:

  • มี IP แบบคงที่จาก ISP ที่เซิร์ฟเวอร์ใช้งานอยู่ (สำหรับบริการอินเทอร์เน็ตในบ้านของคุณ)
  • ตั้งค่าการกำหนดเส้นทางพอร์ตในไฟร์วอลล์ของคุณ (โดยปกติจะเป็นกล่องไร้สาย + เราเตอร์)
    • ค้นหาพอร์ตที่คุณต้องการให้บริการส่งไปยังที่อยู่ IP ภายในของ NAS ของคุณ
    • ตั้งค่าเซิร์ฟเวอร์ DHCP ในเราเตอร์ของคุณให้เริ่มต้นที่. 100 หรืออะไรก็ได้
    • ตั้ง NAS ของคุณเป็นที่อยู่ IP แบบคงที่ภายใน LAN ของคุณเป็นค่าที่อยู่นอกช่วงของเซิร์ฟเวอร์ DHCP

สำหรับเครื่องทำงานของฉันมันกำลังใช้งาน Ubuntu เซิร์ฟเวอร์แซมบ้าและ openssh-server ในที่ทำงานฉันกำหนดเส้นทางพอร์ต 22 (ssh) ไปยังเซิร์ฟเวอร์นี้ ภายในที่ทำงานคอมพิวเตอร์ windows สามารถเชื่อมต่อกับที่อยู่ IP ของเซิร์ฟเวอร์รับรองความถูกต้องและแชร์ไฟล์ สิ่งนี้ถูกจัดการภายในการกำหนดค่า samba.cnf และมีข้อมูลจำนวนมากบนอินเทอร์เน็ตเกี่ยวกับวิธีการทำ ฉันไม่รู้ว่าคุณจะแชร์ไฟล์ windows อย่างปลอดภัยบน WAN ได้อย่างไรแม้ว่า ssh tunneling จะทำงานถ้าคุณสามารถเข้าใจได้

สำหรับผ่านอินเทอร์เน็ตฉันใช้ SSH, SCP และ SSHFS เพื่อเชื่อมต่อคอมพิวเตอร์และแบ่งปัน / แก้ไขไฟล์และฉันใช้ id_rsa.pub และคีย์ส่วนตัวสำหรับการตรวจสอบสิทธิ์ ทั้งหมดนี้ใช้โปรโตคอล ssh สำหรับการเชื่อมต่อ ฉันไม่ทราบขั้นตอนที่ชัดเจนที่จำเป็นในการทำให้ Windows แชร์ไฟล์ แต่ฉันแน่ใจว่าไม่ซับซ้อนเกินไปกับ googling ฉันรู้ว่าฉันใช้ "putty" ใน windows เพื่อ SSH ในคอมพิวเตอร์ของ Ubuntu

ดังนั้นเพื่อให้คุณสามารถอนุญาตให้คอมพิวเตอร์ที่ใช้ windows จากนอกเครือข่ายแชร์โฟลเดอร์ของคุณผ่าน windows sharing ได้:

  • ค้นหาพอร์ตเพื่อส่งต่อ
  • ค้นหาสคีการเข้ารหัสและการพิสูจน์ตัวตนที่มีอยู่
  • ทดสอบแบบโลคัลบน LAN ของคุณ
  • จากนั้นทดสอบจากการทำงาน ฯลฯ
  • เผยแพร่วิธีการสำหรับญาติของคุณ
  • รับโทรศัพท์เมื่อพวกเขาต้องการความช่วยเหลือ;)

นี่ไม่ใช่ "วิธีการ" แต่ควรมีข้อมูลเพียงพอที่คุณสามารถทำงานให้ได้ตามเป้าหมาย :)


ขอบคุณสำหรับการแก้ไข! ฉันจะลองและจำ -มันดูง่ายพอ :)
Chris K

วิธีการแก้ปัญหานี้ดูเหมือน จำนวนมาก ของเซสชันเทอร์มินัลและคีย์บอร์ดอื่น ๆ ไม่มีอีกแล้ว 2013 ish วิธีในการบรรลุเป้าหมายนี้?
Torben Gundtofte-Bruun
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.