Monday, August 26, 2013

Webdeploy permission issue

Webdeploy permission issue

I have 3 web deploy (visual studio publish project to package) packages
for which I use msdeploy command to sync with a server. One of the package
was newly added. The other two packages work fine except for the newly
added one. I see the following error in the log. I am not sure where to
set the permission for this since the permissions for iisApp provider are
already set in IIS Manager Delegation settings. I am new to IIS
configuration and .net development. Can anyone provide info on why I am
getting this error?
Here is the command used:
PS D:\Deployment> &'C:\Program Files\IIS\Microsoft Web Deploy
V3\msdeploy.exe' -verb:sync
-source:package='D:\temp\CI.Web.Pack_20130824.1\_PublishedWebsites\ProjectXYZ_Package\
ProjectXYZ.zip'
-dest="auto,computerName='https://localhost:8172/msdeploy.axd?site=siteName',username
='deployUserName',password='deployPassword',authType=basic,includeAcls='False'"
-skip:objectName=createApp -disableLink:AppPoolExtens
ion -disableLink:ContentExtension -disableLink:CertificateExtension
-allowUntrusted
Info: Using ID '2b0c6151-a2b0-4a87-9135-263330c5e619' for connections to
the remote server.
Info: Object createApp
(D:\Builds\2\Mayo.KCMS\CI.Web.Pack\Sources\DEV\Web\ProjectXYZ\obj\Rele
ase\Package\PackageTmp) skipped due to skip directive
'CommandLineSkipDirective 1'.
Info: Adding sitemanifest (sitemanifest).
Info: Adding IIS Application (Default Web Site/ProjectXYZ_deploy)
Error Code: ERROR_USER_NOT_AUTHORIZED_FOR_IISAPP
More Information: Could not complete an operation with the specified
provider ("iisApp") when connecting using the Web M
anagement Service. This can occur if the server administrator has not
authorized the user for this operation. iisApp htt
p://go.microsoft.com/fwlink/?LinkId=178034 Learn more at:
http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_USER_NOT_
AUTHORIZED_FOR_IISAPP.
Error count: 1.
Error on server:
wmsvc.exe Error: 0 : User:
Client IP: ::1
Content-Type: application/msdeploy
Version: 9.0.0.0
MSDeploy.VersionMin: 7.1.600.0
MSDeploy.VersionMax: 9.0.1631.0
MSDeploy.Method: Sync
MSDeploy.RequestId: 6b694745-0024-416c-9439-3e97608417b9
MSDeploy.RequestCulture: en-US
MSDeploy.RequestUICulture: en-US
ServerVersion: 9.0.1631.0
Skip: objectName="^configProtectedData$"objectName="createApp"
Provider: auto, Path:
A tracing deployment agent exception occurred that was propagated to the
client. Request ID '6b694745-0024-416c-9439-3e97608417b9'. Request
Timestamp: '8/26/2013 2:01:55 PM'. Error Details:
ERROR_USER_NOT_AUTHORIZED_FOR_IISAPP
Microsoft.Web.Deployment.DeploymentDetailedUnauthorizedAccessException:
Could not complete an operation with the specified provider ("iisApp")
when connecting using the Web Management Service. This can occur if the
server administrator has not authorized the user for this operation.
iisApp http://go.microsoft.com/fwlink/?LinkId=178034 Learn more at:
http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_USER_NOT_AUTHORIZED_FOR_IISAPP.
at
Microsoft.Web.Deployment.DelegationHelper.ImpersonateForOperation(String
deploymentAction, String deploymentProvider, String deploymentPath,
DelegationContextCache cache)
at
Microsoft.Web.Deployment.DelegationHelper.ImpersonateForOperation(String
deploymentAction, DeploymentObject deploymentObject)
at Microsoft.Web.Deployment.DeploymentObject.Add(DeploymentObject
source, DeploymentSyncContext syncContext)
at
Microsoft.Web.Deployment.DeploymentSyncContext.HandleAdd(DeploymentObject
destObject, DeploymentObject sourceObject)
at
Microsoft.Web.Deployment.DeploymentSyncContext.SyncChildren(DeploymentObject
dest, DeploymentObject source)
at
Microsoft.Web.Deployment.DeploymentSyncContext.SyncChildrenOrder(DeploymentObject
dest, DeploymentObject source)
at
Microsoft.Web.Deployment.DeploymentSyncContext.ProcessSync(DeploymentObject
destinationObject, DeploymentObject sourceObject)
at
Microsoft.Web.Deployment.DeploymentObject.SyncToInternal(DeploymentObject
destObject, DeploymentSyncOptions syncOptions, PayloadTable
payloadTable, ContentRootTable contentRootTable, Nullable`1 syncPassId)
at
Microsoft.Web.Deployment.DeploymentAgent.HandleSync(DeploymentAgentAsyncData
asyncData, Nullable`1 passId)
at
Microsoft.Web.Deployment.DeploymentAgent.HandleRequestWorker(DeploymentAgentAsyncData
asyncData)
at
Microsoft.Web.Deployment.DeploymentAgent.HandleRequest(DeploymentAgentAsyncData
asyncData)

No comments:

Post a Comment