จงอธิบายหลักการทํางานของftp มาพอสังเขป

จงอธิบายหลักการทํางานของftp มาพอสังเขป

           การโอนย้ายข้อมูลข้ามเครือข่าย (File Transfer Protocol: FTP) FTP หรือ File Transfer Protocol เป็นบริการโอนย้ายข้อมูลข้ามเครือ ข้อมูลที่โอนย้ายมีหลายรูปแบบ เช่น ข้อความ เพลง รูปภาพ ภาพเคลื่อนไหว ข่าวสาร โปรแกรมคอมพิวเตอร์ ฯลฯ โดยการโอนย้ายข้อมูลจะแบ่งออกเป็น 2 แบบ คือ 

          Download คือ การนำข้อมูลจากเครื่องที่ให้บริการ FTP หรือ จากระบบเครือข่ายอินเตอร์เน็ตมาเก็บไว้ในเครื่องคอมพิวเตอร์ของเรา 

          Upload คือ การนำข้อมูลจากเครื่องคอมพิวเตอร์ของเราไปไว้ในระบบเครือข่ายอินเทอร์เน็ต 

          การใช้งาน FTP สามารถกระทำได้โดยผ่านโปรแกรมเว็บเบราว์เซอร์ (Web Browser) หรือสามารถทำได้ในรูปแบบของ Text Mode ผ่าน Unix ด้วยคำสั่ง Get , Put หรือ Graphics Mode ผ่าน Microsoft Windows เช่น การใช้โปรแกรม Win FTP  Light , Cute FTP (http://www.nectec.or.th/courseware/internet/index.html) 

การใช้บริการ FTP สามารถทำได้ทั้งผู้ที่เป็นสมาชิก FTP Server และบุคคลภายนอกที่ไม่ได้เป็นสมาชิก โดยสามารถเข้าไปใช้บริการได้บางประเภทในนามของ Anonymous FTP 

Anonymous FTP คือ บริการดาวน์โหลดข้อมูลที่เปิดให้บริการแบบสาธารณะโดยมี Login ที่เป็นตัวกลางในการเข้าถึง FTP Server

ลักษณะของการโอนย้ายข้อมูลบนอินเทอร์เน็ต

            การโอนย้ายข้อมูล หรือที่นิยมเรียกกันว่า FTP เป็นการสื่อสารอีกรูปแบบหนึ่งที่ใช้กันมากพอสมควรในอินเตอร์เน็ต โดยอาจใช้เพื่อการถ่ายโอนข้อมูลรวมถึงโปรแกรมต่าง ๆ ทั้งที่เป็น freeware shareware จากแหล่ง ข้อมูลทั้งหลายมายังเครื่องคอมพิวเตอร์ส่วนบุคคลที่ใช้งานอยู่ ปัจจุบันมีหน่วยงานหลายแห่งที่กำหนดให้ Server ของตนทำหน้าที่เป็น FTP site เก็บรวบรวมข้อมูลและโปรแกรมต่าง ๆ สำหรับให้บริการ FTP ที่นิยมใช้กันมากได้แก่ WS_FTP, CuteFTP         

การถ่ายโอนแฟ้มข้อมูล (FTP : File Transfer Protocol):    https://sites.google.com/site/chinapornstamp/keiyw-kab-xintexrnet/kar-xon-yay-faem-khxmul

FTP ย่อมาจาก File Transfer Protocol (โปรโตคอลการถ่ายโอนไฟล์) ส่วน SFTP ย่อมาจาก SSH File Transfer Protocol ทั้ง 2 วิธีเป็นวิธีที่ผู้ใช้ดาวน์โหลดหรืออัปโหลดไฟล์ไปยังอินเทอร์เน็ต SFTP เป็นวิธีถ่ายโอนข้อมูลอย่างปลอดภัยโดยใช้การเข้ารหัส และจะไม่โอนข้อมูลไฟล์ที่เป็น clear-text

หากต้องเลือกระหว่าง SFTP หรือ FTP เราขอแนะนำให้ใช้ SFTP เนื่องจากเป็นวิธีที่ปลอดภัยกว่าในการโอนไฟล์

ก่อนเริ่มต้น

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

หากต้องการความช่วยเหลือเพิ่มเติมในการใช้ SFTP หรือ FTP หลังจากอ่านบทความนี้ โปรดอ่านคู่มือการแก้ปัญหา

สร้างบัญชี SFTP หรือ FTP

หากต้องการสร้างบัญชี SFTP หรือ FTP โปรดทำตามขั้นตอนต่อไปนี้

  1. ลงชื่อเข้าใช้บัญชี Merchant Center
  2. จากบัญชี Merchant Center ให้ไปที่เมนูไอคอน 3 จุดแล้วคลิก SFTP/FTP/GCS
  3. เลือกแท็บ SFTP/FTP
  4. ตัดสินใจว่าจะใช้ SFTP หรือ FTP แต่ขอแนะนําให้ใช้ SFTP หากต้องการใช้ FTP ให้ขยายส่วน "สร้างบัญชี FTP"
  5. ระบบจะสร้างชื่อผู้ใช้บัญชี SFTP หรือ FTP โดยอัตโนมัติ หากต้องการสร้างรหัสผ่านและเปิดใช้บัญชี ให้คลิกสร้างรหัสผ่าน 
  6. กล่องป๊อปอัปจะปรากฏขึ้นพร้อมรหัสผ่านที่สร้างขึ้นโดยอัตโนมัติ
    • หมายเหตุ: ด้วยเหตุผลด้านความปลอดภัย ระบบจะไม่แสดงรหัสผ่านของคุณอีก โปรดตรวจสอบว่าคุณเก็บรหัสผ่านให้ปลอดภัยก่อนปิดกล่องป๊อปอัป

  7. หากต้องการกลับไปยังหน้าการตั้งค่า SFTP หรือ FTP ให้คลิกปิด 

หมายเหตุ: หลังจากสร้างรหัสผ่านเป็นครั้งแรก อาจใช้เวลา 2-3 ชั่วโมงก่อนจะเข้าระบบได้ หากลงชื่อเข้าสู่ระบบเซิร์ฟเวอร์ SFTP หรือ FTP ไม่ได้ในทันที โปรดลองอีกครั้งในภายหลัง

เปลี่ยนรหัสผ่าน SFTP หรือ FTP

หากต้องการเปลี่ยนรหัสผ่าน SFTP หรือ FTP คุณสามารถทำได้ด้วยการสร้างรหัสผ่านที่ปลอดภัยภายใน Merchant Center หากต้องการเปลี่ยนรหัสผ่าน SFTP หรือ FTP ให้ทำตามขั้นตอนต่อไปนี้

  1. ลงชื่อเข้าใช้บัญชี Merchant Center 
  2. คลิกไอคอนเครื่องมือ
    จงอธิบายหลักการทํางานของftp มาพอสังเขป
    แล้วเลือก "การตั้งค่า" ใต้แท็บ SFTP/FTP/GCS 
  3. ในส่วน SFTP หรือ FTP ให้คลิกสร้างรหัสผ่านใหม่ 
  4. กล่องป๊อปอัปจะปรากฏขึ้นเพื่อให้ยืนยันการเปลี่ยนรหัสผ่าน หากต้องการดำเนินการต่อ ให้คลิกยืนยัน
  5. กล่องป๊อปอัปอีกกล่องจะปรากฏขึ้นพร้อมรหัสผ่านที่สร้างขึ้นใหม่
    • หมายเหตุ: ด้วยเหตุผลด้านความปลอดภัย ระบบจะไม่แสดงรหัสผ่านของคุณอีก โปรดตรวจสอบว่าคุณเก็บรหัสผ่านให้ปลอดภัยก่อนปิดกล่องป๊อปอัป

  6. คลิกปิดเพื่อกลับไปยังหน้าการตั้งค่า SFTP และ FTP

หมายเหตุ: คุณมีสิทธิ์สร้างรหัสผ่าน SFTP หรือ FTP ของบัญชี Google Merchant Center ขึ้นใหม่ แต่จะกู้คืนรหัสผ่านที่ลืมหรือสูญหายไม่ได้

การอัปโหลดไฟล์ผ่าน SFTP

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

ไม่ว่าจะปฏิบัติตามตัวเลือกใด คุณจะต้องมีข้อมูลต่อไปนี้

  • ชื่อโฮสต์: partnerupload.google.com ซึ่งเป็นเซิร์ฟเวอร์ SFTP สำหรับส่งฟีด
  • ผู้ใช้: ชื่อผู้ใช้ SFTP ที่ค้นหาได้ในการตั้งค่า SFTP ของ Google Merchant Center
  • พอร์ตเซิร์ฟเวอร์ SFTP: 19321 ซึ่งเป็นพอร์ตที่เซิร์ฟเวอร์ SFTP ของ Google Merchant Center ใช้
  • ลายนิ้วมือของเซิร์ฟเวอร์ SFTP: 85:19:8a:fb:60:4b:94:13:5c:ea:fe:3b:99:c7:a5:4d ซึ่งเป็นคีย์ลายนิ้วมือของเซิร์ฟเวอร์สำหรับระบุ partnerupload.google.com
  • รหัสผ่าน: รหัสผ่าน SFTP ที่สร้างขึ้นในบัญชี Merchant Center โปรดทราบว่ารหัสผ่านนี้จะแตกต่างจากรหัสผ่าน Merchant Center หรือรหัสผ่าน FTP หากต้องการตั้งค่ารหัสผ่าน SFTP ให้ไปที่การตั้งค่า SFTP (การตั้งค่า > SFTP และ FTP) ในบัญชีของคุณ

หมายเหตุ: หากคุณตั้งค่าการเรียกข้อมูลตามกำหนดการใน Merchant Center คุณจะใช้เซิร์ฟเวอร์ SFTP ของ Google (sftp://partnerupload.google.com) เป็น URL ของไฟล์ไม่ได้

ตัวเลือกที่ 1: โอนฟีดข้อมูลโดยใช้โปรแกรม SFTP

การโอนฟีดข้อมูลโดยใช้โปรแกรม SFTP

หากใช้วิธีนี้ คุณจะต้องมีโปรแกรม SFTP หรือที่เรียกว่าไคลเอ็นต์ SFTP ติดตั้งไว้ในคอมพิวเตอร์ แต่ถ้าไม่มี ก็ดาวน์โหลดได้จากเว็บ ไคลเอ็นต์ SFTP ต่อไปนี้ใช้ได้ฟรี (คุณอาจต้องจ่ายค่าโปรแกรมหลังจากหมดเวลาทดลองใช้ ทั้งนี้ ขึ้นอยู่กับการใช้งาน) คลิกลิงก์ใดลิงก์หนึ่งต่อไปนี้เพื่อดาวน์โหลดโปรแกรมจากเว็บ

  • FileZilla (Windows)
  • Fetch (Mac)
  • คลิกที่นี่เพื่อค้นหาไคลเอ็นต์ SFTP สำรองบนเว็บ

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

  • ชื่อโฮสต์: partnerupload.google.com ซึ่งเป็นเซิร์ฟเวอร์ SFTP สำหรับส่งฟีด
  • ผู้ใช้: ชื่อผู้ใช้ SFTP ที่หาได้ในการตั้งค่า SFTP ของ Google Merchant Center
  • รหัสผ่าน: รหัสผ่าน SFTP ที่สร้างขึ้นในบัญชี Google Merchant Center โปรดทราบว่ารหัสผ่านนี้จะแตกต่างจากรหัสผ่าน Merchant Center หรือรหัสผ่าน FTP หากต้องการตั้งค่ารหัสผ่าน SFTP ให้ไปที่การตั้งค่า SFTP (การตั้งค่า > SFTP และ FTP) ในบัญชีของคุณ
  • Logontype: ควรตั้งค่าเป็นแบบปกติไม่ใช่แบบไม่ระบุตัวตน คุณอาจต้องเปลี่ยนการตั้งค่านี้ ก่อนที่จะกรอกชื่อผู้ใช้และรหัสผ่านได้
หมายเหตุ: ไคลเอ็นต์ SFTP จะมีอินเทอร์เฟซที่แตกต่างกัน คุณอาจต้องเลือกการเชื่อมต่อเป็น SFTP หรือเติมคำนำหน้าที่อยู่ของชื่อโฮสต์ด้วยโปรโตคอล "sftp://" (sftp://partnerupload.google.com) โปรดดูวิธีการในเอกสารประกอบของไคลเอ็นต์ SFTP

ตัวเลือกที่ 2: SFTP ข้อมูลโดยใช้บรรทัดคำสั่ง

Windows: SFTP ข้อมูลโดยใช้ Command Prompt

  1. จากเมนู Start ให้เลือก Programs จากนั้นเลือก Accessories แล้วเลือก Command Prompt หรือจากเมนู Start ให้เลือก Programs จากนั้นเลือก MS-DOS Prompt (หากทำตามขั้นตอนดังกล่าวแล้วไม่ได้ผล ให้ทำดังนี้ จากเมนู Start ให้เลือก Search จากนั้นเลือก "For Files or Folders" แล้วพิมพ์คำว่า "prompt" ดับเบิลคลิกไฟล์ชื่อ "Command Prompt")
  2. ในหน้าต่างที่ปรากฏขึ้น ให้พิมพ์ sftp -P 19321 {ชื่อผู้ใช้ sftp}@partnerupload.google.com แล้วกด Enter
    • กรอกชื่อผู้ใช้ที่ตั้งไว้ใน Merchant Center (หาได้โดยคลิกการตั้งค่า จากนั้นคลิก SFTP และ FTP ในบัญชี)
    • "-P 19321" จะกำหนดพอร์ตที่ถูกต้องให้กับเซิร์ฟเวอร์ SFTP ของ Google Merchant Center
  3. หากเป็นครั้งแรกที่เชื่อมต่อกับ partnerupload.google.com คุณอาจเห็นข้อความต่อไปนี้ "ไม่สามารถยืนยันความถูกต้องของโฮสต์ '[partnerupload.google.com]: 19321' ลายนิ้วมือคีย์ RSA คือ 85:19:8a:fb:60:4b:94:13:5c:ea:fe:3b:99:c7:a5:4d คุณแน่ใจไหมว่าต้องการเชื่อมต่อ (ใช่/ไม่)" หากตรวจสอบแล้วว่าคีย์ลายนิ้วมือที่แสดงในเซสชันตรงกับคีย์ด้านบน ให้ป้อน "y"
  4. ระบบจะขอให้คุณกรอกรหัสผ่าน กรอกรหัสผ่าน SFTP ที่สร้างไว้ใน Merchant Center โปรดทราบว่ารหัสผ่านนี้จะต่างจากรหัสผ่าน Merchant Center และรหัสผ่าน FTP หากต้องการตั้งค่ารหัสผ่าน ให้ไปที่การตั้งค่า SFTP (การตั้งค่า > SFTP และ FTP) ในบัญชี
  5. ส่งไฟล์ผ่าน SFTP โดยพิมพ์คำว่า "put" {ไดเรกทอรีและชื่อไฟล์} แล้วกดปุ่ม Enter เช่น ถ้ามีฟีดที่ชื่อว่า "datafeed.txt" อยู่ในโฟลเดอร์ Documents ให้พิมพ์ "put C:\Users\username\Documents\datafeed.txt"
  6. หลังจากนั้นสักครู่ การอัปเดตสถานะจะปรากฏขึ้น ซึ่งจะแสดงความคืบหน้าในการอัปโหลด ให้คุณยืนยันหลังจากอัปโหลดเสร็จ หลังจากนั้น ก็ออกจากโปรแกรมได้
หมายเหตุ: หากคุณทำผิดพลาด อาจมีข้อความแสดงข้อผิดพลาดหรือหน้าแจ้งเตือนที่ว่างเปล่าปรากฏขึ้น เมื่อเป็นเช่นนั้น ให้เริ่มต้นใหม่ตั้งแต่ขั้นตอนแรกและดำเนินการต่อจนกว่าจะโอนไฟล์สำเร็จ