Add Backup Storage

To add a backup storage using CLI, use the addAccount command. Different cloud storage services require different authentication methods with different parameters. Most storage providers, however, rely on Access/Secret key authentication.

To request help for addAccount, execute the following command:

./cbb addAccount

Amazon S3, S3-compatible, and other Access/Secret Key-type services

The following table describes the required parameters for addAccount:

Parameter Description Value
-st Storage Type AmazonS3, AmazonS3Chinese, S3Compatible, Softlayer, CenturyLink, Cloudian, DreamObjects, Scality, ThinkOn, Verizon, Minio, Wasabi, OpenStack, HPCloud, HPHelion, Rackspace, OracleCloud.
-d Display Name String
-ac Access Key String
-sk Secret Key String
-c Bucket or container String

Here's a sample command that adds an S3 account:

./cbb addAccount -st AmazonS3 -d "My S3 account" -ac "APIAIXPUW2UXRWqyFAKE" -sk "rUdioasiY4kunLB+sxKPaRsEEfQe8J6Y33huFaskFAKE" -c "dopeBucket"

Apart from required parameters, MSP360 (CloudBerry) Backup CLI provides you a number of optional parameters, including specific parameters for certain storage services:

Parameter Description Value
-bp Backup Prefix. Used for differentiation between different computers. String
-ssl Specifies if SSL should be used. yes (default) / no

Here's a sample command that adds an S3 account with all parameters:

./cbb addAccount -st AmazonS3 -d "My S3 account" -ac "APIAIXPUW2UXRWqyFAKE" -sk "rUdioasiY4kunLB+sxKPaRsEEfQe8J6Y33huFaskFAKE" -c "dopeBucket" -bp "corporateMacbook" -ssl yes

Google Cloud

Adding Google Cloud as a backup storage is a bit more tricky, as Google offers three authentication mechanisms for its cloud storage:

  • Access/Secret Key:

Adding a Google Cloud account using Access/Secret keys can be done with the help the following command:

./cbb addAccount -st Google -d "Google Cloud" -ac "yourAccessKey" -sk "yourSecretKey" -c "container"

where:

Parameter Description Value
-st StorageType Google
-d Display Name String
-ac Access Key String
-sk Secret Ket String
-c Google Cloud container String
  • OAuth 2.0 (Service Account):

Adding a Google Cloud account using OAuth 2.0 (Service Account) can be done with the help the following command:

./cbb addAccount -st Google -d "Display name" -d "Google Cloud" —pi "Project ID" -se "service account" -pk "private key path" -c "container"

where:

Parameter Description Value
-st Storage Type Google
-d Display Name String
-pi Project ID String
-se Service account email String
-pk Private key path String
-c Google Cloud container String
  • OAuth 2.0 (Installed Application):

Adding a Google Cloud account using OAuth 2.0 (Installed Application) can be done with the help the following command:

./cbb addAccount -st Google -d "Display name" -ac "authentication code" -pi "project_id" -c "container"

where:

Parameter Description Value
-st Storage Type String
-d Display Name String
-ac Authentication code that can be generated here. String
-pi Project ID String
-c Google Cloud Container String

Manage Backup Storage

To list available backup storage, execute the following command:

./cbb account -l

To remove a backup storage, execute the following command:

./cbb delete Account -d "My S3 storage"

To edit backup storage details, execute the following command:

./cbb editAccount -d "account name"