Fix indentation in Pearson XML output
[Samba.git] / docs / Samba-HOWTO-Collection / Backup.xml
blob5c4dceed3812e262b2cbc42ae8aa6999202271ca
1 <?xml version="1.0" encoding="iso-8859-1"?>
2 <!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
3                 "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" [
4   <!ENTITY % global_entities SYSTEM '../entities/global.entities'>
5   %global_entities;
6 ]>
7 <chapter id="Backup">
8 <chapterinfo>
9         &author.jht;
10 </chapterinfo>
12 <title>Backup Techniques</title>
14 <sect1>
15 <title>Features and Benefits</title>
17 <para>
18 The Samba project is over ten years old. During the early history
19 of Samba, UNIX administrators were its key implementors. UNIX administrators
20 will use UNIX system tools to backup UNIX system files. Over the past
21 four years, an increasing number of Microsoft network administrators have
22 taken an interest in Samba. This is reflected in the questions about backup
23 in general on the Samba mailing lists.
24 </para>
26 </sect1>
28 <sect1>
29 <title>Discussion of Backup Solutions</title>
31 <para>
32 During discussions at a Microsoft Windows training course, one of
33 the pro-UNIX delegates stunned the class when he pointed out that Windows
34 NT4 is so limiting compared with UNIX. He likened UNIX to a Meccano set
35 that has an unlimited number of tools that are simple, efficient,
36 and, in combination, capable of achieving any desired outcome.
37 </para>
39 <para>
40 One of the Windows networking advocates retorted that if she wanted a
41 Meccano set, she would buy one. She made it clear that a complex single
42 tool that does more than is needed but does it with a clear purpose and
43 intent is preferred by some like her.
44 </para>
46 <para>
47 Please note that all information here is provided as is and without recommendation
48 of fitness or suitability. The network administrator is strongly encouraged to
49 perform due-diligence research before implementing any backup solution, whether free
50 software or commercial.
51 </para>
53 <para>
54 A useful Web site I recently stumbled across that you might like to refer to
55 is located at <ulink noescape="1" url="http://www.allmerchants.com/Software/Backup_Software/">
56 www.allmerchants.com</ulink>.
57 </para>
59 <para>
60 The following three free software projects might also merit consideration.
61 </para>
63         <sect2>
64         <title>BackupPC</title>
67         <para>
68         <indexterm><primary>BackupPC</primary></indexterm>
69         BackupPC version 2.0.0 has been released on <ulink url="http://backuppc.sourceforge.net">SourceForge.</ulink>
70          New features include support for <command>rsync/rsyncd</command> and internationalization of the CGI interface
71         (including English, French, Spanish, and German).
72         </para>
74         <para>
75         BackupPC is a high-performance Perl-based package for backing up Linux,
76         UNIX or Windows PCs and laptops to a server's disk. BackupPC is highly
77         configurable and easy to install and maintain. SMB (via smbclient),
78         <command>tar</command> over <command>rsh/ssh</command> or <command>rsync/rsyncd</command>
79          are used to extract client data.
80         </para>
82         <para>
83         Given the ever decreasing cost of disks and raid systems, it is now
84         practical and cost effective to backup a large number of machines onto
85         a server's local disk or network storage. This is what BackupPC does.
86         </para>
88         <para>
89         Key features are pooling of identical files (big savings in server disk
90         space), compression, and a comprehensive CGI interface that allows users
91         to browse backups and restore files.
92         </para>
94         <para>
95         BackupPC is free software distributed under a GNU GPL license.
96         BackupPC runs on Linux/UNIX/freenix servers, and has been tested
97         on Linux, UNIX, Windows 9x/ME, Windows 98, Windows 200x, Windows XP, and Mac OSX clients.
98         </para>
100         </sect2>
102         <sect2>
103         <title>Rsync</title>
105         <para><command>rsync</command> is a flexible program for efficiently copying files or
106                 directory trees.</para>
108         <para><command>rsync</command> has many options to select which files will be copied
109           and how they are to be transferred. It may be used as an
110           alternative to <command>ftp, http, scp</command>, or <command>rcp</command>.</para>
112         <para>The rsync remote-update protocol allows rsync to transfer just
113           the differences between two sets of files across the network link,
114           using an efficient checksum-search algorithm described in the
115           technical report that accompanies the rsync package.</para>
117         <para>Some of the additional features of rsync are:</para>
119         <itemizedlist>
121                 <listitem>
122                   <para>
123                     Support for copying links, devices, owners, groups, and permissions.
124                   </para>
125                 </listitem>
127                 <listitem>
128                   <para>
129                     Exclude and exclude-from options are similar to GNU tar.
130                   </para>
131                 </listitem>
133                 <listitem>
134                   <para>
135                     A CVS exclude mode for ignoring the same files that CVS would ignore.
136                   </para>
137                 </listitem>
139                 <listitem>
140                   <para>
141                     Can use any transparent remote shell, including rsh or ssh.
142                   </para>
143                 </listitem>
145                 <listitem>
146                   <para>
147                     Does not require root privileges.
148                   </para>
149                 </listitem>
151                 <listitem>
152                   <para>
153                     Pipelining of file transfers to minimize latency costs.
154                   </para>
155                 </listitem>
157                 <listitem>
158                   <para>
159                     Support for anonymous or authenticated rsync servers (ideal for
160                     mirroring).
161                   </para>
162                 </listitem>
163         </itemizedlist>
165         </sect2>
167         <sect2>
168         <title>Amanda</title>
171         <para>
172         <indexterm><primary>Amanda</primary></indexterm>
173         Amanda, the Advanced Maryland Automatic Network Disk Archiver, is a backup system that
174         allows the administrator of a LAN to set up a single master backup server to back up
175         multiple hosts to a single large capacity tape drive. Amanda uses native dump and/or
176         GNU tar facilities and can back up a large number of workstations running multiple
177         versions of UNIX. Recent versions can also use Samba to back up Microsoft Windows hosts.
178         </para>
180         <para>
181         For more information regarding Amanda, please check the <ulink url="http://www.amanda.org/">
182         www.amanda.org/ site.</ulink>
183         </para>
185         </sect2>
187         <sect2>
188         <title>BOBS: Browseable Online Backup System</title>
190         
191         <para>
192         <indexterm><primary>BOBS</primary></indexterm>
193         Browseable Online Backup System (BOBS) is a complete online backup system. Uses large
194         disks for storing backups and lets users browse the files using a Web browser. Handles
195         some special files like AppleDouble and icon files.
196         </para>
198         <para>
199         The home page for BOBS is located at <ulink url="http://bobs.sourceforge.net/">
200         bobs.sourceforge.net.</ulink>
201         </para>
203         </sect2>
205 </sect1>
207 </chapter>