การติดตั้งและกำหนดค่าเซิร์ฟเวอร์ ProFTPD ใน Ubuntu/Debian
เซิร์ฟเวอร์ FTP คือชิ้นส่วนของซอฟต์แวร์ที่ช่วยให้คุณสามารถสร้างการเชื่อมต่อ FTP ระหว่างเครื่องคอมพิวเตอร์ของคุณและเว็บเซิร์ฟเวอร์ ProFTPD เป็นเซิร์ฟเวอร์ FTP สำหรับเซิร์ฟเวอร์ Unix/Linux กำหนดค่าได้ดีมากและมีประสิทธิภาพมาก เป็นฟรีและเป็นโอเพ่นซอร์ส เปิดตัวภายใต้ใบอนุญาต GPL
ในบทความนี้ เราจะอธิบายวิธีการติดตั้งเซิร์ฟเวอร์ ProFTPD บนเครื่อง Ubuntu/Debian
ขั้นตอนที่ 1: ติดตั้งเซิร์ฟเวอร์ ProFTPD
แน่นอนคุณต้องติดตั้งซอฟต์แวร์เพื่อใช้งาน ขั้นแรกตรวจสอบให้แน่ใจว่าแพ็คเกจระบบทั้งหมดของคุณเป็นเวอร์ชันล่าสุดโดยการรันคำสั่ง apt-get ต่อไปนี้ในเทอร์มินัล
sudo apt-get update
sudo apt-get upgrade
ตอนนี้เพื่อติดตั้งเซิร์ฟเวอร์ ProFTPD ให้รันในเทอร์มินัล
sudo apt-get install proftpd
ขณะติดตั้ง ระบบจะขอให้คุณเลือกประเภทการใช้งานที่คุณต้องการสำหรับเซิร์ฟเวอร์ ProFTPD ของคุณ คุณสามารถเลือกโหมดที่ดีที่สุดที่เหมาะกับความต้องการของคุณได้
ขั้นตอนที่ 2: กำหนดค่าเซิร์ฟเวอร์ ProFTPD
ก่อนที่จะเริ่มใช้งาน เราจะต้องแก้ไขไฟล์บางไฟล์ /etc/proftpd/proftpd.conf เป็นไฟล์การกำหนดค่าเริ่มต้นสำหรับเซิร์ฟเวอร์ Ubuntu/Debian เพื่อเริ่มแก้ไขโดยใช้ คำสั่ง vi รัน
sudo vi /etc/proftpd/proftpd.conf
กดปุ่ม “I” เพื่อเริ่มแก้ไขไฟล์ ตอนนี้เปลี่ยนเนื้อหาของไฟล์ตามที่แสดงด้านล่าง
- ชื่อเซิร์ฟเวอร์: ทำให้เป็นชื่อเซิร์ฟเวอร์เริ่มต้นของคุณ
- UseIPV6: คุณสามารถเปลี่ยนเป็น "ปิด" ได้ หากคุณไม่ได้ใช้
- DefaultRoot : ยกเลิกหมายเหตุบรรทัดนี้เพื่อจำกัดผู้ใช้ที่มีโฟลเดอร์หลัก
- RequireValidShell: ยกเลิกหมายเหตุบรรทัดนี้และกำหนดให้ "เปิด" เพื่อเปิดใช้งานการเข้าสู่ระบบสำหรับผู้ใช้ แม้แต่สำหรับผู้ที่ไม่มีเชลล์ที่ถูกต้องใน /etc/ เชลล์เพื่อเข้าสู่ระบบ
- AuthOrder: ยกเลิกการใส่เครื่องหมายบรรทัดเพื่อเปิดใช้งานการใช้รหัสผ่านในเครื่อง
- พอร์ต: บรรทัดนี้กำหนดพอร์ตเริ่มต้นสำหรับเซิร์ฟเวอร์ FTP โดยค่าเริ่มต้นคือ 21 หากต้องการ คุณสามารถกำหนดพอร์ตที่กำหนดเองได้ที่นี่
- SystemLog: เส้นทางไฟล์บันทึกเริ่มต้น คุณสามารถเปลี่ยนได้หากต้องการ
หลังจากทำการเปลี่ยนแปลงข้างต้นตามที่แนะนำแล้ว คุณสามารถบันทึกไฟล์ได้ โดยกดปุ่ม “ESC” แล้วเขียน :x เพื่อบันทึกและค่อนข้าง
ตอนนี้รีสตาร์ทเซิร์ฟเวอร์ ProFTPD โดยใช้คำสั่งนี้
sudo service proftpd restart
ระหว่างการติดตั้ง ProFTPD ผู้ใช้ “proftpd” เริ่มต้นจะถูกสร้างขึ้นโดยอัตโนมัติ แต่เราจะต้องสร้างรหัสผ่านเพื่อดำเนินการดังกล่าวและเรียกใช้
sudo passwd proftpd
แค่นั้นแหละ!. ตอนนี้คุณสามารถไปที่ที่อยู่ต่อไปนี้บนเบราว์เซอร์ได้ โดยจะเปิดใช้งานและจะถามคุณเกี่ยวกับชื่อผู้ใช้และรหัสผ่าน
ftp://youripaddress
OR
ftp://yourdomian.com
ในไฟล์ User Name ให้เขียน “proftpd” และในไฟล์ Password ให้เขียนรหัสผ่านที่คุณตั้งไว้ก่อนหน้าสำหรับผู้ใช้ proftpd
ขั้นตอนที่ 3: การสร้างผู้ใช้ ProFTPD
ดังที่คุณสังเกตเห็น คุณอยู่ในโฮมไดเร็กตอรี่เริ่มต้นสำหรับผู้ใช้ “proftpd” ซึ่งไม่มีประโยชน์สำหรับเรา นั่นคือเหตุผลที่เราจะสร้างผู้ใช้ใหม่ด้วย /var /www/ เป็นโฟลเดอร์หลักดังนั้นเราจึงสามารถเข้าถึงได้ง่าย
หากต้องการสร้างผู้ใช้ FTP ให้เรียกใช้ “myproftpduser”
sudo useradd myproftpduser
เพื่อสร้างรหัสผ่านให้กับมัน
sudo passwd myproftpduser
หากต้องการเปลี่ยนโฟลเดอร์หลักเป็น /var/www/ ให้รัน
sudo usermod -m -d /var/www/ myproftpduser
คุณยังสามารถกำหนดโฮมไดเร็กตอรี่ของผู้ใช้ด้วยคำสั่ง useradd ในขณะที่สร้างผู้ใช้ใหม่ใน Linux หากต้องการข้อมูลเพิ่มเติมและการใช้คำสั่ง useradd โปรดอ่านบทความของเราที่
- 15 ตัวอย่างคำสั่ง 'useradd'
ตอนนี้รีสตาร์ทเซิร์ฟเวอร์ ProFTPD โดยใช้
sudo service proftpd restart
และตอนนี้คุณสามารถเข้าถึงได้จากเซิร์ฟเวอร์ FTP ได้อย่างง่ายดาย คุณยังสามารถใช้ Filezilla หรือไคลเอนต์ FTP อื่น ๆ เพื่อเข้าถึงเซิร์ฟเวอร์ FTP ของคุณได้เช่นกัน หากคุณต้องการ
ขั้นตอนที่ 4: การแก้ไขปัญหา ProFTPD:
ข้อความแสดงข้อผิดพลาดใดๆ ที่มีอยู่จะถูกจัดเก็บไว้ใน /var/log/proftpd/proftpd.log ตามค่าเริ่มต้น คุณสามารถตรวจสอบไฟล์นี้ได้หากการติดตั้งเซิร์ฟเวอร์ ProFTPD ของคุณไม่ทำงาน คุณต้องทราบด้วยว่าบางครั้ง เกิดขึ้นที่เซิร์ฟเวอร์ ProFTPD ล่าช้าและคุณไม่สามารถเข้าถึงเซิร์ฟเวอร์ได้เนื่องจากข้อความ “Connection Refused ” ก็ไม่ใช่ปัญหา ทั้งหมดที่คุณต้องทำคือรีสตาร์ทเซิร์ฟเวอร์ ProFTPD ต่อไปจนกว่า มันใช้งานได้ (ในกรณีที่ไม่มีข้อผิดพลาดอื่น ๆ )
คุณเคยติดตั้งเซิร์ฟเวอร์ ProFTPD มาก่อนหรือไม่? คุณคิดอย่างไรเมื่อเปรียบเทียบกับเซิร์ฟเวอร์ FTP อื่น ๆ เช่น wu-ftpd ?