1) Application Pool identity of the current website does not have the full permissions, to clear this open IIS and change the App pool identity to the App pool identity of the Central Admin and then Activate the Publishing Infrastructure and then change the app pool identity back to the old one.
Help from:
http://dotnetdreamer.com/2009/04/27/access-denied-activating-microsoft-office-server-publishing-infrastructure/
Solution 1:
Run the following command
stsadm -o activatefeature -name PublishingResources -url
Solution 2:
After some analysis, I found out that the AppPool for the current web application is having limited privileges. I did the following steps to resolve the problem
1. Open IIS. Locate the Web Applications. Go to properties. Select the Home Directory tab. Change the Application Pool to the one used by the Central Administration
2. Do IISRESET
3. Go to the Site Collection Features (Open SharePoint 3.0 Central Administration, click on "Site Actions" and click on "Site Settings" and then click on "Site Collection Features"). Activate the feature. Now it gets activated!
4. Go to IIS. Change the Application pool of the web application to the original one.
5. Do IISRESET
6. Now go back and create the Report Cente Site
It worked for one site and did not for one of my production site, where identity of both website and central management app pool were same.
ReplyDeleteBut this command helped there:
C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\BIN>
stsadm -o activatefeature -name PublishingResources -url http://website
After running this go to the top level site and click on Site Actions => Site Settings => Site Collection Administration => Site Collection Features and from there click on Active button in front of "Office SharePoint Server Publishing Infrastructure".