For SMB and tar, BackupPC uses the modification time (mtime) to
determine which files have changed since the last lower-level
For SMB and tar, BackupPC uses the modification time (mtime) to
determine which files have changed since the last lower-level
deleted files, renamed files or new files whose modification time
is prior to the last lower-level backup.
deleted files, renamed files or new files whose modification time
is prior to the last lower-level backup.
Three BackupPC mailing lists exist for announcements (backuppc-announce),
developers (backuppc-devel), and a general user list for support, asking
Three BackupPC mailing lists exist for announcements (backuppc-announce),
developers (backuppc-devel), and a general user list for support, asking
Also, everyone is encouraged to contribute patches, bug reports, feature
and design suggestions, new code, FAQs, and documentation corrections or
Also, everyone is encouraged to contribute patches, bug reports, feature
and design suggestions, new code, FAQs, and documentation corrections or
-reiser compared to ext3 for the BackupPC data file system. It is
-also recommended you consider either an LVM or raid setup (either
+reiserfs compared to ext3 for the BackupPC data file system. It is
+also recommended you consider either an LVM or RAID setup (either
cannot be read by smbclient whenever Outlook is running. See the
L<Limitations|limitations> section for more discussion of this problem.
cannot be read by smbclient whenever Outlook is running. See the
L<Limitations|limitations> section for more discussion of this problem.
plenty of inodes on your BackupPC data partition. Some users have
reported running out of inodes on their BackupPC data partition.
So even if you have plenty of disk space, BackupPC will report
plenty of inodes on your BackupPC data partition. Some users have
reported running out of inodes on their BackupPC data partition.
So even if you have plenty of disk space, BackupPC will report
-distribution, supprted by Ludovic Drolez, can be found at
-L<http://packages.debian.org/backuppc>; it should be included
-in the next stable Debian release. On Debian, BackupPC can
+distribution, supported by Ludovic Drolez, can be found at
+L<http://packages.debian.org/backuppc> and is included
+in the current stable Debian release. On Debian, BackupPC can
be installed with the command:
apt-get install backuppc
In the future there might be packages for Gentoo and other
linux flavors. If the packaged version is older than the
be installed with the command:
apt-get install backuppc
In the future there might be packages for Gentoo and other
linux flavors. If the packaged version is older than the
latest version as described below.
Otherwise, manually fetching and installing BackupPC is easy.
latest version as described below.
Otherwise, manually fetching and installing BackupPC is easy.
+Note: most information in this step is only relevant if you build
+and install BackupPC yourself. If you use a package provided by a
+distribution, the package management system should take of installing
+any needed dependencies.
+
First off, there are three perl modules you should install.
These are all optional, but highly recommended:
First off, there are three perl modules you should install.
These are all optional, but highly recommended:
-complies with the file system hierarchy conventions. The major
-difference compared to earlier versions is that by default
+complies with the file system hierarchy (FHS) conventions. The
+major difference compared to earlier versions is that by default
configuration files will be stored in /etc/BackupPC
rather than below the data directory, __TOPDIR__/conf,
configuration files will be stored in /etc/BackupPC
rather than below the data directory, __TOPDIR__/conf,
If you are upgrading from an earlier version the configure.pl script
will keep the configuration files and log files in their original
location.
If you are upgrading from an earlier version the configure.pl script
will keep the configuration files and log files in their original
location.
It is best if BackupPC runs as a special user, eg backuppc, that has
limited privileges. It is preferred that backuppc belongs to a system
It is best if BackupPC runs as a special user, eg backuppc, that has
limited privileges. It is preferred that backuppc belongs to a system
edit the configuration files and so on. Although configurable, the
default settings leave group read permission on pool files, so make
sure the BackupPC user's group is chosen restrictively.
edit the configuration files and so on. Although configurable, the
default settings leave group read permission on pool files, so make
sure the BackupPC user's group is chosen restrictively.
You should decide where the BackupPC CGI script resides. This will
usually be below Apache's cgi-bin directory.
You should decide where the BackupPC CGI script resides. This will
usually be below Apache's cgi-bin directory.
In this case, rsyncd provides its own authentication, but there
is no encryption of network data. If you want encryption of
network data you can use ssh to create a tunnel, or use a
In this case, rsyncd provides its own authentication, but there
is no encryption of network data. If you want encryption of
network data you can use ssh to create a tunnel, or use a
Using mod_perl with BackupPC_Admin requires a dedicated Apache
to be run as the BackupPC user (__BACKUPPCUSER__). This is
because BackupPC_Admin needs permission to access various files
in BackupPC's data directories. In contrast, the standard
installation (without mod_perl) solves this problem by having
BackupPC_Admin installed as setuid to the BackupPC user, so that
Using mod_perl with BackupPC_Admin requires a dedicated Apache
to be run as the BackupPC user (__BACKUPPCUSER__). This is
because BackupPC_Admin needs permission to access various files
in BackupPC's data directories. In contrast, the standard
installation (without mod_perl) solves this problem by having
BackupPC_Admin installed as setuid to the BackupPC user, so that
First DNS is used to lookup the IP address given the client's name
using perl's gethostbyname() function. This should succeed for machines
that have fixed IP addresses that are known via DNS. You can manually
First DNS is used to lookup the IP address given the client's name
using perl's gethostbyname() function. This should succeed for machines
that have fixed IP addresses that are known via DNS. You can manually
gethostbyname function with this command:
perl -e 'print(gethostbyname("myhost") ? "ok\n" : "not found\n");'
gethostbyname function with this command:
perl -e 'print(gethostbyname("myhost") ? "ok\n" : "not found\n");'
IP address of the client given its name. Then update
$Conf{NmbLookupFindHostCmd} with any necessary options to nmblookup.
IP address of the client given its name. Then update
$Conf{NmbLookupFindHostCmd} with any necessary options to nmblookup.
All of BackupPC's data (PC backup images, logs, configuration information)
is stored below this directory.
All of BackupPC's data (PC backup images, logs, configuration information)
is stored below this directory.
BackupPC mostly does reads from disk, maintaining the access time of
files generates a lot of unnecessary disk writes. So, provided
BackupPC has a dedicated data disk, you should consider mounting
BackupPC mostly does reads from disk, maintaining the access time of
files generates a lot of unnecessary disk writes. So, provided
BackupPC has a dedicated data disk, you should consider mounting
Jeremy Tietsort provided the host summary table sorting feature for 3.1.0.
Many people have reported bugs, made useful suggestions and helped
Jeremy Tietsort provided the host summary table sorting feature for 3.1.0.
Many people have reported bugs, made useful suggestions and helped