| 1 | <html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 31. Backup Techniques</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="unicode.html" title="Chapter 30. Unicode/Charsets"><link rel="next" href="SambaHA.html" title="Chapter 32. High Availability"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 31. Backup Techniques</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="unicode.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="SambaHA.html">Next</a></td></tr></table><hr></div><div class="chapter" title="Chapter 31. Backup Techniques"><div class="titlepage"><div><div><h2 class="title"><a name="Backup"></a>Chapter 31. Backup Techniques</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht@samba.org">jht@samba.org</a>></code></p></div></div></div></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="Backup.html#id433914">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="Backup.html#id433954">Discussion of Backup Solutions</a></span></dt><dd><dl><dt><span class="sect2"><a href="Backup.html#id434040">BackupPC</a></span></dt><dt><span class="sect2"><a href="Backup.html#id434203">Rsync</a></span></dt><dt><span class="sect2"><a href="Backup.html#id434363">Amanda</a></span></dt><dt><span class="sect2"><a href="Backup.html#id434406">BOBS: Browseable Online Backup System</a></span></dt></dl></dd></dl></div><div class="sect1" title="Features and Benefits"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id433914"></a>Features and Benefits</h2></div></div></div><p>
|
|---|
| 2 | <a class="indexterm" name="id433922"></a>
|
|---|
| 3 | <a class="indexterm" name="id433928"></a>
|
|---|
| 4 | <a class="indexterm" name="id433935"></a>
|
|---|
| 5 | <a class="indexterm" name="id433942"></a>
|
|---|
| 6 | The Samba project is over 10 years old. During the early history
|
|---|
| 7 | of Samba, UNIX administrators were its key implementors. UNIX administrators
|
|---|
| 8 | use UNIX system tools to backup UNIX system files. Over the past
|
|---|
| 9 | 4 years, an increasing number of Microsoft network administrators have
|
|---|
| 10 | taken an interest in Samba. This is reflected in the questions about backup
|
|---|
| 11 | in general on the Samba mailing lists.
|
|---|
| 12 | </p></div><div class="sect1" title="Discussion of Backup Solutions"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id433954"></a>Discussion of Backup Solutions</h2></div></div></div><p>
|
|---|
| 13 | <a class="indexterm" name="id433962"></a>
|
|---|
| 14 | <a class="indexterm" name="id433968"></a>
|
|---|
| 15 | During discussions at a Microsoft Windows training course, one of
|
|---|
| 16 | the pro-UNIX delegates stunned the class when he pointed out that Windows
|
|---|
| 17 | NT4 is limiting compared with UNIX. He likened UNIX to a Meccano set
|
|---|
| 18 | that has an unlimited number of tools that are simple, efficient,
|
|---|
| 19 | and, in combination, capable of achieving any desired outcome.
|
|---|
| 20 | </p><p>
|
|---|
| 21 | <a class="indexterm" name="id433981"></a>
|
|---|
| 22 | <a class="indexterm" name="id433988"></a>
|
|---|
| 23 | One of the Windows networking advocates retorted that if she wanted a
|
|---|
| 24 | Meccano set, she would buy one. She made it clear that a complex single
|
|---|
| 25 | tool that does more than is needed but does it with a clear purpose and
|
|---|
| 26 | intent is preferred by some like her.
|
|---|
| 27 | </p><p>
|
|---|
| 28 | <a class="indexterm" name="id434000"></a>
|
|---|
| 29 | <a class="indexterm" name="id434007"></a>
|
|---|
| 30 | <a class="indexterm" name="id434014"></a>
|
|---|
| 31 | Please note that all information here is provided as is and without recommendation
|
|---|
| 32 | of fitness or suitability. The network administrator is strongly encouraged to
|
|---|
| 33 | perform due diligence research before implementing any backup solution, whether free
|
|---|
| 34 | software or commercial.
|
|---|
| 35 | </p><p>
|
|---|
| 36 | A useful Web site I recently stumbled across that you might like to refer to
|
|---|
| 37 | is located at <a class="ulink" href="http://www.allmerchants.com/Software/Backup_Software/" target="_top">
|
|---|
| 38 | www.allmerchants.com</a>.
|
|---|
| 39 | </p><p>
|
|---|
| 40 | The following three free software projects might also merit consideration.
|
|---|
| 41 | </p><div class="sect2" title="BackupPC"><div class="titlepage"><div><div><h3 class="title"><a name="id434040"></a>BackupPC</h3></div></div></div><p>
|
|---|
| 42 | <a class="indexterm" name="id434048"></a>
|
|---|
| 43 | <a class="indexterm" name="id434055"></a>
|
|---|
| 44 | <a class="indexterm" name="id434062"></a>
|
|---|
| 45 | BackupPC version 2.0.0 has been released on <a class="ulink" href="http://backuppc.sourceforge.net" target="_top">SourceForge</a>.
|
|---|
| 46 | New features include support for <code class="literal">rsync/rsyncd</code> and internationalization of the CGI interface
|
|---|
| 47 | (including English, French, Spanish, and German).
|
|---|
| 48 | </p><p>
|
|---|
| 49 | <a class="indexterm" name="id434085"></a>
|
|---|
| 50 | <a class="indexterm" name="id434092"></a>
|
|---|
| 51 | <a class="indexterm" name="id434099"></a>
|
|---|
| 52 | <a class="indexterm" name="id434105"></a>
|
|---|
| 53 | <a class="indexterm" name="id434112"></a>
|
|---|
| 54 | <a class="indexterm" name="id434119"></a>
|
|---|
| 55 | <a class="indexterm" name="id434125"></a>
|
|---|
| 56 | <a class="indexterm" name="id434132"></a>
|
|---|
| 57 | BackupPC is a high-performance Perl-based package for backing up Linux,
|
|---|
| 58 | UNIX, and Windows PCs and laptops to a server's disk. BackupPC is highly
|
|---|
| 59 | configurable and easy to install and maintain. SMB (via smbclient),
|
|---|
| 60 | <code class="literal">tar</code> over <code class="literal">rsh/ssh</code>, or <code class="literal">rsync/rsyncd</code>
|
|---|
| 61 | are used to extract client data.
|
|---|
| 62 | </p><p>
|
|---|
| 63 | <a class="indexterm" name="id434162"></a>
|
|---|
| 64 | <a class="indexterm" name="id434168"></a>
|
|---|
| 65 | <a class="indexterm" name="id434175"></a>
|
|---|
| 66 | Given the ever-decreasing cost of disks and RAID systems, it is now
|
|---|
| 67 | practical and cost effective to backup a large number of machines onto
|
|---|
| 68 | a server's local disk or network storage. This is what BackupPC does.
|
|---|
| 69 | </p><p>
|
|---|
| 70 | Key features are pooling of identical files (big savings in server disk
|
|---|
| 71 | space), compression, and a comprehensive CGI interface that allows users
|
|---|
| 72 | to browse backups and restore files.
|
|---|
| 73 | </p><p>
|
|---|
| 74 | <a class="indexterm" name="id434192"></a>
|
|---|
| 75 | BackupPC is free software distributed under a GNU GPL license.
|
|---|
| 76 | BackupPC runs on Linux/UNIX/freenix servers and has been tested
|
|---|
| 77 | on Linux, UNIX, Windows 9x/Me, Windows 98, Windows 200x, Windows XP, and Mac OSX clients.
|
|---|
| 78 | </p></div><div class="sect2" title="Rsync"><div class="titlepage"><div><div><h3 class="title"><a name="id434203"></a>Rsync</h3></div></div></div><p>
|
|---|
| 79 | <a class="indexterm" name="id434211"></a>
|
|---|
| 80 | <a class="indexterm" name="id434217"></a>
|
|---|
| 81 | <a class="indexterm" name="id434224"></a>
|
|---|
| 82 | <a class="indexterm" name="id434231"></a>
|
|---|
| 83 | <a class="indexterm" name="id434238"></a>
|
|---|
| 84 | <a class="indexterm" name="id434244"></a>
|
|---|
| 85 | <code class="literal">rsync</code> is a flexible program for efficiently copying files or
|
|---|
| 86 | directory trees.</p><p><code class="literal">rsync</code> has many options to select which files will be copied
|
|---|
| 87 | and how they are to be transferred. It may be used as an
|
|---|
| 88 | alternative to <code class="literal">ftp, http, scp</code>, or <code class="literal">rcp</code>.</p><p>
|
|---|
| 89 | <a class="indexterm" name="id434281"></a>
|
|---|
| 90 | <a class="indexterm" name="id434288"></a>
|
|---|
| 91 | <a class="indexterm" name="id434295"></a>
|
|---|
| 92 | The rsync remote-update protocol allows rsync to transfer just
|
|---|
| 93 | the differences between two sets of files across the network link,
|
|---|
| 94 | using an efficient checksum-search algorithm described in the
|
|---|
| 95 | technical report that accompanies the rsync package.</p><p>Some of the additional features of rsync are:</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
|
|---|
| 96 | Support for copying links, devices, owners, groups, and permissions.
|
|---|
| 97 | </p></li><li class="listitem"><p>
|
|---|
| 98 | Exclude and exclude-from options are similar to GNU tar.
|
|---|
| 99 | </p></li><li class="listitem"><p>
|
|---|
| 100 | A CVS exclude mode for ignoring the same files that CVS would ignore.
|
|---|
| 101 | </p></li><li class="listitem"><p>
|
|---|
| 102 | Can use any transparent remote shell, including rsh or ssh.
|
|---|
| 103 | </p></li><li class="listitem"><p>
|
|---|
| 104 | Does not require root privileges.
|
|---|
| 105 | </p></li><li class="listitem"><p>
|
|---|
| 106 | Pipelining of file transfers to minimize latency costs.
|
|---|
| 107 | </p></li><li class="listitem"><p>
|
|---|
| 108 | Support for anonymous or authenticated rsync servers (ideal for
|
|---|
| 109 | mirroring).
|
|---|
| 110 | </p></li></ul></div></div><div class="sect2" title="Amanda"><div class="titlepage"><div><div><h3 class="title"><a name="id434363"></a>Amanda</h3></div></div></div><p>
|
|---|
| 111 | <a class="indexterm" name="id434371"></a>
|
|---|
| 112 | <a class="indexterm" name="id434377"></a>
|
|---|
| 113 | <a class="indexterm" name="id434384"></a>
|
|---|
| 114 | Amanda, the Advanced Maryland Automatic Network Disk Archiver, is a backup system that
|
|---|
| 115 | allows the administrator of a LAN to set up a single master backup server to back up
|
|---|
| 116 | multiple hosts to a single large capacity tape drive. Amanda uses native dump and/or
|
|---|
| 117 | GNU tar facilities and can back up a large number of workstations running multiple
|
|---|
| 118 | versions of UNIX. Recent versions can also use Samba to back up Microsoft Windows hosts.
|
|---|
| 119 | </p><p>
|
|---|
| 120 | For more information regarding Amanda, please check the <a class="ulink" href="http://www.amanda.org/" target="_top">
|
|---|
| 121 | www.amanda.org/ site</a>.
|
|---|
| 122 | </p></div><div class="sect2" title="BOBS: Browseable Online Backup System"><div class="titlepage"><div><div><h3 class="title"><a name="id434406"></a>BOBS: Browseable Online Backup System</h3></div></div></div><p>
|
|---|
| 123 | <a class="indexterm" name="id434415"></a>
|
|---|
| 124 | Browseable Online Backup System (BOBS) is a complete online backup system. Uses large
|
|---|
| 125 | disks for storing backups and lets users browse the files using a Web browser. Handles
|
|---|
| 126 | some special files like AppleDouble and icon files.
|
|---|
| 127 | </p><p>
|
|---|
| 128 | The home page for BOBS is located at <a class="ulink" href="http://bobs.sourceforge.net/" target="_top">
|
|---|
| 129 | bobs.sourceforge.net</a>.
|
|---|
| 130 | </p></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="unicode.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="optional.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="SambaHA.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 30. Unicode/Charsets </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 32. High Availability</td></tr></table></div></body></html>
|
|---|