Knowledgebase : Parallels Plesk Panel > Parallels Plesk 9
Make the most from your dedicated server with this guide.

Cannot create domain: mailmng failed: Loaded Postoffice Configuration Provider (MEAIPO.DLL) MEAOPO.PostOffice.AddPostOffice failed

 
APPLIES TO:
  • Parallels Plesk Panel for Windows

Symptoms

Domain cannot be created with following error reported in Parallels Plesk Panel interface:

Error: Unable to update domain data: Failed mail post-configuration: Can't create mail domain servie: mail_Facade->createDomain() failed: mailmng failed: Loaded Postoffice Configuration Provider (MEAIPO.DLL) MEAOPO.PostOffice.AddPostOffice failed for name domain.tld [domain.tld]

Cause

It may be caused by previously failed attempt to add or remove domain with the same name, which resulted in domain being absent from Parallels Plesk Panel, but MailEnable postoffice exists due to unsuccessful rollback of domain creation/removal.

Resolution

Postoffice should be removed from MailEnable manually.

  1. Open MailEnable control panel using Start → All Programs → Mail Enable → MailEnable Administrator or Start → Run... →mailenable.msc on the server.

  2. Go to Messaging manager → Post Offices and remove/rename postoffice of domain that causes error.

APPLIES TO:
  • Parallels Plesk Panel for Windows

Symptoms:

Check permissions option do nothing. Permissions are not fixed.

The following error could appear:

Checking electricsomersaults.ch...

  Warning: Can't query SELECT sp.name, sa.install_prefix, sa.htdocs_directory

FROM `siteapppackages` sp, `siteapps` sa, `domains` d WHERE

sa.dom_type='domain' AND sp.id=sa.app_id AND sa.dom_id=d.id AND

d.name='electricsomersaults.ch': MySQLDatabaseProvider error 1054:Unknown

column 'sa.app_id' in 'where clause'

Plesk Reconfigurator has found permissions problems on electricsomersaults.ch,

but was unable to fix the permissions due to the errors shown above.

Total checked: 1.
Without security problems: 0.
With security problems: 1.

Resolution:

Download the following files, 

  1. psaobsolete.dll (place it to the %plesk_bin% folder)
  2. reconfigure_helper.php (place it to the "%plesk_dir%\admin\plib\cu" folder)

Note: Please see how to install Plesk hotfixes properly.

Additional information:

%plesk_dir% is environment variable which points to Plesk installation folder. By default it is C:\Program Files\SWsoft\Plesk

%plesk_bin% is environment variable which points to Plesk binaries folder. By default it is C:\Program Files\SWsoft\Plesk\admin\bin

In Plesk, its quite simple to configure DNS settings.  This post will guide you on how to setup Google apps on Plesk panel 9.x.x

Lets get started! You must have an active account, meaning a registered domain .

Login to Control Panel https://control.DNN4Less.com/cp

Go to your domain. Click the "DNS Settings"

 

Before adding any records, delete all mail records first. See the image below.


 

After deleting click the "Update" button. See the image below.

Click "Add record"

From the below image you need to put all the MX records orderly on your Plesk DNS settings.
First add all the MX records one-by-one see image below:


Slelect Record Type "MX"
Leave "Enter Mail Domain" empty
" Enter Mail Exchanger" for the following Mail Exchangers

Put all the records and follow the MX Priority accordingly.

ASPMX.L.GOOGLE.COM
ALT1.ASPMX.L.GOOGL.COM
ALT2.ASPMX.L.GOOGLE.COM
ASPMX2.GOOGLEMAIL.COM
ASPMX3.GOOGLEMAIL.COM
ASPMX4.GOOGLEMAIL.COM
ASPMX5.GOOGLEMAIL.COM

After adding click the "Update" button. See the image below.


Your DNS records will be look like this.

You are now done on MX records for Plesk now we need to modify some configuration on Plesk to tell Plesk that we dont want to use the built in mail.

On your Plesk dashboard click the Mail Accounts.

Click Mail Settings

Uncheck "Activate mail service on domain"

And save by clicking OK.

According to the Plesk 9.x documentation there is a feature that allows users to backup databases on their domains.

The problem is that the buttons referred to in the documentation either don't exist or are greyed out as shown in the image below.

To solve this issue follow the steps below:

1- Login to your Plesk Control Panel (usually https://your-ip-adress:8443)

2- At Pesk's Home Page click Database Servers

3- Click SQL Server Name

4- Click Preferences

5- Under Temporay network directory enter the physical destination where you want Plesk to store the database back up files.
Note: "Temporary directory required for backing up and restoring MS SQL databases. The directory must be accessible over network by both the Parallels Plesk Panel server and the MS SQL server."

Leave the Username and Password "empty".

Save the changes. Now you should be able to perform the SQL server database backup.

Feel free to post your comments/questions.

Since Parallels Plesk Panel version 9.5.3 ASP.net version 4.0. is supported. 

Parallels Plesk Panel versions below 9.5.3 support the following ASP.net versions:

- ASP.NET 1.1.4322
- ASP.NET 2.0.50727 (.Net Framework 2.0/3.0/3.5)

"There is a bug with the Windows Parallels Plesk Control Panel that can sometimes cause a domain to get added to the BIND service twice.  This would prevent the domain from being accessible and would show no DNS records even though the Blacknight Control Panel shows the domain as being added to Plesk successfully and though all the DNS settings in the Plesk Control Panel are correct."

 

Open a command prompt and go to the Plesk admin bin directory. Most likely: C:\Parallels\Plesk\admin\bin or C:\SWSoft\Plesk\admin\bin. E.g:
cd C:\Parallels\Plesk\admin\bin

 
Run the following command:
dbclient.exe --direct-sql "--sql=select id,name,status from dns_zone"


This will show you a list of all the domains in the BIND service on your server (i.e. domains added to the VPS). Any entry with a 2 beside it usually means an error. In this case there would be two entries for your_domain_name.com, one with a 2 beside it, as it was an incorrect duplicate entry.


What you need to do then is note down the ID number to the left of the entry for the duplicated domain name (the one with the 2 instead of 0 at the end) and then run the following commands:

dbclient.exe --direct-sql "--sql=delete from dns_recs where dns_zone_id=XX"
dbclient.exe --direct-sql "--sql=delete from dns_zone where id=XX"
where XX is the ID number. In this case it is 10.


Then finally run one last command to update BIND on the server:

DNSMng.exe update *

You cannot connect to my Plesk Control Panel and receive the following error:

get_config_string failed: PRODUCT_DATA_D: The system cannot find the file specified.
(Error code 2) at Unable to connect to pipe \\.\pipe\psapipe

Problem Cause

The Plesk services have lost their connection to the Plesk database.  There are several reasons this might happen, but the quick fix is the same in all cases.

Solution

The quick fix for this problem is to restart the Plesk services and the Plesk database servers.

Follow these steps to perform this action:

  1. Login to your server with Remote Desktop.
  2. Open the Plesk icon in your system tray.
  3. Select the Plesk Run-Time checkboxes so they are checked.
  4. Select the SQL Server boxes so they are checked.
  5. Uncheck everything else.
  6. Click the Restart button.

This will restart the services involved in the Plesk database connection and allow them to communicate.

 

This article goes over exporting a database in phpMyAdmin.

 

  1. Log into Control Panel.
  2. Once logged in, go to your domain \ databases
  3. Select the database
  4. Click on WebAdmin
  5. Click the Export tab at the top of the page for the selected database.
  6. The options to export are shown. By default, the export will create a .sql file which can be reimported into any database server. Additionally, the Save as File option at the bottom of the page is checked and you can choose to compress the database file if it is a database with a large amount of data.

By default, your Plesk control panel will not automatically update, however you can choose to automatically install updates, notify you when updates become available, or download updates automatically and notify you when they are ready to be installed.

 

Step 1
Log into your Plesk control panel as an administrator and click Updates in the Help and Support section of your home page.

 
 

Step 2
The Plesk updater has three tabs at the top of the screen. By default you will be shown the Available Updates tab. This will show any updates from Plesk that have not yet been installed on your server. To turn on automatic updates click Update Settings.

 
 

Step 3
Enter the URL of the server you would like to receive updates from in the text box provided.

 

If you would like to download updates from the official Plesk updates server leave this text box empty.

 
Check the box marked Automatically update Parallels Plesk Panel.
 
 

Step 4
Choose the frequency and time you would like your server to check for updates, then select what you would like the server to do if it finds an update.

 
 
Step 5
In the text boxes provided, enter your email address, an email address you would like to be notified from, and the subect field of any email notifications.
 
 

Step 6
Finally, click OK to save your changes. You will be returned to your home page.

Overview

Sender Policy Framework (SPF) is a method of fighting spam. As more time passes, this protocol will be used as one of the standard methods of fighting spam on the Internet. An SPF record is a TXT record that is part of a domain's DNS zone file. The TXT record specifies a list of authorized host names/IP addresses that mail can originate from for a given domain name. Once this entry is placed within the DNS zone, no further configuration is necessary to take advantage of servers that incorporate SPF checking into their anti-spam systems. This SPF record is added the same way as a regular A, MX, or CNAME record.

The authoritative source for this information can be found here: http://www.openspf.net/SPF_Record_Syntax.

Requirements

Your domain must be using DNN4Less name servers:

  • NS1.DNN4Less.com
  • NS2.DNN4Less.com

Instructions

  1. Log into Control Panel.
  2. Select your domain name
  3. Edit DNS Settings
  4. Click + Add a record to create a new record. Set the type to TXT and enter your SPF record in the right column.
  5. Click OK to Save the changes.

 

It is easy to setup and host a new website on your dedicated server through Plesk. You may be limited to the number of domains you can host, depending on the Plesk licence you have chosen.

 

Step 1
Log in to the Plesk control panel on your server.

Step 2
Click on Domains in the menu on the left.

 
 

Step 3
Click on the Create Domain icon.

 
 

Step 4
Enter the domain name you're adding in the Domain name text box, and make sure the WWW box is selected.

Select one of the IP addresses assigned to your server from the Assign IP address drop down menu.

Select Default Domain from the Use domain template settings drop down menu.

 
 

Step 5
Ensure the Mail and DNS boxes are selected, then choose the Web Site Hosting option from the Hosting type group.

 
 
Step 6
Choose a username to use to connect to the FTP for this domain and enter it in the Login text box. You also need to enter a password in the Password text box, and retype it in the Confirm password text box.
 
 
Click the Finish button when you are done. You will receive an on-screen message to let you know the domain has been added successfully.
You can back up and subsequently restore the databases, database user accounts and data used by domains hosted on your server. You can:
  • Back up your domain databases with all data and user accounts 
  • Restore databases from backup files 
  • Download, upload and remove database backup files 
  • Recover users who became orphaned after the restoration.

To back up a database:

  1. Go to Files > domain name > Backup Manager -> Database Backup Repository
  2. Select a database you want to back up from "Database" drop down list and click Back Up. 
  3. Specify the name of the backup file (database_backup.bak) and click OK. 
  4. If you want to download the resulting backup file, click the file name on the next page after the backup process was finished. Specify the location where you want to save the file and click Save. 
  5. Click OK.

To back up all databases on a domain:

  1. Go to Domains > domain name > Backup Manager > Database Backup Repository, make sure that All domain repositories is selected in the Database field, and click Back Up. 
  2. Specify the name of the backup file and click OK. 
  3. If you want to download the resulting backup file, click the file name on the next page after the backup process was finished. Specify the location where you want to save the file and click Save. 
  4. Click OK.

You can back up and subsequently restore the databases, database user accounts and data used by domains hosted on your server. You can:

  • Back up your domain databases with all data and user accounts 
  • Restore databases from backup files 
  • Download, upload and remove database backup files 
  • Recover users who became orphaned after the restoration.

To back up a database:

  1. Open up a web browser and navigate to the following URL: https://control.DNN4Less.com/cp
  2. Enter in your username and password that were sent to you when your hosting package was created and click “Sign In” (the username will be the primary contact email address of the hosting package administrator).
  3. Once you have logged into your control panel, Click “Subscriptions /Domains”
  4. Select and click a Subscription
  5. Click “Website & Domains”
  6. Click “Backup Manager”
  7. Click "Database Backup Repository"
  8. Under "Database backup files" \ "Database" drop-down box select your database
  9. Click on Backup icon
  10. In "Backup file name" field enter Database backup name with ".BAK" file extension (databasefilename.bak)
  11. Click "OK"

NOTE: By default "Database Backup Repository" is disabled in DNN4Less Control Panel, to enable "Database Backup Repository" please contact DNN4Less Support, once enabled it will stay enabled.

If the database already exists and you only need to restore its contents:

  1. Go to Domains > domain name > Backup Manager > Database Backup Repository, select the required backup file from the list and click Restore Selected.

    If you do not have the backup file on your server, you can upload the backup file to the server repository from your local machine.

  2. Confirm the restoration by selecting the corresponding check box and click OK.

    If you are restoring MS SQL database, there is a possibility that some database users will be orphaned. In order to provide the ability to access and use the database for these users, you need to repair them.

If the database does not exist and you need to recreate it from scratch:

  1. Go to Domains > domain name > Databases and click Add New Database.
  2. Specify the database name, type and server for the database you are restoring.

    Note. You can specify a new database name, but you must choose the correct database type: for example, if you are trying to restore a MySQL database, choose MySQL database type.

  3. Select the Restore database from backup file check box.
  4. Specify the location of the database backup file. You can upload a backup file from your local machine or specify a file located on the server.
  5. Provide the default username and password for the restored database.
  6. Click OK.

If the database already exists and you only need to restore its contents:

  1. Go to Domains > domain name > Backup Manager > Database Backup Repository, select the required backup file from the list and click Restore Selected.

    If you do not have the backup file on your server, you can upload the backup file to the server repository from your local machine.

  2. Confirm the restoration by selecting the corresponding check box and click OK.

    If you are restoring MS SQL database, there is a possibility that some database users will be orphaned. In order to provide the ability to access and use the database for these users, you need to repair them.

 

If the database does not exist and you need to recreate it from scratch:

  1. Go to Domains > domain name > Databases and click Add New Database.
  2. Specify the database name, type and server for the database you are restoring.

    Note. You can specify a new database name, but you must choose the correct database type: for example, if you are trying to restore a MySQL database, choose MySQL database type.

  3. Select the Restore database from backup file check box.
  4. Specify the location of the database backup file. You can upload a backup file from your local machine or specify a file located on the server.
  5. Provide the default username and password for the restored database.
  6. Click OK.

MIMEtype is a set of query that let the server knows how to deal with different file type.

To add a new MIME type in Parallels Plesk Panel, Follow steps below:

  1. Login to your Plesk Panel, click on “Virtual Directories”
  2. Click on “MIME Types”
  3. Click on “Add MIME Type”
  4. Insert the MIME type extension, and select the content from the drop down list, Click OK to save after you have done adding.
  5. In case you need a custom content to handle the file, simply add in the custom content in this box, and click save

Example, to add in a .swf MIME:

AddType application/x-shockwave-flash swf


Append below with the list of MIME type list for reference:

http://www.webmaster-toolkit.com/mime-types.shtml

Applies to Plesk 9 Control Panel

  1. Log in to Plesk Panel 9
  2. Under “Files” section click on the “Virtual Directories” icon.
  3. When the “Virtual Directories” screen loads, you are in the website root, illustrated at the top by "Web directory /".  "/" equates to the "website root".   “Virtual Directories” page will show all of the physical and virtual folders in the website root.  
  4. Navigate to the location where your physical folder exists.
  5. If the folder you want to make an application is off the root, you should be able to see it listed on this page
  6. If the folder you want to make an application is off a different folder, you should click thru the subfolders as necessary until the physical folder is displayed in the list of folders. 
  7. Click the “Create Virtual Directory”
  8. On the next screen
    1. Enter the name of the physical directory in “Name” field.
    2. Enter the path of the physical directory in “Path” field. (httpdocs/foldername)
    3. Set virtual directory permissions, typically should ONLY enable "Read Permission" and "Log visits" per the default. 
    4. Check “Create Applications”
    5. Execute Permissions: leave at “Script only”
    6. Click “OK”
    7. You will get a message - Physical directory with such name already exists.  If you continue, it will become inaccessible.  Do you want to proceed?"
    8. Click “OK”
  9. You should now be able to browse your newly created Virtual Directory, yourdomain.xxx/foldername
APPLIES TO:
  • Parallels Plesk Panel for Windows

Answer

To determine database provider it is necessary to run regedit.exe and go to

for x86

HKEY_LOCAL_MACHINE\SOFTWARE\PLESK\PSA Config\Config

for x64

HKEY_LOCAL_MACHINE\SOFTWARE\wow6432node\PLESK\
PSA Config\Config

The value of key "PLESK_DATABASE_PROVIDER_NAME" is the database provider which Plesk uses for database storage.

The database providers that could be listed here are:

- Jet
- MySQL
- MSSQL
 
Source: http://kb.parallels.com/en/3453
  1. Login to Control Panel https://control.DNN4Less.com/cp
  2. Under your subscription/domain go to “Databases”
  3. Click database name
  4. Click “Webadmin”
  5. Click “Import”
  6. Click “Browse” to select the database then click “Go”

If you have a production website and are planning major site changes, consider setting up a staging site — a separate location on the server where you can conveniently update and test a copy of the site before putting it into production.

We recommend that you work with a staging site in the following way:

  1. Decide where you want to host the development copy and prepare the development environment. You can choose to host it in the same webspace, in a separate webspace on the same server, or upload it to an FTP account on another server.

    If you choose the same webspace, then you first need to set up a new website by adding a domain or a subdomain.

  2. (Optional step.) If you set up your development environment under your account in the Panel and your production site has APS applications installed via the Panel (at the Applicationstab), install the desired site applications in your development environment in the same subdirectory as you have on your production site. This step is optional; however, it will help you avoid changing manually database connection settings in the application scripts.
  3. Make a copy of the website and place it in the staging environment.
  4. Make copies of the databases used by the site and deploy them in the staging environment.
  5. Change database connection settings in the scripts to point at the databases in the staging environment.
  6. (Optional step.) Complete APS applications setup. Go to the Applications tab for your development site, locate the application in the list of installed applications, open its Settingsscreen and re-save the parameters. With this operation, the APS scripts should stop pointing at the production database and reconnect the application to the database copy. This step is needed if your production site has APS apps installed via the Panel and you performed Step 2 of the current instruction.
  7. Make the required changes to the site copy in the staging environment, and test them to make sure everything works as intended.
  8. Publish the updated site. This is done by pointing the document root of the production site to the staging site location.

To set up a site for staging purposes:

  1. Go to the Websites & Domains tab.
  2. Click either Add New Domain or Add New Subdomain.

    We recommend that you use a subdomain for staging purposes.

  3. Proceed as described in Adding More Websites or Adding Subdomains.

If you do not want your staging site to be accessible to the Internet users, do not register the newly added domain or subdomain name with a domain name registrar, or use an .htaccessfile (on Linux hosting) to restrict access to it.

To make a copy of website files:

  1. Go to the Websites & Domains tab.
  2. Click Website Copying (in the Advanced Operations group).
  3. If you have several websites, select the one you need and click Manage.
  4. To copy website files to the document root of an existing site:
    1. Select the option Website in the Panel.
    2. Select the destination site from the Site name menu.
    3. Specify what to do with the files that might already be present in the destination directory.
  5. To copy website files to an FTP account on this or another server:
    1. Select the option FTP storage.
    2. Specify the server's host name and credentials for connecting to the FTP account.
    3. In the FTP connection method field, leave the Active mode option selected. If the Panel fails to connect to the external FTP account, select the Passive mode option here.
  6. Click OK.

If the site uses scripts that work with a database, copy the database to the staging environment:

  • If the database is hosted on the same server managed by Panel 10, use the procedure below to copy it.
  • If the database is hosted on a server which is not managed by Panel 10, use the mysqldump utility to export the database, move the resulting data dump file to the staging environment and deploy it there. Modify the site's scripts in the staging environment so that they connect to the copied database.

To make a copy of a database from the Panel-managed server:

  1. Go to the Websites & Domains tab > Databases > database name.
  2. Click Make a Copy.
  3. Specify the following:
    • Destination database server. You can select the same Panel-managed database server, or a database server located elsewhere. For an external database server, specify the host name or IP address, and access credentials: the username and password of a database management system user authorized to create new databases and database tables.
    • Destination database. You can choose to create a new database or copy the data to an existing database.
    • Create a full copy. Leave this option selected to copy the database structure and all data.
  4. Click OK.

    The copy of the database will be deployed on the destination server.

  5. Modify the site's scripts in the staging environment so that they connect to the copied database.

When the site copy in the staging environment is updated and ready to go live, publish it as described in the following steps.

To publish the updated site to the production environment:

  1. Go to the Websites & Domains tab.
  2. In the list of domain names, locate the address of your production site and click it.
  3. In the Document root box, specify the document root directory of the staging site.
  4. Click OK.

This will make the updated site copy in the staging site location accessible to visitors of your production site address.

In Plesk panel go to Domains page, mark required domains and click on Check permissions button. Then uncheck Check-only mode checkbox and click OK.


If it is necessary to repair permissions for all domains, you can launch Plesk Reconfigurator ( Start, Programs, SWsoft , Plesk, Plesk Reconfigurator ), when it is run,  choose Repair Plesk installation , then toggle on Plesk virtual hosts security and click on Check button.


Note:
Please be aware that any custom permissions which might be configured by customers will be replaced with default ones after this action.

APPLIES TO:
  • Parallels Plesk Panel 11.x for Windows
  • Parallels Plesk Panel 10.x for Windows
  • Parallels Plesk Panel 9.x for Windows
  • Parallels Plesk Panel 8.x for Windows
Resolution
Apart from the password reminder available on the login screen, you can use theplesksrvclient.exe utility located in the %plesk_bin% folder to set up a new password or retrieve the old one.

You can set up a new password by running the following command:

"%plesk_bin%\plesksrvclient" -set <new_password> true

You can also retrieve the current password by running this utility with:

"%plesk_bin%\plesksrvclient" -get


To retrieve the password in the command line, you can use -nogui option:

"%plesk_bin%\plesksrvclient" -get  -nogui > plesk_password.txt


After that, you can find the retrieved Plesk password in the plesk_password.txt file.

In order to upgrade PHP to the needed version (if you would like to have other than shipped with Parallels Plesk) please perform the following steps:

  1. Stop Plesk services (‘Control Panel’ and all that are included in the ‘Plesk Run-Time’ section)
  2. Rename folder %plesk_dir%\Additional\PleskPHP5 to the orig_PleskPHP5
  3. Create a new folder %plesk_dir%\Additional\PleskPHP5
  4. Download needed version of PHP, unzip its content, and copy it to the newly created folder PleskPHP5
  5. Copy the file php.ini from old folder orig_PleskPHP5 to the new one
  6. Make sure the permissions are inherited
  7. Start Plesk services
  8. Click "Refresh" button in Components Management section in Parallels Plesk Panel and check if you can see the new PHP version there

You need to be aware that PHP versions other than shipped with Parallels Plesk Panel were not tested.

If you can browse your webiste without "WWW" (yourdomain.xxx) and cannot browse with "WWW" (www.yourdomain.xxx), please ask your domain registrar to resset your Domain's Zone File.

This should solve the issue.

You need to connect to the server with remote desktop. 
Once logged in open a terminal window. Start>Run> then type in CMD A black window will appear.


You need to change to the Plesk install directory. cd\ %plesk_bin%\


The %plesk_bin% here commonly stands for c:\program files\parallels\plesk\admin\bin folder in case of 'by default' installation. 


Once there type in plesksrvclient -get


This will print your password

You can import your backup .sql files through phpMyAdmin.

Importing:

  1. Log in to your MySQL database server via phpMyAdmin
  2. Select your database name on the left
  3. Click on the "Import" tab on top
  4. Click the "Browse" button and locate your .sql file
  5. Click the "Go" button on the bottom of the page to import the backup
APPLIES TO:
  • Parallels Plesk Panel

Resolution:

This article describes how to install Plesk hotfixes that are provided in KB articles. Please familiarize yourself with the article carefully.

To install a Plesk hotfix that has been provided in KB article the following steps need to be completed:

1. Download the file to the server in binary format. Save it in any folder but not in the destination one.
2. Backup or rename the original file.
3. Important: Copy the saved file to the destination location. It is important that file inherits correct ACL permissions from the parent folder otherwise Plesk will not be able to access the file, displaying the following error message:

Warning: failed to open stream: No such file or directory

Symptoms:

PLESK scheduled tasks do not run. Any task in Plesk does not, also not the default onces e.g. for running statistics. You see them appear in the windows Server Scheduled Task manager, but they do not run. Schedeled Task manager gives: Could not start.

Resolution:

1. Delete the offending "SYSTEM" account tasks in Task Scheduler.
2. Stop the Task Scheduler
3. Delete all files in C:\Documents and Settings\All Users\Application Data\Microsoft\Crypto\RSA\S-1-5-18
4. Restart the service (Restart the server as soon as possible, too).

Symptoms

Domain creation failed for some reason and was rolled back. The next time the domain is re-created, the following error message is displayed:

Failed domain creation: Unable to update domain data: Failed mail post-configuration: Can't create mail domain service: mailManager->addDomain() failed: mailmng failed: Can't create domain.

In Plesk 10.x error message differs:

Failed mail post-configuration: Can't create mail domain servie: mail_Facade->createDomain() failed: mailmng failed: MEAOPO.PostOffice.AddPostOffice failed for name domain.tld [domain.tld]

Cause

The most possible cause is that the domain that you are trying to create already exists in mail server settings and this record was not removed during the rollback of unsuccessful domain creation.

Resolution

Remove mail domain from mail server manually as it was not removed due to incorrect rollback.

When a domain is suspended via Plesk and when you try to unsuspend it, you may sometimes get an error stating.

  • Warning: The domain is still suspended for the following reason: This user account and user’s domain were suspended.
  • Warning: The domain is still suspended for the following reason: Domain is temporarily disabled for backup/restoring.

1. Try disabling the option “Suspend domain while backup is in progress” from Plesk. Domain >> Backup Manager >> Scheduled Backup

Now try to unsuspend the domain. If the error still exists.

2. Also check the resource limits, Validity period of the domain, it might have exceeded.

Plesk >> Domain >> (Limits)

If it still gives the error, even after trying the above, then you can unsuspend the domain via the command line.

cd %plesk_bin%
domain.exe –on domain.com

————————–
C:\Program Files\Parallels\Plesk\admin\bin>domain.exe --on example.com
SUCCESS: Changing status of domain ‘example.com’ completed.

domain.exe
--i domain.com >> Retreives information about the domain.
--on domain.com >> Turn On the domain
--off domain.com >> Turn Off the domain

Applies to Plesk for Windows.

You cannot connect to Plesk Control Panel and receive the following error:

get_config_string failed: PRODUCT_DATA_D: The system cannot find the file specified.
(Error code 2) at Unable to connect to pipe \\.\pipe\psapipe

Problem

The Plesk services have lost their connection to the Plesk database.  There are several reasons this might happen, but the quick fix is the same in all cases.

Solution

The quick fix for this problem is to restart the Plesk services and the Plesk database servers.

Follow these steps to perform this action:

  1. Login to your server with Remote Desktop.
  2. Open the Plesk icon in your system tray.
  3. Select the Plesk Run-Time checkboxes so they are checked.
  4. Select the SQL Server boxes so they are checked.
  5. Uncheck everything else.
  6. Click the Restart button.

This will restart the services involved in the Plesk database connection and allow them to communicate.

APPLIES TO:
  • Plesk 9.x for Windows
  • Plesk 8.x for Windows
  • Plesk 7.x for Windows

Symptoms

Parallels Panel Reconfigurator fails to change backup directory location with the following error:

Unable to seeking to end of stream: (5) Access is denied.
   at (psaobsolete::DataLocation::Change line 1109)
   at psaobsolete.DataLocation.Change(String source, String dest)
   at reconfigurator.ChangeLocation.SetRelocateState()

Resolution

To work the issue around it is necessary to move the backup folder to a new location and set the new backup location path in server registry:

For example it is required to change the default backup location to D:\Plesk\Backup:

1. Moved C:\Program Files (x86)\Parallels\Plesk\Backup directory to  D:\Plesk\Backup;
2. Set HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\PLESK\PSA Config\Config\DUMP_D"  registry value to "D:\Plesk\Backup"

The example describes solution for default Parallels Panel installation on Windows 2008 x64 server.
The default backup location path and registry might be different on other installations.

Plesk DNS named.conf Issue - Zone file and corresponding record in named.conf are missed for particular domain.

Symptoms:

Bind DNS server is used. There is no entry in named.conf for some domains, there also no zone file for it in the %plesk_bin%dns\var folder. If records are created manually they will be removed the next time Plesk updates named.conf.


The following tutorial will guide you through the cause and resolution for solving Plesk DNS issues with any domain accounts that are not resolving properly.
 
Cause:

When the DNS zone for a domain is managed via Plesk, the status for this domain in the dns_zone table of the database is temporarily set to a value of 2 (to lock it for any further changes) and is then set back to a value of 0 value when the changes are processed. If for some reason the process is interrupted (Plesk restarts for example) the status field value may not get changed back to 0 and stays as 2. Therefore any changes are no longer recorded until the status is changed back to 0.

Resolution: Editing the Plesk DNS zone database
 

Please note: to isolate database issues with Plesk and your own web services (MySQL or MS SQL), we recommend and setup Plesk to use MS Access databases. If you have setup Plesk to use MySQL or MS SQL databases you will need to use your preferred database viewer to find the necessary DNS zone table. You can view MS SQL instructions below.
  1. To view and edit the Plesk DNS zone database you will need to use an MS Access database viewer such as MDBPlus, and then open up the pleskmain.db located at:

    C:\Program Files (x86)\Parallels\Plesk\admin\db - Note: password is the same as Plesk admin login.
  2. Check dns_zone records for the problem domain's entry (domain.com for example):
    1. if there are multiple entries for the same domain; remove the entry that has the incorrect setting of 2;
    2. if there is only one entry for the domain, adjust the value in the "status" column from 2 back to 0.
  3. Save the database.
  4. Go back into Plesk and navigate to the DNS zone settings tab for the affected domain.
  5. Select "Restore Defaults" to rebuild the appropriate entries for the domain

You should now be able to resolve the domain correctly.


For Plesk installations setup to use MS SQL as the default Plesk database:

  1. Login via MSSQL Server Management Studio Express or your preferred MS SQL management tool.
  2. Expand the Plesk database.
  3. Expand the "tables" section.
  4. Scroll down to "dbo.dns_zone", right-click on this and choose "open table"
  5. Delete or modify the erroneous entry as in Step 2. above.

Support for Plesk 9 When will official support for Plesk 9 end?

As with most software, the Plesk control panel has a defined lifecycle for support. Each version of the Plesk control panel is fully supported for a period of 4 years. After this time it enters an extended support period, where it is no longer available for sale and will only receive updates for critical issues.

It will remain in extended support for 6 months before support for the product ends and it enters end of life.

Further details of Parallels Plesk lifecycle policy can be found at: http://www.parallels.com/support/policy/plesk-lifecycle.

Plesk 9 was released on 9th December 2008 and so enters its extended support phase on 9th December 2012 before being retired completely on 9th June 2013. Customers using Parallels Plesk Panel 9 are encouraged to back up their data and upgrade to Parallels Plesk 10 or 11.

Parallels have released a guide to explain how to upgrade to Plesk 11, this guide is available at: http://kb.parallels.com/en/5969. Alternatively you can back up your data and rebuild your server with Plesk 10 or Plesk 11.

APPLIES TO: 
  • Parallels Plesk Panel for Windows
  • Parallels Plesk Panel 8.2 for Windows
  • Parallels Plesk Panel 8.1 for Windows

Symptoms

The following error message is displayed in Plesk File Manager

FileList::init() failed: ls_dir_wrapper() failed: Unable to change the user (USERNAME) password 

Cause

When system user's password in system doesn't match the password stored in Plesk database for this user, Plesk tries to forcibly reset the password for the system user. If this operation cannot be performed successfully, the error above is diplayed. In most cases this happens because of system password policy requirements. For example, "Minimum password length" = 8 in Local Security Policy, but system user password is shorter.

Resolution

Ensure that "Minimum password length" equals to 0 and "Password must meet complexity requirements" option is disabled. You can check your Local Security Policy in Start, Control Panel, Administrative Tools, Local Security Policy
APPLIES TO: 
  • Parallels Plesk Panel 11.x for Windows
  • Parallels Plesk Panel 10.x for Windows
  • Parallels Plesk Panel 9.x for Windows
  • Parallels Plesk Panel 8.x for Windows

Symptoms

When I open File Manager I am getting the following error:

FileList::init() failed: ls_dir_wrapper() failed: Unable to logon user (PLESK900W2K3\USER1): (1326) Logon failure: unknown user name or bad password.
---------------------- Debug Info -------------------------------
0: plib\ui_common\FileManagerUIPointer.php:709
    FileManagerUIPointer->accessItem(string 'GET', NULL null)
1: plib\ui\client.domain.hosting.file-manager.php:86
    plesk__client__domain__hosting__file_manager->accessItem(string 'GET', NULL null)
2: plib\UIPointer.php:599
    UIPointer->access(string 'GET')
3: htdocs\plesk.php:42

    

Resolution

Make sure that the account associated with the domain is active on the server. If it is disabled, you need to enable it by modifying properties of the account. 

If account is enabled, the most possible reason of the issue is that the password of domain owner account is not synchronized with corresponding record in Parallels Panel database.
To fix that take the following steps:

1. Retrieve the password of the domain owner from Parallels Panel database with the command below (where USER1 is an owner of the domain, it can be taken from the error):

C:\> "%plesk_bin%"\dbclient --direct-sql --sql="select su.login, a.password from accounts a, sys_users su  where a.id=su.account_id and su.login='USER1'"

login       password
USER1  p@ssw0rd


2. Synchronize system password with accordance of retrieved one as follow:

C:\> net user USER1  p@ssw0rd