Linux16

จาก Wiki Opensource

บันทึกนี้ปรับปรุงล่าสุดเมื่อวันที่ 3-12-2555

ดูแลโดย WISIT


Linux 16: การจัดทำบริการ anonymous ftp server


  • ทดสอบกับ ubuntu 12.04
  • ทดสอบกับ vsftpd


รายละเอียด

ขั้นตอนจัดทำ anonymous ftp server

  1. ติดตั้งด้วยคำสั่ง sudo apt-get install vsftpd
  2. การให้แฟ้มข้อมูลสามารถเปิดอ่านได้สำหรับผู้ใช้ทั่วไป (แบบสาธารณะ) ชื่อ anonymous ต้องเก็บข้อมูลไว้ภายใต้ directory ชื่อ /srv/ftp
  3. สร้างไดเรกทอรีชื่อ pub และเปลี่ยนสิทธิ์เจ้าของให้กับ username ชื่อ mama เพื่อให้สะดวกในการคัดลอกไฟล์
    sudo mkdir /srv/ftp/pub
    sudo chown mama /srv/ftp/pub
  4. เพื่อให้เห็นตัวอย่างอย่างรวดเร็ว จะใช้วิธีนี้ในการใส่ข้อมูลเข้า ftp server ด้วยคำสั่ง wget ให้ทำดังนี้
    (ที่ wget มานี้คือข้อมูลตัวอย่าง)
    cd /srv/ftp/pub
    wget ftp://ftp.psu.ac.th/pub/moodle/Moodle1.5.3.pdf

    wget http://www.psu.ac.th/sites/default/files/psu_logo.jpg
  5. ทดสอบใช้งานโดย เปิด web browser (firefox, chrome) พิมพ์ตามนี้
    ftp://192.168.xx.xx จะพบ file ที่เก็บไว้ใน directory /srv/ftp
    หรือ
    ftp://192.168.xx.xx/pub จะพบ file ที่เก็บไว้ใน directory /srv/ftp/pub


ขั้นตอนการถ่ายโอนแฟ้มข้อมูลขึ้น ftp server ด้วยโปรแกรม FileZilla

  1. บน MS WINDOWS client ให้ดาวน์โหลดโปรแกรมเวอร์ชั่นล่าสุด 3.6.0.1 ได้จาก
    http://ftp.psu.ac.th/pub/filezilla/FileZilla_3.6.0.1_win32-setup.exe
  2. ติดตั้งโปรแกรมให้เสร็จ
  3. ได้หน้าต่างโปรแกรม FileZilla ขึ้นมา
    ช่อง Host: ให้ป้อนเลข ip หรือชื่อของ server, ช่อง Usernames: ให้ป้อนmama, ช่อง Password: ให้ป้อนรหัสผ่าน 123456, ช่อง Port ให้ใส่ตัวเลขว่า 22
    แล้ว คลิกปุ่ม Quickconnect
  4. หากรหัสผ่านถูกต้อง โปรแกรมก็จะแสดงรายการแฟ้มออกมา
    ด้านซ้าย Local site: เป็นพื้นที่ของฝั่ง client (เช่น Drive C: ของ Microsoft Windows)
    ด้านขวา Remote site: เป็นพื้นที่ของฝั่ง server
  5. การถ่ายโอนแฟ้ม
    หากอยู่ฝั่ง client เมื่อเลือกแฟ้มแล้วคลิกเมาส์ปุ่มขวามีหัวข้อ Upload ให้เลือก
    แต่ถ้าอยู่ฝั่ง server เมื่อเลือกแฟ้มแล้วคลิกเมาส์ปุ่มขวามีหัวข้อ Download ให้เลือก