Automatic Database - Backup To - Local - Server, Remote Server, Google Drive, Onedrive And Dropbox.
- -+ This Module Helps To Generate Backup Of Databases.
+ +pip install dropbox
+ pip install pyncclient
+ pip install nextcloud-api-wrapper
+ pip install dropbox
+ pip install boto3
pip install paramiko
+ - Got Setting --> Technical --> Backup Configuration to configure backups
-- Enter the database name and master password. specify backup type and destination. - Enter the backup directory path, if directory does not exist new directory will be created.
-+ Go to Setting --> Technical --> Backup Configuration to configure + backups
+- Select backup destination as SFTP, enter credentials. - Test connection button to check whether the connection is successful. -
-+ Enter the Database Name and Master Password. Specify Backup Destination. + Enter the backup directory path, if directory does not exist new + directory will be created.
+Select backup - destination - as FTP, enter credentials. - Test connection button to check whether the connection is successful.
-+ Select Backup Destination as SFTP, enter credentials. + "TEST CONNECTION" button to check whether the connection is + successful. +
+you'll need to create a - new - Google API project and enabling the Google Drive API, Go to the Google API Console and log into your - account. - While creating the project, for the Redirect URI restrictions, copy your Odoo database URI followed by - /google_drive/authentication. Example:
-Enable Google Drive - API
-Create Credentials, - Follow - the steps, select Website application for the Application Type.
-Under the Authorized - JavaScript Origins section, click + Add URI and type your company’s Odoo URL address. - Under the Authorized redirect URIs section, click + Add URI and type your company’s Odoo URL address - followed - by /google_drive/authentication. - After all the steps are completed, A client ID and Secret will be given, copy the credentials -
-Configure Backup, Copy - Client ID and Client Secret from Google Drive API Credentials page into their respective fields.
-Setup Tokens, it will - be - redirected to an authorization page.
-Reset the token if - required.
-+ Select Backup + Destination + as FTP, enter credentials. + "TEST CONNECTION" button to check whether the connection is + successful.
++ You'll need to create a + new + Google API project and enabling the Google Drive API, Go to the + Google API Console and log into your + account. + While creating the project, for the Redirect URI restrictions, + copy your Odoo database URI followed by + /google_drive/authentication. Example:
++ ENABLE API AND SERVICES
++ ENALBE GOOGLE DRIVE API
++ Create Credentials, + Follow + the steps, select Website application for the Application + Type.
++ Under the Authorized + JavaScript Origins section, click + Add URI and type your + company's Odoo URL address. + Under the Authorized redirect URIs section, click + Add URI and + type your company's Odoo URL address + followed + by /google_drive/authentication. + After all the steps are completed, A Client ID and Client secret will + be given, copy the credentials +
++ Go to the "OAuth consent screen", then Test users and click on 'ADD USERS' then add the user. -
Select backup - destination - as Dropbox. Enter the App key and App secret. - you'll need to register a new app in the App - Console. - Select Dropbox API app and choose your app's permission (files.content.write and files.content.read - permissions - required). -
-Install python dropbox - library (pip install dropbox).
-Setup refresh token
-Get the authorization - code - and click confirm.
-Reset the refresh token - if - required
-+ Configure Backup, Copy + Client ID and Client Secret from Google Drive API Credentials + page into their respective fields.
++ Setup Token, it will + be + redirected to an authorization page.
++ Reset the token if + required by clicking on the "Reset Token"
+Select backup - destination - as onedrive. Enter the App key and App secret. - you'll need to register a new app in the Microsoft - Azure - portal. - While registering the app for the Redirect URI restrictions, copy your Odoo database URI followed by - /onedrive/authentication. Example:
-Copy the Client ID
-Generate Client - Secret.
-get onedrive folder ID, - where need to store the backup files.
-Configure the - backup
-Setup Tokens, it will - be - redirected to an authorization page.
-Reset the token if - required -
-TEnable auto remove - option, - specify number of days to remove backups.
-+ To get the app key and secret key go to the App + Console. + Create a new app +
+Enable notify user - option, - and select a user to notify. An email notification will be sent to the selected user on - backup successful and failure. -
-+ Click on the Setup Token
++ Get the Authorization + Code + and click confirm.
++ Reset the refresh token + if + required by clicking on the "Reset Token"
++ Select Backup + Destination + as OneDrive. Enter the App key and App secret. + you'll need to register a new app in the Microsoft + Azure + portal. + While registering the app for the Redirect URI restrictions, + copy your Odoo database URI followed by + /onedrive/authentication. Example:
++ Copy the Client ID
++ Generate Client + Secret.
++ Get OneDrive folder ID, + where need to store the backup files.
++ Configure the + Backup
++ Setup Token, it will + be + redirected to an authorization page.
++ Reset the token if + required by clicking on the "Reset Token" +
+Enable the 'Automatic - database Backup' scheduled action, and set up the execution interval. - Based on the scheduled action setup, backups will be generated on regular intervals.
-
+ To Create an account in Nextcloud go to
+ https://nextcloud.com/sign-up/, Enter Your Email Address and
+ Sign up .
+
+
+
+
+ You will be redirected to the page as shown in the screenshot, + and it will ask you enter your email and password for the + Nextcloud.
++ To get the Domain of the Nextcloud.Go to Settings in the + Nextcloud and Click on Mobile & desktop. You will see server + address Copy link and paste it in your Domain Name.
+
+ Select the backup destination as Nextcloud. Enter the Domain
+ Name, UserName, Password and Folder Name where you want to store
+ your backup on the NextCloud server. Check the Connect button
+ to check if the connection is successful.
+
+
+
+
+ Every day, a Scheduled Action will take place to store a backup
+ on the Nextcloud Server. The backup will be stored as the folder
+ name provided in the Folder ID field in Odoo.
+
+
+
+
+ To Create an account in Amazon S3 go to
+ https://portal.aws.amazon.com/billing/signup#/start/email, Enter
+ Your Email Address and Sign up .
+
+
+
+
+ After you created the account.You need to get the Access Key and + Secret Key,To get these go the account Security credentails and + go the Access Keys and create new access keys from there you + will get Access Key and Secret Key.
++ Next You need to create a Bucket Folder in the Amazon S3.To do + that Go the Services in the top right and go to Storage and S3 + as shown in the Screen shot.
++ To create Bucket folder,Click on the Create bucket Button.
++ On Creating a Bucket Folder,Check the rules for naming the + Bucket folder,and Select the region as well.After that click on + the create Bucket Button in the bottom of the page.
++ You will see the Bucket Folder as shown in the screenshot.
++ Select Backup Destination as Amazon S3. Enter the Amazon S3 + Access Key,Amazon S3 Secret Key,Bucket Name->Bucket folder you + have created in the Amazon S3 and the File Name->The Folder You + want to store your backup in Amazon S3 Bucket Folder.Test + connection button to check whether the connection is + successful.
++ Every day, a Scheduled Action will take place to store a backup + on the Amazon S3 Server. The backup will be stored as the folder + name provided in the File Name field in Odoo.
++ Enable auto remove + option, + specify number of days to remove backups.
++ Enable notify user + option, + and select a user to notify. An email notification will be sent + to the selected user on + backup successful and failure. +
++ Enable the 'Automatic + database Backup' scheduled action, and set up the execution + interval. + Based on the scheduled action setup, backups will be generated + on regular intervals.
+- Easily procure - and - sell your products
-+ Easily procure + and + sell your products
+- Easy - configuration - and convivial experience
-+ Easy + configuration + and convivial experience
+- A platform for - educational management
-+ A platform for + educational management
+- Plan, track and - schedule your operations
-+ Plan, track and + schedule your operations
+- Mobile - friendly, - awe-inspiring product pages
-+ Mobile + friendly, + awe-inspiring product pages
+- Keep track of - services and invoice
-+ Keep track of + services and invoice
+- Run your bar or - restaurant methodically
-+ Run your bar or + restaurant methodically
+- An - all-inclusive - hotel management application
-+ An + all-inclusive + hotel management application
+