Symptoms
-
Plesk upgrade fails with the following error:
Trying to backup MySQL database...
ERROR while trying to backup MySQL database: '/custom/backups/folder/mysql.preupgrade.17.8.11-18.0.20.20191031-181915.dump.gz' is created with insecure permissions '777' (expected '600'),
dumps directory '/custom/backups/folder' has world-readable permissions '777'.
Try to fix permissions on '/custom/backups/folder' or/and fix mount options for '/custom/backups/folder'.
(Or set environment variable PLESK_ALLOW_INSECURE_DUMPS=1) -
Plesk backups location was changed to directory mounted as NFS:
# mount | grep "folder"
//share.example.com/folder on /folder type cifs (rw,relatime,vers=3.0,cache=strict,username=user,domain=,uid=0,noforceuid,gid=0,noforcegid,addr=203.0.113.2,file_mode=0777,dir_mode=0777,soft,persistenthandles,nounix,serverino,mapposix,rsize=1048576,wsize=1048576,echo_interval=60,actimeo=1)
Cause
Plesk prevents backups from being created in insecure storage.
Resolution
Use the environment variable PLESK_ALLOW_INSECURE_DUMPS
to skip permissions check during the upgrade. Upgrade in this way should be done via command line.
-
Connect to the server using SSH
-
Set up the necessary environment variable by executing the following command:
# export PLESK_ALLOW_INSECURE_DUMPS=1
-
Launch the Plesk installer and follow the text instructions by executing the following command:
# plesk installer