KB10039 vProtect cannot backup its own database via GUI
KB ID: 10039
Product: vProtect
Version: not applicable
Published: 2021-04-18
Last modified: 2021-04-18
Problem
Cannot backup vProtect database using GUI
example from the vPortect task console output
ExternalAPIException: File could not be saved: Command execution failed: [/opt/vprotect/scripts/backup_db.sh, /tmp/vprotect_db.sql.gz] Return code: 1 output: [] error: [/opt/vprotect/scripts/backup_db.sh: line 5: /tmp/vprotect_db.sql.gz: Permission denied mysqldump: Got errno 32 on write ].
Solution
Go to the vProtect server host and check permissions to /tmp/vprotect_db.sql.gz file. It should be read and write to vprotect user. Or just remove /tmp/vprotect_db.sql.gz file because that file will be overwritten during the next backup.
ls -la /tmp/vprotect_db.sql.gz
[root@vprotect ~]# ls -la /tmp/vprotect_db.sql.gz
-rw-r--r--. 1 nobody nobody 4123003 Apr 18 22:04 vprotect_db.sql.gz
#change permissions:
[root@vprotect ~]# chown vprotect:vprotect /tmp/vprotect_db.sql.gz
[root@vprotect ~]# chmod 644 /tmp/vprotect_db.sql.gz
#remove file:
[root@vprotect ~]# rm /tmp/vprotect_db.sql.gz
rm: remove regular file '/tmp/vprotect_db.sql.gz'? y