Provided by: boxbackup-server_0.13~~git20231028.g3dd5194+ds-4_amd64 bug

NAME

       bbstoreaccounts - Box Backup store accounts manager

SYNOPSIS

       bbstoreaccounts [-c config-file] command account-id [command-specific arguments]

DESCRIPTION

       bbstoreaccounts is the tool for managing accounts on the store server. It can be used to
       view information related to accounts, as well as create, change and delete accounts on the
       store server.

       bbstoreaccounts always takes at least 2 parameters: the command name and the account ID.
       Some commands require additional parameters, and some commands have optional parameters.

   Options
       -c config-file
           The configfile to use for connecting to the store. Default is /etc/box/bbstored.conf.

   Commands
       The commands tells bbstoreaccounts what action to perform.

       check account-id [fix]
           The check command verifies the integrity of the store account given, and optionally
           fixes any corruptions.  Note: It is recommended to run the 'simple' check command
           (without fix) before using the fix option. This gives an overview of the extent of any
           problems, before attempting to fix them.

       create account-id disc-set soft-limit hard-limit
           Creates a new store account with the parameters given. The parameters are as follows:

           account-id
               The ID of the new account to be created. A 32-bit hexadecimal number. Cannot
               already exist on the server.

           disc-set
               The disc set from raidfile.conf(5) where the backups for this client will be
               stored. A number. Each RAID-file set has a number in raidfile.conf. This number is
               what's used.

           soft-limit
               The soft limit is the amount of storage that the server will guarantee to be
               available for storage.

           hard-limit
               The amount of storage that the the server will allow, before rejecting uploads,
               and starting to eliminate old and deleted files to get back down to soft-limit.

       delete account-id [yes]
           Deletes the account from the store server completely. Removes all backups and deletes
           all references to the account in the config files.

           delete will ask for confirmation from the user, when called. Using the yes flag,
           eliminates that need. This is useful when deleting accounts from within a script or
           some other automated means. 0

       info account-id
           Display information about the given account. Example:

               [root]# bbstoreaccounts info 1
                                 Account ID: 00000001
                             Last object ID: 58757
                                Blocks used: 9864063 (38531.50Mb)
                   Blocks used by old files: 62058 (242.41Mb)
               Blocks used by deleted files: 34025 (132.91Mb)
                 Blocks used by directories: 6679 (26.09Mb)
                           Block soft limit: 11796480 (46080.00Mb)
                           Block hard limit: 13107200 (51200.00Mb)
                        Client store marker: 1139559852000000

           Explanation:

           Account ID
               The account ID being displayed.

           Last Object ID
               A counter that keeps track of the objects that have been backed up. This number
               refers to the last file that was written to the store. The ID is displayed as a
               decimal number, and the object ID can be converted to a path name to a file as
               follows: convert the number to hex (e.g.: 58757 => 0xE585); The last backed up
               file will be (relative from the client's store root): e5/o85.rfw. Longer numbers
               infer more directories in the structure, so as an example 3952697264 as the last
               object ID gives 0xEB995FB0, which translates to a backup pathname of
               eb/99/5f/ob0.rfw.

           Blocks used
               The number of blocks used by the store. The size in Mb depends on the number of
               blocks, as well as the block size for the disc set given in raidfile.conf(5). In
               this case the block size is 4096.

           Blocks used by old files
               The number of blocks occupied by files that have newer versions in the store. This
               data is at risk for being removed during housekeeping.

           Blocks used by deleted files
               The number of blocks used by files that have been deleted on the client. This data
               is at risk for being removed during housekeeping.

           Blocks used by directories
               The number of blocks used by directories in the store.

           Block soft limit
               The soft limit in blocks. The soft limit is the maximum guaranteed storage space
               available to the account. When housekeeping starts, and the old and deleted files
               are removed, they are removed in chronological order (oldest first), until the
               data used is less than the soft limit.

           Block hard limit
               The hard limit in blocks. The hard limit is the most amount of storage the server
               will allow in an account. Any data above this amount will be rejected.
               Housekeeping will reduce the storage use, so more data can be uploaded.

           Client store marker
               bbstored(8) uses this number to determine if it needs to rescan the entire store.
               If this number is different from the last time it checked, a rescan will take
               place.

       setlimit account-id soft-limit hard-limit
           Changes the storage space allocation for the given account. No server restart is
           needed.

           Parameters:

           account-id
               The ID of the account to be modified.

           soft-limit
               The soft limit is the amount of storage that the server will guarantee to be
               available for storage.

           hard-limit
               The amount of storage that the the server will allow before rejecting uploads and
               starting to eliminate old and deleted files to get back down to soft-limit.

EXAMPLES

       Create an account with ID 3af on disc set 0, with a 20GB soft-limit and a 22GB hard-limit:

           bbstoreaccounts create 3af 0 20G 22G

       Alter existing account ID 20 to have a 50GB soft-limit and a 55GB hard-limit:

           bbstoreaccounts setlimit 20 50G 55G

FILES

       /etc/box/bbstored/accounts.txt

SEE ALSO

       bbstored(8), bbstored-config(8)

AUTHORS

       Ben Summers

       Per Thomsen

       James O'Gorman