ค้นหาเว็บไซต์

การติดตั้งและกำหนดค่าเซิร์ฟเวอร์ 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” เพื่อเริ่มแก้ไขไฟล์ ตอนนี้เปลี่ยนเนื้อหาของไฟล์ตามที่แสดงด้านล่าง

  1. ชื่อเซิร์ฟเวอร์: ทำให้เป็นชื่อเซิร์ฟเวอร์เริ่มต้นของคุณ
  2. UseIPV6: คุณสามารถเปลี่ยนเป็น "ปิด" ได้ หากคุณไม่ได้ใช้
  3. DefaultRoot : ยกเลิกหมายเหตุบรรทัดนี้เพื่อจำกัดผู้ใช้ที่มีโฟลเดอร์หลัก
  4. RequireValidShell: ยกเลิกหมายเหตุบรรทัดนี้และกำหนดให้ "เปิด" เพื่อเปิดใช้งานการเข้าสู่ระบบสำหรับผู้ใช้ แม้แต่สำหรับผู้ที่ไม่มีเชลล์ที่ถูกต้องใน /etc/ เชลล์เพื่อเข้าสู่ระบบ
  5. AuthOrder: ยกเลิกการใส่เครื่องหมายบรรทัดเพื่อเปิดใช้งานการใช้รหัสผ่านในเครื่อง
  6. พอร์ต: บรรทัดนี้กำหนดพอร์ตเริ่มต้นสำหรับเซิร์ฟเวอร์ FTP โดยค่าเริ่มต้นคือ 21 หากต้องการ คุณสามารถกำหนดพอร์ตที่กำหนดเองได้ที่นี่
  7. 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 โปรดอ่านบทความของเราที่

  1. 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 ?