According to developers you can use patched 9.5.3 version of websrvmng for Plesk 9.5.4 version.
IgorG, we have already tried this hint. We have used the file websrvmng.exe 9.5.3 you provided earlier to test this hint using the following steps:
1. We start full server backup.
2. We open test domain web hosting settings and try to change asp.net version, for example.
This test gave negative result - the websrvmng process started earlier had blocked IIS and the next websrvmng process was hanging in queue. We have informed you about it.
Today we received your message and decided to double test this. We have even taken new 9.5.3 version attached to this KB article:
http://kb.odin.com/en/9563
During this second test we were able to reproduce lock while backup process is running:
websrvmng.exe websrvmng.exe 86896 6.25 NT AUTHORITY\SYSTEM "C:\Program Files (x86)\Parallels\Plesk\/admin/bin/websrvmng" --reconfigure-vhost "--vhost-name=test.com" "--config=<update context=\"domain\"><scripts><aspdotnet/></scripts></update>" 343,420 K 32-bit
websrvmng.exe websrvmng.exe 79796 NT AUTHORITY\SYSTEM "C:\Program Files (x86)\Parallels\Plesk\admin\bin\websrvmng" --list-vhosts-vdirs "--vhost-names=C:\Program Files (x86)\Parallels\Plesk\PrivateTemp\tmp8703.tmp" "--output-file=C:\Program Files (x86)\Parallels\Plesk\PrivateTemp\tmp38703.tmp" 6,596 K 32-bit
As far as you can see the process 79796 is hanging while the process with PID 86896 is working (CPU usage 6.25).
But, when "websrvmng.exe --reconfigure-all" is running IIS is not locked. Other websrvmng processes started along with "reconfigure-all" one show CPU activity and performing their job. Unfortunately, these websrvmng processes cannot finish their job successfully. For example:
1. While "websrvmng.exe --reconfigure-all" is running we change aspnet version for a domain via Plesk. Plesk is starting show "working page", websrvmng.exe --reconfigure-vhost --vhost-name=test.com appears in process list. Both processes are showing CPU activity. But after a while this "reconfigure-vhost" process dies with the following error:
Error: Unable to update hosting preferences: Unable to reconfigure Web server: websrvmng failed: External component has thrown an exception.
In IIS7NativeProvider module
Exception type: System.Runtime.InteropServices.SEHException
at _CxxThrowException(Void* , _s__ThrowInfo* )
at ServerManagerFactory.commit()
at IIS7ServerManager.commit(IIS7ServerManager* )
2. While "websrvmng.exe --reconfigure-all" is running we start to create new domain. websrvmng --add-domain "--domain-name=mstest.com" fails with the following error message:
Failed domain creation: Unable to update domain data: Execute websrvmng --add-domain "--domain-name=mstest.com" failed: External component has thrown an exception.
In IIS7NativeProvider module
Exception type: System.Runtime.InteropServices.SEHException
at _CxxThrowException(Void* , _s__ThrowInfo* )
at ServerManagerFactory.commit()
at IIS7ServerManager.commit(IIS7ServerManager* )
---------------------- Debug Info -------------------------------
0: DomainPropertiesUIPointer.php:284
DomainPropertiesUIPointer->accessItem_create(string 'POST')
1: DomainPropertiesUIPointer.php:62
DomainPropertiesUIPointer->accessItem(string 'POST', NULL null)
2: UIPointer.php:601
UIPointer->access(string 'POST')
3: plesk.php:43
So, in general, 9.5.3 binary doesn't work properly once installed in plesk 9.5.4.
As I stated in my post dated "Dec 2, 2010, 03:21 PM" we cannot reproduce these errors on plesk running 9.5.3 with patched websrvmng.exe
Please let the developers know about these issues and ask to release special patched websrvmng.exe for 9.5.4.
Thanks,
MSmart