特殊:Badtitle/NS100:BackupPC:修订间差异

来自Ubuntu中文
跳到导航跳到搜索
Wikibot留言 | 贡献
新页面: {{From|https://help.ubuntu.com/community/BackupPC}} {{Languages|UbuntuHelp:BackupPC}} == BackupPC == BackupPC is a great backup program for an Ubuntu server. However, it doesn’t work ...
 
Wikibot留言 | 贡献
无编辑摘要
第2行: 第2行:
{{Languages|UbuntuHelp:BackupPC}}
{{Languages|UbuntuHelp:BackupPC}}
== BackupPC ==
== BackupPC ==
BackupPC is a great backup program for an Ubuntu server. However, it doesn’t work “out of the box” due to Ubuntu’s lack of a root account. The following describes how to make BackupPC work with Ubuntu's sudo implementation. By adding sudo to the TAR commands in /etc/backuppc/config.pl and adding backuppc to the sudoers list, you’re able to perform both backups and restores directly from the web-based interface.
BackupPC is a great backup program for an Ubuntu server. However, it doesn’t work “out of the box” due to Ubuntu’s lack of a root account. The following describes how to make BackupPC work with Ubuntu's sudo implementation. By adding sudo to the TAR commands in /etc/backuppc/config.pl and adding backuppc to the sudoers list, you’re able to perform both backups and restores directly from the web-based interface.
=== Modify /etc/backuppc/config.pl ===
=== Modify /etc/backuppc/config.pl ===
 
*Run “sudo vim /etc/backuppc/config.pl”
**Run “sudo vim /etc/backuppc/config.pl”
*Add sudo to the TAR <code><nowiki>Client</nowiki></code> and <code><nowiki>ClientRestore</nowiki></code> commands
**Add sudo to the TAR <code><nowiki>Client</nowiki></code> and <code><nowiki>ClientRestore</nowiki></code> commands
*Change <code><nowiki>$Conf{TarClientCmd} </nowiki></code>and <code><nowiki>$Conf{TarClientRestoreCmd} </nowiki></code>to read
****Change <code><nowiki>$Conf{TarClientCmd} </nowiki></code>and <code><nowiki>$Conf{TarClientRestoreCmd} </nowiki></code>to read
<pre><nowiki>
<pre><nowiki>
$Conf{TarClientCmd} = ‘sudo $tarPath -c -v -f - -C $shareName’
$Conf{TarClientCmd} = ‘sudo $tarPath -c -v -f - -C $shareName’
第18行: 第15行:
. ‘ -v -f - -C $shareName’;
. ‘ -v -f - -C $shareName’;
</nowiki></pre>
</nowiki></pre>
**Change <code><nowiki>$Conf{BackupFilesExclude} </nowiki></code>(these seem to all be temp files that you don’t really need to backup) to read
*Change <code><nowiki>$Conf{BackupFilesExclude} </nowiki></code>(these seem to all be temp files that you don’t really need to backup) to read
<pre><nowiki>
<pre><nowiki>
$Conf{BackupFilesExclude} = [’/proc’, ‘/dev’, ‘/tmp’, ‘/mnt’, ‘/media’, ‘/sys’, ‘/lost+found’, ‘/usr/src’, ‘/var/lib’, ‘/var/tmp’, ‘/var/cache’, ‘/var/spool’, ‘/var/run’, ‘/var/lock’, ‘/var/games’, ‘/home/*/.Trash’, ‘/home/*/.mozilla/*/*/Cache’, ‘/home/*/.mozilla/*/*/Cache.Trash’];
$Conf{BackupFilesExclude} = [’/proc’, ‘/dev’, ‘/tmp’, ‘/mnt’, ‘/media’, ‘/sys’, ‘/lost+found’, ‘/usr/src’, ‘/var/lib’, ‘/var/tmp’, ‘/var/cache’, ‘/var/spool’, ‘/var/run’, ‘/var/lock’, ‘/var/games’, ‘/home/*/.Trash’, ‘/home/*/.mozilla/*/*/Cache’, ‘/home/*/.mozilla/*/*/Cache.Trash’];
</nowiki></pre>
</nowiki></pre>
=== Add backuppc to the sudoers list ===
=== Add backuppc to the sudoers list ===
 
*Run “sudo visudo”
**Run “sudo visudo”
*At the bottom of the file add
**At the bottom of the file add
<pre><nowiki>
<pre><nowiki>
# Allow backuppc to run tar without a password
# Allow backuppc to run tar without a password
backuppc ALL=NOPASSWD: /bin/tar
backuppc ALL=NOPASSWD: /bin/tar
</nowiki></pre>
</nowiki></pre>
=== alternatives ===
=== alternatives ===
For other ways of backing up some or all of your system, see
For other ways of backing up some or all of your system, see
BackupYourSystem
BackupYourSystem

2007年11月30日 (五) 16:12的版本

{{#ifexist: :BackupPC/zh | | {{#ifexist: BackupPC/zh | | {{#ifeq: {{#titleparts:BackupPC|1|-1|}} | zh | | }} }} }} {{#ifeq: {{#titleparts:BackupPC|1|-1|}} | zh | | }}

BackupPC

BackupPC is a great backup program for an Ubuntu server. However, it doesn’t work “out of the box” due to Ubuntu’s lack of a root account. The following describes how to make BackupPC work with Ubuntu's sudo implementation. By adding sudo to the TAR commands in /etc/backuppc/config.pl and adding backuppc to the sudoers list, you’re able to perform both backups and restores directly from the web-based interface.

Modify /etc/backuppc/config.pl

  • Run “sudo vim /etc/backuppc/config.pl”
  • Add sudo to the TAR Client and ClientRestore commands
  • Change $Conf{TarClientCmd} and $Conf{TarClientRestoreCmd} to read
$Conf{TarClientCmd} = ‘sudo $tarPath -c -v -f - -C $shareName’
. ‘ –totals’;
$Conf{TarClientRestoreCmd} = ‘sudo $tarPath -x -p –numeric-owner –same-owner’
. ‘ -v -f - -C $shareName’;
  • Change $Conf{BackupFilesExclude} (these seem to all be temp files that you don’t really need to backup) to read
$Conf{BackupFilesExclude} = [’/proc’, ‘/dev’, ‘/tmp’, ‘/mnt’, ‘/media’, ‘/sys’, ‘/lost+found’, ‘/usr/src’, ‘/var/lib’, ‘/var/tmp’, ‘/var/cache’, ‘/var/spool’, ‘/var/run’, ‘/var/lock’, ‘/var/games’, ‘/home/*/.Trash’, ‘/home/*/.mozilla/*/*/Cache’, ‘/home/*/.mozilla/*/*/Cache.Trash’];

Add backuppc to the sudoers list

  • Run “sudo visudo”
  • At the bottom of the file add
# Allow backuppc to run tar without a password
backuppc ALL=NOPASSWD: /bin/tar

alternatives

For other ways of backing up some or all of your system, see BackupYourSystem .