Duplicity

ภาพหน้าจอของซอฟแวร์:
Duplicity
รายละเอียดซอฟแวร์:
รุ่น: 0.7.13.1 การปรับปรุง
วันที่อัพโหลด: 19 Jun 17
ผู้พัฒนา: Ben Escoto
การอนุญาต: ฟรี
ความนิยม: 124

Rating: 3.0/5 (Total Votes: 2)

Duplicity เป็นซอฟต์แวร์โอเพ่นซอร์สที่ใช้อัลกอริธึม rsync ไปยังไดเร็กทอรีสำรองและสร้างไดรฟ์ข้อมูล tar แบบเข้ารหัส

Duplicity สามารถ & nbsp; อัปโหลดการสำรองข้อมูลไปยังเซิร์ฟเวอร์ไฟล์ภายในหรือระยะไกลและยังมีอรรถประโยชน์ rdiffdir

ข้อกำหนดของระบบ


  • Python & gt; = 2.2
  • Librsync & gt; = 0.9.6
  • GnuPG

มีอะไรใหม่ ในรุ่นนี้:

  • แก้ไขปัญหาในเครื่องทำบัญชี / ช่างทำกุญแจเมื่อสร้างบน Mac ซึ่งสร้างไฟล์ AppleDouble ขึ้นใน tarball

มีอะไรใหม่ ในเวอร์ชัน 0.7.12:

  • แก้ไขข้อบกพร่อง # 1623342 พร้อมแพทช์ที่จัดทำโดย Daniel Jakots
  • การทดสอบ OpenBSD ล้มเหลวเนื่องจากไม่พบ tar / gtar
  • แก้ไขข้อผิดพลาด # 1654220 พร้อมแพทช์ที่ Kenneth Newwood จัดหาให้
  • - การทำซ้ำซ้อนล้มเหลวใน MacOS เนื่องจากการแยกวิเคราะห์เวอร์ชัน GPG ล้มเหลว
  • แก้ไขข้อผิดพลาด # 1655268 "- ตัวเลือก gpg-binary ไม่ทำงาน"
  • - ถ้าระบุ ginary binary ให้สร้างโปรไฟล์ gpg ใหม่โดยใช้ตำแหน่งไบนารีใหม่
  • แก้ไขข้อผิดพลาด # 1658283 "Duplicity 0.7.11 เสียด้วย GnuPG 2.0"
  • - ทำเวอร์ชัน gpg ให้ตรวจสอบประสิทธิภาพได้ดีกว่าเวอร์ชันหลัก
  • - ตอนนี้ใช้ --pinentry-mode = loopback ใน gpg 2.1 และสูงกว่า
  • - ลบการตรวจสอบระบบที่ไม่ใช่ Linux ปัญหาที่เป็นเท็จ
  • รวมเข้ากับ lp: ~ matthew-t-bentley / duplicity / duplicity
  • - ตั้งค่าเอเจนต์ผู้ใช้ Backblaze ถามเรื่องนี้ในกรณีที่มีข้อผิดพลาดเกิดขึ้นจากแบ็กอัพ B2 ของ Duplicity B2
  • - เรียกเฉพาะ URL การอัปโหลดใหม่เมื่อ URL ปัจจุบันหมดอายุเพื่อให้สอดคล้องกับแนวทางปฏิบัติที่ดีที่สุดสำหรับการผสานรวม: https://www.backblaze.com/b2/docs/integration_checklist.html
  • เพิ่มรายละเอียดเกี่ยวกับข้อยกเว้นการนำเข้าใน onedrivebackend.py
  • แก้ไขข้อผิดพลาด # 1657916 พร้อมด้วย Patch ที่จัดทำโดย Daniel Harvey
  • ผู้ให้บริการ B2 ไม่สามารถจัดการข้อมูลสำรองได้สองชุดในถังเดียวกัน
  • แก้ไขข้อบกพร่อง # 1603704 พร้อมแพทช์ที่จัดเตรียมโดย Maciej Blizinski
  • - เกิดข้อผิดพลาดกับ UnicodeEncodeError
  • การแก้ไขบางอย่างสำหรับ gpg.py เพื่อจัดการกับ gpg1 & amp; gpg2 & amp; ปัญหาบรรทัดคำสั่ง gpg2.1
  • - --gpg-agent เป็นตัวเลือกสำหรับ gpg1 แต่ใน gpg2 จะใช้โดยอัตโนมัติ
  • - --pinentry-mode ไม่ถูกต้องเลือกใช้จนกว่า gpg2.1 ดังนั้นเงื่อนไขที่
  • แก้ไขข้อผิดพลาด # 1367675 - ส่วนกำหนดค่า IMAP ไม่ทำงานกับเซิร์ฟเวอร์ Yahoo
  • - เพิ่ม split () ตามต้องการใน 'nums = list [0] .strip () split ("")'
  • - มีการแก้ไขอื่น ๆ ที่กล่าวถึงในรายงานข้อบกพร่องแล้ว
  • แก้ไขข้อผิดพลาด # 1671852 - การถดถอยรหัสที่เกิดจากการแก้ไข 1108
  • - เปลี่ยน util.uexc () กลับไปเป็น uexc เปลือย ()
  • แก้ไขข้อผิดพลาด # 1668750 - อย่าปกปิดข้อผิดพลาดแบ็กเอนด์
  • - เพิ่มข้อยกเว้นในการพิมพ์ลงในข้อผิดพลาดในการนำเข้าโมดูล

มีอะไรใหม่ ในเวอร์ชัน 0.7.11:

  • แก้ไขข้อบกพร่อง # 815510 และ # 1615480
  • เปลี่ยนค่าเริ่มต้น - ปรับขนาดเป็น 200 MB
  • รวมใน lp: ~ mstoll-de / duplicity / duplicity
  • Backblaze ประกาศโดเมนใหม่สำหรับ api b2
  • รวมใน lp: ~ aaron-whitehouse / duplicity / bug_1620085_exclude-if-present-locked-folder
  • แก้ไขข้อผิดพลาด # 1620085: - ไม่รวมหากมีให้ OSError กำลังมองหาแท็กในโฟลเดอร์ที่ถูกล็อก
  • แก้ไขข้อบกพร่อง # 1623342 โดยใช้ Patch จาก Daniel Jakots
  • ไม่สามารถทดสอบ OpenBSD เนื่องจากไม่พบ tar / gtar
  • รวมเข้ากับ lp: ~ mwilck / duplicity / duplicity
  • GPG: เปิดใช้การทำงานที่ไม่โต้ตอบอย่างแท้จริงกับ gpg2
  • โปรแกรมแก้ไขนี้แก้ไขลักษณะการทำงานที่ไม่คาดคิดของ IMO ว่าเมื่อใช้ GnuPG2 กล่องโต้ตอบวลีรหัสผ่านจะปรากฏขึ้นเสมอสำหรับการบันทึกข้อมูลสำรอง นี่เป็นสิ่งที่น่ารำคาญมากเมื่อพยายามทำสำรองข้อมูลโดยอัตโนมัติแบบอัตโนมัติ / แบบอัตโนมัติ
  • แก้ไขข้อบกพร่อง # 1621194 ด้วยรหัสจาก Tornhoof
  • สำรองข้อมูลไปยัง Google ไดรฟ์โดยไม่ใช้บัญชีบริการ
  • แก้ไขข้อผิดพลาด # 1642098 ไม่ต้องสร้างที่เก็บ PAR2 เมื่อใช้ '--par2-options'
  • ไม่มีช่องว่างระหว่างตัวเลือก par2 และตัวเลือกเริ่มต้น
  • แก้ไขบั๊กโดยใช้คีย์สัญลักษณ์ 40-char จาก Richard McGraw ในรายการจดหมาย
  • ลบการตัดทอนของอาร์กิวเมนต์และปรับความคิดเห็น
  • รวมเข้ากับ lp: ~ dernils / duplicity / robust-dropbox-backend
  • เพิ่มตัวเลือกบรรทัดคำสั่งใหม่ - แบ็กเอนด์ - ลองใหม่ - ล่าช้าซึ่งจะช่วยให้สามารถกำหนดเวลาที่จะมีการซ้ำซ้อนก่อนที่จะลองใหม่หลังจากที่เกิดข้อผิดพลาดขึ้น
  • เพิ่มความทนทานบางอย่างลงใน dpbxbackend.py ซึ่งจะทำให้การตรวจสอบสิทธิ์เกิดขึ้นอีกครั้งในกรณีที่มีการเปลี่ยนแปลงซ็อกเก็ต (เช่นเนื่องจากเชื่อมต่อกับอินเทอร์เน็ตแบบไดนามิกที่ถูกต้อง)
  • รวมใน lp: ~ ed.so / duplicity / manpage.fixes
  • แก้ไขผลลัพธ์ HTML ผ่านทาง rman บนเว็บไซต์
  • รวมเข้ากับ lp: ~ horgh / duplicity / copy-symlink-targets-721599
  • เพิ่ม - คัดลอกลิงก์เพื่อคัดลอกเนื้อหาของลิงก์ symlink ไม่ใช่เฉพาะลิงก์เอง
  • รวมใน lp: ~ aaron-whitehouse / duplicity / Bug_1624725_files_within_folder_slash
  • แก้ไขบั๊ก # 1624725 เพื่อรวม glob ที่ลงท้ายด้วย "/" จะมีเนื้อหาโฟลเดอร์ (สำหรับ globs ที่มีและไม่มีตัวอักษรพิเศษ) วิธีนี้จะเก็บรักษาลักษณะการทำงานที่นิพจน์ที่ลงท้ายด้วย "/" จะตรงกับโฟลเดอร์เท่านั้น แต่ตอนนี้เนื้อหาของโฟลเดอร์ที่ตรงกันจะรวมอยู่ด้วย
  • แก้ไขปัญหาเกี่ยวกับ gpg2 ใน yakety และ zesty
  • แก้ไขข้อบกพร่อง # 1642813 พร้อมกับแพทช์จาก Ravi
  • ถ้า stat () ส่งกลับ None อย่าพยายามตั้งค่า perms
  • รวมใน lp: ~ breunigs / duplicity / amazondrive3
  • ตามที่รายงานในรายชื่ออีเมลหากมีการป้อนช่องว่างในขณะที่การแอบแฝงถาม URL จะไม่สำเร็จ เนื่องจากช่องว่างที่สำคัญทั้งหมดได้รับการเข้ารหัส URL อยู่แล้วนี่ควรจะใช้ได้ดีแม้ว่าจะมีช่องว่างใน URL อยู่ก็ตาม ฉันยัง patched ในแบ็กเอนด์ onedrive เพราะต้องมีปัญหาที่คล้ายกัน
  • เตรียมความพร้อมสำหรับ 0.7.11

มีอะไรใหม่ ในเวอร์ชัน 0.7.10:

  • เพิ่มความเร็วของ path_matches_glob () ประมาณ 8x
  • ลบ -w จาก setsid ในการทดสอบฟังก์ชัน
  • แก้ไขข้อขัดแย้งในการผสานจาก Martin Wilck และการใช้การรวมที่นำมาใช้ในการทดสอบฟังก์ชันการทำงาน
  • แก้ไขข้อบกพร่อง # 1612472 โดยใช้แพทช์จาก David Cuthbert
  • การคืนค่าจาก S3 ล้มเหลวด้วย --with-prefix-archive ถ้าคำนำหน้ามี '/'
  • รวมใน lp: ~ arashad.ahamad / duplicity / duplicity_latest การเปลี่ยนแปลงสำหรับการเชื่อมต่อกับ IBM Bluemix ObjectStorage
  • รวมใน lp: ~ fenisilius / duplicity / acd_init_mkdir อนุญาตให้มีการสร้างโฟลเดอร์ระยะไกลซ้ำซ้อน

มีอะไรใหม่ ในเวอร์ชัน 0.7.09:

  • แก้ไขข้อบกพร่อง # 1600692 พร้อม Patch จาก Wolfgang Rohdewald
  • อนุญาตให้ symlink มีเครื่องหมายทับท้ายตัวเลือกระหว่างการยืนยัน
  • รวมใน lp: ~ aaron-whitehouse / duplicity / 07-fix_deja_dup_error_on_locked_files
  • ย้อนกลับ log.Error เพื่อ log.Warn เหมือนเดิมก่อนที่จะรวมใน rev 1224 เนื่องจากมีผลต่อแอ็พพลิเคชันอื่น ๆ (เช่น deja dup; Bug # 1605939)
  • รวมเข้ากับ lp: ~ duplicity-team / duplicity / po-updates

มีอะไรใหม่ ในเวอร์ชัน 0.7.08:

  • รวมใน lp: ~ noizyland / duplicity / fix_azurebackend_typo
  • แก้ไขข้อผิดพลาดในการจัดการข้อผิดพลาด
  • รวมเข้าด้วย lp: ~ ghoz / duplicity / swift-prefix:
  • เพิ่มความสามารถในการใช้เส้นทางในส่วนหลังที่รวดเร็วเพื่อให้มีหลาย
  • การสำรองข้อมูลไปยังคอนเทนเนอร์เดียวกันที่จัดไว้อย่างเรียบร้อย
  • แก้ไขข้อบกพร่อง # 1573957 พร้อมกับแพทช์จาก Dmitry Nezhevenko:
  • อัปโหลดก้อนสุดท้ายที่มีไฟล์ _upload_session_finish เพื่อหลีกเลี่ยงคำขอพิเศษ
  • อัปโหลดไฟล์ขนาดเล็กโดยใช้ api ที่ไม่ได้เป็นก้อน
  • แก้ไขข้อบกพร่อง # 1586934 พร้อมกับแพทช์จาก Dmitry Nezhevenko:
  • แก้ไขข้อผิดพลาดในการจัดการกระดาษห่อหุ้ม
  • แก้ไขข้อบกพร่อง # 1586992 พร้อมกับแพทช์จาก Dmitry Nezhevenko:
  • Patch เพิ่ม _delete_list เป็น Par2Backend และ _delete_list fallbacks ถึง
  • _ ยกเลิกการโทรถ้าแบ็กเอนด์ที่ห่อหุ้มไม่มี _delete_list
  • แก้ไขข้อบกพร่อง # 1589038 โดยใช้แพทช์จาก Malte Schroder
  • เพิ่มตัวเลือก ignore_case ให้กับฟังก์ชันการเลือก:
  • รวมใน lp: ~ mstoll-de / duplicity / b2-reauth:
  • แก้ไขข้อบกพร่อง # 1588503 b2: การอัปโหลดขนาดใหญ่ล้มเหลวเนื่องจากโทเค็นการรับรองความถูกต้องที่หมดอายุ
  • รวมใน lp: ~ aaron-whitehouse / duplicity / fix_pep8:
  • แก้ไขข้อผิดพลาด PEP8 ใน onedrivebackend.py (เว้นวรรคก่อนวงเล็บ)
  • แก้ไขข้อผิดพลาด # 822697 ssh-options ไม่ผ่านใน rsync ผ่าน ssh:
  • เพิ่ม globals.ssh_options ในบรรทัดคำสั่ง rsync
  • ขนาดไดรฟ์ข้อมูลดีฟอลต์ที่เพิ่มขึ้นเป็น 200M เป็น 25M:
  • แก้ไข README-REPO ไม่ให้พูดถึงชุดข้อมูล 0.6 อีกต่อไป:
  • รวมเข้ากับ lp: ~ aaron-whitehouse / duplicity / fix_stat_errors:
  • เฉพาะข้อผิดพลาดเกี่ยวกับการไม่สามารถเข้าถึงไฟล์ที่ถูกล็อกได้หาก
  • ไฟล์ควรจะรวมหรือสแกน (เช่นไม่รวม)
  • แก้ไขข้อบกพร่อง # 1089131
  • แก้ไขข้อบกพร่อง # 1594780 พร้อมกับแพทช์จาก B. Reitsma:
  • ใช้ re.finditer () เพื่อเพิ่มความเร็วในการประมวลผล
  • รวมใน lp: ~ aaron-whitehouse / duplicity / PEP8_W503_fixes:
  • แก้ไขข้อผิดพลาด PEP8 W503 (แบ่งบรรทัดก่อนตัวดำเนินการไบนารี) และเปิดใช้งาน
  • ทดสอบ PEP8 ใน test_code.CodeTest
  • รวมใน lp: ~ aaron-whitehouse / duplicity / PEP8_line_length:
  • ตั้งค่าความยาวของความยาวบรรทัดเป็น 120 (ตรงกับ tox.ini) สำหรับ PEP8 และ
  • แก้ไขข้อผิดพลาด E501 (ยาวเกินไปนานเกินไป)
  • รวมเข้ากับ lp: ~ duplicity-team / duplicity / po-updates

มีอะไรใหม่ ในเวอร์ชัน 0.7.07.1:

  • แก้ไขข้อผิดพลาด # 1568677 การซ้ำซ้อนไม่สามารถใช้ถัง S3 ที่มีอยู่ในแบ็กเอนด์ boto
  • ข้อผิดพลาดที่นำมาใช้โดยการแก้ไขข้อบกพร่องไม่สมบูรณ์ # 1296793
  • การตั้งค่าตำแหน่งถังอย่างง่าย
  • แก้ไขข้อผิดพลาด # 1569523 get_bucket ตำแหน่งคำหลักที่ไม่รู้จักและชื่อ my_location error
  • ข้อผิดพลาดในการแก้ไขข้อบกพร่องที่ไม่ถูกต้อง # 1568677
  • ต้องรัก API ที่ไม่สอดคล้องกันเหล่านี้
  • แก้ไขข้อผิดพลาด # 1571134 ไม่สามารถทำงานร่วมกับ python-oauth2client version 2.x และ # 1558155 แบ็กอัพ PyDrive เสียจำเป็นต้องอัพเดตไลบรารี oauth2client
  • ใช้ patch จาก https://bugs.debian.org/820725 แต่ทำการเปลี่ยนแปลงเพื่อให้ผู้ใช้สามารถใช้งานเวอร์ชันเก่าได้ต่อไป
  • แก้ไขข้อผิดพลาด # 1570293 การตีสองหน้าช้ามากเนื่องจากมี fsync มากเกินไป
  • ล้างการล้างออก () หลังเขียน
  • เปลี่ยนกลับเป็นเวอร์ชันก่อนหน้า

มีอะไรใหม่ ในเวอร์ชัน 0.7.07:

  • รวมเข้ากับ lp: ~ matthew-t-bentley / duplicity / b2
  • แก้ไขข้อผิดพลาดในการนำเข้าและข้อผิดพลาด
  • อนุญาตให้มีการสำรองข้อมูลหลาย ๆ ข้อมูลในที่เก็บข้อมูลเดียวกัน
  • แก้ไขข้อบกพร่อง # 1523498
  • การแก้ไขข้อมูลคู่กันเพื่อให้สามารถสำรองข้อมูลหลาย ๆ ไฟล์ในโฟลเดอร์ต่างๆในถังเดียวกันรวมถึงการบันทึกข้อมูลสำหรับ -v9
  • เนื้อหาแบบสุ่ม:
  • ลบข้อมูล RPM จากผู้ทำวิทยานิพนธ์
  • มี makedist ดึงโดยตรงจาก VCS ไม่ใช่ local dir
  • ปรับปรุงไดเร็กทอรีการแปลและการสร้างกระบวนการ
  • ล้างข้อความแปลก ๆ บางอย่าง
  • ย้าย Pep8 จะเพิกเฉยต่อ tox.ini
  • จัดหาเส้นทางที่ถูกต้องสำหรับ pydevd ภายใต้ Mac
  • แก้ไขการทดสอบบางอย่างเพื่อให้ทำงานภายใต้ Linux และ Mac
  • การแก้ไขบางส่วนสำหรับข้อบกพร่อง # 1529606 การแทรกโค้ดเปลือกใน lftpbackend
  • ยังคงต้องแก้ไขแบ็กเอนด์อื่น ๆ ที่วางไข่คำสั่งเชลล์
  • ทำให้ test_restart สามารถใช้ได้กับทั้ง GNUtar และ BSDtar
  • แก้ไขปัญหาโง่ด้วยเส้นทางทดสอบฟังก์ชันสำหรับการตีสองหน้า
  • ใช้แพทช์จาก shaochun เพื่อแก้ไขข้อบกพร่อง # 1531154,
  • - ไฟล์ถูกเปลี่ยนล้มเหลวเมื่อไฟล์มีช่องว่าง
  • ใช้แพทช์จาก abeverly เพื่อแก้ไขข้อบกพร่อง # 1475890
  • อนุญาตให้พอร์ตระบุพร้อมกับชื่อโฮสต์บน S3
  • แก้ไขข้อความช่วยเหลือและหน้าคนเพื่อแสดงการเปลี่ยนแปลง
  • เลิกทำการเปลี่ยนแปลง test_restart.py ต้องการ GNU tar
  • แก้ไข minor pep8 nit ใน collections.py
  • ใช้การเปลี่ยนแปลงจาก ralle-ubuntu เพื่อแก้ไขข้อบกพร่อง 1072130
  • ความซ้ำซ้อนไม่สนับสนุน ftpes: //
  • แก้ไขข้อผิดพลาด # 1296793 ไม่สามารถสร้างที่ฝากข้อมูล
  • ใช้ S3Connection.lookup () เพื่อตรวจสอบถังที่มีอยู่
  • ข้ามการประมวลผลข้อยกเว้นของ Boto สำหรับเช็คนี้
  • หลอกลวงข้อบกพร่อง # 1507109 และข้อบกพร่อง # 1537185
  • รวมใน lp: ~ mifchip / duplicity / duplicity
  • แก้ไขข้อผิดพลาด # 1313964 เส้นทางสัมบูรณ์ไม่ทำงานสำหรับ FTP
  • รวมใน lp: ~ fpytloun / duplicity / webdav-gssapi
  • สนับสนุนการตรวจสอบความถูกต้องของ GSSAPI ใน webdav backend
  • เพิ่มแท็กคำเตือนของ pylint เพิ่มเติม
  • ปรับเปลี่ยนเพื่อ test_restart.py สามารถใช้งาน Mac ได้เช่นกัน
  • แก้ไขข้อบกพร่อง # 1538333 assert filecount == len (self.files_changed)
  • เพิ่มล้างข้อมูลทุกครั้งที่เขียนไฟล์ FileobjHooked ทั้งหมดซึ่งควรป้องกันข้อผิดพลาดบางอย่างเมื่อปิดซ้ำแล้วซ้ำอีก
  • แก้ไขข้อผิดพลาด # 1540279 ใน --help
  • ใช้แพทช์จาก Kay-diam เพื่อแก้ไขข้อผิดพลาดในการจัดการใน ssh pexpect แก้ไขข้อบกพร่อง # 1541314
  • แก้ไขข้อผิดพลาดใน patching ใน ssh_pexpect_backend.py
  • รวมใน lp: ~ fpytloun / duplicity / webdav-gssapi-fix
  • ทำให้ Kerberos เป็นตัวเลือกสำหรับ webdav backend
  • รวมใน lp: ~ harningt / duplicity / multibackend-mirror
  • การเปลี่ยนแปลงนี้จะระบุถึงการจัดการหลายรายการเพื่ออนุญาตให้ใช้ตัวเลือกการมิเรอร์นอกเหนือไปจากโหมด "แถบ" เพื่อทำให้เป็นเครื่องมือสำรองข้อมูลและเครื่องมือขยายพื้นที่ ในการดำเนินการนี้โดยไม่เปลี่ยนแปลงการกำหนดค่ามากเกินไปฉันใช้สตริงข้อความค้นหาซึ่งโดยทั่วไปจะไม่ใช้งานสำหรับไฟล์เพื่อระบุพฤติกรรมที่ใช้กับรายการทั้งหมดภายในไฟล์การกำหนดค่า
  • เพิ่ม acdclibackend.py จาก Stefan Breunig และภาษามาเลย์ชาห์
  • เปลี่ยนชื่อจาก amazoncloudbackend เพื่อเน้นการใช้ acd_cli
  • แก้ไขปัญหาบางอย่างของ 2to3 และ Pep8 ที่พุ่งขึ้นมา
  • สนับสนุนการเปลี่ยนแปลงที่ทำโดยการแก้ไขข้อบกพร่อง # 1541314 แพทช์เหล่านี้ไม่ควรใช้กับชุดข้อมูล 0.7 ชุด
  • รวมเข้ากับ lp: ~ rye / duplicity / mediafire
  • แบ็กเอนด์สำหรับ https://www.mediafire.com
  • ต้องติดตั้ง https://pypi.python.org/pypi/mediafire/
  • ทำการเปลี่ยนแปลงที่ทำซ้ำใน rev 1164 w.r.t. รับต้นฉบับจาก VCS มากกว่าไดเร็กทอรีท้องถิ่น แก้ไขข้อบกพร่อง # 1548080
  • การแก้ไขเพิ่มเติมเกี่ยวกับผู้ผลิตเพื่อทำบัญชี / ทำให้ดีขึ้นเพื่อทำให้ระบบไม่เชื่อเรื่องพระเจ้ามากขึ้น
  • รวมใน lp: ~ ed.so / duplicity / webdav.lftp.ssl-overhaul duplicity.1, commandline.py, globals.py added --ssl-cacert-path พารามิเตอร์ backend.py ตรวจสอบให้แน่ใจว่าองค์ประกอบของเส้นทาง url ถูกต้อง url ถอดรหัสในกรณีที่มีตัวอักษรพิเศษ (เช่น @ หรือพื้นที่) lftpbackend.py อ้าง _all_ cmd บรรทัด params เพิ่มขาด lftp + ftpes โปรโตคอลแก้ไขรายการที่ว่างเปล่าเมื่อ chdir ล้มเหลวเงียบเพิ่ม ssl_cacert_path support webdavbackend.py เพิ่ม ssl เริ่มต้นสนับสนุนบริบท สำหรับ python 2.7.9+ (ใช้ certs ของระบบเช่นใน / etc / ssl / certs) เพิ่ม ssl_cacert_path การสนับสนุนสำหรับ python 2.7.9+ gettext ห่อข้อความเข้าสู่ระบบทั้งหมดการปรับแต่งย่อย ๆ
  • ใช้แพทช์จาก Dmitry Nezhevenko เพื่ออัปเกรด dropbox backend:
  • อัปเดตเป็น SDK v2
  • ใช้การอัปโหลดแบบ chunked
  • รวมเข้ากับ lp: ~ aaron-whitehouse / duplicity / improve_present_get_sf_man_page
  • ปรับปรุงการป้อนข้อมูล man page สำหรับ --exclude-if-present
  • รวมใน lp: ~ aaron-whitehouse / duplicity / split_glob_matching_from_select
  • ย้ายโค้ดที่ตรงกันของ glob ออกจาก select select.py's select และเข้าไปที่ globmatch.py ​​
  • แก้ไขข้อผิดพลาดที่รายงานในรายชื่ออีเมลจาก Mark Grandi (ข้อผิดพลาดยืนยันในขณะที่สำรองข้อมูล) ใน file_naming.parse () ชื่อไฟล์ถูกลดทับก่อนที่จะแยกวิเคราะห์ หากคุณใช้คำนำหน้ากับกรณีผสมเราเขียนไฟล์ให้ถูกต้อง แต่ไม่พบในแบ็กเอนด์
  • รวมเข้ากับ lp: ~ duplicity-team / duplicity / po-updates

มีอะไรใหม่ ในเวอร์ชัน 0.7.06:

  • รวมเข้ากับ lp: ~ mnjul / duplicity / s3-infreq-access
  • เป็นการเพิ่มการสนับสนุน AWS S3 ที่เพิ่งประกาศเมื่อไม่นานมานี้และมีวัตถุประสงค์เพื่อใช้งาน Blueprint: https://blueprints.launchpad.net/duplicity/+spec/aws-s3-std-ia-class.
  • มีการเพิ่มตัวเลือกบรรทัดคำสั่งใหม่ --s3-use-ia และแบ็กเอนด์ boto จะใช้ค่าชั้นเก็บข้อมูลที่ถูกต้องโดยอัตโนมัติขึ้นอยู่กับว่า --s3-use-rrs และ --s3-use-ia ชุด ตัวแยกวิเคราะห์บรรทัดคำสั่งจะแจ้งข้อผิดพลาดหากใช้ทั้ง --s3-use-ia และ --s3-use-rrs ร่วมกันเนื่องจากขัดแย้งกับแต่ละอื่น ๆ
  • manpage ได้รับการอัพเดทโดยให้คำอธิบายสั้น ๆ เกี่ยวกับตัวเลือกใหม่ คำพูดของมันมาจากการประกาศอย่างเป็นทางการของ Amazon: https://aws.amazon.com/about-aws/whats-new/2015/09/announcing-new- amazon-s3- ชั้นเก็บข้อมูลและต่ำกว่า -glass ราคา /
  • โมดูล ptyprocess ไม่สนับสนุน Python 2.6 อีกต่อไปดังนั้นให้ tox.ini ใช้เวอร์ชันเก่ากว่า ทำให้สภาพแวดล้อมที่ชัดเจนสำหรับการทดสอบทั้งหมด
  • อัปเกรดเป็น pep8 และ pylint เวอร์ชันล่าสุด เพิ่มสามละเว้นไป test_pep8 และอีกหนึ่ง test_pylint เพื่อรับส่วนที่เหลือให้ผ่าน พวกเขา
  • ใช้แพทช์จาก Alexander Zangerl เพื่ออัปเดตการเปลี่ยนแปลงใน API ของไฟล์ที่ล็อค 0.9 ขึ้นไป อัปเดต README เพื่อแจ้งให้ผู้ใช้
  • Modded tox.ini เพื่อใช้ไฟล์ตัวล็อกล่าสุด
  • รวมใน lp: ~ ed.so / duplicity / setup.shebang
  • การค้นหา interpreter ของ python ใน PATH มีความยืดหยุ่นมากกว่า / usr / bin / python แทรกลงในสคริปต์ของเราโดยใช้ setupbull โดยใช้ setuptools แพทช์นี้ป้องกันไม่ให้ อย่าแตะต้อง shebang ของฉัน!
  • ปัญหาเกี่ยวกับการล้างข้อมูลเกี่ยวกับการสร้าง Launchpad ส่วนใหญ่เป็นไฟล์ที่ล็อก & gt; = 0.9.
  • รวมเข้ากับ lp: ~ michal-s / duplicity / duplicity
  • WindowsAzureMissingResourceError และ WindowsAzureConflictError เปลี่ยนไปเนื่องจากมีการเปลี่ยนแปลง SDK ทั้งหมดนี้ถูกต้องในกรณีของเรา
  • ย้อนกลับการเปลี่ยนแปลงก่อนหน้าไปยังล็อกไฟล์ ตอนนี้จะใช้เวอร์ชันใด ๆ ที่ยังหลงเหลืออยู่ในที่เก็บ LP สร้าง (PyPi ไม่มีประโยชน์ใน LP build)
  • รวมใน lp: ~ ed.so / duplicity / tempfile.tempdir
  • ตรวจสอบให้แน่ใจว่าแพ็คเกจใช้ tempfile ของ python สร้างไฟล์ temp ใน dict ชั่วคราวของ duplicity
  • แก้ไขข้อผิดพลาด # 1511308 - ไม่สามารถกู้คืนการเข้ารหัสที่ไม่ใช่การสำรองข้อมูลที่ไม่มีการบีบอัด
  • แก้ไขโค้ดเพื่อใส่ไฟล์ธรรมดาใน write_multivolume ()
  • เพิ่ม PlainWriteFile () ไปที่ gpg.py
  • รวมเข้ากับ lp: ~ michal-s / duplicity / duplicity
  • แก้ไขการนำเข้าข้อมูลระดับ azurebackend
  • รวมใน lp: ~ feraudet / duplicity / fix
  • แก้ไข SWIFT_ENDPOINT_TYPE ที่หายไป env var, ข้อผิดพลาด 1519694
  • แก้ไขข้อบกพร่อง # 1520691 - การแทรกโค้ด Shell ในแบ็กเอนด์ HSI
  • แทนที่ใช้ os.popen3 () ด้วยความเทียบเท่ากระบวนการย่อย
  • เพิ่มโค้ดเพื่อขยายเส้นทางโปรแกรมสัมพัทธ์ไปยังพา ธ เต็มรูปแบบ
  • แก้ไขจุดกลับที่คาดว่าจะเป็นรายการไม่ใช่สายอักขระ
  • รวมใน lp: ~ noizyland / duplicity / azurebackend-fixes
  • สนับสนุน Azure Storage SDK เวอร์ชันใหม่
  • วิธีการ _list ของ Refactor เพื่อสนับสนุนคอนเทนเนอร์ที่มี & gt; 5000 blobs
  • รวมเข้ากับ lp: ~ matthew-t-bentley / duplicity / b2
  • เพิ่มการสำรองข้อมูลสำหรับบริการสำรองข้อมูล B2 ของ BackBlaze (ปัจจุบันคือเบต้า)
  • การเพิ่ม backends / b2backend.py นี้จะแก้ไข log.py เพื่อเพิ่มรหัสข้อผิดพลาดและแก้ไข commandline.py เพื่อเพิ่ม b2: // example ลงในข้อความช่วยเหลือ

มีอะไรใหม่ ในเวอร์ชัน 0.7.05:

  • เปลี่ยนการใช้งาน mock.patch ในการทดสอบหน่วยเพื่อให้เหมาะกับรุ่นที่ล้าสมัยของ python-mock บนเซิร์ฟเวอร์ build
  • แก้ไขบั๊ก 1476019 ที่เก็บข้อมูล S3 ที่ไม่ได้สร้างโดยอัตโนมัติพร้อมกับแพทช์จาก abeverley
  • เพิ่มโปรไฟล์การทดสอบ tox ที่เลียนแบบแพ็กเกจที่ติดตั้งไว้ในเซิร์ฟเวอร์สร้าง Launchpad เพื่อลดโอกาสในการทดสอบที่ผ่านชุดทดสอบของเรา แต่ไม่สามารถสร้างเซิร์ฟเวอร์ได้ (เช่นเนื่องจากเวอร์ชันจำลองล้าสมัย)
  • ตั้งค่า RUN_CODE_TESTS เป็น 0 สำหรับโปรไฟล์ lpbuildd tox ซึ่งสะท้อนถึงมูลค่าในเซิร์ฟเวอร์ Launchpad build (และข้าม PEP8, 2to3 และ pylint) สะท้อนให้เห็นถึงระบบที่เรากำลังจำลองและประหยัดเวลาในการทดสอบประมาณ 1 นาที
  • แก้ไขข้อผิดพลาด 1438170 ข้อผิดพลาดในงานเมื่อใช้ gpg-agent พร้อมด้วย Patch จาก Artur Bodera (abodera) ใช้แพทช์เดียวกับงานที่เพิ่มขึ้นเช่นกัน
  • แพทช์น้อยนี้จะบันทึกข้อความที่แก้ปัญหาเกี่ยวกับกระบวนการเลือกเส้นทางและเพื่อให้ผู้ใช้สามารถแก้ปัญหาการกำหนดค่าแบบรวม / ไม่รวม
  • หลังจากการปรับโครงสร้างใหม่ในการแก้ไข 981 และการแก้ไขบั๊ก # 1406173 par2backend จะไม่ลบไฟล์. par2 อีกต่อไปเมื่อลบไฟล์ที่ซ้ำซ้อน - * .gpg
  • แบนช์นี้เพิ่มเมธอด unfiltered_list () ที่ใช้ใน delete () และ delete_list ()
  • อัปเดตหน้าสำหรับมนุษย์เพื่อสะท้อนผู้ร่วมให้ข้อมูลมากขึ้น
  • แก้ไขข้อบกพร่อง # 1493573 พิมพ์ตัวเลือกที่ถูกต้องในหน้า man
  • แก้ไขข้อผิดพลาด # 1494228 CygWin: TypeError: basis_file ต้องเป็นไฟล์ (true) ปัญหาที่ทำให้เกิดการเปลี่ยนแปลง tempfile.TemporaryFile เนื่องจากข้อเท็จจริงที่ว่า os.tmpfile สร้างแฟ้มในไดเร็กทอรี temp ระบบเสมอไม่ใช่ในไดเร็กทอรีที่ระบุ การแก้ไขใช้คือการใช้ os.tmpfile ใน cygwin / windows และ tempfile.TemporaryFile ในส่วนที่เหลือทั้งหมด ซึ่งหมายความว่าตอนนี้ cygwin เสียในส่วนที่เกี่ยวกับตำแหน่งไฟล์ชั่วคราวของไฟล์นี้ (ถูกลบโดยอัตโนมัติเมื่อปิด)
  • การแก้ไขปัญหานี้ผู้ใช้จำนวนหนึ่ง (รวมถึงตัวฉันเอง) กำลังทำซ้ำกับไฟล์ที่มีชื่อไฟล์ซ้ำบน Google ไดรฟ์ จะเก็บแคชรันไทม์ของชื่อไฟล์ไว้เพื่อแมป ID ของวัตถุเพื่อที่ว่าเมื่อได้อัปโหลดออบเจ็กต์แล้วจะไม่สามารถหลอกลวงได้ด้วยรายชื่อไดเรกทอรีที่ไม่เสถียร

ต้องการ

  • Python & gt; = 2.2
  • Librsync & gt; = 0.9.6
  • GnuPG

ซอฟต์แวร์ที่คล้ายกัน

webserverbackup
webserverbackup

20 Feb 15

Bareos
Bareos

20 Feb 15

Backup
Backup

3 Jun 15

ความคิดเห็นที่ Duplicity

ความคิดเห็นที่ไม่พบ
เพิ่มความคิดเห็น
เปิดภาพ!