Hello. I have several sites that use web-based administration. To allow
updates to the data repository on my Win2k3 Server, the IIS process needs
read-write access to the data repository folder (where the xml files are
held.) When an attempt to update fails, the program writes an error message
to the browser indicating the name of the IIS process attempting (and
failing) to update the XML file.
When installing this application, the name of the process has always been
NETWORK_SERVICE and the application has been working well for many months.
Recently (oh, the past week or so) the application began failing to create or
update the data repository. The error message now states that the IIS
process failing to update the XML files is IUSR_MACHINENAME. When I grant
permissions to IUSR_MACHINENAME then the application works again.
What would cause this to occur? (...knowing full well I'm posting to the
Windows Update forum.)
I will provide full disclosure that I added .NET Framework 2 to my Win2k3
Server a couple weeks ago -- and since I have both .NET 1.1 and .NET 2.0
applications, I had to create another thread pool for the .NET 2.0 apps. The
reason I don't suspect the thread pool change is that I've made updates to
these site repositories between the time I added the thread pool. I've made
changes to my program, but I don't think I can control the process under
which I run from my web app. So the only other change I can think of would
be automatic updates.
Have there been any recent updates that would have affected the account
under which IIS would run and how would I / should I handle the permissions
situation?
Sincerely,
Carl
|