BackupPC

BackupPC

Infobox_Software
name = BackupPC
developer = Craig Barratt
latest_release_version = 3.1.0
latest_release_date = November 25, 2007
operating_system = Cross-platform
genre = Backup&Recovery (Software)
license = [http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GPL 2]
website = [http://backuppc.sourceforge.net/ http://backuppc.sourceforge.net/]

BackupPC is a free backup software suite with a web-based frontend. The cross-platform server will run on any Linux, Solaris, or UNIX 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.

For instance, BackupPC incorporates a Server Message Block (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 NAT'd 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 SSH with GNU tar and rsync available, as it allows the BackupPC server to be stored in a subnet separate from the web server's DMZ. It is published under the GNU General Public License.

Protocol choice

Only minimal configuration on client machines is required when backing up systems that have SSH, available natively. On Windows, third party implementations of tar, rsync, and SSH (such as Cygwin) are required to utilize those protocols. 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 and tar use considerably more bandwidth than clients using rsync program.

Data Storage

BackupPC uses a combination of hard links to reduce the total disk space used for files. At the first full backup, all files are transferred to the backend, compressed and then compared. Files that are identical are hard linked, which uses only one additional directory entry. The upshot is that an astute sysadmin 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 (10x 2GB + 8GB) would be used. Compression of the data on the backend will further reduce that requirement.

When browsing the backups, incrementals are automatically filled back to the previous full backup. So every backup appears to be a full and complete dump of data.

Performance

When backing up to a remote SMB share, speeds of 3-4 Mbit are normal.A local disk used as a backup destination returns speeds of 10+ Mbit depending on CPU performance.A faster CPU will naturally help with compression and md5sum generation.

Forks and related projects

* [http://backuppc4afs.sourceforge.net/ BackupPC4AFS] is a version of BackupPC patched to back up AFS or OpenAFS volumes to a backup server's local disk or attached RAID. It supports all BackupPC features, including full and multi-level incremental dumps, exponential expiry, and configuration via conf files or a web interface. When performing full backups of multi-gigabyte AFS volumes, speeds of 24–35 megabytes per second are not uncommon over gigabit ethernet.
* [http://www.sonoracomm.com/index.php?option=com_content&task=view&id=86&Itemid=32 BackupPC SME Contrib] is an add-on to SME Server that allows integration of BackupPC into the SME templated UI.

External links

* [http://backuppc.sourceforge.net/ BackupPC official site]
* [http://freshmeat.net/projects/backuppc/ Freshmeat summary and reviews]
* [http://backuppc.wiki.sourceforge.net/ BackupPC Wiki]


Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Look at other dictionaries:

  • BackupPC — Тип резервное копирование по сети Разработчик Craig Barratt Написана на Perl Операционная система UNIX‐подобные Последняя версия 3.2.0 (31 07 2010) Лицензия …   Википедия

  • Backuppc — est un logiciel libre de sauvegardes informatiques publié sous licence GPL. Il est utilisé pour sauvegarder sur disque un ensemble de postes clients et de serveurs, sous Unix, Linux, Windows ou Mac OSX. Les protocoles utilisables pour les… …   Wikipédia en Français

  • BackupPC — Dieser Artikel wurde aufgrund von inhaltlichen Mängeln auf der Qualitätssicherungsseite der Redaktion Informatik eingetragen. Dies geschieht, um die Qualität der Artikel aus dem Themengebiet Informatik auf ein akzeptables Niveau zu bringen. Hilf… …   Deutsch Wikipedia

  • BackupPC — Développeur Craig Barratt Dernière version 3.2.1 [ …   Wikipédia en Français

  • RRDtool — Original author(s) Tobi Oetiker Stable release 1.4.5 / December 26, 2010 Written in C …   Wikipedia

  • List of backup software — This is a list of backup software (software that performs data backups). Contents 1 Free software 2 Proprietary 3 See also 4 References …   Wikipedia

  • Advanced Maryland Automatic Network Disk Archiver — Entwickler AMANDA development team (Siehe AUTHORS Datei im Installationsarchiv) Aktuelle Version 3.3.0 (2. Juni 2011) Betriebssystem Linux, Unix, Mac OS X, BSD …   Deutsch Wikipedia

  • Bacula — Entwickler Kern Sibbald Team Aktuelle Version 5.0.3 (6. August 2010) Betriebssystem Linux, Unix, Windows, Mac OS X Programmier­sprache …   Deutsch Wikipedia

  • Liste De Logiciels Libres — Les logiciels libres présents sur cette page le sont selon la définition de l article logiciel libre. La plupart des programmes cités ici sont disponibles sous licence GNU GPL ou BSD. Sommaire 1 Système d exploitation 1.1 Famille des GNU/Linux… …   Wikipédia en Français

  • Liste de logiciels libres — Les logiciels libres présents sur cette page le sont selon la définition de l article « logiciel libre ». La plupart des programmes cités ici sont disponibles sous licence GNU GPL ou BSD. Sommaire 1 Système d exploitation 1.1 Famille… …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”