Getting "Access denied while saving the changes to cluster configuration file" when configuring appfabric caching service -
i'm stuck in one... i'm trying configure first node cache cluster using appfabric. architecture be:
- 4 cluster nodes
- all machines inside domain
- the configuration xml file in nas folder
i've created domain user , add read/write permissions nas folder. inside machine, i've tried add user administrators group, , user configured caching service account when "configure appfabric" application ending error, odd thing application starts write .xml configuration file, deletes before error output!
the error is:
system.management.automation.cmdletinvocationexception: errorcode<errcms0002>:substatus<es0001>:access denied while saving changes cluster configuration file. ---> microsoft.applicationserver.caching.datacacheexception: errorcode<errcms0002>:substatus<es0001>:access denied while saving changes cluster configuration file. ---> system.unauthorizedaccessexception: attempted perform unauthorized operation. @ system.security.accesscontrol.win32.setsecurityinfo(resourcetype type, string name, safehandle handle, securityinfos securityinformation, securityidentifier owner, securityidentifier group, genericacl sacl, genericacl dacl) @ system.security.accesscontrol.nativeobjectsecurity.persist(string name, safehandle handle, accesscontrolsections includesections, object exceptioncontext) @ system.security.accesscontrol.filesystemsecurity.persist(string fullpath) @ system.configuration.internal.writefilecontext.complete(string filename, boolean success) @ system.configuration.internal.internalconfighost.staticwritecompleted(string streamname, boolean success, object writecontext, boolean assertpermissions) @ system.configuration.internal.internalconfighost.system.configuration.internal.iinternalconfighost.writecompleted(string streamname, boolean success, object writecontext) @ system.configuration.mgmtconfigurationrecord.saveas(string filename, configurationsavemode savemode, boolean forceupdateall) @ microsoft.applicationserver.caching.globalconfigreaderwriter.save() --- end of inner exception stack trace --- @ microsoft.applicationserver.caching.globalconfigreaderwriter.save() @ microsoft.applicationserver.caching.configuration.commands.newcacheclustercommand.beginprocessing() --- end of inner exception stack trace --- @ system.management.automation.runspaces.pipelinebase.invoke(ienumerable input) @ system.management.automation.runspaces.pipeline.invoke() @ system.management.automation.powershell.worker.constructpipelineanddowork(runspace rs, boolean performsyncinvoke) @ system.management.automation.powershell.worker.createrunspaceifneededanddowork(runspace rstouse, boolean issync) @ system.management.automation.powershell.coreinvoke[toutput](ienumerable input, psdatacollection`1 output, psinvocationsettings settings) @ system.management.automation.powershell.invoke(ienumerable input, psinvocationsettings settings) @ system.management.automation.powershell.invoke() @ microsoft.applicationserver.configuration.distributedcacheproxy.newcachecluster(string provider, string connectionstring, string size) @ microsoft.applicationserver.configuration.distributedcachenodepage.backgroundworker_dowork(object sender, doworkeventargs e) can me?
make sure user entity (the 1 running configuration wizard) has read/write access nas folder.
Comments
Post a Comment