{"id":4197,"date":"2019-09-21T12:30:13","date_gmt":"2019-09-21T09:30:13","guid":{"rendered":"https:\/\/kifarunix.com\/?p=4197"},"modified":"2024-03-12T22:01:19","modified_gmt":"2024-03-12T19:01:19","slug":"install-and-configure-backuppc-on-debian-10","status":"publish","type":"post","link":"https:\/\/kifarunix.com\/install-and-configure-backuppc-on-debian-10\/","title":{"rendered":"Install and Configure BackupPC on Debian 10"},"content":{"rendered":"\n<p>In this guide, we will learn how to install and configure BackupPC on Debian 10. <a rel=\"noreferrer noopener\" aria-label=\"BackupPC (opens in a new tab)\" href=\"https:\/\/backuppc.github.io\/backuppc\/\" target=\"_blank\">BackupPC<\/a> is a free, high-performance enterprise-grade backup software suite with a web-based frontend that can be used for backing up Linux, Windows and mac OSXs PCs and laptops to a server\u2019s disk.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Installing BackupPC on Debian 10<\/h2>\n\n\n\n<p>Update and upgrade your system packages.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>apt update<br>apt upgrade<\/code><\/pre>\n\n\n\n<p>Once the system update is done, proceed to install BackupPC. BackupPC is usually available on the default APT repositories and can be installed using the package, <code>backuppc<\/code>.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>apt install -y backuppc<\/code><\/pre>\n\n\n\n<p><strong>NOTE<\/strong>: This commands installs BackupPC v3.2. You can install the latest version of BackupPC by <a href=\"https:\/\/github.com\/backuppc\/backuppc\/wiki\/Build-Your-Own-Packages\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"building your own packages (opens in a new tab)\">building your own packages<\/a>.<\/p>\n\n\n\n<p>During installation you will be prompted to configure samba settings. If you are not using DHCP server, select no to proceed installation.<\/p>\n\n\n\n<p>Next, choose the web server to be used by BackupPC. Apache web server is used in this guide.<\/p>\n\n\n\n<p>A default BackupPC administrative user, <code>backuppc<\/code>, and its password is also created during the installation. This user is used to administer various tasks such as access to BackupPC web dashboard, carry out backups etc.<\/p>\n\n\n\n<p>You can choose to copy the password provided or you can proceed and reset the password later by executing the command below;<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>htpasswd \/etc\/backuppc\/htpasswd backuppc<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Configuring BackupPC Server on Debian 10<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Define BackupPC Backup User and Backup Protocol<\/h3>\n\n\n\n<p>BackupPC uses different protocols to get backup data from devices being backed up:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>smb<\/strong>&nbsp;\u2013 used for backing up windows machines<\/li>\n\n\n\n<li><strong>tar<\/strong>&nbsp;\u2013 used for backing up Linux\/Unix\/MacOSX systems<\/li>\n\n\n\n<li><strong>rsync<\/strong>&nbsp;\u2013 used for backing up Linux\/Unix\/MacOSX systems. This can also be used to backup Windows systems.<\/li>\n<\/ul>\n\n\n\n<p>In this tutorial we are going to configure BackupPC to use the rsync protocol as a backup method. <\/p>\n\n\n\n<p>Also, by default, BackupPC is using root user run backup tasks. However, in this guide, we are going to use a <code>backuppc<\/code> user to execute backup tasks.<\/p>\n\n\n\n<p>If you happen to change the backup user, edit BackupPC configuration file,&nbsp;<code>\/etc\/backuppc\/config.pl<\/code>&nbsp;and replace the&nbsp;<strong>root<\/strong>&nbsp;user with a user you are using for backup under the&nbsp;<strong>Rsync\/Rsyncd Configuration.<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>vim \/etc\/backuppc\/config.pl<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>###########################################################################\n# Rsync\/Rsyncd Configuration\n# (can be overwritten in the per-PC log file)\n###########################################################################\n...\n# This setting only matters if $Conf{XferMethod} = 'rsync'.\n#<strong><em> Comment this line and add the same line with root user changed to backuppc<\/em><\/strong>\n<strong>#$Conf{RsyncClientCmd} = '$sshPath -q -x -l root $host $rsyncPath $argList+';<\/strong>\n$Conf{RsyncClientCmd} = '$sshPath -q -x -l<strong> backuppc<\/strong> $host $rsyncPath $argList+';\n...\n...\n...\n<strong># <em>Comment out this line and add the same line with root user changed to backuppc<\/em><\/strong>\n<strong>#$Conf{RsyncClientRestoreCmd} = '$sshPath -q -x -l root $host $rsyncPath $argList+';<\/strong>\n$Conf{RsyncClientRestoreCmd} = '$sshPath -q -x -l <strong>backuppc<\/strong> $host $rsyncPath $argList+';\n&nbsp;...<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Configure BackupPC Apache Authentication<\/h3>\n\n\n\n<p>BackupPC uses htpasswd user files to restrict access to web interface. As such, you require a valid user in order to authenticate. Therefore, edit the BackupPC configuration file, <code>\/etc\/backuppc\/apache.conf<\/code> and add the line, <code>require valid-user<\/code> under authentication section as shown below;<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>vim \/etc\/backuppc\/apache.conf<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>...\n...\n        AuthUserFile \/etc\/backuppc\/htpasswd\n        AuthType basic\n        AuthName \"BackupPC admin\"\n<strong>        require valid-user<\/strong>\n...\n...<\/code><\/pre>\n\n\n\n<p>Save the configuration file and quit.<\/p>\n\n\n\n<p>The Web authentication user and its hashed credential password is stored under the <code>\/etc\/backuppc\/htpasswd<\/code>. You can reset the password by running;<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>htpasswd \/etc\/backuppc\/htpasswd backuppc<\/code><\/pre>\n\n\n\n<p>Next, restart both backuppc and Apache service to apply the changes made above.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>systemctl restart backuppc apache2<\/code><\/pre>\n\n\n\n<p>If UFW is running, allow external access to Apache.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>ufw allow WWW<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Generate Backup User SSH Keys<\/h3>\n\n\n\n<p>For rsync to work, BackupPC requires passwordless SSH login for&nbsp;<strong>backuppc<\/strong>&nbsp;user to every client it will be getting backup data from. This also means that you should create a dedicated backuppc user on the hosts you need to backup for backup purposes.<\/p>\n\n\n\n<p>As a result, switch to backuppc user on BackupPC server and generate passwordless ssh keys and copy them to every host you want to backup.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>su - backuppc<\/code><\/pre>\n\n\n\n<p>This will opens up the sh shell. You can run bash command to launch bash shell.<\/p>\n\n\n\n<p>Generate SSH key pair by running the following command;<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code><strong>ssh-keygen<\/strong> \nGenerating public\/private rsa key pair.\nEnter file in which to save the key (\/var\/lib\/backuppc\/.ssh\/id_rsa): <strong>ENTER<\/strong> \nCreated directory '\/var\/lib\/backuppc\/.ssh'.\nEnter passphrase (empty for no passphrase): <strong>ENTER<\/strong>\nEnter same passphrase again: <strong>ENTER<\/strong>\nYour identification has been saved in \/var\/lib\/backuppc\/.ssh\/id_rsa.\nYour public key has been saved in \/var\/lib\/backuppc\/.ssh\/id_rsa.pub.\nThe key fingerprint is:\nSHA256:qZUR\/Aohas\/rqkqp2ME1RHOA7D7vMiBvqXgGxr2RMoc backuppc@storagesrv01.example.com\nThe key's randomart image is:\n+---[RSA 2048]----+\n| . .+.... |\n| o..o. .. |\n| . ... ... |\n| +. . +. |\n|.ooo+ .S. |\n|+E+*o. o. |\n|o**+o.. |\n|=.Ooo |\n|O*o*o |\n+----[SHA256]-----+<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Create Backup User Account On Clients<\/h3>\n\n\n\n<p>Next, login to the system servers you want to backup and create an account on the client dedicated for backup purposes for example, create a backuppc user account on remote client and copy the public key to that user.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>useradd -m backuppc\npasswd backuppc<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Copy BackupPC Server SSH Keys<\/h3>\n\n\n\n<p>Now logout from client host and copy the SSH public key for backuppc user on BackupPC server to backuppc user on the client. Copy the keys while logged as backuppc user.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>ssh-copy-id backuppc@192.168.43.214<\/code><\/pre>\n\n\n\n<p>Where 192.168.43.214 is my client IP address. Once you copy the key, you should be able to login without being prompted for a password.<\/p>\n\n\n\n<p>Now, test the login to client with the backup user to ensure user can successfully login to client. You can use root user if you didn&#8217;t make the changes above.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>su - backuppc\nssh -l backuppc client_IP whoami\nbackuppc<\/code><\/pre>\n\n\n\n<p>or<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>ssh -l root client_IP whoami\nroot<\/code><\/pre>\n\n\n\n<p>If you changed you backup user to non-root user, Login to the client host as an administrative user and allow the non-user to run the rsync command without being prompted for password by adding the user to sudoers list. <code>backuppc<\/code> user is used in this case.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>ssh admin@client_IP<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>echo \"backuppc ALL=NOPASSWD: \/usr\/bin\/rsync\" | sudo tee \/etc\/sudoers.d\/backuppc<\/code><\/pre>\n\n\n\n<p>You can run the command below&nbsp;to find the absolute path of rsync.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>which rsync<\/code><\/pre>\n\n\n\n<p>If rsync command is not installed, run the following commands to install it.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>apt install rsync -y\nyum install rsync -y<\/code><\/pre>\n\n\n\n<p>You may also want to disable ssh agent-forwarding, port-forwarding or even the pty for backuppc user logging in to the client from BackupPC.<\/p>\n\n\n\n<p>To do this, login to client, edit the ssh authorized key file and add the line below before the&nbsp;<code>ssh-rsa<\/code><strong>&nbsp;<\/strong>keyword.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>from=\u201dbackuppc_server_ip\u201d,no-agent-forwarding,no-port-forwarding,no-pty<\/code><\/pre>\n\n\n\n<p>Replace the <code>backuppc_server_ip<\/code> with the IP address of the backuppc server.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>vim \/home\/backuppc\/.ssh\/authorized_keys<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code><strong>from=\"192.168.43.154\",no-agent-forwarding,no-port-forwarding,no-pty<\/strong> ssh-rsa AAAAB3NzaC1SSSc2EAAAADAQABAAABAQDYuDSNIPxQL6hNh6FeW4wj3hYJ+p42SD9BGVg5Rn6HuzIAi1zrU2pRceQ5VDRj5nXxSjs+oJJ4lXZ\/HTaUQDBFysVyIe9Sc4Z9Z5nmmmGWIJnKWfuvzSYbV2JbSJjcTfUPjH32DOvU+4PMdil\/4GjKW7pr8fyywl4XuhZMU6RfVw0LgzYuqzUQX5D6Q4MsgIN4HGqBsnVIBvSz2TcPc0hovtfKQMmUBQvp7L9Ob3AKuG01ZZznQ8Q6+eGL7EJHnS30h\/FLM8rKBxsvI6El8xog2E0\/ALnNGKWsg2NTEqWqQ3xpUDEnA6exgHEm+2xCuKAy1sAuSJHJHScUMLZIUE36t2+nB0Vn backuppc@backuppc.kifarunix-demo.com<\/code><\/pre>\n\n\n\n<p>Next, you can also configure ssh logins to backuppc user accounts on clients hosts from the BackupPC server only. This can be done by editing <code>sshd_config<\/code> file on the client and configuring as shown below;<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>sudo vim \/etc\/ssh\/sshd_config<\/code><\/pre>\n\n\n\n<p>Add the line below to SSHd configuration to allow login to the client as backuppc from the BackupPC server only.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>Match Host 192.168.43.154\n         AllowUsers backuppc<\/code><\/pre>\n\n\n\n<p>Reload SSH configurations<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>systemctl reload ssh<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Accessing BackupPC Web User Interface<\/h2>\n\n\n\n<p>Once the configuration is done, login to BackupPC via browser using the address,&nbsp;<code>http:\/\/backuppc_server_IP or hostname\/backuppc<\/code>.<\/p>\n\n\n\n<p>You are prompted to authenticate before accessing the dashboard. Use the backuppc credentials set above.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2019\/09\/backuppc-login.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1140\" height=\"440\" src=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2019\/09\/backuppc-login.png\" alt=\"Install BackupPC on Debian 10\" class=\"wp-image-4215\" title=\"\" srcset=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2019\/09\/backuppc-login.png 1140w, https:\/\/kifarunix.com\/wp-content\/uploads\/2019\/09\/backuppc-login-768x296.png 768w\" sizes=\"(max-width: 1140px) 100vw, 1140px\" \/><\/a><\/figure>\n\n\n\n<p>When you login, you will land on BackupPC dashboard.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2019\/09\/dasboard-1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1376\" height=\"608\" src=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2019\/09\/dasboard-1.png\" alt=\"BackupPC dashboard on Debian 10\" class=\"wp-image-4216\" title=\"\" srcset=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2019\/09\/dasboard-1.png 1376w, https:\/\/kifarunix.com\/wp-content\/uploads\/2019\/09\/dasboard-1-768x339.png 768w\" sizes=\"(max-width: 1376px) 100vw, 1376px\" \/><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Add Hosts to Backup<\/h3>\n\n\n\n<p>Once you are logged in, you can now add the clients to backup. To add a client host, click on&nbsp;<strong>Edit Hosts<\/strong>&nbsp;on the left panel. This opens up a hosts configuration editor. Localhost is already added as the client. You can choose to leave it or delete it.<\/p>\n\n\n\n<p>Click&nbsp;<strong>add<\/strong>&nbsp;to add your new client hosts. For user, enter&nbsp;<strong>backuppc.<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2019\/09\/add-hosts.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1153\" height=\"458\" src=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2019\/09\/add-hosts.png\" alt=\"Backuppc add hosts to backup\" class=\"wp-image-4217\" title=\"\" srcset=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2019\/09\/add-hosts.png 1153w, https:\/\/kifarunix.com\/wp-content\/uploads\/2019\/09\/add-hosts-768x305.png 768w\" sizes=\"(max-width: 1153px) 100vw, 1153px\" \/><\/a><\/figure>\n\n\n\n<p>When done adding hosts, click the save button to apply the changes.<\/p>\n\n\n\n<p>The backuppc hosts are kept under the <code>\/etc\/backuppc\/hosts<\/code> configuration file.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Configure Backup Data Transfer Settings<\/h3>\n\n\n\n<p>Once the changes are saved, Configure backup data transfer settings, ie the protocol for backup method, In this case, we are using rsync. So still on the configuration editor, Click&nbsp;<strong>Xfer<\/strong>&nbsp;tab. Under&nbsp;<strong>Xfer Settings<\/strong> &gt; <strong>XferMethod<\/strong>, click the dropdown and select&nbsp;<strong>rsync<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2019\/09\/xfer.png\"><img loading=\"lazy\" decoding=\"async\" width=\"954\" height=\"448\" src=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2019\/09\/xfer.png\" alt=\"Configure backuppc backup data transfer settings\" class=\"wp-image-4218\" title=\"\" srcset=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2019\/09\/xfer.png 954w, https:\/\/kifarunix.com\/wp-content\/uploads\/2019\/09\/xfer-768x361.png 768w\" sizes=\"(max-width: 954px) 100vw, 954px\" \/><\/a><\/figure>\n\n\n\n<p>Click Save to apply the changes.<\/p>\n\n\n\n<p>The main configuration file for BackupPC server is, <code>\/etc\/backuppc\/config.pl<\/code>.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Configure BackupPC Backup Directories<\/h4>\n\n\n\n<p>Next, we need to configure the paths to backup for the clients. On the left pane, under&nbsp;<strong>Hosts<\/strong>, click on the dropdown button and select a client host.<\/p>\n\n\n\n<p>Under the hosts settings, click on&nbsp;<strong>Edit Config<\/strong> and navigate <strong>Xfer<\/strong> settings on the configuration editor.<\/p>\n\n\n\n<p>Under&nbsp;<strong>Xfer Settings<\/strong>, check the override box under&nbsp;<strong>RsyncShareName<\/strong>&nbsp;and add specific path to backup on client. For instance, the home directory of a user.<\/p>\n\n\n\n<p>To exclude some directories or paths from backup, check the box under under&nbsp;<strong>BackupFilesExclude<\/strong>&nbsp;on&nbsp;<strong>Include\/Exclude<\/strong>&nbsp;settings and add the parent directory then sub-directories to exclude. See the screenshot below.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2019\/09\/host1-config.png\"><img loading=\"lazy\" decoding=\"async\" width=\"895\" height=\"828\" src=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2019\/09\/host1-config.png\" alt=\"Configure BackupPC Backup Directories\" class=\"wp-image-4219\" title=\"\" srcset=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2019\/09\/host1-config.png 895w, https:\/\/kifarunix.com\/wp-content\/uploads\/2019\/09\/host1-config-768x711.png 768w\" sizes=\"(max-width: 895px) 100vw, 895px\" \/><\/a><\/figure>\n\n\n\n<p>Once done with settings, click save to apply changes.<\/p>\n\n\n\n<p>All the host configuration settings are saved under the <code>\/etc\/backuppc\/pc\/<\/code> directory.<\/p>\n\n\n\n<p>To save some time of having to manually set the host backup files and directories, add the host and login to BackupPC console as backuppc user or any administrative user.<\/p>\n\n\n\n<p>Next, simply copy the data transfer configuration file of one of the hosts you have configured manually. Be sure to preserve the permissions the file ownership.<\/p>\n\n\n\n<p>For example, to copy the configuration file for host, 192.168.43.214 to be used for host 192.168.43.110, simply run the command below.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>cp -p \/etc\/backuppc\/pc\/192.168.43.214.pl \/etc\/backuppc\/pc\/192.168.43.110.pl<\/code><\/pre>\n\n\n\n<p>Next, modify copied host configuration, preserving the permissions, to make the per host changes as per the format of the configuration.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>sudo -u backuppc vim \/etc\/backuppc\/pc\/192.168.43.110.pl<\/code><\/pre>\n\n\n\n<p>Once you have made the changes, reload the BackupPC service<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>systemctl reload backuppc<\/code><\/pre>\n\n\n\n<p>If you can go back to the web interface, under the host data transfer settings, you should see the backup directories populated.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Configure BackupPC Backup Schedule<\/h3>\n\n\n\n<p>Once you have set the backup directories and files, configure backup schedule.<\/p>\n\n\n\n<p>There are two types of backing up data;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Incremental<\/strong>&nbsp;backup<\/li>\n\n\n\n<li><strong>Full <\/strong>backup<\/li>\n<\/ul>\n\n\n\n<p>Incremental backup is done daily and only 6 most recent backups are kept while full backup happens every 7 days and only newest copy of data is backed up.<\/p>\n\n\n\n<p>On the left pane, under&nbsp;<strong>Server<\/strong>&nbsp;settings, click&nbsp;<strong>Edit Config<\/strong>&nbsp;and navigate to&nbsp;<strong>Schedule<\/strong>&nbsp;tab.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2019\/09\/schedule.png\"><img loading=\"lazy\" decoding=\"async\" width=\"845\" height=\"876\" src=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2019\/09\/schedule.png\" alt=\"Configure BackupPC Backup Schedule\" class=\"wp-image-4220\" title=\"\" srcset=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2019\/09\/schedule.png 845w, https:\/\/kifarunix.com\/wp-content\/uploads\/2019\/09\/schedule-768x796.png 768w\" sizes=\"(max-width: 845px) 100vw, 845px\" \/><\/a><\/figure>\n\n\n\n<p>You can make any changes as you see fit.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Run BackupPC Host Backup<\/h3>\n\n\n\n<p>Once you are done with the configuration, you can now run a manual backup on the two clients.<\/p>\n\n\n\n<p>Under&nbsp;<strong>Hosts<\/strong>&nbsp;on the top left panel, select the hosts one by one. For each , under&nbsp;<strong>Backup Summary<\/strong>&nbsp;&gt;&nbsp;<strong>User Actions<\/strong>, click&nbsp;<strong>Start Full Backup<\/strong>.<\/p>\n\n\n\n<p>If everything is okay, you should see <strong>Reply from was server ok<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2019\/09\/fullbackupsuccess.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1145\" height=\"440\" src=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2019\/09\/fullbackupsuccess.png\" alt=\"Run BackupPC Host Backup manually\" class=\"wp-image-4221\" title=\"\" srcset=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2019\/09\/fullbackupsuccess.png 1145w, https:\/\/kifarunix.com\/wp-content\/uploads\/2019\/09\/fullbackupsuccess-768x295.png 768w\" sizes=\"(max-width: 1145px) 100vw, 1145px\" \/><\/a><\/figure>\n\n\n\n<p>To check the backup logs, click the host&nbsp;<strong>LOG files<\/strong>&nbsp;or <strong>LOG file<\/strong> on the left panel. You can also check under following path on the server:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>\/var\/lib\/backuppc\/pc\/ip_address_of_client\/<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">View BackupPC Host Backup Summary<\/h3>\n\n\n\n<p>To check the backup summary, click the&nbsp;<strong>Host Summary<\/strong>&nbsp;under&nbsp;<strong>Server<\/strong> section on the left panel.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2019\/09\/backuppc-summary.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1313\" height=\"267\" src=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2019\/09\/backuppc-summary.png\" alt=\"View BackupPC Host Backup Summary\" class=\"wp-image-4222\" title=\"\" srcset=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2019\/09\/backuppc-summary.png 1313w, https:\/\/kifarunix.com\/wp-content\/uploads\/2019\/09\/backuppc-summary-768x156.png 768w\" sizes=\"(max-width: 1313px) 100vw, 1313px\" \/><\/a><\/figure>\n\n\n\n<p>To have an overview of what is backed up, click the host IP\/hostname as shown in the summary above, then click&nbsp;<strong>Browse Backups<\/strong>&nbsp;&gt; Backup number you wish to view.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2019\/09\/browse-backups.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1517\" height=\"808\" src=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2019\/09\/browse-backups.png\" alt=\"View BackupPC Host Backup Summary\" class=\"wp-image-4223\" title=\"\" srcset=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2019\/09\/browse-backups.png 1517w, https:\/\/kifarunix.com\/wp-content\/uploads\/2019\/09\/browse-backups-768x409.png 768w\" sizes=\"(max-width: 1517px) 100vw, 1517px\" \/><\/a><\/figure>\n\n\n\n<p>You can now add more hosts to backup.<\/p>\n\n\n\n<p>That is basically it on our on installing and configuring BackupPC on Debian 10 Buster.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Related Tutorials<\/h3>\n\n\n\n<p><a href=\"https:\/\/kifarunix.com\/backup-windows-system-via-smb-using-backuppc\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\">Backup Windows System via SMB Using BackupPC<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/kifarunix.com\/how-to-install-and-configure-backuppc-as-a-backup-server-on-ubuntu-18-04\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\">How to Install and Configure BackupPC as a Backup Server on Ubuntu 18.04<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this guide, we will learn how to install and configure BackupPC on Debian 10. BackupPC is a free, high-performance enterprise-grade backup software suite with<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rank_math_lock_modified_date":false,"footnotes":""},"categories":[121,907,39],"tags":[1134,89,1039,90],"class_list":["post-4197","post","type-post","status-publish","format-standard","hentry","category-howtos","category-backuppc","category-storage","tag-backup","tag-backuppc","tag-debian-10-buster","tag-storage","generate-columns","tablet-grid-50","mobile-grid-100","grid-parent","grid-50"],"_links":{"self":[{"href":"https:\/\/kifarunix.com\/wp-json\/wp\/v2\/posts\/4197"}],"collection":[{"href":"https:\/\/kifarunix.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kifarunix.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kifarunix.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kifarunix.com\/wp-json\/wp\/v2\/comments?post=4197"}],"version-history":[{"count":6,"href":"https:\/\/kifarunix.com\/wp-json\/wp\/v2\/posts\/4197\/revisions"}],"predecessor-version":[{"id":21210,"href":"https:\/\/kifarunix.com\/wp-json\/wp\/v2\/posts\/4197\/revisions\/21210"}],"wp:attachment":[{"href":"https:\/\/kifarunix.com\/wp-json\/wp\/v2\/media?parent=4197"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kifarunix.com\/wp-json\/wp\/v2\/categories?post=4197"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kifarunix.com\/wp-json\/wp\/v2\/tags?post=4197"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}