Frequently Asked Questions


Installation
Security
Verification and Restoration
Changing my backups
Support
Web Account Changes

Installation
  1. How does the install work ?

    • Sign up for free
    • Download the run file
    • Run the following
    • $ sudo ./youraccountno.run
    • In 60 seconds your data will start backing up.

    You can test the install by signing up for a free trial. You can install boxbackup yourself or our script will try and install the package for you. If you are using a Ubuntu, Debian, or Linux Mint then we pull the boxbackup-client deb from upstream. If you are using, Red Hat, Centos, Mandriva, Suse Fedora or PCLinuxOS we pull the rpms from our site http://www.remotebackupzone.com/rpms you will find the source rpms there too. If you are using Arch, OpenBSD or FreeBSD we will pull the packages from our url at http://www.remotebackupzone.com/pkg.


  2. Which distributions are supported for automated installs ?

  3. All the following are supported in either i386 or amd64. If you want a distribution added let us know.

    • Ubuntu
    • Debian
    • Mint
    • Centos 5.x
    • Fedora 10 & 11
    • PclinuxOS 2009.2
    • Red Hat 5.x
    • openSUSE 11.x
    • FreeBSD 7.2
    • OpenBSD 4.5
    • Arch

    • Is there a web Gui ?

    • There is a web front end to bbackupquery called bbexplorer which is available from http://www.joonis.de/boxbackup-explorer. We have created a make-self file called gui.run that will attempt to automatically install bbexplorer for you, if you are using one of the following; Redhat, Fedora, Centos 5, Arch, Mandriva, Linux Mint, PCLinuxOS, SUSE and Ubuntu. Please note bbexplorer will not work with Selinux.

      Download the run file from here http://www.remotebackupzone.com/auto/gui.run


    • Is there a gui for X ?

    • There is a cross platform graphical interface called boxi you can download this from http://boxi.sourceforge.net/. We are also in the process of releasing our own client configuration Gui for Box Backup written in Python which we hope to release for all to use soon.


    • Can I create my own server install ?

    • Yes you can please go to http://www.boxbackup.org for more information on running your own instance of box backup and please support the project in any way you can.


Security
  1. How does the client authenticate to remotebackupzones server ?

  2. SSL certificates are used to authenticate clients. A certificate will need to be signed by remotebackupzone in order to connect to the data store. All of the client side certification steps have been taken care of by us and are present in the .run file we provide you with.


  3. How safe is my data ?

  4. One of the biggest strengths of using boxbackup as your backup solution is that the safety of you data is guaranteed because without the encryption key no one will be able to read your data. Even if someone malicious had root access to one of our servers.

    The following is taken from www.boxbackup.org.

    Stored files are encrypted using AES for file data and Blowfish for metadata. This does mean that the one thing you do need to back up off-site and look after is a 1k file containing your keys -- the data on the server is useless without it. But it never changes, so that's OK.


Verification and Restoration
  1. How do I check my backups ?

  2. The following is taken from http://www.boxbackup.org/restore.html

    Backups are no use unless you can restore them. The bbackupquery utility does this and more.

    You don't provide any login information to it, as it just picks up the data it needs from /etc/{your dir}/bbackupd.conf. You should run it as root so it can find everything it needs.

    It follows the model of a command line sftp client quite closely.

    On systems where GNU readline is available (by default) it uses that for command line history and editing. Otherwise it falls back to very basic UNIX text entry.

    Verify backups

    /usr/local/bin/bbackupquery "compare -a" quit
    

    It will report all the differences between the store and the files on disc. It will download everything, so may take a while. You should expect to see some differences on a typical compare, because files which have recently changed are unlikely to have been uploaded yet. Consider checking the timestamps on the files, or keeping a record of these messages and comparing them with a future verification.

    If you would like to do a "quick" check which just downloads file checksums and compares against that, then do

    /usr/local/bin/bbackupquery "compare -aq" quit
    

    However, this does not check that the file attributes are correct, and since the checksums are generated on the client they may not reflect the data on the server if there is a problem -- the server cannot check the encrypted contents. View this as a good indication, rather than a definite check that your backup verifies correctly.

    You may wish to run either one as a cron job while testing this system.


  3. How do I restore my backups if my machine dies ?

  4. Some detail taken from http://www.boxbackup.org/restore.html

    You will need the keys file created when you ran the ./run file on your machine. Without it, you cannot restore the files; this is the downside of encrypted backups. However, by keeping the small keys file safe, you indirectly keep your entire backup safe.

    The first step is to recreate the configuration of the backup client. It's probably best to have stored the .{accountno}run file we created for you if not you will need to contact us to recreate the credentials for you. You will then need to copy the {acountno}FileEncKeys.raw to the newly created directory.

    Don't run bbackupd yet! It will mark all your files as deleted if you do, which is not hugely bad in terms of losing data, just a major inconvenience. (This assumes that you are working from a blank slate. If you want to restore some files to a different location, it's fine to restore while bbackupd is running, just do it outside a backed up directory to make sure it doesn't start uploading the restored files.)

    Type /usr/local/bin/bbackupquery to run it in interactive mode.

    Type list to see a list of the locations stored on the server.

    For each location you want to restore, type restore name-on-server local-dir-name. The directory specified by local-dir-name must not exist yet.

    If the restore is interrupted for any reason, repeat the above steps, but add the -r flag to the restore command to tell it to resume.


  5. How do I retrieve deleted and old files using the command line ?

  6. The following is taken from http://www.boxbackup.org/retrieve.html

    Box Backup makes old versions of files and files you have deleted available, subject to there being enough disc space on the server to hold them.

    This is how to retrieve them using bbackupquery. Future versions will make this far more user-friendly.

    Firstly, run bbackupquery in interactive mode. It behaves in a similar manner to a command line sftp client.

    /usr/local/bin/bbackupquery
    

    Then navigate to the directory containing the file you want, using list, cd and pwd.

    query > cd home/profiles/USERNAME
    
    

    List the directory, using the "o" option to list the files available without filtering out everything apart from the current version. (if you want to see deleted files as well, use list -odt)

    query > list -ot
    00000078 f--o- 2004-01-21T20:17:48 NTUSER.DAT
    00000079 f--o- 2004-01-21T20:17:48 ntuser.dat.LOG
    0000007a f--o- 2004-01-21T17:55:12 ntuser.ini
    0000007b f---- 2004-01-12T15:32:00 ntuser.pol
    0000007c -d--- 1970-01-01T00:00:00 Templates
    00000089 -d--- 1970-01-01T00:00:00 Start Menu
    000000a0 -d--- 1970-01-01T00:00:00 SendTo
    000000a6 -d--- 1970-01-01T00:00:00 Recent
    00000151 -d--- 1970-01-01T00:00:00 PrintHood
    00000152 -d--- 1970-01-01T00:00:00 NetHood
    00000156 -d--- 1970-01-01T00:00:00 My Documents
    0000018d -d--- 1970-01-01T00:00:00 Favorites
    00000215 -d--- 1970-01-01T00:00:00 Desktop
    00000219 -d--- 1970-01-01T00:00:00 Cookies
    0000048b -d--- 1970-01-01T00:00:00 Application Data
    000005da -d--- 1970-01-01T00:00:00 UserData
    0000437e f--o- 2004-01-24T02:45:43 NTUSER.DAT
    0000437f f--o- 2004-01-24T02:45:43 ntuser.dat.LOG
    00004380 f--o- 2004-01-23T17:01:29 ntuser.ini
    00004446 f--o- 2004-01-24T02:45:43 NTUSER.DAT
    00004447 f--o- 2004-01-24T02:45:43 ntuser.dat.LOG
    000045f4 f---- 2004-01-26T15:54:16 NTUSER.DAT
    000045f5 f---- 2004-01-26T15:54:16 ntuser.dat.LOG
    000045f6 f---- 2004-01-26T16:54:31 ntuser.ini
    

    (this is a listing from a server which is used as a Samba server for a network of Windows clients.)

    You now need to fetch the file using it's ID, rather than it's name. The ID is the hex number in the first column. Fetch it like this:

    query > get -i 0000437e NTUSER.DAT
    Object ID 0000437e fetched successfully.
    

    The object is now available on your local machine. You can use lcd to move around, and sh ls to list directories on your local machine.


Changing my backups
  1. How do I add directories to my backup ?

  2. You need to find your boxbackup directory on most Linux distributions this will be under /etc/boxbackup. Under this directory you will find the bbackupd.conf file. Open this file with an editor as root and traverse to the bottom of the file. Here we are currently backing up /home/jbloggs

    BackupLocations
    {
            home-jbloggs
            {
                    Path = /home/jbloggs
            }
    }
    
    To add the /var/backups directory you would add the following.
    {
            home-jbloggs
            {
                    Path = /home/jbloggs
            }
           var-backups
           {
                  Path = /var/backups
           }
    }
    


  3. Can I create backups emulating snapshots ?

  4. You can use bbackupctl to snapshot backups.

    You will need to first stop bbackupd from running and prevent it from running at startup

    bbackupctl's main purpose is to implement snapshot based backups, emulating the behaviour of traditional backup software.

    Use bbackupd-config to write a configuration file in snapshot mode, and then run the following command as a cron job.

      /usr/local/bin/bbackupctl -q sync
    

    This will cause the backup daemon to upload all changed files immediately. bbackupctl will exit almost immediately, and will not output anything unless there is an error.


Support
  1. What support do you provide ?

  2. We are the engineers that have made this backup service and we will provide you with technical support for the installation and all matter relating to using this service.


Web Account Changes
  1. How do I change my password?

  2. You can change your password via this link:

    Change Password


  3. How do I change my email address?

  4. You can change your email from this link:

    Change Email Address


  5. How do I cancel my account?

  6. You can cancel your account via this link:

    Cancel My Account