แชร์ไฟล์ขนาดใหญ่โดยการตั้งค่าโฮมไฟล์เซิร์ฟเวอร์

คุณเคยต้องการแบ่งปันเพลง วิดีโอ หรือไฟล์ข้อมูลขนาดใหญ่กับเพื่อน ๆ อย่างรวดเร็ว แต่ไม่อยากเสียเวลามากในการอัปโหลดก่อนหรือไม่? มีบริการออนไลน์มากมายที่ให้คุณแชร์ไฟล์กับผู้อื่นได้อย่างง่ายดาย แต่ก็ยังต้องการให้คุณอัปโหลดไฟล์จริงๆ ก่อน

วิธีที่เร็วกว่าในการแชร์ไฟล์คือเพียงแค่เปลี่ยนคอมพิวเตอร์ของคุณให้เป็นเซิร์ฟเวอร์ FTP(FTP server)เพื่อให้ผู้ใช้สามารถเชื่อมต่อจากระยะไกลและดาวน์โหลดไฟล์ได้ Windowsมีคุณสมบัติในตัวสำหรับการตั้งค่าเซิร์ฟเวอร์ FTP(FTP server)ในรุ่นProfessional และ Ultimate(Professional and Ultimate editions)แต่ต้องใช้ความรู้ด้านเทคนิคเล็กน้อยจึงจะสามารถทำงานได้ โชคดีที่มีโปรแกรมโอเพนซอร์ซสองสามโปรแกรมที่ช่วยปรับปรุงกระบวนการอย่างมาก เหลือเพียงไม่กี่สิ่งที่ต้องกำหนดค่าด้วยตัวคุณเอง

ในบทความนี้ ฉันจะพูดถึง แอปพลิเคชัน เซิร์ฟเวอร์ไฟล์โอเพ่นซอร์ส(source file server) สองสามตัว ที่คุณสามารถใช้เพื่อตั้งค่าเซิร์ฟเวอร์ FTP(FTP server) ของคุณ เอง นอกจากนี้ ฉันยังจะพูดถึงขั้นตอนเพิ่มเติมที่คุณต้องดำเนินการ เช่น การกำหนดค่าเราเตอร์และไฟร์วอลล์(router and firewall)เพื่อให้การตั้งค่าทำงานได้อย่างถูกต้อง เนื่องจากมีบทช่วยสอนที่เขียนมาอย่างดีมากมายสำหรับการตั้งค่าแอปพลิเคชันแต่ละรายการ ฉันจะลิงก์ไปยังแอปที่ดีที่สุดที่จะแนะนำคุณทีละขั้นตอนในการติดตั้ง(step installing)และกำหนดค่าแอปที่คุณเลือก

HFS (เซิร์ฟเวอร์ไฟล์ HTTP)

HFS (HTTP File Server)  มีมานานแล้ว และเป็นหนึ่งในวิธีที่ดีที่สุดในการแชร์ไฟล์ของคุณกับผู้อื่นโดยใช้ไฟล์เซิร์ฟเวอร์ (file server)เหมาะอย่างยิ่งสำหรับมือใหม่และผู้ใช้ขั้นสูง และสามารถตั้งค่าได้อย่างรวดเร็วด้วยการตั้งค่าเริ่มต้นเพียงอย่างเดียว สำหรับคนจรจัด มันมีตัวเลือกอื่นๆ ให้กำหนดค่ามากมาย

http ไฟล์เซิร์ฟเวอร์

ปรับแต่งได้สูงและช่วยให้คุณสร้างบัญชี ดูการเชื่อมต่อปัจจุบันไปยังไฟล์ของคุณ การเชื่อมต่อปิด/สิ้นสุด ควบคุมการใช้แบนด์วิดท์ และอื่นๆ อีกมากมาย! มันเหมือนกับเซิร์ฟเวอร์ไฟล์ของ Windows Server(Windows Server File server)ยกเว้นว่ามันฟรีและทำงานผ่านเว็บได้!

สิ่งที่ดีที่สุดเกี่ยวกับHFS ​​คือใช้งานง่ายเพียงใด! เป็นเพียงไฟล์ EXE ไฟล์เดียว(EXE file)ที่คุณเพิ่งเรียกใช้ ไม่จำเป็นต้องติดตั้งอะไรบนคอมพิวเตอร์ของคุณ! ถัดไป เพียงลากและวางไฟล์ที่คุณต้องการแชร์ลงในHFSเท่านี้คุณก็พร้อมใช้เซิร์ฟเวอร์ไฟล์(file server) ของคุณ เอง

สามารถตรวจสอบการเชื่อมต่อทั้งหมดได้ผ่านไอคอนถาด และคุณสามารถควบคุมการเชื่อมต่อทั้งหมดได้อย่างเต็มที่ คุณสามารถระบุที่อยู่ IP และหมายเลขพอร์ต(IP address and port number)ที่คุณต้องการให้เซิร์ฟเวอร์ไฟล์(file server)ทำงาน มีตัวเลือกมากมายที่คุณสามารถกำหนดค่าได้ รวมถึงโค้ดเทมเพลต HTML(HTML template)ดังนั้นคุณจึงสามารถปรับแต่งรูปลักษณ์(look and feel)ของเซิร์ฟเวอร์ไฟล์(file server) ของคุณ ได้ ในการเริ่มต้น ให้ดาวน์โหลดEXEและเรียกใช้ กล่องโต้ตอบแรกที่คุณจะเห็นคือWindows Security Alert เพื่อแจ้ง ให้คุณทราบว่าโปรแกรมถูกบล็อก

hfs เปิดไฟร์วอลล์

ที่นี่คุณต้องการตรวจสอบ ตัวเลือก เครือข่ายส่วนตัว(Private networks)และยกเลิก การเลือก เครือข่ายสาธารณะ(Public Networks)ก่อนคลิกปุ่มอนุญาตการเข้าถึง (Allow access)ถัดไป ระบบจะถามว่าคุณต้องการรวมHFSไว้ในเมนูบริบทของเชลล์(shell context menu)หรือไม่ ซึ่งหมายความว่าคุณสามารถคลิกขวาที่ไฟล์ใดก็ได้ในExplorerเพื่อเพิ่มลงในไฟล์เซิร์ฟเวอร์(file server)เพื่อแชร์ทันที

เมนูบริบท hfs

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

hfs ไฟล์เซิร์ฟเวอร์

คุณจะสังเกตได้ว่าแถบนำทางนั้นเรียบง่ายมาก: Menuหมายเลขพอร์ต(port number)และโหมดที่คุณอยู่ ตามค่าเริ่มต้น แถบนำทางจะถูกตั้งค่าเป็นโหมดง่าย และสิ่งนี้น่าจะใช้ได้อย่างสมบูรณ์แบบสำหรับคนส่วนใหญ่ หมายเลขพอร์ต(port number)คือ 80 และจำเป็นเฉพาะในกรณีที่คุณต้องการให้บุคคลอื่นเชื่อมต่อผ่านเว็บไปยังเซิร์ฟเวอร์ของคุณ หากมีใครเชื่อมต่อผ่านFTPเพื่อดาวน์โหลดไฟล์ คุณจะต้องให้ที่อยู่ IP(IP address) สาธารณะของคุณ และหมายเลขพอร์ต(port number)จะเป็น 21

การใช้เว็บอินเตอร์เฟส(web interface)พวกเขาสามารถเรียกดูไฟล์และดาวน์โหลดจากที่นั่นได้เช่นกัน ไม่ว่าในกรณีใด คุณจะต้องส่งต่อ พอร์ต FTP (21) หรือเว็บ(Web) (80) จากเราเตอร์ของคุณไปยังคอมพิวเตอร์ที่ใช้HFS คุณสามารถอ่านเกี่ยวกับวิธีการทำทั้งหมดนั้นได้เมื่ออยู่ในส่วนไฟร์วอลล์และการส่งต่อพอร์ตด้าน(Firewall and Port Forwarding section below)ล่าง ไปข้างหน้าและคลิกปุ่มเปิดในเบราว์เซอร์(Open in browser)และควรโหลดเว็บอินเตอร์เฟส(web interface)สำหรับเซิร์ฟเวอร์ไฟล์(file server) ของคุณ พร้อมรายการไฟล์ที่คุณเพิ่มไว้ก่อนหน้านี้

hfs รายการไฟล์

เมื่อคุณตั้งค่าไฟร์วอลล์และเราเตอร์(firewall and router)สำหรับการเข้าถึงคอมพิวเตอร์ของคุณทางอินเทอร์เน็ต(Internet)แล้ว คุณสามารถทำการทดสอบตัวเองโดยใช้HFSเพื่อให้แน่ใจว่าทุกอย่างทำงานอย่างถูกต้อง เพียงคลิก(Just click)ที่เมนู(Menu) และตัวเลือก แรกคือSelf Test

hfs ทดสอบตัวเอง

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

เซิร์ฟเวอร์ FileZilla

Filezilla เป็น โปรแกรม ไคลเอนต์ FTP(FTP client) ยอดนิยม แต่ก็มีเวอร์ชันเซิร์ฟเวอร์(server version)ที่ให้บริการฟรีเช่นกัน นอกจากนี้ยังค่อนข้างง่ายในการติดตั้งโดยมีตัวเลือกเริ่มต้นที่ไม่เปลี่ยนแปลงระหว่างการติดตั้ง

เซิร์ฟเวอร์ filezilla

เมื่อทำการติดตั้ง ระบบจะขอให้คุณเลือกวิธีที่คุณต้องการติดตั้งFileZillaและควรปล่อยทิ้งไว้เพื่อให้ติดตั้งเป็น บริการ ของWindows (Windows service)คุณยังสามารถปล่อยให้หมายเลขพอร์ต(port number)เป็นค่าเริ่มต้น(default value)ได้ คลิกถัดไป(Click Next)จากนั้นระบบจะถามคุณว่าเซิร์ฟเวอร์ควรเริ่มต้นอย่างไร เว้นแต่ว่าคุณต้องการเริ่มต้นด้วยตนเองลักษณะการทำงานเริ่มต้น(default behavior)คือการโหลดโดยอัตโนมัติเมื่อผู้ใช้(user logs)เข้าสู่ระบบคลิกติดตั้ง(Click Install)และควรเสร็จสิ้นภายในไม่กี่วินาที

หน้าต่างเล็ก ๆ จะปรากฏขึ้นเพื่อแสดงข้อมูลพื้นฐานสำหรับเซิร์ฟเวอร์ ทำเครื่องหมายที่ช่อง A เชื่อมต่อกับเซิร์ฟเวอร์นี้เสมอ(lways connect to this server)หากคุณไม่ได้วางแผน(t plan)ที่จะสร้างเซิร์ฟเวอร์ FTP(FTP server) อื่น บนคอมพิวเตอร์เครื่องเดียวกัน คลิกตกลง(Click OK)และอินเทอร์เฟซหลักจะปรากฏขึ้น

พอร์ตเซิร์ฟเวอร์ filezilla

มีอีกไม่กี่ขั้นตอนในการตั้งค่าไดเรกทอรี(directory setup)ในFileZillaแต่เพื่อนของเราที่HowToGeekได้เขียนบทความที่ยอดเยี่ยมที่จะแนะนำคุณตลอดขั้นตอนที่เหลือของการ ตั้ง ค่าFileZilla(setting up FileZilla)

ฟรีNAS

ผลิตภัณฑ์สุดท้ายที่ฉันต้องการพูดถึงคือFreeNASซึ่งเป็นโปรแกรมโอเพ่นซอร์สที่(source program) ยอด เยี่ยมสำหรับการสร้างอุปกรณ์จัดเก็บข้อมูล(storage device) ที่เชื่อมต่อกับเครือข่ายของคุณ เอง แม้ว่าFreeNASจะทำสิ่งอื่นๆ ได้มากมาย แต่ก็เป็นเป้าหมายพื้นฐานในการทำให้การแชร์ไฟล์ง่ายขึ้น

ความแตกต่างเพียงอย่างเดียวของFreeNASและอีกสองโปรแกรมที่ฉันได้กล่าวมาข้างต้นก็คือ โปรแกรมแรกนั้นเป็นระบบปฏิบัติการ(operating system) เต็มรูปแบบ ของมันเอง หากคุณต้องการใช้FreeNASคุณจะต้องทุ่มเททั้งเครื่องเพื่อการใช้งาน! นอกจากนี้ยังมีข้อกำหนดของระบบบางอย่างที่อาจป้องกันไม่ให้คุณใช้งานบนพีซีของคุณโดยเฉพาะ

ฟรีนาส

อย่างไรก็ตาม หากคุณมีเครื่องสำรองวางอยู่รอบๆ ที่คุณไม่เคยใช้มาก่อน บางทีตอนนี้อาจถึงเวลาแปลงเป็นสตรีมและแชร์super NAS

ผู้คนที่MakeUseOfได้เขียนคู่มือที่ครอบคลุมเกี่ยวกับการติดตั้งและตั้งค่า FreeNAS(setting up FreeNAS)เพื่อแบ่งปันไฟล์ทางอินเทอร์เน็ต (Internet)พวกเขายังพูดถึงวิธีตั้งค่าDNS แบบไดนามิก เพื่อให้คุณสามารถเข้าถึงเซิร์ฟเวอร์ของคุณจากภายนอกเครือข่ายท้องถิ่น

ไฟร์วอลล์และการส่งต่อพอร์ต

ดังที่ได้กล่าวไว้ก่อนหน้านี้ หากต้องการให้สิ่งเหล่านี้ทำงานนอกเครือข่ายในบ้าน(home network) ของ คุณ คุณจะต้องทำไม่เกินสามสิ่ง:

1. เปิดพอร์ตบนไฟร์วอลล์ Windows(Windows firewall)ในเครื่องสำหรับพีซี ( HFS และ FileZilla(HFS and FileZilla) )

2. ส่งต่อ(Forward)พอร์ตบางพอร์ต ( FTP , เว็บ(WEB)ฯลฯ ) จากเราเตอร์ของคุณไปยังพีซี

3. ตั้งค่าเซิร์ฟเวอร์หลัก ของคุณด้วย (home server)DNSแบบไดนามิกเพื่อให้สามารถเข้าถึงได้ผ่านURLแทนที่จะเป็นที่อยู่ IP(IP address)ซึ่งอาจเปลี่ยนแปลงได้ตลอดเวลา

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

ฉันได้เขียนโพสต์โดยละเอียดเพื่ออธิบายการส่งต่อพอร์ต(port forwarding)และวิธีที่คุณควรกำหนดค่า คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับการส่งต่อพอร์ตบนเราเตอร์ของคุณโดยไปที่http://www.portforward.com/

ฉันยังเขียนเกี่ยวกับDNS แบบไดนามิก และวิธีที่คุณจะได้รับURLที่จำง่ายซึ่งจะชี้ที่อยู่ IP(IP address) สาธารณะของคุณโดยอัตโนมัติ แม้ว่าจะมีการเปลี่ยนแปลงก็ตาม

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



About the author

ฉันเป็นผู้เชี่ยวชาญด้านความปลอดภัยคอมพิวเตอร์ที่มีประสบการณ์มากกว่า 10 ปี เชี่ยวชาญด้านแอปและไฟล์ของ Windows ฉันได้เขียนและ/หรือทบทวนบทความหลายร้อยเรื่องในหัวข้อต่างๆ ที่เกี่ยวข้องกับความปลอดภัยของคอมพิวเตอร์ ซึ่งช่วยให้บุคคลต่างๆ ออนไลน์ได้อย่างปลอดภัย ฉันยังเป็นที่ปรึกษาที่มีประสบการณ์สำหรับธุรกิจที่ต้องการความช่วยเหลือในการปกป้องระบบของตนจากการละเมิดข้อมูลหรือการโจมตีทางไซเบอร์



Related posts