Knowledge

BackupPC

Source 📝

322: 112: 24: 208:-based server. No client is necessary, as the server is itself a client for several protocols that are handled by other services native to the client OS. In 2007, BackupPC was mentioned as one of the three most well known open-source backup software, even though it is one of the tools that are "so amazing, but unfortunately, if no one ever talks about them, many folks never hear of them". 280:
inherent in the differences between the protocols. Using tar or SMB transfers each file in its entirety, using little CPU but maximum bandwidth. The rsync method calculates checksums for each file on both the client and server machines in a way that enables a transfer of just the differences between the two files; this uses more CPU resources, but minimizes bandwidth.
279:
The choice between tar and rsync is dictated by the hardware and bandwidth available to the client. Clients backed up by rsync use considerably more CPU time than client machines using tar or SMB. Clients using SMB or tar use considerably more bandwidth than clients using rsync. These trade-offs are
293:
BackupPC uses a combination of hard links and compression to reduce the total disk space used for files. At the first full backup, all files are transferred to the backend, optionally compressed, and then compared. Files that are identical are hard linked, which uses only one additional directory
298:
could potentially back up ten Windows XP laptops with 10 GB of data each, and if 8 GB is repeated on each machine (Office and Windows binary files) would look like 100 GB is needed, but only 28 GB (10 × 2 GB + 8 GB) would be used. Compression of the data on the back-end will
218:
solution, if the archive function of BackupPC is used to back up the disk pool to tape. BackupPC is not a block-level backup system like Ghost4Linux but performs file-based backup and restore. Thus it is not suitable for backup of disk images or raw disk partitions.
302:
When browsing the backups, incremental backups are automatically filled back to the previous full backup. So every backup appears to be a full and complete set of data.
264:
It can back up Unix-like systems with native ssh and tar or rsync support, such as Linux, BSD, and OS X, as well as Microsoft Windows shares with minimal configuration.
310:
Version 4.x can still use V3.x repositories, but all new backups use a new format (seamless upgrade). The overall performance is higher than with the V3.x version.
226:(SMB) client that can be used to back up network shares of computers running Windows. Paradoxically, under such a setup the BackupPC server can be located behind a 230:
firewall while the Windows machine operates over a public IP address. While this may not be advisable for SMB traffic, it is more useful for web servers running
453: 967: 473: 393: 327: 962: 142: 503: 551: 243: 957: 340: 450: 91: 805: 700: 611: 227: 65: 250: 201: 159: 242:
available, as it allows the BackupPC server to be stored in a subnet separate from the web server's
740: 654: 335: 214:
reduces the disk space needed to store the backups in the disk pool. It is possible to use it as
972: 952: 899: 800: 720: 705: 606: 295: 223: 8: 853: 634: 111: 874: 621: 544: 211: 848: 639: 389: 235: 838: 750: 679: 669: 470: 154: 130: 36: 923: 760: 579: 477: 457: 193: 360: 884: 437: 408: 135: 946: 930: 909: 894: 879: 843: 537: 189: 765: 745: 664: 584: 490: 433: 421: 404: 231: 196:
suite with a web-based frontend. The cross-platform server will run on any
904: 889: 659: 649: 601: 267:
On Windows, third party implementations of tar, rsync, and SSH (such as
869: 815: 522: 100: 31: 170: 730: 589: 725: 644: 774: 735: 710: 629: 23: 820: 810: 784: 779: 695: 371: 268: 147: 770: 239: 215: 197: 755: 674: 594: 574: 560: 205: 529: 491:
Efficient Algorithms for Sorting and Synchronization
317: 944: 422:Back Up Linux And Windows Systems With BackupPC 493:, February 1999. Retrieved September 29, 2009. 545: 271:) are required to utilize those protocols. 261:BackupPC supports NFS, SSH, SMB and rsync. 552: 538: 110: 480:. February, 2008. Retrieved 30 Jul. 2010. 424:, January 2007. Retrieved July 30, 2010. 945: 256: 533: 460:, May 2008. Retrieved July 30, 2010. 328:Free and open-source software portal 294:entry. The upshot is that an astute 13: 274: 14: 984: 514: 299:further reduce that requirement. 968:Free software programmed in Perl 320: 71:4.4.0 / June 20, 2020 22: 283: 496: 483: 463: 443: 440:Linux Journal, March 17, 2011. 427: 414: 411:Linux Journal, March 17, 2011. 398: 378: 361:"Releases - backuppc/backuppc" 353: 305: 288: 1: 346: 341:Comparison of backup software 7: 313: 10: 989: 471:Deploying BackupPC on SLES 251:GNU General Public License 249:It is published under the 963:Backup software for Linux 918: 862: 831: 793: 688: 620: 567: 451:BackupPC – Backup Central 384:W. Curtis Preston (2007) 165: 153: 141: 129: 121: 90: 86: 64: 60: 42: 30: 21: 559: 504:"BackupPC Documentation" 222:BackupPC incorporates a 336:List of backup software 46:September 21, 2001 48:; 22 years ago 73:; 4 years ago 958:Free backup software 296:system administrator 224:Server Message Block 854:Perl Best Practices 386:Backup and Recovery 257:Protocols supported 18: 875:Randal L. Schwartz 476:2011-12-17 at the 456:2010-03-18 at the 212:Data deduplication 16: 940: 939: 849:Intermediate Perl 489:Andrew Tridgell: 436:: Linux Journal: 407:: Linux Journal: 394:978-0-596-10246-3 183: 182: 980: 839:Programming Perl 680:Template Toolkit 554: 547: 540: 531: 530: 526: 525: 523:Official website 508: 507: 500: 494: 487: 481: 467: 461: 447: 441: 431: 425: 418: 412: 402: 396: 388:O'Reilly Media, 382: 376: 375: 369: 367: 357: 330: 325: 324: 323: 179: 176: 174: 172: 131:Operating system 114: 109: 106: 104: 102: 81: 79: 74: 56: 54: 49: 26: 19: 15: 988: 987: 983: 982: 981: 979: 978: 977: 943: 942: 941: 936: 914: 858: 827: 789: 761:Request Tracker 684: 616: 580:Perl Foundation 563: 558: 521: 520: 517: 512: 511: 502: 501: 497: 488: 484: 478:Wayback Machine 469:Mike Petersen: 468: 464: 458:Wayback Machine 448: 444: 432: 428: 419: 415: 403: 399: 383: 379: 365: 363: 359: 358: 354: 349: 326: 321: 319: 316: 308: 291: 286: 277: 275:Protocol choice 259: 194:backup software 169: 117: 99: 82: 77: 75: 72: 52: 50: 47: 43:Initial release 12: 11: 5: 986: 976: 975: 970: 965: 960: 955: 938: 937: 935: 934: 927: 919: 916: 915: 913: 912: 907: 902: 897: 892: 887: 885:Allison Randal 882: 877: 872: 866: 864: 860: 859: 857: 856: 851: 846: 841: 835: 833: 829: 828: 826: 825: 824: 823: 818: 813: 803: 797: 795: 791: 790: 788: 787: 782: 777: 768: 763: 758: 753: 748: 743: 738: 733: 728: 723: 718: 713: 708: 703: 698: 692: 690: 686: 685: 683: 682: 677: 672: 667: 662: 657: 652: 647: 642: 637: 632: 626: 624: 618: 617: 615: 614: 609: 604: 599: 598: 597: 592: 587: 577: 571: 569: 565: 564: 557: 556: 549: 542: 534: 528: 527: 516: 515:External links 513: 510: 509: 495: 482: 462: 442: 426: 413: 397: 377: 351: 350: 348: 345: 344: 343: 338: 332: 331: 315: 312: 307: 304: 290: 287: 285: 282: 276: 273: 258: 255: 181: 180: 167: 163: 162: 157: 151: 150: 145: 139: 138: 136:Cross-platform 133: 127: 126: 123: 119: 118: 116: 115: 96: 94: 88: 87: 84: 83: 70: 68: 66:Stable release 62: 61: 58: 57: 44: 40: 39: 34: 28: 27: 9: 6: 4: 3: 2: 985: 974: 973:Perl software 971: 969: 966: 964: 961: 959: 956: 954: 953:2001 software 951: 950: 948: 933: 932: 928: 926: 925: 921: 920: 917: 911: 910:Jesse Vincent 908: 906: 903: 901: 898: 896: 895:Sean M. Burke 893: 891: 888: 886: 883: 881: 880:Damian Conway 878: 876: 873: 871: 868: 867: 865: 861: 855: 852: 850: 847: 845: 844:Learning Perl 842: 840: 837: 836: 834: 830: 822: 819: 817: 814: 812: 809: 808: 807: 804: 802: 799: 798: 796: 792: 786: 783: 781: 778: 776: 772: 769: 767: 764: 762: 759: 757: 754: 752: 749: 747: 744: 742: 739: 737: 734: 732: 729: 727: 724: 722: 719: 717: 714: 712: 709: 707: 704: 702: 699: 697: 694: 693: 691: 687: 681: 678: 676: 673: 671: 668: 666: 663: 661: 658: 656: 653: 651: 648: 646: 643: 641: 638: 636: 633: 631: 628: 627: 625: 623: 619: 613: 610: 608: 605: 603: 600: 596: 593: 591: 588: 586: 583: 582: 581: 578: 576: 573: 572: 570: 566: 562: 555: 550: 548: 543: 541: 536: 535: 532: 524: 519: 518: 505: 499: 492: 486: 479: 475: 472: 466: 459: 455: 452: 446: 439: 435: 430: 423: 420:Falko Timme: 417: 410: 406: 401: 395: 391: 387: 381: 373: 362: 356: 352: 342: 339: 337: 334: 333: 329: 318: 311: 303: 300: 297: 281: 272: 270: 265: 262: 254: 252: 247: 245: 241: 237: 233: 229: 225: 220: 217: 213: 209: 207: 203: 199: 195: 192:disk-to-disk 191: 187: 178: 168: 164: 161: 158: 156: 152: 149: 146: 144: 140: 137: 134: 132: 128: 124: 120: 113: 108: 98: 97: 95: 93: 89: 85: 69: 67: 63: 59: 45: 41: 38: 37:Craig Barratt 35: 33: 29: 25: 20: 929: 922: 766:SpamAssassin 746:Movable Type 715: 585:Perl Mongers 498: 485: 465: 449:Don Harper: 445: 434:Shawn Powers 429: 416: 405:Shawn Powers 400: 385: 380: 370:– via 364:. Retrieved 355: 309: 301: 292: 284:Data storage 278: 266: 263: 260: 248: 232:Secure Shell 221: 210: 185: 184: 32:Developer(s) 905:brian d foy 890:Audrey Tang 660:Mojolicious 650:DBIx::Class 306:Version 4.x 289:Version 3.x 234:(SSH) with 947:Categories 870:Larry Wall 622:Frameworks 366:2 November 347:References 122:Written in 92:Repository 78:2020-06-20 53:2001-09-21 900:chromatic 731:Dada Mail 721:Bricolage 590:PerlMonks 177:/backuppc 107:/backuppc 105:/backuppc 931:Category 726:Bugzilla 716:BackupPC 689:Software 635:Catalyst 595:archives 474:Archived 454:Archived 438:BackupPC 409:BackupPC 314:See also 186:BackupPC 171:backuppc 17:BackupPC 924:Outline 794:Related 775:Foswiki 736:ikiwiki 711:AWStats 630:BioPerl 607:Perl VM 236:GNU tar 202:Solaris 173:.github 166:Website 155:License 76: ( 51: ( 863:People 821:MoarVM 811:Rakudo 801:Parrot 785:Webmin 780:W3Perl 741:Makepp 696:Amavis 640:Dancer 602:module 568:Things 392:  372:GitHub 269:Cygwin 148:Backup 101:github 832:Books 816:rules 771:TWiki 751:Munin 701:Argus 670:Plack 665:Moose 240:rsync 228:NAT'd 216:D2D2T 204:, or 198:Linux 188:is a 160:GPL 3 806:Raku 756:OTRS 706:@SSP 675:PSGI 612:YAPC 575:CPAN 561:Perl 390:ISBN 368:2020 238:and 206:UNIX 190:free 143:Type 125:Perl 103:.com 655:LWP 645:DBI 244:DMZ 175:.io 949:: 253:. 246:. 200:, 773:/ 553:e 546:t 539:v 506:. 374:. 80:) 55:)

Index


Developer(s)
Craig Barratt
Stable release
Repository
github.com/backuppc/backuppc
Edit this at Wikidata
Operating system
Cross-platform
Type
Backup
License
GPL 3
backuppc.github.io/backuppc
free
backup software
Linux
Solaris
UNIX
Data deduplication
D2D2T
Server Message Block
NAT'd
Secure Shell
GNU tar
rsync
DMZ
GNU General Public License
Cygwin
system administrator

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.