@@ -432,7 +431,7 @@ more and more people find it useful. So feedback is certainly
appreciated, both positive and negative.
Beyond being a satisfied user and telling other people about it, everyone
is encouraged to add links to http://backuppc.sourceforge.net
-(I'll see then via Google) or otherwise publicize BackupPC. Unlike
+(I'll see them via Google) or otherwise publicize BackupPC. Unlike
the commercial products in this space, I have a zero budget (in both
time and money) for marketing, PR and advertising, so it's up to
all of you! Feel free to vote for BackupPC at
@@ -627,27 +626,27 @@ then run these commands:
make install
The same sequence of commands can be used for each module.
Now let's move onto BackupPC itself. After fetching
-BackupPC-2.1.0.tar.gz, run these commands as root:
+BackupPC-2.1.2.tar.gz, run these commands as root:
- tar zxf BackupPC-2.1.0.tar.gz
- cd BackupPC-2.1.0
+ tar zxf BackupPC-2.1.2.tar.gz
+ cd BackupPC-2.1.2
perl configure.pl
In the future this release might also have patches available on the
SourceForge site. These patch files are text files, with a name of
the form
- BackupPC-2.1.0plN.diff
+ BackupPC-2.1.2plN.diff
where N is the patch level, eg: pl5 is patch-level 5. These
patch files are cumulative: you only need apply the last patch
file, not all the earlier patch files. If a patch file is
-available, eg: BackupPC-2.1.0pl5.diff, you should apply
+available, eg: BackupPC-2.1.2pl5.diff, you should apply
the patch after extracting the tar file:
After running configure.pl, browse through the config file,
-__INSTALLDIR__/conf/config.pl, and make sure all the default settings
+__TOPDIR__/conf/config.pl, and make sure all the default settings
are correct. In particular, you will need to decide whether to use
smb, tar or rsync transport (or whether to set it on a per-PC basis)
and set the relevant parameters for that transport method.
@@ -1046,8 +1045,13 @@ of SSH you have by typing ``ssh'' or ``man ssh''.)
In general this should be similar to Linux/Unix machines.
-Mark Stosberg reports that you can also use hfstar.
-See http://fink.sourceforge.net/pdb/package.php/hfstar.
+Many users have reported success using xtar, which also
+backs up the Mac OS X resource forks.
+
SSH Setup
@@ -1638,7 +1642,7 @@ status files to keep.
Note that for direct restore to work, the $Conf{XferMethod} must
be able to write to the client. For example, that means an SMB
share for smbclient needs to be writable, and the rsyncd module
-needs ``read only'' set to ``yes''. This creates additional security
+needs ``read only'' set to ``false''. This creates additional security
risks. If you only create read-only SMB shares (which is a good
idea), then the direct restore will fail. You can disable the
direct restore option by setting $Conf{SmbClientRestoreCmd},
@@ -2109,7 +2113,10 @@ is only run when there are no BackupPC_dump or BackupPC_link processes
running. Therefore, when it is time to run BackupPC_nightly, no new
backups are started and BackupPC waits until all backups have finished.
Then BackupPC_nightly is run, and until it finishes no new backups are
-started. If BackupPC_nightly is slow, the settings
+started. If BackupPC_nightly takes too long to run, the settings
+$Conf{MaxBackupPCNightlyJobs} and $Conf{BackupPCNightlyPeriod} can
+be used to run several BackupPC_nightly processes in parallel, and
+to split its job over several nights.
BackupPC also listens for TCP connections on $Conf{ServerPort}, which
is used by the CGI script BackupPC_Admin for status reporting and
@@ -3752,7 +3759,7 @@ this in the per-PC config.pl.
- - 'rsyncd': backup and restre via rsync daemon on the client.
+ - 'rsyncd': backup and restore via rsync daemon on the client.
Best choice for linux/unix if you have rsyncd running on
the client. Good choice also for WinXX.
@@ -4403,7 +4410,7 @@ WAN or dialup connections the round-trip time will be typically more
than 20msec. Tune if necessary.
-
Timeout in seconds when listening for the transport program's
@@ -4632,10 +4639,8 @@ need to change the message, copy it here and edit it, eg:
$Conf{EMailNoBackupEverMesg} = <<'EOF';
To: $user$domain
cc:
- Subject: $subj
-
-
-
+ Subject: $subj
+ $headers
Dear $userName,
@@ -4670,10 +4675,8 @@ need to change the message, copy it here and edit it, eg:
$Conf{EMailNoBackupRecentMesg} = <<'EOF';
To: $user$domain
cc:
- Subject: $subj
-
-
-
+ Subject: $subj
+ $headers
Dear $userName,
@@ -4708,10 +4711,8 @@ need to change the message, copy it here and edit it, eg:
$Conf{EMailOutlookBackupMesg} = <<'EOF';
To: $user$domain
cc:
- Subject: $subj
-
diff --git a/doc/BackupPC.pod b/doc/BackupPC.pod
index 4fd0379..a0d1f02 100644
--- a/doc/BackupPC.pod
+++ b/doc/BackupPC.pod
@@ -1,7 +1,7 @@
=head1 BackupPC Introduction
-This documentation describes BackupPC version 2.1.0,
-released on 20 Jun 2004.
+This documentation describes BackupPC version 2.1.2,
+released on 5 Sep 2005.
=head2 Overview
@@ -269,8 +269,7 @@ BackupPC server data to tape.
Various programs and scripts use rsync to provide hardlinked backups.
See, for example, Mike Rubel's site (L),
-JW Schultz's dirvish (L (although as of
-June 2004 this link doesn't work)),
+JW Schultz's dirvish (L),
Ben Escoto's rdiff-backup (L),
and John Bowman's rlbackup (L).
@@ -300,7 +299,7 @@ appreciated, both positive and negative.
Beyond being a satisfied user and telling other people about it, everyone
is encouraged to add links to L
-(I'll see then via Google) or otherwise publicize BackupPC. Unlike
+(I'll see them via Google) or otherwise publicize BackupPC. Unlike
the commercial products in this space, I have a zero budget (in both
time and money) for marketing, PR and advertising, so it's up to
all of you! Feel free to vote for BackupPC at
@@ -516,29 +515,29 @@ then run these commands:
The same sequence of commands can be used for each module.
Now let's move onto BackupPC itself. After fetching
-BackupPC-2.1.0.tar.gz, run these commands as root:
+BackupPC-2.1.2.tar.gz, run these commands as root:
- tar zxf BackupPC-2.1.0.tar.gz
- cd BackupPC-2.1.0
+ tar zxf BackupPC-2.1.2.tar.gz
+ cd BackupPC-2.1.2
perl configure.pl
In the future this release might also have patches available on the
SourceForge site. These patch files are text files, with a name of
the form
- BackupPC-2.1.0plN.diff
+ BackupPC-2.1.2plN.diff
where N is the patch level, eg: pl5 is patch-level 5. These
patch files are cumulative: you only need apply the last patch
file, not all the earlier patch files. If a patch file is
-available, eg: BackupPC-2.1.0pl5.diff, you should apply
+available, eg: BackupPC-2.1.2pl5.diff, you should apply
the patch after extracting the tar file:
- # fetch BackupPC-2.1.0.tar.gz
- # fetch BackupPC-2.1.0pl5.diff
- tar zxf BackupPC-2.1.0.tar.gz
- cd BackupPC-2.1.0
- patch -p0 < ../BackupPC-2.1.0pl5.diff
+ # fetch BackupPC-2.1.2.tar.gz
+ # fetch BackupPC-2.1.2pl5.diff
+ tar zxf BackupPC-2.1.2.tar.gz
+ cd BackupPC-2.1.2
+ patch -p0 < ../BackupPC-2.1.2pl5.diff
perl configure.pl
A patch file includes comments that describe that bug fixes
@@ -600,7 +599,7 @@ directory.
=head2 Step 3: Setting up config.pl
After running configure.pl, browse through the config file,
-__INSTALLDIR__/conf/config.pl, and make sure all the default settings
+__TOPDIR__/conf/config.pl, and make sure all the default settings
are correct. In particular, you will need to decide whether to use
smb, tar or rsync transport (or whether to set it on a per-PC basis)
and set the relevant parameters for that transport method.
@@ -926,7 +925,11 @@ of SSH you have by typing "ssh" or "man ssh".)
=item Mac OS X
In general this should be similar to Linux/Unix machines.
-Mark Stosberg reports that you can also use hfstar.
+Many users have reported success using xtar, which also
+backs up the Mac OS X resource forks.
+
+Other choices include rsync and Mark Stosberg reports that you
+can also use hfstar.
See L.
=item SSH Setup
@@ -1543,7 +1546,7 @@ status files to keep.
Note that for direct restore to work, the $Conf{XferMethod} must
be able to write to the client. For example, that means an SMB
share for smbclient needs to be writable, and the rsyncd module
-needs "read only" set to "yes". This creates additional security
+needs "read only" set to "false". This creates additional security
risks. If you only create read-only SMB shares (which is a good
idea), then the direct restore will fail. You can disable the
direct restore option by setting $Conf{SmbClientRestoreCmd},
@@ -1984,7 +1987,10 @@ is only run when there are no BackupPC_dump or BackupPC_link processes
running. Therefore, when it is time to run BackupPC_nightly, no new
backups are started and BackupPC waits until all backups have finished.
Then BackupPC_nightly is run, and until it finishes no new backups are
-started. If BackupPC_nightly is slow, the settings
+started. If BackupPC_nightly takes too long to run, the settings
+$Conf{MaxBackupPCNightlyJobs} and $Conf{BackupPCNightlyPeriod} can
+be used to run several BackupPC_nightly processes in parallel, and
+to split its job over several nights.
=back
@@ -3377,7 +3383,7 @@ The valid values are:
- 'rsync': backup and restore via rsync (via rsh or ssh).
Best choice for linux/unix. Good choice also for WinXX.
- - 'rsyncd': backup and restre via rsync daemon on the client.
+ - 'rsyncd': backup and restore via rsync daemon on the client.
Best choice for linux/unix if you have rsyncd running on
the client. Good choice also for WinXX.
@@ -3861,7 +3867,7 @@ local LAN round-trip times should be much less than 20msec. On most
WAN or dialup connections the round-trip time will be typically more
than 20msec. Tune if necessary.
-=item $Conf{ClientTimeout} = 7200;
+=item $Conf{ClientTimeout} = 72000;
Timeout in seconds when listening for the transport program's
(smbclient, tar etc) stdout. If no output is received during this
@@ -4049,7 +4055,7 @@ need to change the message, copy it here and edit it, eg:
To: $user$domain
cc:
Subject: $subj
-
+ $headers
Dear $userName,
This is a site-specific email message.
@@ -4076,7 +4082,7 @@ need to change the message, copy it here and edit it, eg:
To: $user$domain
cc:
Subject: $subj
-
+ $headers
Dear $userName,
This is a site-specific email message.
@@ -4103,7 +4109,7 @@ need to change the message, copy it here and edit it, eg:
To: $user$domain
cc:
Subject: $subj
-
+ $headers
Dear $userName,
This is a site-specific email message.
@@ -4276,7 +4282,7 @@ See L.
=head1 Copyright
-Copyright (C) 2001-2004 Craig Barratt
+Copyright (C) 2001-2005 Craig Barratt
=head1 Credits
diff --git a/init.d/src/debian-backuppc b/init.d/src/debian-backuppc
index 06fbdf4..77adef0 100755
--- a/init.d/src/debian-backuppc
+++ b/init.d/src/debian-backuppc
@@ -4,7 +4,7 @@
#
# Startup init script for BackupPC on Debian.
#
-# Distributed with BackupPC version 2.1.0, released 20 Jun 2004.
+# Distributed with BackupPC version 2.1.2, released 5 Sep 2005.
#
set -e
diff --git a/init.d/src/gentoo-backuppc b/init.d/src/gentoo-backuppc
index 0349b9c..5190bcd 100755
--- a/init.d/src/gentoo-backuppc
+++ b/init.d/src/gentoo-backuppc
@@ -4,7 +4,7 @@
#
# Startup init script for BackupPC on Gentoo` linux.
#
-# Distributed with BackupPC version 2.1.0, released 20 Jun 2004.
+# Distributed with BackupPC version 2.1.2, released 5 Sep 2005.
#
# description: Starts and stops the BackupPC server
# Copy to /etc/init.d and run 'rc-update add backuppc default'
@@ -34,6 +34,7 @@ stop() {
restart() {
ebegin "Restarting BackupPC"
svc_stop
+ sleep 1
svc_start
eend $? "Failed to restart BackupPC"
}
diff --git a/init.d/src/linux-backuppc b/init.d/src/linux-backuppc
index 17d12c3..aa55ccf 100755
--- a/init.d/src/linux-backuppc
+++ b/init.d/src/linux-backuppc
@@ -4,7 +4,7 @@
#
# Startup init script for BackupPC on Redhat linux.
#
-# Distributed with BackupPC version 2.1.0, released 20 Jun 2004.
+# Distributed with BackupPC version 2.1.2, released 5 Sep 2005.
#
# chkconfig: - 91 35
# description: Starts and stops the BackupPC server
diff --git a/init.d/src/solaris-backuppc b/init.d/src/solaris-backuppc
index 23fc786..0a69038 100755
--- a/init.d/src/solaris-backuppc
+++ b/init.d/src/solaris-backuppc
@@ -4,7 +4,7 @@
#
# Startup init script for BackupPC for solaris.
#
-# Distributed with BackupPC version 2.1.0, released 20 Jun 2004.
+# Distributed with BackupPC version 2.1.2, released 5 Sep 2005.
#
# Not tested...
#
diff --git a/init.d/src/suse-backuppc b/init.d/src/suse-backuppc
index f5917db..6328271 100755
--- a/init.d/src/suse-backuppc
+++ b/init.d/src/suse-backuppc
@@ -4,7 +4,7 @@
#
# Startup init script for BackupPC on suse linux.
#
-# Distributed with BackupPC version 2.1.0, released 20 Jun 2004.
+# Distributed with BackupPC version 2.1.2, released 5 Sep 2005.
#
set -e
diff --git a/lib/BackupPC/Attrib.pm b/lib/BackupPC/Attrib.pm
index d48d85e..a5bbd6f 100644
--- a/lib/BackupPC/Attrib.pm
+++ b/lib/BackupPC/Attrib.pm
@@ -30,7 +30,7 @@
#
#========================================================================
#
-# Version 2.1.0, released 20 Jun 2004.
+# Version 2.1.2, released 5 Sep 2005.
#
# See http://backuppc.sourceforge.net.
#
diff --git a/lib/BackupPC/CGI/AdminOptions.pm b/lib/BackupPC/CGI/AdminOptions.pm
index 9663025..756d0e5 100644
--- a/lib/BackupPC/CGI/AdminOptions.pm
+++ b/lib/BackupPC/CGI/AdminOptions.pm
@@ -28,7 +28,7 @@
#
#========================================================================
#
-# Version 2.1.0, released 20 Jun 2004.
+# Version 2.1.2, released 5 Sep 2005.
#
# See http://backuppc.sourceforge.net.
#
diff --git a/lib/BackupPC/CGI/Archive.pm b/lib/BackupPC/CGI/Archive.pm
index d6e2408..0ecd751 100644
--- a/lib/BackupPC/CGI/Archive.pm
+++ b/lib/BackupPC/CGI/Archive.pm
@@ -28,7 +28,7 @@
#
#========================================================================
#
-# Version 2.1.0, released 20 Jun 2004.
+# Version 2.1.2, released 5 Sep 2005.
#
# See http://backuppc.sourceforge.net.
#
diff --git a/lib/BackupPC/CGI/ArchiveInfo.pm b/lib/BackupPC/CGI/ArchiveInfo.pm
index 4f7b2c8..6db9153 100644
--- a/lib/BackupPC/CGI/ArchiveInfo.pm
+++ b/lib/BackupPC/CGI/ArchiveInfo.pm
@@ -28,7 +28,7 @@
#
#========================================================================
#
-# Version 2.1.0, released 20 Jun 2004.
+# Version 2.1.2, released 5 Sep 2005.
#
# See http://backuppc.sourceforge.net.
#
diff --git a/lib/BackupPC/CGI/Browse.pm b/lib/BackupPC/CGI/Browse.pm
index e0c3346..942df16 100644
--- a/lib/BackupPC/CGI/Browse.pm
+++ b/lib/BackupPC/CGI/Browse.pm
@@ -28,7 +28,7 @@
#
#========================================================================
#
-# Version 2.1.0, released 20 Jun 2004.
+# Version 2.1.2, released 5 Sep 2005.
#
# See http://backuppc.sourceforge.net.
#
diff --git a/lib/BackupPC/CGI/DirHistory.pm b/lib/BackupPC/CGI/DirHistory.pm
index 30162f0..0614bcb 100644
--- a/lib/BackupPC/CGI/DirHistory.pm
+++ b/lib/BackupPC/CGI/DirHistory.pm
@@ -28,7 +28,7 @@
#
#========================================================================
#
-# Version 2.1.0, released 20 Jun 2004.
+# Version 2.1.2, released 5 Sep 2005.
#
# See http://backuppc.sourceforge.net.
#
diff --git a/lib/BackupPC/CGI/EmailSummary.pm b/lib/BackupPC/CGI/EmailSummary.pm
index 355c171..dd7d9f5 100644
--- a/lib/BackupPC/CGI/EmailSummary.pm
+++ b/lib/BackupPC/CGI/EmailSummary.pm
@@ -28,7 +28,7 @@
#
#========================================================================
#
-# Version 2.1.0, released 20 Jun 2004.
+# Version 2.1.2, released 5 Sep 2005.
#
# See http://backuppc.sourceforge.net.
#
diff --git a/lib/BackupPC/CGI/GeneralInfo.pm b/lib/BackupPC/CGI/GeneralInfo.pm
index 6838d58..dbcfa02 100644
--- a/lib/BackupPC/CGI/GeneralInfo.pm
+++ b/lib/BackupPC/CGI/GeneralInfo.pm
@@ -28,7 +28,7 @@
#
#========================================================================
#
-# Version 2.1.0, released 20 Jun 2004.
+# Version 2.1.2, released 5 Sep 2005.
#
# See http://backuppc.sourceforge.net.
#
diff --git a/lib/BackupPC/CGI/HostInfo.pm b/lib/BackupPC/CGI/HostInfo.pm
index dbb53d7..4edd3d9 100644
--- a/lib/BackupPC/CGI/HostInfo.pm
+++ b/lib/BackupPC/CGI/HostInfo.pm
@@ -28,7 +28,7 @@
#
#========================================================================
#
-# Version 2.1.0, released 20 Jun 2004.
+# Version 2.1.2, released 5 Sep 2005.
#
# See http://backuppc.sourceforge.net.
#
diff --git a/lib/BackupPC/CGI/LOGlist.pm b/lib/BackupPC/CGI/LOGlist.pm
index 99e405c..6aa7355 100644
--- a/lib/BackupPC/CGI/LOGlist.pm
+++ b/lib/BackupPC/CGI/LOGlist.pm
@@ -28,7 +28,7 @@
#
#========================================================================
#
-# Version 2.1.0, released 20 Jun 2004.
+# Version 2.1.2, released 5 Sep 2005.
#
# See http://backuppc.sourceforge.net.
#
diff --git a/lib/BackupPC/CGI/Lib.pm b/lib/BackupPC/CGI/Lib.pm
index cc76f64..f6563bd 100644
--- a/lib/BackupPC/CGI/Lib.pm
+++ b/lib/BackupPC/CGI/Lib.pm
@@ -29,7 +29,7 @@
#
#========================================================================
#
-# Version 2.1.0, released 20 Jun 2004.
+# Version 2.1.2, released 5 Sep 2005.
#
# See http://backuppc.sourceforge.net.
#
@@ -102,8 +102,10 @@ sub NewRequest
$Lang = $bpc->Lang();
$ConfigMTime = $bpc->ConfigMTime();
} elsif ( $bpc->ConfigMTime() != $ConfigMTime ) {
- $bpc->ServerMesg("log Re-read config file because mtime changed");
- $bpc->ServerMesg("server reload");
+ $bpc->ConfigRead();
+ %Conf = $bpc->Conf();
+ $Lang = $bpc->Lang();
+ $ConfigMTime = $bpc->ConfigMTime();
}
#
@@ -154,6 +156,15 @@ EOF
{map {$_, 1} split(",", $Hosts->{$host}{moreUsers}) }
}
}
+
+ #
+ # Untaint the host name
+ #
+ if ( $In{host} =~ /^([\w.\s-]+)$/ ) {
+ $In{host} = $1;
+ } else {
+ delete($In{host});
+ }
}
sub timeStamp2
@@ -278,6 +289,8 @@ sub GetStatusInfo
{
my($status) = @_;
ServerConnect();
+ %Status = () if ( $status =~ /\bhosts\b/ );
+ %StatusHost = () if ( $status =~ /\bhost\(/ );
my $reply = $bpc->ServerMesg("status $status");
$reply = $1 if ( $reply =~ /(.*)/s );
eval($reply);
@@ -455,7 +468,8 @@ EOF
$Lang->{Last_bad_XferLOG_errors_only},
" class=\"navbar\"");
}
- if ( -f "$TopDir/pc/$host/config.pl" ) {
+ if ( -f "$TopDir/pc/$host/config.pl"
+ || ($host ne "config" && -f "$TopDir/conf/$host.pl") ) {
NavLink("?action=view&type=config&host=${EscURI($host)}",
$Lang->{Config_file}, " class=\"navbar\"");
}
@@ -505,7 +519,7 @@ EOF
NavSectionTitle($Lang->{NavSectionTitle_});
foreach my $l ( @adminLinks ) {
if ( $PrivAdmin || !$l->{priv} ) {
- my $txt = defined($l->{lname}) ? $Lang->{$l->{lname}} : $l->{name};
+ my $txt = $l->{lname} ne "" ? $Lang->{$l->{lname}} : $l->{name};
NavLink($l->{link}, $txt);
}
}
diff --git a/lib/BackupPC/CGI/Queue.pm b/lib/BackupPC/CGI/Queue.pm
index 8965ce6..e0826ea 100644
--- a/lib/BackupPC/CGI/Queue.pm
+++ b/lib/BackupPC/CGI/Queue.pm
@@ -28,7 +28,7 @@
#
#========================================================================
#
-# Version 2.1.0, released 20 Jun 2004.
+# Version 2.1.2, released 5 Sep 2005.
#
# See http://backuppc.sourceforge.net.
#
diff --git a/lib/BackupPC/CGI/ReloadServer.pm b/lib/BackupPC/CGI/ReloadServer.pm
index 37c403d..89e3959 100644
--- a/lib/BackupPC/CGI/ReloadServer.pm
+++ b/lib/BackupPC/CGI/ReloadServer.pm
@@ -28,7 +28,7 @@
#
#========================================================================
#
-# Version 2.1.0, released 20 Jun 2004.
+# Version 2.1.2, released 5 Sep 2005.
#
# See http://backuppc.sourceforge.net.
#
diff --git a/lib/BackupPC/CGI/Restore.pm b/lib/BackupPC/CGI/Restore.pm
index 8079d91..1beb089 100644
--- a/lib/BackupPC/CGI/Restore.pm
+++ b/lib/BackupPC/CGI/Restore.pm
@@ -28,7 +28,7 @@
#
#========================================================================
#
-# Version 2.1.0, released 20 Jun 2004.
+# Version 2.1.2, released 5 Sep 2005.
#
# See http://backuppc.sourceforge.net.
#
diff --git a/lib/BackupPC/CGI/RestoreFile.pm b/lib/BackupPC/CGI/RestoreFile.pm
index 3188c1f..9e347f8 100644
--- a/lib/BackupPC/CGI/RestoreFile.pm
+++ b/lib/BackupPC/CGI/RestoreFile.pm
@@ -28,7 +28,7 @@
#
#========================================================================
#
-# Version 2.1.0, released 20 Jun 2004.
+# Version 2.1.2, released 5 Sep 2005.
#
# See http://backuppc.sourceforge.net.
#
@@ -150,7 +150,7 @@ sub restoreFile
my $view = BackupPC::View->new($bpc, $host, \@Backups);
my $a = $view->fileAttrib($num, $share, $dir);
if ( $dir =~ m{(^|/)\.\.(/|$)} || !defined($a) ) {
- ErrorExit("Can't restore bad file ${EscHTML($dir)}");
+ ErrorExit("Can't restore bad file ${EscHTML($dir)} ($num, $share, $dir)");
}
my $f = BackupPC::FileZIO->open($a->{fullPath}, 0, $a->{compress});
my $data;
@@ -164,7 +164,6 @@ sub restoreFile
}
$f->close;
$linkName =~ s/^\.\///;
- my $share = $1 if ( $dir =~ /^\/?(.*?)\// );
restoreFile($host, $num, $share, $linkName, 1, $dir);
return;
}
diff --git a/lib/BackupPC/CGI/RestoreInfo.pm b/lib/BackupPC/CGI/RestoreInfo.pm
index 733956e..5d315de 100644
--- a/lib/BackupPC/CGI/RestoreInfo.pm
+++ b/lib/BackupPC/CGI/RestoreInfo.pm
@@ -28,7 +28,7 @@
#
#========================================================================
#
-# Version 2.1.0, released 20 Jun 2004.
+# Version 2.1.2, released 5 Sep 2005.
#
# See http://backuppc.sourceforge.net.
#
diff --git a/lib/BackupPC/CGI/StartServer.pm b/lib/BackupPC/CGI/StartServer.pm
index 0906cb7..225b3e8 100644
--- a/lib/BackupPC/CGI/StartServer.pm
+++ b/lib/BackupPC/CGI/StartServer.pm
@@ -28,7 +28,7 @@
#
#========================================================================
#
-# Version 2.1.0, released 20 Jun 2004.
+# Version 2.1.2, released 5 Sep 2005.
#
# See http://backuppc.sourceforge.net.
#
diff --git a/lib/BackupPC/CGI/StartStopBackup.pm b/lib/BackupPC/CGI/StartStopBackup.pm
index e852c99..b1031ef 100644
--- a/lib/BackupPC/CGI/StartStopBackup.pm
+++ b/lib/BackupPC/CGI/StartStopBackup.pm
@@ -28,7 +28,7 @@
#
#========================================================================
#
-# Version 2.1.0, released 20 Jun 2004.
+# Version 2.1.2, released 5 Sep 2005.
#
# See http://backuppc.sourceforge.net.
#
diff --git a/lib/BackupPC/CGI/StopServer.pm b/lib/BackupPC/CGI/StopServer.pm
index 2c3bc36..22b8e8f 100644
--- a/lib/BackupPC/CGI/StopServer.pm
+++ b/lib/BackupPC/CGI/StopServer.pm
@@ -28,7 +28,7 @@
#
#========================================================================
#
-# Version 2.1.0, released 20 Jun 2004.
+# Version 2.1.2, released 5 Sep 2005.
#
# See http://backuppc.sourceforge.net.
#
diff --git a/lib/BackupPC/CGI/Summary.pm b/lib/BackupPC/CGI/Summary.pm
index 71bbdeb..dfafa06 100644
--- a/lib/BackupPC/CGI/Summary.pm
+++ b/lib/BackupPC/CGI/Summary.pm
@@ -28,7 +28,7 @@
#
#========================================================================
#
-# Version 2.1.0, released 20 Jun 2004.
+# Version 2.1.2, released 5 Sep 2005.
#
# See http://backuppc.sourceforge.net.
#
diff --git a/lib/BackupPC/CGI/View.pm b/lib/BackupPC/CGI/View.pm
index f6cc637..ce09259 100644
--- a/lib/BackupPC/CGI/View.pm
+++ b/lib/BackupPC/CGI/View.pm
@@ -28,7 +28,7 @@
#
#========================================================================
#
-# Version 2.1.0, released 20 Jun 2004.
+# Version 2.1.2, released 5 Sep 2005.
#
# See http://backuppc.sourceforge.net.
#
diff --git a/lib/BackupPC/FileZIO.pm b/lib/BackupPC/FileZIO.pm
index dc6e480..9218faa 100644
--- a/lib/BackupPC/FileZIO.pm
+++ b/lib/BackupPC/FileZIO.pm
@@ -29,7 +29,7 @@
#
#========================================================================
#
-# Version 2.1.0, released 20 Jun 2004.
+# Version 2.1.2, released 5 Sep 2005.
#
# See http://backuppc.sourceforge.net.
#
diff --git a/lib/BackupPC/Lang/fr.pm b/lib/BackupPC/Lang/fr.pm
index 9109390..f07e3d3 100644
--- a/lib/BackupPC/Lang/fr.pm
+++ b/lib/BackupPC/Lang/fr.pm
@@ -17,7 +17,7 @@ $Lang{Type_incr} = "incr
# -----
-$Lang{Only_privileged_users_can_view_admin_options} = "Seulement les usagers ayant les privilèges appropriés peuvent voir les options d'administration.";
+$Lang{Only_privileged_users_can_view_admin_options} = "Seuls les utilisateurs privilégiés peuvent voir les options d'administration.";
$Lang{H_Admin_Options} = "BackupPC: Options d'administration";
$Lang{Admin_Options} = "Options d'administration";
$Lang{Admin_Options_Page} = <
EOF
$Lang{Unable_to_connect_to_BackupPC_server} = "Impossible de se connecter au serveur BackupPC",
- "Ce script CGI (\$MyURL) est incapable de se connecter au serverur BackupPC"
+ "Ce script CGI (\$MyURL) est incapable de se connecter au serveur BackupPC"
. " sur \$Conf{ServerHost} au port \$Conf{ServerPort}. L'erreur"
. " est: \$err."
. " Il est possible que le serveur BackupPC ne roule pas ou qu'il y a une erreur "
@@ -142,7 +142,7 @@ Il y a \$hostCntGood h
Nb complètes
Complètes Âge/Jours
Complètes Taille/Go
-
Vitesse Mo/sec
+
Vitesse Mo/s
Nb incrémentielles
Incrémentielles Âge/Jours
État actuel
@@ -160,7 +160,7 @@ Il y a \$hostCntNone h
Nb complètes
Complètes Âge/jour
Complètes Taille/Go
-
Vitesse Mo/sec
+
Vitesse Mo/s
Nb incrémentielles
Incrémentielles Âge/jours
État actuel
@@ -207,7 +207,7 @@ Il y a \$hostCntGood h
Host
-
Usager
+
Utilisateur
Taille
\$strGood
\$checkAllHosts
@@ -273,7 +273,7 @@ EOF
# -----------------------------------
$Lang{Pool_Stat} = <La mise en commun est constituée de \$info->{"\${name}FileCnt"} fichiers
- et \$info->{"\${name}DirCnt"} repertoires représentant \${poolSize} Go (depuis le \$poolTime),
+ et \$info->{"\${name}DirCnt"} répertoires représentant \${poolSize} Go (depuis le \$poolTime),
Le hachage de mise en commun des fichiers donne \$info->{"\${name}FileCntRep"} fichiers répétés
avec comme plus longue chaîne \$info->{"\${name}FileRepMax"},
Le nettoyage nocturne a effacé \$info->{"\${name}FileCntRm"} fichiers, soit
@@ -332,7 +332,7 @@ EOF
# --------------------------------
$Lang{Only_privileged_users_can_view_queues_} = "Seuls les utilisateurs privilégiés peuvent voir les files.";
# --------------------------------
-$Lang{Only_privileged_users_can_archive} = "(ENSLIGH) Only privileged users can Archive.";
+$Lang{Only_privileged_users_can_archive} = "Seuls les utilisateurs privilégiés peuvent archiver.";
# --------------------------------
$Lang{BackupPC__Queue_Summary} = "BackupPC: Résumé de la file";
# --------------------------------
@@ -406,7 +406,7 @@ EOF
# -------------------------------
$Lang{Recent_Email_Summary} = <
Destinataire
@@ -426,13 +426,13 @@ $Lang{Restore_Options_for__host} = "BackupPC: Options de restauration sur \$host
$Lang{Restore_Options_for__host2} = <
-Vous avez sélectionné les fichiers/repertoires suivants depuis
+Vous avez sélectionné les fichiers/répertoires suivants depuis
le partage \$share, sauvegarde numéro \$num:
\$fileListStr
-Vous avez trois choix pour restaurer ces fichiers/repertoires.
+Vous avez trois choix pour restaurer ces fichiers/répertoires.
Veuillez sélectionner une des options suivantes.
\${h2("Option 1: Restauration directe")}
@@ -632,7 +632,7 @@ Cliquer sur le num
Type
Fusionnée
Date de démarrage
-
Durée/mins
+
Durée/min
Âge/jours
Chemin d\'accès de la sauvegarde sur le serveur
@@ -662,7 +662,7 @@ Cliquer sur le num
Les fichiers existants sont ceux qui sont déjà sur le serveur;
Les nouveaux fichiers sont ceux qui ont été ajoutés au serveur.
-Les fichiers vides et les erreurs de SMB ne sont pas comptabilisés parmis les nouveaux et les réutilisés.
+Les fichiers vides et les erreurs de SMB ne sont pas comptabilisés parmi les nouveaux et les réutilisés.
@@ -675,7 +675,7 @@ Les fichiers vides et les erreurs de SMB ne sont pas comptabilis
Type
Nb de Fichiers
Taille/Mo
-
Mo/sec
+
Mo/s
Nb de Fichiers
Taille/Mo
Nb de Fichiers
@@ -712,7 +712,7 @@ EOF
$Lang{Host__host_Archive_Summary} = "BackupPC: Résumé de l'archivage pour l'hôte \$host";
$Lang{Host__host_Archive_Summary2} = <
\$warnStr
@@ -834,7 +834,7 @@ $Lang{DirHistory_fileLink} = "v";
$Lang{DirHistory_for__host} = <
-Cette page montre chaque version des fichiers parmis toutes sauvegardes:
+Cette page montre chaque version des fichiers parmi toutes sauvegardes:
Cliquez sur un numéro de sauvegarde pour revenir à la navigation de sauvegarde,
Cliquez sur un répertoire (\$Lang->{DirHistory_dirLink}) pour naviguer
@@ -846,7 +846,7 @@ Cette page montre chaque version des fichiers parmis toutes sauvegardes:
Les fichiers qui ne sont pas présents sur une sauvegarde en particulier
sont représentés par une boite vide.
Les fichiers montrés avec la même version peuvent avoir des attributs différents.
- Choissisez le numéro de sauvegarde pour voir les attributs de fichiers.
+ Choisissez le numéro de sauvegarde pour voir les attributs de fichiers.
\${h2("Historique de \${EscHTML(\$dirDisplay)}")}
@@ -880,7 +880,7 @@ $Lang{Restore___num_details_for__host2} = <
@@ -970,11 +970,11 @@ $Lang{Empty_host_name} = "Nom d\'h
$Lang{Unknown_host_or_user} = "\${EscHTML(\$host)}, hôte ou utilisateur inconnu.";
$Lang{Only_privileged_users_can_view_information_about} = "Seuls les utilisateurs privilégiés peuvent accéder aux "
. " informations sur l\'hôte \${EscHTML(\$host)}." ;
-$Lang{Only_privileged_users_can_view_archive_information} = "Seuls les usagers ayant les privilèges nécessaires peuvent voir les informations d'archivage.";
+$Lang{Only_privileged_users_can_view_archive_information} = "Seuls les utilisateurs privilégiés peuvent voir les informations d'archivage.";
$Lang{Only_privileged_users_can_view_restore_information} = "Seuls les utilisateurs privilégiés peuvent restaurer des informations.";
$Lang{Restore_number__num_for_host__does_not_exist} = "Restauration numéro \$num de l\'hôte \${EscHTML(\$host)} n\'existe pas";
-$Lang{Archive_number__num_for_host__does_not_exist} = "L'archive no \$num pour l'hôte \${EscHTML(\$host)} n'existe pas.";
+$Lang{Archive_number__num_for_host__does_not_exist} = "L'archive n°\$num pour l'hôte \${EscHTML(\$host)} n'existe pas.";
$Lang{Can_t_find_IP_address_for} = "Ne peut pas trouver d\'adresse IP pour \${EscHTML(\$host)}";
$Lang{host_is_a_DHCP_host} = <Dernier email envoyé à \${UserLink(\$user)} le \$mailTime, avait comme sujet "\$subj".
+
Dernier courriel envoyé à \${UserLink(\$user)} le \$mailTime, avait comme sujet "\$subj".
EOF
# ------------
$Lang{The_command_cmd_is_currently_running_for_started} = <Les pings vers \$host ont échoués \$StatusHost{deadCnt} fois consécutives.
+
Les pings vers \$host ont échoué \$StatusHost{deadCnt} fois consécutives.
EOF
# -----
@@ -1137,7 +1137,7 @@ Cliquer sur le num
Le repertoire \${EscHTML(\$dirDisplay)} est vide
+
Le répertoire \${EscHTML(\$dirDisplay)} est vide
EOF
@@ -1189,8 +1189,8 @@ $Lang{and} = "et";
$Lang{Status_idle} = "inactif";
$Lang{Status_backup_starting} = "début de la sauvegarde";
$Lang{Status_backup_in_progress} = "sauvegarde en cours";
-$Lang{Status_restore_starting} = "début de la restoration";
-$Lang{Status_restore_in_progress} = "restoration en cours";
+$Lang{Status_restore_starting} = "début de la restauration";
+$Lang{Status_restore_in_progress} = "restauration en cours";
$Lang{Status_link_pending} = "en attente de l'édition de liens";
$Lang{Status_link_running} = "édition de liens en cours";
@@ -1220,7 +1220,7 @@ $userName,
Notre logiciel de copies de sécurité n'a jamais réussi à
prendre de sauvegarde de votre ordinateur ($host). Les sauvegardes
-devraient normallement survenir lorsque votre ordinateur est connecté
+devraient normalement survenir lorsque votre ordinateur est connecté
au réseau. Vous devriez contacter le support informatique si:
- Votre ordinateur est régulièrement connecté au réseau, ce qui
@@ -1235,7 +1235,7 @@ Autrement, veuillez vous assurer que votre ordinateur est connect
au réseau lorsque ce sera possible.
Merci de votre attention,
-BackupPC Genie
+BackupPC Génie
http://backuppc.sourceforge.net
EOF
@@ -1250,7 +1250,7 @@ $userName,
Aucune sauvegarde de votre ordinateur n'a été effectuée depuis $days
jours. $numBackups sauvegardes ont étés effectuées du $firstTime
-jusqu'il y à $days jours. Les sauvegardes devraient normallement
+jusqu'il y à $days jours. Les sauvegardes devraient normalement
survenir lorsque votre ordinateur est connecté au réseau.
Si votre ordinateur a été connecté au réseau plus de quelques heures
@@ -1265,12 +1265,12 @@ les fichiers attach
avec votre ordinateur.
Merci de votre attention,
-BackupPC Genie
+BackupPC Génie
http://backuppc.sourceforge.net
EOF
# Old Outlook files
-$Lang{EMailOutlookBackupSubj} = "BackupPC: Les fichiers de Outlook sur \$host doivent êtes sauvegardés";
+$Lang{EMailOutlookBackupSubj} = "BackupPC: Les fichiers de Outlook sur \$host doivent être sauvegardés";
$Lang{EMailOutlookBackupMesg} = <<'EOF';
To: $user$domain
cc:
@@ -1284,7 +1284,7 @@ calendriers. $numBackups sauvegardes ont
au $lastTime. Par contre, Outlook bloque ses fichiers lorsqu'il est
ouvert, ce qui empêche de les sauvegarder.
-Il est recommendé d'effectuer une sauvegarde de vos fichiers Outlook
+Il est recommandé d'effectuer une sauvegarde de vos fichiers Outlook
quand vous serez connecté au réseau en quittant Outlook et tout autre
application, et en visitant ce lien avec votre fureteur web:
@@ -1297,7 +1297,7 @@ fureteur avec de v
sauvegarde devrait prendre quelques minutes à s'effectuer.
Merci de votre attention,
-BackupPC Genie
+BackupPC Génie
http://backuppc.sourceforge.net
EOF
diff --git a/lib/BackupPC/Lang/it.pm b/lib/BackupPC/Lang/it.pm
index 9dd6128..518f7de 100644
--- a/lib/BackupPC/Lang/it.pm
+++ b/lib/BackupPC/Lang/it.pm
@@ -1259,7 +1259,7 @@ Subject: $subj
Ciao $userName,
-e` stato effettuato correttamente il backup del tuo PC ($host) per
+non e` stato effettuato correttamente il backup del tuo PC ($host) per
$days giorni. Dal $firstTime fino a $days fa sono stati eseguiti con
successo $numBackups backup. I backup dei PC dovrebbero avvenire
automaticamente quando il tuo PC e` connesso alla rete.
diff --git a/lib/BackupPC/Lang/nl.pm b/lib/BackupPC/Lang/nl.pm
index 2431e53..e4f47b2 100644
--- a/lib/BackupPC/Lang/nl.pm
+++ b/lib/BackupPC/Lang/nl.pm
@@ -2,7 +2,7 @@
#my %lang;
#use strict;
-#File: nl.pm version 1.3
+#File: nl.pm version 1.5
# --------------------------------
$Lang{Start_Archive} = "Start Archivering";
@@ -79,7 +79,7 @@ $Lang{BackupPC_Server_Status_General_Info}= <
-eof
+EOF
$Lang{BackupPC_Server_Status} = <Gebruikte backupschijfruimte is \${poolSize}GB groot en bevat \$info->{"\${name}FileCnt"} bestanden
en \$info->{"\${name}DirCnt"} mappen (op \$poolTime),
-