- Plesk for Linux
- Web Presence Builder for Linux
- Plesk Sitebuilder for Linux
- Web Presence Builder 11.5 for Windows
The following error is shown in Sitebuilder Wizard GUI during site publishing:
The site has not been published. Cannot update modules data.
Cannot copy the site files to the specified site location. It is possible that you do not have enough permissions for writing or there is not enough free disk space on the server.
And this message is shown in Sitebuilder admin log ( Parallels Plesk Sitebuilder > Logs ):
Cannot copy file to 'publication_list.xml' via FTP It is possible that there are no enough permissions for writing or there is not enough free space on the server.
Cannot read source from %sb_root%/htdocs/sites/%dir%/%dir_name%/data/storage/attachments via FTP It is possible that there are no enough permissions for writing or there is not enough free space on the server.`
- The site is published to NFS share.
Missing or invalid site's directory
/data/storage/attachmentson Sitebuilder server.
- There is some issue with psa-proftpd package, if publication is done to Plesk server.
- Site tries to publish images to images folder on windows, tries to create a new folder where as windows webspace has Images folder in the current location. Due to case insensitive nature of windows this will fail with the above error.
Verify publishing location according to #213910105 .
/data/storage/attachmentsif it's missing and correct permissions as well:
~# mkdir %sb_root%/htdocs/sites/%dir%/%dir_name%/data/storage/attachments
%sb_root%is directory where Parallels Plesk Sitebuilder is installed. It's
/usr/local/sitebuilder/for RedHat based OS and
%dir_name%is name of site root directory. Use the mysql query below to get
%dir_name%from Sitebuilder database:
mysql> select dir_name from site where alias='SITE NAME';
| dir_name |
| de4107a4fd775953b1cbbf86a667a87f |
%dir%is the first two characters of
For example: if
Change owner and group of the directory to Apache user and group, specified in Apache configuration file. For example on FedoraCore Apache user and group are
~# egrep '^User|^Group' /etc/httpd/conf/httpd.conf
And so the command is:
~# chown apache:apache %sb_root%/htdocs/sites/%dir%/%dir_name%/data/storage/attachments
- Make sure the proftpd package isn't from Atomic repo, if it's installed from Atomic repo install the proftpd package from http://autoinstall.plesk.com/
Rename the existing folder, since ppa will store all the required images to new folder.