การบ้านของ การสำรองข้อมูล จำเป็นอย่างยิ่งที่จะต้องปกป้องข้อมูลที่เรามีในคอมพิวเตอร์ของเราแม้ว่าจะเป็นที่ชัดเจนว่าสิ่งหนึ่งคือต้องทำที่บ้านและอีกอย่างหนึ่งก็คือต้องปกป้องข้อมูลของมหาวิทยาลัยหรือ บริษัท ซึ่งมีข้อมูลเป็นจำนวนมาก มากขึ้นและมีความรับผิดชอบที่แตกต่างกัน ดังนั้นความต้องการเครื่องมือที่ทรงพลังและอเนกประสงค์จึงมีมากกว่าแม้ว่าจะเป็นที่ชัดเจนว่าพวกเราทุกคนที่บ้านก็สามารถใช้เครื่องมือเหล่านี้ได้เช่นกัน
ตอนนี้มาดูกัน วิธีการติดตั้งและกำหนดค่า rsnapshot สำหรับการสำรองข้อมูลส่วนเพิ่มเป็นเครื่องมือที่ไม่เพียง แต่ช่วยให้เราสามารถปกป้องข้อมูลได้อย่างปลอดภัยและเรียบง่าย แต่ยังมีประสิทธิภาพมากอีกด้วย ตัวอย่างของสิ่งนี้ที่เรากล่าวคือความจริงที่ว่า พื้นที่ที่จำเป็นสำหรับการจัดเก็บไม่ว่าเราจะใช้มันอย่างไร สูงกว่าการสำรองข้อมูลเล็กน้อย ตั้งแต่นั้นมาสิ่งเดียวที่เก็บไว้คือสำเนาของไฟล์เหล่านั้นที่ถูกแก้ไข ข้อดีอีกอย่างของ rsnapshot คือการสำรองข้อมูลเป็นฮาร์ดลิงก์ไปยังการสำรองข้อมูลก่อนหน้านี้ตราบใดที่ไม่มีการเปลี่ยนแปลงใน การสำรองข้อมูล แน่นอน.
เพื่อให้สามารถใช้งานได้ rsnapshot เราต้องตอบคำถามบางอย่างและเป็นเครื่องมือที่ต้องพึ่งพาผู้อื่นในการดำเนินการ ตัวอย่างเช่นลองมา ต้องติดตั้ง rsync และเข้าถึงผ่าน SSH ไปยังคอมพิวเตอร์ที่เราจะจัดเก็บข้อมูลสำรองของเรานั่นคือเราต้องติดตั้ง SSH บนคอมพิวเตอร์ทั้งสองเครื่องและกำหนดค่าคีย์ให้สามารถเข้าถึงได้โดยไม่ต้องป้อนรหัสผ่าน 'ด้วยมือ'
ก่อนอื่นเราจะกำหนดค่าสิ่งนี้:
ssh-keygen -t อาร์เอสเอ
ที่นี่ SSH จะถามเราถึงวลี แต่เนื่องจากเราจะดำเนินการคำสั่งจากระยะไกลเราต้องการ 0 การโต้ตอบดังนั้นเราจะทิ้งสิ่งนี้โดยการกดปุ่ม Enter / Enter 2 ครั้งที่เราได้รับการร้องขอ ในตอนท้ายเราจะมีไฟล์ใหม่ 2 ไฟล์ใน ~ / .ssh: หนึ่งไฟล์คือ id_rsa และมีคีย์ประจำตัวส่วนตัวอีกไฟล์คือ id_rsa.pub และมี กุญแจสาธารณะ. หลังจะถูกคัดลอกไปยังเซิร์ฟเวอร์ระยะไกลโดยใช้คำสั่ง ssh-copy-id ซึ่งจะขอรหัสผ่านของบัญชีบนเซิร์ฟเวอร์ดังกล่าวจากนั้นดูแลการอัปโหลดและจัดเก็บในวิธีที่เหมาะสมนั่นคือการสร้างไดเรกทอรีที่เกี่ยวข้อง และการตั้งค่าการอนุญาตที่จำเป็น:
# ssh-copy-id -i ~ / .ssh / id_rsa.pub user @ เซิร์ฟเวอร์ระยะไกล
แล้วก็ เราติดตั้ง rsync และ rsnapshot:
# sudo apt-get ติดตั้ง rsync rsnapshot
ตอนนี้เราแก้ไขไฟล์คอนฟิกูเรชัน rsnapshot เพื่อสร้างไดเร็กทอรีที่เราจะทำการสำรองข้อมูล:
# นาโน /etc/rsnapshot.conf
เราแก้ไขส่วน snapshot_root เพื่อระบุว่าเราจะจัดเก็บข้อมูลสำรองไว้ที่ใดในคอมพิวเตอร์ระยะไกล:
# snapshot_root / disk1 / สำรอง
เรากำหนดช่วงเวลาที่ rsnapshot จะทำงานของมัน (ในตัวอย่างนี้สี่ครั้งต่อวันนั่นคือทุกๆหกชั่วโมง) และสำหรับสิ่งนี้เราจะลบ # ที่อยู่หน้ารายการที่เรากำลังจะใช้และแก้ไขเพื่อลิ้มรสเช่น:
ช่วงเวลารายชั่วโมง 4
ตอนนี้เราสร้างโฟลเดอร์ในเครื่องที่เราจะซิงโครไนซ์ซึ่งเราจะเพิ่มเข้าไปพร้อมกับตัวเลือก 'สำรองข้อมูล':
สำรอง / home / localhost /
การสำรองข้อมูล / etc localhost /
ควรสังเกตว่าฟิลด์ถูกคั่นด้วย 'แท็บ' กล่าวคือหลังจากป้อนแล้วเรากดแป้นการจัดตารางและอื่น ๆ เช่นกัน เราสามารถระบุได้ว่าไฟล์ใดที่เราต้องการแยกออกจากข้อมูลสำรองของเราซึ่งเราใช้บรรทัดเฉพาะสำหรับแต่ละคน:
exclude_file /etc/rsnapshot.conf
exclude_file /etc/bashrc.conf
จากนั้นเราบันทึกและเสร็จสิ้นการกำหนดค่านี้ แต่โชคดีที่เรามีความเป็นไปได้ที่จะตรวจสอบโดยใช้พารามิเตอร์:
# การทดสอบการกำหนดค่า rnapshot
หากทุกอย่างเป็นไปด้วยดีเราจะได้รับข้อความว่า 'Sintax OK'
อีกทางเลือกหนึ่งคือเรียกใช้ในโหมดทดสอบซึ่งเราป้อน:
# rsnapshot -t ทุกชั่วโมง
ในที่สุดเราก็มี เรียกใช้ rsnapshotซึ่งเราทำได้โดยการแนบโหมดการดำเนินการซึ่งจะต้องตรงกับช่วงเวลาที่เราใช้: รายชั่วโมงรายวันรายสัปดาห์หรือรายเดือน
ในกรณีของเรา:
#rsnapshot ทุกชั่วโมง
เราจะเห็นว่าภายใน / disk1 / สำรอง จะเป็นโฟลเดอร์ /daily.0/localhost/home y daily.0 / localhost / etcและภายในจะเป็นเนื้อหาเดียวกับในโฟลเดอร์ของทีมที่เราต้องการปกป้อง เพียงเท่านี้และขอบคุณ rsnapshot นับจากนี้เราสามารถไว้วางใจได้ การสำรองข้อมูลที่เพิ่มขึ้น ในระบบของเรา