สองวิธีในการย้ายข้อมูลระหว่างเซิร์ฟเวอร์
อาจให้เซิร์ฟเวอร์เครื่องหนึ่งเชื่อมต่อโดยตรงไปยังอีกเครื่อง หรือให้คอมพิวเตอร์ของคุณส่งต่อข้อมูลระหว่างสองเครื่อง การเชื่อมต่อโดยตรงมักเร็วกว่า แต่เครื่องต้นทางต้องเข้าถึงเครื่องเป้าหมายผ่านเครือข่ายได้และมีข้อมูลรับรองของเครื่องเป้าหมาย ซึ่งคุณอาจไม่ต้องการทิ้งไว้บนเซิร์ฟเวอร์ การส่งต่อผ่านคอมพิวเตอร์ไม่ต้องมีทั้งสองอย่างนี้ มีเพียงคอมพิวเตอร์ของคุณที่เก็บข้อมูลรับรอง และเซิร์ฟเวอร์ทั้งสองไม่จำเป็นต้องเข้าถึงกันได้ ข้อแลกเปลี่ยนคือข้อมูลทั้งหมดต้องผ่านการเชื่อมต่อของคุณ
ส่งต่อข้อมูลจากบรรทัดคำสั่ง
ตัวเลือก -3 ของ scp ใช้คัดลอกระหว่างโฮสต์ระยะไกลสองเครื่องผ่านคอมพิวเตอร์ในเครื่อง เหมาะกับการคัดลอกครั้งเดียว แต่ไม่มีคิวงาน และหากการโอนขาดตอน คุณต้องเรียกใช้ใหม่ด้วยตนเอง
scp -3 admin@source.example:/srv/data/archive.tar.gz admin@target.example:/srv/data/ตรวจสอบไฟล์ที่คัดลอก
ก่อนลบสิ่งใดจากเครื่องต้นทาง ให้เปรียบเทียบค่า checksum บนเซิร์ฟเวอร์ทั้งสอง ค่า SHA-256 ที่ตรงกันแสดงว่าไฟล์มาถึงโดยสมบูรณ์ การที่ขนาดไฟล์เท่ากันเพียงอย่างเดียวไม่สามารถยืนยันเรื่องนี้ได้
ssh admin@source.example sha256sum /srv/data/archive.tar.gz
ssh admin@target.example sha256sum /srv/data/archive.tar.gzกำหนดวิธีจัดการไฟล์ซ้ำไว้ล่วงหน้า
ก่อนโอนข้อมูลปริมาณมาก ให้กำหนดว่าหากมีไฟล์อยู่แล้วที่ปลายทางจะทำอย่างไร เช่น เขียนทับ เก็บทั้งสองไฟล์ หรือข้าม ตรวจพื้นที่ว่างบนเครื่องเป้าหมายและสิทธิ์ของไดเรกทอรีปลายทาง การคัดลอกด้วยผู้ใช้ทั่วไปไม่คงเจ้าของไฟล์เดิมไว้ ดังนั้นแอปพลิเคชันที่กู้คืนมาอาจต้องแก้ไขความเป็นเจ้าของในภายหลัง
สองแผงใน CH-J Server Manager
ใน Alpha 0.1.1 นั้น File Manager มีหนึ่งถึงสามแผง แต่ละแผงแสดงดิสก์ในเครื่องหรือเซสชัน SSH ใดก็ได้ที่เปิดอยู่ คัดลอกหรือย้ายไฟล์ระหว่างแผงด้วยแป้นพิมพ์ การลาก หรือเมนูบริบท ข้อมูลจะไหลจากเซสชัน SFTP หนึ่งไปยังอีกเซสชันผ่านคอมพิวเตอร์ของคุณโดยไม่บันทึกลงดิสก์ของคอมพิวเตอร์ และการโอนใช้คิวที่รองรับการหยุดชั่วคราว ทำต่อ ยกเลิก และจัดการไฟล์ซ้ำ เมื่อย้ายไฟล์ จะลบไฟล์ต้นทางต่อเมื่อค่า SHA-256 ตรงกันแล้ว และไฟล์ต้นทางยังไม่มีการเปลี่ยนแปลงเท่านั้น
ข้อจำกัดที่ควรทราบ
การโอนไม่ได้ทำโดยตรงระหว่างเซิร์ฟเวอร์ ความเร็วจึงขึ้นอยู่กับการเชื่อมต่อของคุณไปยังเซิร์ฟเวอร์ทั้งสอง และคอมพิวเตอร์ของคุณต้องเชื่อมต่ออยู่ตลอด ไฟล์ที่ต้องใช้ sudo จึงจะอ่านได้ไม่สามารถคัดลอกระหว่างเซิร์ฟเวอร์ด้วยวิธีนี้ Beta 0.1.0 ไม่มี File Manager แบบหลายแผง