Step By Step - Installation and Configuration

In the last installment of the "Step By Step" I mentioned what are the pre-requisites necessary for the installation of Microsoft Office SharePoint Servers 2007. I also put in the links where you can download the pre-requisites instal files. Lets say, you did install all the pre-requisites - how do you verify that they are all in order? Lets look at that before we dive into the installation.
The first place to look is IIS. We need to check if the ASP.NET 2.0 Web Server extensions are enabled. The IIS should look similar to:

This is ideal. But what if you dont see the ASP.NET2.0 Web Server extensions listed here. Then the first thing to check is whether you have .NET 2.0 installed. You can pick the installer from here
.NET Framework 2.0 redistributable for x86
.NET Framework 2.0 redistributable for x64
.NET Framework 2.0 redistributable for IA64
Once the install is done, open the command prompt and kickoff the ASP.NET registration with IIS using the aspnet_regiis utility.

Now head back into IIS and hit "Allow" on the ASP.NET 2.0.50727 Web Server Extension.
The next important important pre-req is WinWF (Windows WorkFlow Foundation). This can be checked from Add/remove Programs in the control Panel. You should see an entry like:

Installation

Alright, now that we have verified these, lets proceed with the installation. Kickoff the Office Server installer. It would ask you for the product key. On verification you would be presented a set of installation options.

The Basic installation will install in the standalone mode. What this means is that the installer would automatically install SQL Express and cofigure Office Server to use this particular SQL Express instance as its database. This by the way is also the default option.

The Advanced tab will give you more control over how the installation is done. Both Complete and Web Front End modes will provide you the ability to connect to a local or remote SQL Server installation.
The other tabs allow you to change the location of the installation and to opt-in to the Microsoft Feedback process.

After you have selected the installation mode, let it begin. During this entire process a comprehensive set of logs is maintained. These are located in the %temp% directory. Take a look:

Once the installation is done you would see a screen similar to this:

What this basically means is that the Installer has created all the file system entries, the registry entries etc. What remains is hooking the installation with the database. This is done through a tool called the Post Setup Configuration Wizard. Just hit close here, and the Configuration Wizard would launch.

Configuration

The moment you click Next, you would be prompted that the Wizard will stop some services. Hit ok on that and proceed.

Thje wizard then ask you whether you want to connect to an existing farm or whether you wnat to create a new farm. The first option is basically useful when you are creating a small/medium/large farm with more than one SharePoint Server. So the first server would run the configuration wizard by creating a new farm and all the other servers would run the config wizard and join that farm. Since this is the first server, lets chose create a new farm. Now the wizard will ask details regarding the SQL Server.

Enter the Server name, the domain account that has sysAdmin, DBO access to the SQL Server and hit next. What happens now, is that the wizard will try and establish a connection. If succesful, it would proceed else, you would get a nice error pop-up. Next step:

here you can chose, the port for the Central Administration web site, as well as the Authentication mechanism between NTLM and kerberos. The default is NTLM. make the selections nad hit next. You would be presented with a summary of all the choices you have made so far

Hit Next here, and the configuration will start. During this entire process, again comprehensive logs are maintained and are called the PSConfig logs - short for Post setup config logs. These are located at [drive]:\program Files\Common Files\Microsoft Shared\Web Server Extensions\12\Logs folder. All of these logs are identified by the filename that is in the format PSCDiagnostics_timestamp.log. Once the configuration is done, the Central Administration web site is created for you and you would see a screen as below:

With all this, there are chances that your environment may have some environmental influences that might cause the installation to fail. depending on what stage it fails the places to look are different. If the failure is during the installation phase, then check the logs in the %temp% directory and send them over to me or to anybody from Microsoft PSS to help you figure out what went wrong. If the failure is during Configuration, then the PSCDiagnostics are the logs you need to send over.

All the best with the installations!

-Harsh

Comments

  • Anonymous
    June 07, 2006
    Voila un post qui aurait plutôt été posté par un suisse bien connu
    Si vous vous intéressez à Microsoft...

  • Anonymous
    June 07, 2006
    PingBack from http://blog.funknstyle.com/?p=502

  • Anonymous
    June 12, 2006
    Here is an assortment of various 2007 Microsoft Office Server System Documentation / Reference Materials...

  • Anonymous
    June 14, 2006
    PingBack from http://alpesh.nakars.com/blog/?p=31

  • Anonymous
    June 21, 2006
    hey, I got error during Configuration, How could i send PSCDiagnostics logs to you.

    Can you reply on my email?

    dev.hom@gmail.com

    Dev Hom

  • Anonymous
    June 21, 2006

    Here is the log file- I have pasted it below.. I want to test this tool please reply me as soon as possible.

    Thanks

    Dev Home

    --------Config File-------------------------



    Begin trace logging for SharePoint Products and Technologies Configuration Wizard.  Version 12.0.4017.1004
    06/21/2006 11:12:29  1  INF  Entering function PsconfigUserInterfaceMain.Main
    06/21/2006 11:12:29  1  INF    Entering function Common.SetCurrentThreadCultureToInstalledCulture
    06/21/2006 11:12:29  1  INF      Entering function Common.SetThreadCultureToInstalledCulture
    06/21/2006 11:12:29  1  INF        Current thread culture is English (United States), current thread ui culture is English (United States), installed culture is English (United States)
    06/21/2006 11:12:29  1  INF      Leaving function Common.SetThreadCultureToInstalledCulture
    06/21/2006 11:12:29  1  INF      The current ui culture English (United States) is NOT right to left
    06/21/2006 11:12:29  1  INF    Leaving function Common.SetCurrentThreadCultureToInstalledCulture
    06/21/2006 11:12:29  1  INF    Creating the psconfig application context
    06/21/2006 11:12:29  1  INF    Entering function PsconfigApplicationContext.PsconfigApplicationContext
    06/21/2006 11:12:29  1  INF      Entering function UserInterface.UserInterface
    06/21/2006 11:12:29  1  INF      Leaving function UserInterface.UserInterface
    06/21/2006 11:12:29  1  INF      Entering function TaskDriver.TaskDriver
    06/21/2006 11:12:29  1  INF        Entering function TaskDriver.BuildCommandCollection
    06/21/2006 11:12:29  1  INF          Entering function CommandCollectionBase.CommandCollectionBase
    06/21/2006 11:12:29  1  INF          Leaving function CommandCollectionBase.CommandCollectionBase
    06/21/2006 11:12:29  1  INF          Entering function CommandCollection.CommandCollection
    06/21/2006 11:12:29  1  INF          Leaving function CommandCollection.CommandCollection
    06/21/2006 11:12:29  1  INF          Entering function CommandCollectionBase.CommandCollectionBase
    06/21/2006 11:12:29  1  INF          Leaving function CommandCollectionBase.CommandCollectionBase
    06/21/2006 11:12:29  1  INF          Entering function Command.Command
    06/21/2006 11:12:29  1  INF          Leaving function Command.Command
    06/21/2006 11:12:29  1  INF          Entering function Parameter.Parameter
    06/21/2006 11:12:29  1  INF            Entering function Parameter.Initialze
    06/21/2006 11:12:29  1  INF            Leaving function Parameter.Initialze
    06/21/2006 11:12:29  1  INF          Leaving function Parameter.Parameter
    06/21/2006 11:12:29  1  INF          Entering function BoolExposedParameter.BoolExposedParameter
    06/21/2006 11:12:29  1  INF            Creating the restartiis bool exposed parameter
    06/21/2006 11:12:29  1  INF          Leaving function BoolExposedParameter.BoolExposedParameter
    06/21/2006 11:12:29  1  INF          Entering function BoolInternalParameter.BoolInternalParameter
    06/21/2006 11:12:29  1  INF            Creating the restartiis bool internal parameter
    06/21/2006 11:12:29  1  INF          Leaving function BoolInternalParameter.BoolInternalParameter
    06/21/2006 11:12:29  1  INF          Entering function Command.AddParameter
    06/21/2006 11:12:29  1  INF            Adding parameter restartiis to command global
    06/21/2006 11:12:29  1  INF            Entering function CommandCollectionBase.Add
    06/21/2006 11:12:29  1  INF              Adding entry restartiis to collection.
    06/21/2006 11:12:29  1  INF              Adding object with value restartiis to the collection
    06/21/2006 11:12:29  1  INF            Leaving function CommandCollectionBase.Add
    06/21/2006 11:12:29  1  INF          Leaving function Command.AddParameter
    06/21/2006 11:12:29  1  INF          Entering function CommandCollectionBase.CommandCollectionBase
    06/21/2006 11:12:29  1  INF          Leaving function CommandCollectionBase.CommandCollectionBase
    06/21/2006 11:12:29  1  INF          Entering function Command.Command
    06/21/2006 11:12:29  1  INF          Leaving function Command.Command
    06/21/2006 11:12:29  1  INF          Entering function Parameter.Parameter
    06/21/2006 11:12:29  1  INF            Entering function Parameter.Initialze
    06/21/2006 11:12:29  1  INF            Leaving function Parameter.Initialze
    06/21/2006 11:12:29  1  INF          Leaving function Parameter.Parameter
    06/21/2006 11:12:29  1  INF          Entering function BoolExposedParameter.BoolExposedParameter
    06/21/2006 11:12:29  1  INF            Creating the APPLICATION bool exposed parameter
    06/21/2006 11:12:29  1  INF          Leaving function BoolExposedParameter.BoolExposedParameter
    06/21/2006 11:12:29  1  INF          Entering function BoolInternalParameter.BoolInternalParameter
    06/21/2006 11:12:29  1  INF            Creating the APPLICATION bool internal parameter
    06/21/2006 11:12:29  1  INF          Leaving function BoolInternalParameter.BoolInternalParameter
    06/21/2006 11:12:29  1  INF          Entering function Parameter.Parameter
    06/21/2006 11:12:29  1  INF            Entering function Parameter.Initialze
    06/21/2006 11:12:29  1  INF            Leaving function Parameter.Initialze
    06/21/2006 11:12:29  1  INF          Leaving function Parameter.Parameter
    06/21/2006 11:12:29  1  INF          Entering function BoolExposedParameter.BoolExposedParameter
    06/21/2006 11:12:29  1  INF            Creating the WFE bool exposed parameter
    06/21/2006 11:12:29  1  INF          Leaving function BoolExposedParameter.BoolExposedParameter
    06/21/2006 11:12:29  1  INF          Entering function BoolInternalParameter.BoolInternalParameter
    06/21/2006 11:12:29  1  INF            Creating the WFE bool internal parameter
    06/21/2006 11:12:29  1  INF          Leaving function BoolInternalParameter.BoolInternalParameter
    06/21/2006 11:12:29  1  INF          Entering function Parameter.Parameter
    06/21/2006 11:12:29  1  INF            Entering function Parameter.Initialze
    06/21/2006 11:12:29  1  INF            Leaving function Parameter.Initialze
    06/21/2006 11:12:29  1  INF          Leaving function Parameter.Parameter
    06/21/2006 11:12:29  1  INF          Entering function BoolExposedParameter.BoolExposedParameter
    06/21/2006 11:12:29  1  INF            Creating the SINGLESERVER bool exposed parameter
    06/21/2006 11:12:29  1  INF          Leaving function BoolExposedParameter.BoolExposedParameter
    06/21/2006 11:12:29  1  INF          Entering function BoolInternalParameter.BoolInternalParameter
    06/21/2006 11:12:29  1  INF            Creating the SINGLESERVER bool internal parameter
    06/21/2006 11:12:29  1  INF          Leaving function BoolInternalParameter.BoolInternalParameter
    06/21/2006 11:12:29  1  INF          Entering function Parameter.Parameter
    06/21/2006 11:12:29  1  INF            Entering function Parameter.Initialze
    06/21/2006 11:12:29  1  INF            Leaving function Parameter.Initialze
    06/21/2006 11:12:29  1  INF          Leaving function Parameter.Parameter
    06/21/2006 11:12:29  1  INF          Entering function BoolExposedParameter.BoolExposedParameter
    06/21/2006 11:12:29  1  INF            Creating the V2V_INPLACE_UPGRADE bool exposed parameter
    06/21/2006 11:12:29  1  INF          Leaving function BoolExposedParameter.BoolExposedParameter
    06/21/2006 11:12:29  1  INF          Entering function BoolInternalParameter.BoolInternalParameter
    06/21/2006 11:12:29  1  INF            Creating the V2V_INPLACE_UPGRADE bool internal parameter
    06/21/2006 11:12:29  1  INF          Leaving function BoolInternalParameter.BoolInternalParameter
    06/21/2006 11:12:29  1  INF          Entering function Parameter.Parameter
    06/21/2006 11:12:29  1  INF            Entering function Parameter.Initialze
    06/21/2006 11:12:29  1  INF            Leaving function Parameter.Initialze
    06/21/2006 11:12:29  1  INF          Leaving function Parameter.Parameter
    06/21/2006 11:12:29  1  INF          Entering function BoolExposedParameter.BoolExposedParameter
    06/21/2006 11:12:29  1  INF            Creating the CLEAN_INSTALL bool exposed parameter
    06/21/2006 11:12:29  1  INF          Leaving function BoolExposedParameter.BoolExposedParameter
    06/21/2006 11:12:29  1  INF          Entering function BoolInternalParameter.BoolInternalParameter
    06/21/2006 11:12:29  1  INF            Creating the CLEAN_INSTALL bool internal parameter
    06/21/2006 11:12:29  1  INF          Leaving function BoolInternalParameter.BoolInternalParameter
    06/21/2006 11:12:29  1  INF          Entering function Parameter.Parameter
    06/21/2006 11:12:29  1  INF            Entering function Parameter.Initialze
    06/21/2006 11:12:29  1  INF            Leaving function Parameter.Initialze
    06/21/2006 11:12:29  1  INF          Leaving function Parameter.Parameter
    06/21/2006 11:12:29  1  INF          Entering function BoolExposedParameter.BoolExposedParameter
    06/21/2006 11:12:29  1  INF            Creating the V2V_GRADUAL_UPGRADE bool exposed parameter
    06/21/2006 11:12:29  1  INF          Leaving function BoolExposedParameter.BoolExposedParameter
    06/21/2006 11:12:29  1  INF          Entering function BoolInternalParameter.BoolInternalParameter
    06/21/2006 11:12:29  1  INF            Creating the V2V_GRADUAL_UPGRADE bool internal parameter
    06/21/2006 11:12:29  1  INF          Leaving function BoolInternalParameter.BoolInternalParameter
    06/21/2006 11:12:29  1  INF          Entering function Parameter.Parameter
    06/21/2006 11:12:29  1  INF            Entering function Parameter.Initialze
    06/21/2006 11:12:29  1  INF            Leaving function Parameter.Initialze
    06/21/2006 11:12:29  1  INF          Leaving function Parameter.Parameter
    06/21/2006 11:12:29  1  INF          Entering function BoolExposedParameter.BoolExposedParameter
    06/21/2006 11:12:29  1  INF            Creating the B2B_UPGRADE bool exposed parameter
    06/21/2006 11:12:29  1  INF          Leaving function BoolExposedParameter.BoolExposedParameter
    06/21/2006 11:12:29  1  INF          Entering function BoolInternalParameter.BoolInternalParameter
    06/21/2006 11:12:29  1  INF            Creating the B2B_UPGRADE bool internal parameter
    06/21/2006 11:12:29  1  INF          Leaving function BoolInternalParameter.BoolInternalParameter
    06/21/2006 11:12:29  1  INF          Entering function Parameter.Parameter
    06/21/2006 11:12:29  1  INF            Entering function Parameter.Initialze
    06/21/2006 11:12:29  1  INF            Leaving function Parameter.Initialze
    06/21/2006 11:12:29  1  INF          Leaving function Parameter.Parameter
    06/21/2006 11:12:29  1  INF          Entering function BoolExposedParameter.BoolExposedParameter
    06/21/2006 11:12:29  1  INF            Creating the SKU2SKU_UPGRADE bool exposed parameter
    06/21/2006 11:12:29  1  INF          Leaving function BoolExposedParameter.BoolExposedParameter
    06/21/2006 11:12:29  1  INF          Entering function BoolInternalParameter.BoolInternalParameter
    06/21/2006 11:12:29  1  INF            Creating the SKU2SKU_UPGRADE bool internal parameter
    06/21/2006 11:12:29  1  INF          Leaving function BoolInternalParameter.BoolInternalParameter
    06/21/2006 11:12:29  1  INF          Entering function Parameter.Parameter
    06/21/2006 11:12:29  1  INF            Entering function Parameter.Initialze
    06/21/2006 11:12:29  1  INF            Leaving function Parameter.Initialze
    06/21/2006 11:12:29  1  INF          Leaving function Parameter.Parameter
    06/21/2006 11:12:29  1  INF          Entering function BoolExposedParameter.BoolExposedParameter
    06/21/2006 11:12:29  1  INF            Creating the runningupgrade bool exposed parameter
    06/21/2006 11:12:29  1  INF          Leaving function BoolExposedParameter.BoolExposedParameter
    06/21/2006 11:12:29  1  INF          Entering function BoolInternalParameter.BoolInternalParameter
    06/21/2006 11:12:29  1  INF            Creating the runningupgrade bool internal parameter
    06/21/2006 11:12:29  1  INF          Leaving function BoolInternalParameter.BoolInternalParameter
    06/21/2006 11:12:29  1  INF          Entering function Parameter.Parameter
    06/21/2006 11:12:29  1  INF            Entering function Parameter.Initialze
    06/21/2006 11:12:29  1  INF            Leaving function Parameter.Initialze
    06/21/2006 11:12:29  1  INF          Leaving function Parameter.Parameter
    06/21/2006 11:12:29  1  INF          Entering function StringExposedParameter.StringExposedParameter
    06/21/2006 11:12:29  1  INF            Creating the wssv2connectionstring string exposed parameter
    06/21/2006 11:12:29  1  INF          Leaving function StringExposedParameter.StringExposedParameter
    06/21/2006 11:12:29  1  INF          Entering function StringInternalParameter.StringExposedParameter
    06/21/2006 11:12:29  1  INF            Creating the wssv2connectionstring string internal parameter
    06/21/2006 11:12:29  1  INF          Leaving function StringInternalParameter.StringExposedParameter
    06/21/2006 11:12:29  1  INF          Entering function Parameter.Parameter
    06/21/2006 11:12:29  1  INF            Entering function Parameter.Initialze
    06/21/2006 11:12:29  1  INF            Leaving function Parameter.Initialze
    06/21/2006 11:12:29  1  INF          Leaving function Parameter.Parameter
    06/21/2006 11:12:29  1  INF          Entering function StringExposedParameter.StringExposedParameter
    06/21/2006 11:12:29  1  INF            Creating the wssv3connectionstring string exposed parameter
    06/21/2006 11:12:29  1  INF          Leaving function StringExposedParameter.StringExposedParameter
    06/21/2006 11:12:29  1  INF          Entering function StringInternalParameter.StringExposedParameter
    06/21/2006 11:12:29  1  INF            Creating the wssv3connectionstring string internal parameter
    06/21/2006 11:12:29  1  INF          Leaving function StringInternalParameter.StringExposedParameter
    06/21/2006 11:12:29  1  INF          Entering function Parameter.Parameter
    06/21/2006 11:12:29  1  INF            Entering function Parameter.Initialze
    06/21/2006 11:12:29  1  INF            Leaving function Parameter.Initialze
    06/21/2006 11:12:29  1  INF          Leaving function Parameter.Parameter
    06/21/2006 11:12:29  1  INF          Entering function BoolExposedParameter.BoolExposedParameter
    06/21/2006 11:12:29  1  INF            Creating the blockadaccountcreationmode bool exposed parameter
    06/21/2006 11:12:29  1  INF          Leaving function BoolExposedParameter.BoolExposedParameter
    06/21/2006 11:12:29  1  INF          Entering function BoolInternalParameter.BoolInternalParameter
    06/21/2006 11:12:29  1  INF            Creating the blockadaccountcreationmode bool internal parameter
    06/21/2006 11:12:29  1  INF          Leaving function BoolInternalParameter.BoolInternalParameter
    06/21/2006 11:12:29  1  INF          Entering function Parameter.Parameter
    06/21/2006 11:12:29  1  INF            Entering function Parameter.Initialze
    06/21/2006 11:12:29  1  INF            Leaving function Parameter.Initialze
    06/21/2006 11:12:29  1  INF          Leaving function Parameter.Parameter
    06/21/2006 11:12:29  1  INF          Entering function StringExposedParameter.StringExposedParameter
    06/21/2006 11:12:29  1  INF            Creating the dbinstance string exposed parameter
    06/21/2006 11:12:29  

  • Anonymous
    June 24, 2006
    Hi,

    I really need help in excuting SPS2007 setup. After I have downloaded SPS2007 Beta 2, and tried to run the installation program , I get the following message.

    "The Language of this installation program is not supported by your system"

    I have tried everything in Sharepoitn 2007 community and SPS2007 FAQ.

    I have added the serverlanguage to registry, still the same message.

    Please look at this and advise me . I will really appreciated.

    Thanks and best regards

  • Anonymous
    June 24, 2006
    Hi,

    I really need help in excuting SPS2007 setup. After I have downloaded SPS2007 Beta 2, and tried to run the installation program , I get the following message.

    "The Language of this installation program is not supported by your system"

    I have tried everything in Sharepoitn 2007 community and SPS2007 FAQ.

    I have added the serverlanguage to registry, still the same message.

    Please look at this and advise me . I will really appreciated.

    Thanks and best regards

  • Anonymous
    June 28, 2006
    Trackback from SharePointKicks.com

  • Anonymous
    August 01, 2006
    So I spent my first day at my new employer's and I am not as impressed as I innitially thought I would...

  • Anonymous
    August 01, 2006
    Spent most of today setting up or trying to setup MOSS 2007 Beta 2. Ran in to a couple of issues innitially....

  • Anonymous
    August 15, 2006
    the comments on this site are full of spam.
    How can we trust this ?

    Ahmed : I had this problem befroe and had to re-install sharepoint totally, the language SWS is installed is called "Neutral" which is not interpreted correctly by Win 2003 therefore you need a new install FROM SCRATCH.
    Uninstall all IIS, .NET and re-install.

  • Anonymous
    August 29, 2006
    Hi when I run SharePoint 2007 wizard configuration in task 8 give me an error,

    An exception of type Microsoft.SharePoint.Administration.SPUpdatedConcurrencyException was thrown. Additional exception information: An update conflict has occurred, and you must re-try this action. The object SP Web Application Name=SharePoint (28057) Parent=SPWebService is being updated by TETE/Administrator, in the psconfigui process, on machine ALPHA.

    got any solution for this error?

    Best Regards

  • Anonymous
    September 18, 2006
    Hi, I am having problems added the search service in a medium server farm where its running on its own application server. I get an error 3899. I've seen some info on blogs but it has worked for me. Has anyone run into this and found a resolution?

  • Anonymous
    September 18, 2006
    To answer my own question. The technical refresh for WSS and Sharepoint 2007 came out September 6th. Install that and it should resolve any issues you have with adding the search service.

  • Anonymous
    November 28, 2006
    This is very good article. Thanks

  • Anonymous
    January 26, 2007
    Для всех интересующихся локализацией SharePoint - стал доступен русский Language Pack, который можно

  • Anonymous
    April 18, 2007
    Here is an assortment of various 2007 Microsoft Office SharePoint Server Documentation / Reference Materials

  • Anonymous
    June 26, 2007
    2007 MOSS Resource Links (Microsoft Office SharePoint Server) Here is an assortment of various 2007 Microsoft