ใครก็ตามที่ดาวน์โหลดซอฟต์แวร์ออนไลน์จะรู้ดีว่าการตั้งค่าเซิร์ฟเวอร์ดาวน์โหลด FTP นั้นค่อนข้างง่าย โดยทั่วไปคุณสามารถใช้ IIS ที่มาพร้อมกับ WIN2000 ได้ อย่างไรก็ตาม ฉันจะแนะนำฟังก์ชันหลายอย่างที่ไม่น่าพอใจ ด้านล่าง ซอฟต์แวร์สร้างเซิร์ฟเวอร์ FTP ที่ทรงพลังแต่เรียบง่าย - Serv-U FTP Server ให้เราสัมผัสประสบการณ์ความสุขของเซิร์ฟเวอร์ DIY FTP ของเราเองด้วย!
ก่อนที่จะอธิบายการใช้งาน ให้ฉันแนะนำ Serv-U สั้นๆ ก่อน (เวอร์ชัน Serv-U ที่กล่าวถึงในบทความนี้คือ 3.0.0.17 โดยใช้โปรแกรมภาษาจีนที่สร้างโดยผู้เขียน):
Serv-U เป็นโปรแกรมเซิร์ฟเวอร์ FTP ที่สามารถทำงานภายใต้ Windows 95/98/2000/ME และ Windows NT 4.0
ด้วยเครื่องมือนี้ คอมพิวเตอร์ส่วนบุคคลของคุณสามารถจำลองเป็นเซิร์ฟเวอร์ FTP กล่าวคือ ผู้ใช้คอมพิวเตอร์ในเครือข่ายที่คุณเชื่อมต่ออยู่จะสามารถเข้าถึงคอมพิวเตอร์ส่วนบุคคลของคุณและคัดลอก ย้าย และลบไฟล์ของคุณผ่านโปรโตคอล FTP (File Transfer Protocol) ) ไฟล์หรือโฟลเดอร์ในคอมพิวเตอร์ของคุณสามารถทำทุกอย่างที่ได้รับอนุญาต โปรโตคอล FTP ระบุวิธีการสื่อสารมาตรฐานระหว่างคอมพิวเตอร์ ทำให้คอมพิวเตอร์ทุกเครื่องที่มีประเภท ระบบปฏิบัติการ และรูปแบบต่างๆ สามารถแลกเปลี่ยนไฟล์ได้ โดยสามารถสร้างบัญชีผู้ใช้ด้วยวิธีที่ง่ายที่สุด และแบ่งพื้นที่บางส่วนบนพื้นที่ฮาร์ดดิสก์เพื่อจัดเก็บไฟล์ ทำให้ผู้ใช้สามารถอัพโหลดหรือดาวน์โหลดไฟล์ที่ต้องการโดยใช้ซอฟต์แวร์ไคลเอ็นต์ FTP ต่างๆ (เช่น CuteFTP, WS_FTP เป็นต้น)
มีเซิร์ฟเวอร์ FTP และซอฟต์แวร์ไคลเอ็นต์มากมายสำหรับระบบต่างๆ Serv-U ใช้งานบนพีซีที่ใช้ MS-Windows และติดตั้ง WinSock เวอร์ชัน 1.1 และเข้ากันได้กับโปรโตคอล TCP/IP ซึ่งรวมถึงระบบปฏิบัติการ Windows เกือบทั้งหมด
Serv-U ประกอบด้วยสองส่วน คือ เครื่องยนต์และอินเทอร์เฟซผู้ใช้ จริงๆ แล้ว Serv-U engine (ServUDaemon.exe) เป็นโปรแกรมที่อยู่ในพื้นหลังและเป็นหัวใจสำคัญของซอฟต์แวร์ Serv-U ทั้งหมด มีหน้าที่ในการประมวลผลคำสั่ง FTP จากซอฟต์แวร์ไคลเอ็นต์ FTP ต่างๆ และยังรับผิดชอบในการดำเนินการต่างๆ อีกด้วย ซอฟต์แวร์ถ่ายโอนไฟล์ หลังจากรันเอ็นจิ้น Serv-U ซึ่งเป็นไฟล์ ServUDaemon.exe เราจะไม่เห็นอินเทอร์เฟซผู้ใช้ใด ๆ มันแค่ทำงานในพื้นหลัง โดยปกติแล้วเราไม่สามารถส่งผลกระทบต่อมันได้ แต่ใน ServUAdmin.exe เราสามารถหยุดและเริ่มต้นได้ กลไก Serv-U สามารถทำงานเป็นบริการระบบภายในเครื่องบนแพลตฟอร์ม Windows ใดก็ได้ บริการระบบจะเริ่มทำงานเมื่อระบบปฏิบัติการเริ่มทำงาน จากนั้นเราสามารถเรียกใช้โปรแกรมส่วนต่อประสานกับผู้ใช้ได้ ในระบบ Win NT/2000 นั้น Serv-U จะถูกติดตั้งเป็นบริการของระบบโดยอัตโนมัติ แต่ใน Win 9x/Me คุณต้องเลือก "เริ่มอัตโนมัติ" ในแผง "เซิร์ฟเวอร์" เพื่อเปลี่ยนให้เป็นบริการของระบบ ส่วนติดต่อผู้ใช้ Serv-U (ServUAdmin.exe) คือผู้ดูแลระบบ Serv-U ซึ่งมีหน้าที่รับผิดชอบในการโต้ตอบกับกลไก Serv-U ช่วยให้ผู้ใช้สามารถกำหนดค่า Serv-U รวมถึงการสร้างโดเมน การกำหนดผู้ใช้ และแจ้งให้เซิร์ฟเวอร์ทราบว่าสามารถเข้าถึงได้หรือไม่ วิธีที่ง่ายที่สุดในการเริ่มต้นผู้ดูแลระบบ Serv-U คือการคลิกที่ไอคอนรูปตัว "U" ในแถบระบบโดยตรง แน่นอนว่าคุณสามารถเรียกใช้จากเมนูเริ่มได้
จำเป็นต้องชี้แจงแนวคิดที่สำคัญบางประการใน Serv-U ที่นี่: กลไก Serv-U แต่ละตัวที่รันอยู่สามารถใช้เพื่อเรียกใช้เซิร์ฟเวอร์ FTP "เสมือน" หลายเครื่อง ในโปรแกรมผู้ดูแลระบบ แต่ละเซิร์ฟเวอร์ FTP "เสมือน" จะเรียกว่า "โดเมน" ดังนั้น มีประโยชน์มากสำหรับเซิร์ฟเวอร์ที่ต้องสร้างหลายโดเมน แต่ละโดเมนมีผู้ใช้ กลุ่ม และการตั้งค่าของตัวเอง โดยทั่วไป ตัวช่วยสร้างการตั้งค่าจะตั้งค่าโดเมนเริ่มต้นและบัญชีผู้ใช้ในครั้งแรกที่คุณเรียกใช้แอปพลิเคชัน คุณสามารถอ้างอิงถึงตารางต่อไปนี้สำหรับความสัมพันธ์ระหว่างเซิร์ฟเวอร์ โดเมน และผู้ใช้:
*เซิร์ฟเวอร์ Serv-U
*โดเมน 1
*บัญชีผู้ใช้1
*บัญชีผู้ใช้2
*บัญชีผู้ใช้3
*โดเมน 2
*บัญชีผู้ใช้1
*บัญชีผู้ใช้2
*โดเมน 3
*บัญชีผู้ใช้1
*บัญชีผู้ใช้1
ตารางนี้ค่อนข้างคล้ายกับการจัดเรียงเซิร์ฟเวอร์ โดเมน และผู้ใช้ใน Serv-U Administrator
Serv-U FTP Server เป็นซอฟต์แวร์ทดลองใช้งานภายในสามสิบวันหลังการติดตั้ง คุณสามารถใช้เป็น "เวอร์ชันมืออาชีพ" ได้ แต่หลังจากช่วงทดลองใช้งาน คุณจะสามารถใช้เป็น "เวอร์ชันส่วนตัว" ฟรีได้เฉพาะฟังก์ชันพื้นฐานเท่านั้น
เอาล่ะ หลังจากที่พูดทั้งหมดแล้ว เรายังไม่เข้าใจส่วนสำคัญเลย - วิธีการตั้งค่าเซิร์ฟเวอร์ FTP ด้วยตัวเอง ฉันจะอธิบายทีละขั้นตอนด้านล่าง
1. ติดตั้งซอฟต์แวร์ต้นฉบับและแพตช์ภาษาจีน ฉันจะไม่ลงรายละเอียดเกี่ยวกับกระบวนการนี้ ฉันคิดว่าไม่มีใครสามารถทำได้
2. สร้างเซิร์ฟเวอร์ FTP ภายในเครื่องแรก
หลังจากการติดตั้งเสร็จสมบูรณ์ โปรแกรมจะทำงานโดยอัตโนมัติ คุณยังสามารถเลือกรันได้ในเมนู
1. เมื่อคุณรันโปรแกรมเป็นครั้งแรก หน้าต่างตัวช่วยสร้างการตั้งค่าจะปรากฏขึ้น
จะนำคุณไปสู่การตั้งค่าเริ่มต้น
2. คลิก "ถัดไป" และหน้าต่าง "แสดงภาพเมนู" จะปรากฏขึ้น เพื่อถามว่าจะแสดงภาพขนาดเล็กในเมนูหรือไม่
3. คลิก "ถัดไป" หน้าต่างนี้จะช่วยให้คุณสามารถเรียกใช้เซิร์ฟเวอร์ FTP ในเครื่องได้เป็นครั้งแรก
4. ถัดไป คุณจะถูกขอให้ป้อนที่อยู่ IP ของคุณ
หากคุณมีเซิร์ฟเวอร์ของคุณเองและมี IP แบบคงที่ โปรดป้อนที่อยู่ IP หากคุณตั้งค่า FTP บนคอมพิวเตอร์ของคุณเองเท่านั้นและเป็นผู้ใช้แบบเรียกผ่านสายโทรศัพท์ บางรายมีเพียง IP แบบไดนามิกและไม่มี IP แบบคงที่ ขั้นตอนนี้ ถูกละเว้น ไม่ต้องกรอกสิ่งใด Serv-U จะกำหนดที่อยู่ IP ของคุณโดยอัตโนมัติ "ถัดไป"
5. คุณจะถูกขอให้ป้อนชื่อโดเมนของคุณที่นี่
หากคุณมี เช่น ftp.abc.com หากไม่มี ให้กรอกข้อมูลอันใดอันหนึ่ง
6. "ถัดไป" จะถามคุณว่าจะอนุญาตการเข้าถึงแบบไม่ระบุชื่อหรือไม่
โดยทั่วไปแล้ว การเข้าถึงแบบไม่เปิดเผยตัวตนจะถูกล็อกอินด้วยชื่อผู้ใช้ Anonymous โดยไม่ต้องใช้รหัสผ่าน แน่นอนว่าหากคุณต้องการตั้งค่าพื้นที่สมาชิกหรืออะไรสักอย่าง คุณควรเลือก "ไม่" เพื่อให้ทุกคนสามารถเข้าสู่ระบบได้ โดยได้รับอนุญาตเท่านั้น ผู้ใช้ ที่นี่เรากรอก "ใช่";
7. "ถัดไป" จะถามคุณถึงไดเร็กทอรีเมื่อผู้ใช้ที่ไม่ระบุชื่อล็อกอินเข้าสู่คอมพิวเตอร์ของคุณ
คุณสามารถระบุไดเร็กทอรีที่มีอยู่แล้วบนฮาร์ดดิสก์ได้ เช่น F:tempxyz;
8. "ถัดไป" จะถามคุณว่าคุณต้องการล็อคไดเร็กทอรีหรือไม่ หลังจากล็อคแล้ว ผู้ใช้ที่ล็อกอินโดยไม่ระบุชื่อจะคิดว่าไดเร็กทอรีที่คุณระบุ (F:tempxyz) เป็นไดเร็กทอรีรากเท่านั้น ซึ่งหมายความว่าเขาสามารถ เข้าถึงได้เท่านั้น ไฟล์และโฟลเดอร์ในไดเร็กทอรีนี้ไม่สามารถเข้าถึงได้ภายนอกไดเร็กทอรีนี้ สำหรับผู้ใช้ที่ไม่ระบุชื่อ โดยทั่วไปให้กรอก "ใช่"
9. "ขั้นตอนต่อไป" จะถามคุณว่าจะสร้างบัญชีที่มีชื่อหรือไม่ ซึ่งหมายความว่าคุณสามารถกำหนดผู้ใช้ให้เข้าถึง FTP ของคุณด้วยบัญชีเฉพาะได้ สิ่งนี้มีประโยชน์มากสำหรับการเรียกใช้พื้นที่สมาชิก คุณสามารถสร้างบัญชีสำหรับแต่ละคนได้ แต่ละบัญชีมีสิทธิ์ที่แตกต่างกัน ดังนั้นจึงสามารถจำกัดสิทธิ์ของแต่ละคนได้ในขั้นตอนที่แตกต่างกัน ซึ่งจะอธิบายวิธีการไว้ในภายหลัง เลือก "ใช่" ที่นี่
10. "ขั้นตอนต่อไป" โปรดกรอกชื่อบัญชีที่คุณต้องการสร้าง เช่น: ldr,
11. "ขั้นตอนต่อไป" กรุณากรอกรหัสผ่าน เช่น 123,
12. "ขั้นตอนถัดไป" ให้ถามว่าไดเรกทอรีเข้าสู่ระบบคืออะไร ขั้นตอนนี้เหมือนกับขั้นตอนที่ 7 เช่น: F:temp
13. "Next" จะถามคุณว่าคุณต้องการล็อคไดเร็กทอรีหรือไม่ เช่นเดียวกับขั้นตอนที่ 8 เลือก "No" ที่นี่
14. ถัดไป คุณจะถูกถามถึงสิทธิ์ผู้ดูแลระบบของผู้ใช้ที่คุณสร้างในครั้งนี้
มีหลายตัวเลือก: ไม่มีสิทธิ์ ผู้ดูแลระบบกลุ่ม ผู้ดูแลระบบโดเมน ผู้ดูแลระบบแบบอ่านอย่างเดียว และผู้ดูแลระบบ โดยแต่ละรายการมีสิทธิ์ที่แตกต่างกัน เลือก "ผู้ดูแลระบบ" ที่นี่
15. ในขั้นตอนสุดท้าย คลิก "เสร็จสิ้น" เท่านี้ก็เรียบร้อย หากคุณต้องการแก้ไขสิ่งใด คุณสามารถคลิก "ก่อนหน้า" หรือป้อนผู้ดูแลระบบ Serv-U เพื่อแก้ไขโดยตรง
จนถึงตอนนี้ เราได้จัดตั้งโดเมน ftp.abc.com ผู้ใช้สองคน บุคคลนิรนามหนึ่งราย และ ldr หนึ่งราย
3. ตอนนี้เราได้สร้างเซิร์ฟเวอร์ FTP แล้ว เราควรจะสามารถใช้ซอฟต์แวร์ไคลเอนต์ FTP เพื่อลองเข้าสู่ระบบได้
จะทำอย่างไร? จริงๆ แล้วง่ายมาก เราสามารถทดสอบได้โดยไม่ต้องออนไลน์ เรารู้ว่าเมื่อไม่ได้ท่องอินเทอร์เน็ต ที่อยู่ IP ของเครื่องท้องถิ่นจะมีค่าเริ่มต้นเป็น 127.0.0.1 และหมายเลขพอร์ต FTP คือ 21 เปิดซอฟต์แวร์ไคลเอ็นต์ FTP ฉันจะใช้ FlashFXP เพื่อแสดง เปิดการเชื่อมต่อที่รวดเร็ว และกรอกเนื้อหาที่เกี่ยวข้อง
จากนั้นเชื่อมต่อ คุณจะเห็นว่าฉันเข้าสู่ระบบด้วย Anonymous ที่บานหน้าต่างด้านซ้าย และเข้าสู่ระบบด้วย ldr ที่บานหน้าต่างด้านขวา เนื่องจากเป็นเครื่องท้องถิ่น ความเร็วจึงเร็วมาก หลังจากท่องอินเทอร์เน็ต ถ้าฉันต้องการให้คุณ เข้าสู่ระบบคอมพิวเตอร์ของฉัน ฉันแค่ต้องระบุที่อยู่ IP ของฉันให้คุณเมื่อท่องอินเทอร์เน็ต เพื่อให้คุณสามารถเข้าถึงคอมพิวเตอร์ของฉันโดยไม่เปิดเผยตัวตน (ระวังอย่าเปิดไฟร์วอลล์)
4. การตั้งค่าต่างๆ ในผู้ดูแลระบบ Serv-U
หลังจากการตั้งค่าเสร็จสิ้น คุณจะเข้าสู่อินเทอร์เฟซหลักของผู้ดูแลระบบ Serv-U
แต่ละคอลัมน์จะแสดงในบานหน้าต่างด้านซ้าย และตัวเลือกเฉพาะสำหรับแต่ละคอลัมน์จะแสดงในบานหน้าต่างด้านขวา
1. ในรูปที่ 11 เราสามารถควบคุมการทำงานหรือการหยุดกลไก Serv-U ได้ด้วยตนเอง โปรดจำไว้ว่าใน Win 9x/Me เราต้องเลือก "บริการระบบ" ที่นี่เพื่อเรียกใช้กลไก Serv-U
2. "ใบอนุญาต" หากคุณชำระเงินดอลลาร์สหรัฐเพื่อซื้อหมายเลขทะเบียน คุณสามารถป้อนได้ที่นี่
3. "การตั้งค่า" การตั้งค่านี้มีไว้สำหรับ "Local Server" ในการตั้งค่า "ทั่วไป"
คุณสามารถจำกัดความเร็วสูงสุดของเซิร์ฟเวอร์ คุณสามารถบล็อก FXP (การถ่ายโอนระหว่างไซต์) และคุณสามารถจำกัดจำนวนผู้ใช้เพื่อไม่ให้เซิร์ฟเวอร์ของคุณถูกลากลงมา ในการตั้งค่า "ไดเรกทอรีแคช"
ช่วยให้คุณสามารถกำหนดจำนวนรายการไดเรกทอรีและการหมดเวลาได้ ใน Windows 95 และ NT รายการไดเรกทอรีจะถูกตั้งค่าเป็น 25 ตามค่าเริ่มต้น เมื่อแคชเต็ม คำขอใหม่จะแทนที่คำขอเก่า ในการตั้งค่า "ขั้นสูง" คุณสามารถกำหนดการตั้งค่าต่างๆ สำหรับเซิร์ฟเวอร์ ซ็อกเก็ต และการอัพโหลดและดาวน์โหลดไฟล์
4. "กิจกรรม" จะบันทึกบันทึกกิจกรรมของผู้ใช้ บันทึกกิจกรรมของ IP ที่ถูกบล็อก และบันทึกงาน สิ่งที่ปรากฏในบันทึกงานคือบันทึกการดำเนินการแต่ละรายการที่คุณเริ่มและหยุด คุณสามารถคลิกขวาและเลือกสิ่งนี้ กรองข้อความเพื่อให้แสดงเฉพาะสิ่งที่คุณต้องการดูเท่านั้น
5. "โดเมน" ซึ่งประกอบด้วยผู้ใช้ การตั้งค่า โดเมน ฯลฯ ที่คุณสร้างขึ้นตามตัวช่วยสร้างในตอนต้น เนื้อหาที่ตั้งค่าใน "โดเมน--การตั้งค่า" จริงๆ แล้วคล้ายกับขั้นตอนที่ 3 ยกเว้นว่าเนื้อหาจะมีความเฉพาะเจาะจงมากกว่าและสามารถปรับแต่งสำหรับแต่ละโดเมนได้ "โดเมน - กิจกรรม" บันทึกกิจกรรมของผู้ใช้ทั้งหมดในโดเมนนี้
6. "Domain--Group" เราสามารถสร้างกลุ่มบางกลุ่มเพื่อการจัดการที่ง่ายดาย จากนั้นจึงจัดกลุ่มผู้ใช้ประเภทเดียวกันเป็นกลุ่มเดียว
7. ใน "โดเมน--ผู้ใช้" คุณจะเห็นสองบัญชีที่เราสร้างไว้ตอนเริ่มต้น หนึ่งบัญชีไม่ระบุชื่อ และหนึ่งบัญชี ldr ตอนนี้เรามาอธิบายการตั้งค่าโดยละเอียดของบัญชี ldr กันดีกว่า
A. คอลัมน์ "บัญชี":
สำหรับบางคนที่ไม่ปฏิบัติตามกฎ เราสามารถเลือก "ปิดใช้งานบัญชี" ได้ แม้ว่าจะมีบัญชีอยู่ แต่ผู้ใช้ก็ไม่สามารถเข้าสู่ระบบได้ระยะหนึ่ง คุณยังสามารถตั้งค่าให้โปรแกรมลบบัญชีโดยอัตโนมัติหลังจากวันที่กำหนดได้ คอลัมน์ต่อไปนี้คือ เราสามารถเปลี่ยนข้อมูลพื้นฐานของบัญชีนี้ได้ที่นี่ หลังจากเปลี่ยนรหัสผ่านแล้ว จะไม่แสดง แต่จะแสดงสม่ำเสมอ<
B. คอลัมน์ "ทั่วไป":
คุณสามารถซ่อนไฟล์ที่มีคุณลักษณะที่ซ่อนอยู่ จำกัดจำนวนการเข้าสู่ระบบจาก IP เดียวกัน ไม่ว่าผู้ใช้จะได้รับอนุญาตให้เปลี่ยนรหัสผ่านหรือไม่ (ต้องได้รับการสนับสนุนจากซอฟต์แวร์ไคลเอนต์) ความเร็วในการอัพโหลดและดาวน์โหลดสูงสุด หมดเวลาและเวลาว่าง และคุณสามารถ ยังจำกัดจำนวนผู้ใช้สูงสุด เช่น 20 คน หมายความว่ามีเพียง 20 ผู้ใช้เท่านั้นที่สามารถเข้าสู่ระบบพร้อมกันได้
C. คอลัมน์ "การเข้าถึงไดเรกทอรี":
ที่นี่คุณสามารถควบคุมสิทธิ์ของผู้ใช้สำหรับไดเร็กทอรีไฟล์ เช่น การอ่าน การเขียน การลบ การต่อท้าย และการดำเนินการกับไฟล์ การแสดงรายการ การสร้าง การลบโฟลเดอร์ และว่าจะสืบทอดไดเร็กทอรีย่อยหรือไม่
หากคุณรู้สึกว่าไดเร็กทอรีไม่เพียงพอ คุณสามารถเพิ่มไดเร็กทอรีที่เข้าถึงได้
D. คอลัมน์ "การเข้าถึง IP":
ที่นี่คุณสามารถกำหนดได้ว่า IP บางตัวสามารถเข้าถึงเซิร์ฟเวอร์ FTP ของคุณหรือไม่ คุณสามารถปฏิเสธการเข้าถึงได้ เพียงกรอกที่อยู่ IP ที่เกี่ยวข้อง และการเข้าถึงในอนาคตจาก IP นี้ทั้งหมดจะถูกบล็อก
E. คอลัมน์ "อัตราการอัพโหลด/ดาวน์โหลด":
ที่นี่คุณสามารถกำหนดอัตราส่วนระหว่างการอัปโหลดและการดาวน์โหลด และควบคุมความสัมพันธ์การรับส่งข้อมูลระหว่างการอัปโหลดและการดาวน์โหลด
F. คอลัมน์ "โควต้า":
ที่นี่คุณสามารถกำหนดพื้นที่ดิสก์สำหรับผู้ใช้ FTP แต่ละคนได้ คลิก "คำนวณปัจจุบัน" เพื่อทราบขนาดของพื้นที่ปัจจุบันทั้งหมดที่คุณต้องการจำกัดในคอลัมน์ "สูงสุด"
สิ่งสุดท้ายหลังจากเปลี่ยนการตั้งค่า คุณต้องคลิกขวาและเลือก "ใช้" เพื่อให้การตั้งค่ามีผล ไม่เช่นนั้นทุกอย่างจะไร้ผล! -
ถึงจุดนี้ คุณคงมีไอเดียในการตั้งค่า FTP ของตัวเองบ้างแล้วใช่ไหม? เมื่อเห็นว่าคุณสามารถจำกัดและตรวจสอบการอัพโหลดและดาวน์โหลดของผู้เยี่ยมชมได้ รวมถึงขนาดพื้นที่ของผู้ใช้ คุณรู้สึกเย่อหยิ่งเล็กน้อยหรือไม่? ดูเหมือนว่าฉันก็เป็นผู้ดูแลระบบเครือข่ายที่มีอำนาจทุกอย่างเช่นกัน :-)