June 17, 2012 | Posted by
admin | Category: Plesk Management
If you upgrade the Plesk control panel, the Atmail webmail client will display the “/etc/psa-webmail/atmail/.atmail.shadow open_basedir restriction” error message while accessing Atmail. The complete error message looks like follows:
Warning: fopen [function.fopen]: open_basedir restriction in effect.
File(/etc/psa-webmail/atmail/.atmail.shadow) is not within allowed
path(s): (/var/www/atmail:/var/log/atmail:/etc/psa:/tmp:/var/tmp)
in /var/www/atmail/libs/Atmail/Config.php on line 4
The error occurs when PHP is not allowed to access the /etc/psa-webmail/atmail/ directory due to open_basedir restriction in effect and thus any request to the /etc/psa-webmail/atmail/.atmail.shadow file is blocked by PHP.
The restriction is in place in the atmail configuration file located at /etc/httpd/conf.d/zzz_atmail_vhost.conf. To allow PHP to access the /etc/psa-webmail/atmail/ directory, open the Atmail configuration file
# nano /etc/httpd/conf.d/zzz_atmail_vhost.conf
look for the lines that state (there are 2 lines):
php_admin_value open_basedir "/var/www/atmail:/var/log/atmail:
/etc/psa:/tmp:/var/tmp"
and add the atmail directory at the end so the lines look like follows:
php_admin_value open_basedir "/var/www/atmail:/var/log/atmail:
/etc/psa:/tmp:/var/tmp:/etc/psa-webmail/atmail"
Save the file and restart the httpd service
# service httpd restart
PHP will now be able to access the atmail directory and Atmail webmail client will work without problems.
Comments Off on Plesk Atmail open_basedir restriction: /etc/psa-webmail/atmail/ not within allowed path(s)
June 1, 2012 | Posted by
admin | Category: Plesk Management
You may come across an error “Unable to install plesk-core-10.8.0-cos5.build package” while upgrading Plesk to 10.x on a CentOS server. The complete error message is as follows:
Error: Unable to install "plesk-core-10.8.0-cos5.build.13.x86_64"
package. Not all packages were installed.
Please, contact product technical support.
The error message does not indicate whether there is a conflicting or a missing package. However, Plesk stores detailed installation and upgrade logs in the /tmp/autoinstaller3.log file.
Open the file and scroll down to where it starts displaying error messages and you will notice something as follows:
The requested package "plesk-core" could not be installed.
Searching problems for the "plesk-core" package.
No suitable solutions were found for the "bind-utils" dependency.
The "bind-utils-30:9.3.6.x86_64" package resolves "bind-utils".
The “bind-utils dependency” error while upgrading Plesk indicates that the bind-utils and bind-libs versions installed by CentOS 5.x is greater than what is supported by Plesk.
To resolve the issue, you need to search and remove the bind-utils and bind-libs packages.
# rpm -qa | grep bind-*
# rpm -e --nodeps bind-utils bind-libs
Now run the Plesk autoinstaller again
# /usr/local/psa/admin/bin/autoinstaller
The Plesk autoinstaller will install the bind packages that is supported by Plesk and the upgrade will go through successfully.
Comments Off on Plesk Upgrade Error: Unable to install the plesk-core-10.x.x package