Free PacWest Sales Event – SharePoint Products and Technologies Governance

If you are in or plan to be in the Puget Sound area on November 8th, I encourage you to register for the PacWest Sales Event focused on governance in SharePoint Products and Technologies; presenters will include myself, Joel, Jim Adams, and others…for more information on registration, location, date, and details visit Joel’s blog at http://blogs.msdn.com/joelo/archive/2007/10/30/free-pac-west-sales-event-meeting-of-the-minds-governance-and-sharepoint-2007.aspx.

Installing Windows SharePoint Services 3.0 on Windows Server 2008

On October 29, 2007 we announced that Windows SharePoint Services 3.0 bits will not be included on the Windows Server 2008 media; however, will remain available as a separate download, as a result changing the installation routine.  For those who used evaluation and release candidate builds of Windows Server 2008, Windows SharePoint Services 3.0 was included as a server role, adding the role subsequently configured supporting roles and role services – as a clean installation, this configuration must be performed by the server administrator and includes adding the Web Server (IIS)) role and role services.


Prerequisites for Windows SharePoint Services 3.0


Adding the Web Server (IIS)) Role using Server Manager


The Server Manager is designed to guide server administrators through the process of installing, configuring, and managing server roles and features that are part of Windows Server 2008, for more information on using the Server Manager visit http://technet2.microsoft.com/windowsserver2008/en/library/18dd1257-2cd1-48f0-91f1-3012cf0fcc831033.mspx?mfr=true.



  1. Open Server Manager
  2. Click Start, Administrative Tools, and then click Server Manager
  3. Select Add Roles under Roles Summary

    image


  4. Follow the onscreen prompts and select Web Server (IIS)) from the list of available roles

Adding Web Server (IIS)) Role Services


Role services provide the functionality aspects of a role, role services are typically configured when a role is added.  Use the list below to determine what Web Server (IIS)) role services are required by Windows SharePoint Services 3.0.


Web Server (IIS) Role and Role Services Required by SharePoint Products and Technologies


Web Server

  • Common HTTP Features

    • Static Content
    • Default Document
    • Directory Browsing
    • HTTP Errors
Application Development

  • ASP.NET
  • .NET Extensibility
  • ISAPI Extensions
  • ISAPI Filters
Health and Diagnostics

  • HTTP Logging
  • Logging Tools
  • Request Monitor
  • Tracing
Security

  • Basic Authentication
  • Windows Authentication
  • Digest Authentication
  • Request Filtering
Performance

  • Static Content Compression
  • Dynamic Content Compression
Management Tools

  • IIS Management Console
IIS 6 Management Compatibility

  • IIS 6 Metabase Compatibility

Features


Features describe an auxiliary or supporting function of a server and augment the functionality of an existing role.



  • .NET Framework 3.0 Features *Required

    • .NET Framework 3.0


  • Network Load Balancing *Optional


  • Remote Server Administration Tools *Optional

    • Remote Administration Tools

      • Web Server (IIS)) Tools


  1. Open Server Manager
  2. Select Add Features under Features Summary

    image


  3. Select .NET Framework 3.0 Features and click Next

    image


  4. Follow the onscreen prompts to complete the installation, you can return to the Server Manager at any time to add additional roles

Installing Windows SharePoint Services 3.0



  1. Download Windows SharePoint Services 3.0
  2. Run SharePoint.exe and follow the onscreen prompts to complete the installation

For more information on installing/deploying Windows SharePoint Services see the Windows SharePoint Services 3.0 Technical Library Deployment for Windows SharePoint Services 3.0 Technology content.


NOTE On current Windows Server 2008 builds use the /RMTLAUNCH parameter with setup.exe to install Windows SharePoint Services 3.0.

More KB934525 Troubleshooting…

Problem:  web.config is Read-only


Isolation: Check upgrade.log at %commonprogramfiles%Microsoft SharedWeb Server Extensions12BINLOGS, looking for the following error:

[IisWebSiteSequence] [ERROR] [10/17/2007 11:38:22 AM]: Access to the path ‘C:InetpubwwwrootwssVirtualDirectories5003web.config’ is denied.


Cause: Insufficient user rights on the file (ACL); this can happen if the read-only flag is actively set the for the web.config and/or if using a source code management system to maintain web.config.

Solution: Ensure that Everyone has write access to web.config when running the SharePoint Products and Technologies Configuration Wizard and in addition ensure that the read-only flag is not enabled on the file and that no other process lock this file, for example, a virus scanning application.

Problem:  ASP.NET not Correctly Registered in the IIS Metabase

Isolation: Check upgrade.log at %commonprogramfiles%Microsoft SharedWeb Server Extensions12BINLOGS, looking for the following error:

[SPIisWebSiteWssSequence] [ERROR] [10/10/2007 10:21:25 AM]: Action 3.0.3.0 of Microsoft.SharePoint.Upgrade.SPIisWebSiteWssSequence failed.
[SPIisWebSiteWssSequence] [ERROR] [10/10/2007 10:21:25 AM]: InstallAspNet 566609673 failed.
[SPIisWebSiteWssSequence] [ERROR] [10/10/2007 10:21:25 AM]:    at Microsoft.SharePoint.Upgrade.EnsureAspNetScriptMapInstalled.Upgrade()
   at Microsoft.SharePoint.Upgrade.SPActionSequence.Upgrade()


Be aware that the number between InstallAspNet and failed will vary this is the ID of the affected IIS site.

Cause: The ASP.NET registration in the Metabase is not correct and requires remediation.

Solution:



  1. Open a Command Prompt and navigate to the following directory “%windir%microsoft.netframeworkv2.0.50727”
  2. Execute the following command: “aspnet_regiis.exe -i”

NOTE This will update all IIS Web sites/Virtual Servers to use .NET framework 2.0.  In the event that some IIS Web sites/Virtual Servers should use .NET Framework 1.1 or 1.0 they will need to be adjusted after executing aspnet_regiis.exe -i successfully as an alternative you can try to run “aspnet_regiis.exe –s W3SVC/number/ROOT” where number is the number between InstallAspNet and failed in the upgrade log.


Problem:  web.config is Missing


Isolation: Check upgrade.log at %commonprogramfiles%Microsoft SharedWeb Server Extensions12BINLOGS, looking for the following error:

[AssemblyReferenceFixUp] [3.0.4.0] [ERROR] [10/18/2007 11:47:40 AM]: Application Web Config for this IIS site (944564711) could not be found at D:wwwrootwssVirtualDirectories5003web.config.


Cause: web.config has been deleted by an administrator.

Resolution: Ensure that all web.config files for all configured SharePoint web applications exists before running the SharePoint Products and Technologies Configuration Wizard.

For all other issues, consider the following steps:

Clear Cache



  1. Navigate to C:Documents and SettingsAll UsersApplication DataMicrosoftSharePointConfig<GUID> in Windows Explorer
  2. Backup and delete the XML files in the <GUID> directory
  3. Change the content of the cache.ini to „1”
  4. Restart the Windows SharePoint Services Timer Service
  5. Restart the Windows SharePoint Services Administration Service
  6. Open a Command Prompt and navigate to the following directory %commonprogramfiles%Microsoft SharedWeb Server Extensions12BIN
  7. Execute the following command “psconfig -cmd upgrade -inplace b2b –force”

NOTE Do not use the SharePoint Products and Technologies user interface.

Data Protection and Recovery in Microsoft Office SharePoint Server 2007

Data protection and recovery is a strategic requirement for most organizations considering Microsoft Office SharePoint Server 2007; until recently most of the information available on item to farm level recovery, both for planning and implementation, were scattered across the Internet, available in pieces on a collection of blogs and sites.  Today I’d like to announce the culmination of several weeks of work by many dedicated and bright individuals with the publication of a new whitepaper Data protection and recovery for Office SharePoint Server in small to medium deployments (http://technet2.microsoft.com/Office/en-us/library/288fecfb-53fb-4988-89d7-b7888f82bf961033.mspx?mfr=true).


As an added bonus you’ll also find information on the Site delete capture feature available on CodePlex – for more information search this site.

The database on serverMicrosoft##SSEE is not accessible to missing Windows Internal Database signatures.

A solution is available to administrators of SharePoint Products and Technologies deployments experiencing the following application event after introducing WSS October public update KB934525.






























Event Type: Error
Event Source: Windows SharePoint Services 3
Event Category: Topology
Event ID: 6800
Date: 10/17/2007
Time: 8:09:40 PM
User: NA
Computer: HOME
Description: The database WSS_Content on HOMEMicrosoft##SSEE is not accessible to missing Windows Internal Database signatures.

1.  Run the following STSADM operations to stop and start the SPWebService:


stsadm -o provisionservice -action stop -servicetype spwebservice -servicename “”

stsadm -o provisionservice -action start -servicetype spwebservice -servicename “”

2.  Instantiate the upgrade by executing psconfig.exe or psconfigui.exe.


The cause of this issue is the SPWebService instance failed to finish provisioning. The status of that service is marked as provisioning. However, it has done enough provisioning work so that the user sites are working and/or during upgrade, the upgrade code skipped any web service instances that are not online, upgrading the administration sites; however, skipping the user sites.