Aspiring to the highest “configurability” of SharePoint on SBS. Comments welcome. Thank you.
- - - - - - - - - -
11/15/2006 it’s here! SBS admins/users looking for SharePoint 3.0 RTM version - please go here for a single page of links. The official “side by side” White Paper from MSFT is available for WSS 3.0 with SBS WSS 2.0 already in place. The white paper is the endorsed method.
Windows SharePoint Services 3.0 Release Version download is here
TechNet page about Windows SharePoint Services 3.0 download is here
SBS-WSS3.0 White Paper download is here
The official SBS community is here - good info on adapting WSS 3.0 to SBS as methods evolve.
Please consider Microsoft’s official side by side installation procedure if you want the supported method of installing SharePoint 3.0 on your SBS box. To expand beyond the official options, consider this post. It offers methods outside the scope of the official white paper.
You can monitor for a Green Check here on MSFT technologies generally applicable to SBS.
Refer to this document on migrating the SharePoint instance of WMSDE Companyweb for migration and information on HOW TO BACKUP your WSS 2.0 Companyweb WMSDE config and content DATA. Having these files backed up is essential for restoring Companyweb under all circumstances.
IMPORTANT: To restore your WSS 2.0 Companyweb site… please try this post for guidance: http://blogs.technet.com/edwalt/archive/2006/11/29/removing-wss-3-0-companyweb-upgrade-restoring-wss-2-0-on-sbs-2003.aspx
Please backup your data.
- - - - - - - - - - -
This WSS 3.0 setup method follows a particular order of installing SBS cleanly with the configurability of WSS 3.0 in mind. Please note that SBS Companyweb does function normally after completing this installation method. The Default Web Site applications (i.e. OWA and Remote Web Workplace) are also GO along with all other bundled SBS functionality. Please backup your WSS 2.0 WMSDE instance as outlined above as well as all other data before proceeding. PLEASE NOTE that this is not a supported method of installing WSS 3.0. It does however WORK and with a greater scope of configurable options for SharePoint Services version 3 than any other method for SBS I have read to date - 11/30/2006.
- - - - - - - - - - -
OK…
Some reflections about WSS 3.0 on Small Business Server Premium R2. This brief summary outlines my learning experience in testing SBS with WSS 3.0 while in Beta. These observations eventually motivated this document. ( -OR- ) just scroll down to read the Setup>
- Installing WSS onto Small Business Server 2003 has very different implications than installing on Windows Server 2003. SBS has lots of built in functionality/is a Domain Controller/runs Exchange locally/comes with WSS 2.0 etc… and that functionality can be affected by how successfully you install/migrate to WSS 3.0.
- There is an existing Windows SharePoint Services 2.0 installation in SBS “by default” (the Companyweb Team Site). During a Basic installation, WSS must resolve it’s relationship to the WMSDE instance serving the SBS Companyweb Team Site. This occurs in a very limited number of ways when installing in Basic Mode “side by side”.
- The Single Server Install Method (which uses Basic Mode to install and eventually configure WSS) follows its own course in establishing the SharePoint config and content databases for WSS 3.0. User directed options are basically null. This approach presumes use of SQL 2005 Express and the existing Companyweb WMSDE instance in SBS.
Why have these been challenges for me?
- With SBS 2003 fully installed, WSS 3.0 setup offers no other option (at least on the install’s I’ve done) than to install in “Basic Mode (side by side -OR- migration)”. The installation of the bits and the configuration runs almost entirely on its own. The Wizard sees SBS 2003 with WSS 2.0 already there (read also WMSDE instance) and makes it’s own choices. Most importantly, installing in Basic mode does not offer the option to establish a New Server Farm which is “very important” because creating a New Server Farm opens up the parameters that make WSS 3.0 configurable and re-configurable.
- ABOUT BASIC MODE: Most MSFT docs defer to the Single Server method of installation for a single box (makes sense right). Unfortunately this puts WSS 3.0 in the arduous position of having to figure out all of the intricacies of SBS (and with SBS Premium R2… there’s a lot to figure out). This is a challenge because the standard method of installing WSS 3.0 on SBS falls short of maximizing the available options in Small Business Server.
- Basic Mode setup with an SBS Single Server: WSS 3.0 must resolve it’s relationship with the WMSDE instances already servicing WSS 2.0. This “auto-pilot” is absent of choices in regard to SQL Server and will borrow from the current instance of WMSDE (migration) -AND/OR- install SQL 2005 Express (side by side). This is the major limitation of installing in Basic Mode: that you CANNOT make use of SQL Server 2005 Workgroup which comes with SBS 2003 Premium R2 -(OR EVEN)- SQL Server 2005 Express Advanced Edition which can be used with SBS 2003 Standard.
- Advanced Mode setup with an SBS Single Server: Advanced Mode “is workable” with a single server when that single server is Small Business Server 2003. The way I read the documentation available from Microsoft, Advanced Mode generally implies installing to a Server Farm (aka lots-o-computers). What I’ve found is that Advanced Mode can be utilized on SBS 2003 because the various components prompted for during install actually do exist in SBS Premium and SBS! In short, Advanced Mode has the major upside of allowing you to flexibly link up with all of the great stuff that SBS 2003 offers.
- ADVANCED MODE - NEW SERVER FARM: The only mode in which SharePoint 3.0 is truly configurable…. this is the means of achieving full utilization of all of your SBS Premium components. Using Advanced Mode (on a single SBS box) and directing WSS to install to a New Server Farm enables the connectivity that makes full use of SBS 2003 with Windows SharePoint Services.
- About SQL Server Workgroup on SBS 2003 Premium R2: keep in mind that one obvious goal of installing SBS 2003 “Premium R2″ is the use of SQL Server 2005 Workgroup Edition as the database for SharePoint. A significant benefit of “SQL Workgroup” is scalability. The storage that “Workgroup” provides for WSS is unlimited (not so with SQL Express). Advanced Mode installation and New Server Farm configuration offers the Administrator a choice of which SQL instance (ServerName\INSTANCENAME) to use…
- Anyone running SBS Premium R2 will generally consider SQL Workgroup as an option because it’s… scalable.
- Migration of the WSS 2.0 WMSDE database and/or a SQL 2000 database is still an option after New Server Farm install. Migration can be accomplished later, one Virtual Server/Web Application at a time -OR- not accomplished at all if that’s your choice.
- PLEASE NOTE: migrating the MSDE instances for SBS Reporting and WSUS to SQL Server 2005 is not supported on SBS.
- Microsoft’s “official side by side method”: WSS 3.0 Basic installation offers a “side by side with SBS WSS 2.0″ option. My personal experience is that this approach simply does not provide a “configurable” WSS 3.0 to SBS owners. In the past during Beta, other blogs I’ve browsed confirmed various trials in how WSS 3 oriented itself to the WSS 2.0 WMSDE even using the side by side approach. The short story is that I’ve observed some wacky stuff in WSS3 Beta on SBS. I would hope those things to be resolved now that we’re at RTM. I understand that migration is no longer an officially supported option and that cleans up some of it, however, there is still the primary issue of configurability which leads directly back to the ADVANCED MODE AND NEW SERVER FARM approach.
- About IIS and SBS as Domain Controller: learn how to secure IIS on a Domain Controller here.
“HELPFUL INFORMATION” - Let’s here it for those Blogs! I must tip my hat to the following people who, among many others, paved the way during Beta. This post would not exist without them and the fact that this information was available in advance of the methods eventually posted on TechNet. Their info and my own falling down “a lot” eventually got me here. PLEASE NOTE: The current best single page of links on setup that I know of today is here: MSDN - Announcing the RTW of WSS and Office SharePoint Server 2007
- - - - - - - - - - -
Please note: this post contains my own personal upgrade path and is not endorsed or supported by Microsoft. Consult all current documentation at www.microsoft.com prior to any installation and/or upgrade of Microsoft software. The following installation procedure contains no warranties and conveys no rights.
- - - - - - - - - - -
How to: CLEAN install Small Business Server 2003 - WSS 3.0 - Standard/Premium Technologies - R2 Technologies
To describe the installation method I have used successfully in a few sentences (both SBS 2003 PREMIUM R2 and SBS STANDARD):
- Install SBS 2003 CLEAN (this translates to core Windows Server 2003 components) - reboot. Continue setup of (Domain Controller, Active Directory and IIS components ONLY) - one more reboot - when the box comes back up asking to continue Setup, click Cancel (”for now”) and STOP at this point.
- Install .net 3.0 Framework then install WSS 3.0 bits ONLY. Choose advanced installation, front end web server… because we’re going to create new Server Farm later (yes on one box). Once the bits are on board… STOP… DO NOT CONFIGURE the SharePoint installation (i.e. DO NOT RUN THE CONFIGURATION WIZARD).
- Grab SBS disk one. Install the remaining SBS components (Companyweb - WSS 2.0/Exchange/Fax Services/etc…). This will include all setup disks (2, 3, 4 and Outlook) and all components.
- Run Windows Update.
- Install SQL Server 2005 (SBS Premium owners) -OR- SQL Server Express Advanced Edition (SBS Standard Owners). **Please note: if you’re installing SQL Express, you’ll need SQL Server Management Studio Express to graphically manage your service accounts for SQL Server Express.
- Establish your Security accounts for SharePoint (at least 3 service accounts - SQL/SEARCH/CRAWL… more for individual Web Apps)
- Finally - launch the SharePoint Configuration Wizard and configure your installation. Everything in WSS and SBS will work. You can orient WSS to the Account for SQL /Search/(Email pending) etc… and even reconfigure WSS 3.0 in the future. Companyweb and Default Web Applications definitely work as well as all bundled SBS applications.
STEP 1 - Clean installation of SBS Core Components
IN MY EXPERIENCE, SUCCESSFULLY INSTALLING A “CONFIGURABLE” WSS3 ON SBS REQUIRES A CLEAN AND “INITIALLY PARTIAL” INSTALLATION OF SBS 2003 - THIS IS THE ONLY WAY TO ACCESS THE FULL PALETTE OF CONFIGURABLE OPTIONS AVAILABLE IN SHAREPOINT SERVICES I HAVE FOUND.
Perform a clean install of Windows Small Business Server 2003 SP1, including the Domain Controller, Active Directory and IIS components
- Insert SBS 2003 SP1 Disk 1. Begin setup.
- Install Windows Server 2003 components. Server restarts.
- Install any needed drivers (motherboard chipset, NIC, etc…). Restart server.
- Continue SBS installation completing default setup of Domain Controller, Active Directory and IIS. The SBS Server will ask to restart one more time. Allow this but when it comes back up and looks to continue setup (ends disk 1 and soon asks for disk 2: Exchange) - - STOP!… DO NOT install the next set of components (Exchange, Fax Service, Companyweb etc…). Stop the setup at this point and move to Step 2.
STEP 2 - Install .net 3.0 Framework
Install net 3.0 Framework RTM version .
Restart Server.
Step 3 - Install WSS 3.0 RTM Version (SharePoint)
Windows SharePoint Services 3.0 Release Version can be downloaded here
This is much simpler “fortunately” then it was in beta (YEAH!). Simply download the software and start the setup.
IMPORTANT STEPS
- Install the SharePoint bits using Advanced mode
- On the Server Type tab, click Web Front End
- Install the WSS 3.0 bits ONLY and then STOP!!!. DO NOT run the SharePoint Configuration wizard. This will be done later after SQL Server (Workgroup or Express Advanced) has been installed
Shut down the Server. Power off. Boot OS
Notes: we are essentially following the Simple Farm deployment (Windows SharePoint Services 3.0) guidelines here. Look this up on TechNet under Windows SharePoint Services 3.0 technology. Please note that anyone wanting a configurable SharePoint 3.0 on SBS must completely ignore guidelines to install on a stand-alone computer. To repeat this essential point again: New Server Farm installation is the sole key to opening up SharePoint’s Configuration options. That includes a SINGLE SBS stand-alone computer.
To explain: we are borrowing steps from New Server Farm guidelines but not following the guidelines verbatim because we are installing on SBS. We have not yet installed SQL Server 2005 (Workgroup or Express) which we definitely need and will eventually install. At this point in time we don’t configure SharePoint 3.0 because our SQL instance is not yet there and that means there is no config and content database to point our SharePoint configuration to. FIRST - we must complete the Small Business Server installation. The reason - because SBS prefers not to see any other SQL instances already installed when completing it’s default setup (read… I’ve tried it!!). We first make room for SBS to finish installing it’s default components. This negates any confusion in configuring it’s MSDE 2000 instances. SBS goes first, installs “MSDE for Reporting Services” and “WMSDE for SharePoint 2.0″ and finishes setup according it’s design. Only after SBS has completed setup of all disks (2, 3, 4 and Outlook) will we continue and install SQL Server 2005. From this point forward we can pursue the general goals of the Server Farm installation method, set up our Security Accounts and finally configure Windows SharePoint Services 3.0. SBS likes this much better than installing SQL 2005 early or configuring WSS before SBS has first finished doing it’s thing! Remember… New Server Farm installation method using Advanced / Web Front End.
NOTE: Consider reading the New Server Farm Installation method thoroughly. it’s available at Technet here.
Reminder… if you haven’t already done so please Shut Down the Server. Power off. Boot OS.
Step 4 - Complete Setup of SBS 2003 SP1 Components
Once you have confirmed Advanced Mode installation of the bits is complete, move on to installing all remaining Small Business Server 2003 SP1 components. This includes all SBS disks. You will be prompted for disk 2, 3, 4 and Outlook.
- Insert SBS Setup Disk 1 and choose auto play (follow the instructions) -OR- double click the Setup Icon on your desktop
- You will be prompted to select SBS components
- Install the full array of SBS functionality including (Exchange/Companyweb/Fax Services/Reporting/etc…)
This completes the setup of the Standard SBS components as specified by you, the Administrator. All of Small Business Server’s standard functionality can be installed. The Companyweb WSS 2.0 team site will work as well the MSDE instances used by SBS reporting services and for R2 installs, WSUS.
Restart server.
Step 5 - Windows Update
One more time…. once all components are installed, please restart the Server.
Go to Windows Update and install all updates to SBS 2003 SP1. This is a good opportunity for a refreshment, “lots” of Security Updates.
Restart server.
Step 6 - Establish the Security Accounts for SharePoint
- SQL Account for Config and Content database - AND - Central Administration Account
- Search Account
- Crawl and Indexing Account
- Service Accounts for individual Web Applications
For information on Security account requirements please read Plan for administrative and service accounts [Windows SharePoint Services
To paraphrase this guide: in order to deploy Windows SharePoint Services 3.0 in a server farm environment you will need the following security accounts:
A user account that you can use to install Windows SharePoint Services 3.0 and run the SharePoint Products and Technologies Configuration Wizard. This account must be:
- A domain user account.
- A member of the Administrators group on each of your front-end servers.
- A member of the SQL Server Logins, which grants login access to your SQL Server instance.
- A member of the SQL Server Database Creator (dbcreator) server role, which grants permission to create and alter databases.
- A member of the SQL Server Security Administrators server role, which grants permission to manage server logins.
Also establish
- A unique domain user account that you can specify as the Windows SharePoint Services 3.0 service account. This user account is used to access your SharePoint configuration database. It also acts as the application pool identity for the SharePoint Central Administration application pool and it is the account under which the Windows SharePoint Services Timer service runs. The SharePoint Products and Technologies Configuration Wizard adds this account to the SQL Server Logins, the SQL Server Database Creator server role, and the SQL Server Security Administrators server role. It is recommended that you follow the principle of least privilege and do not make this user account a member of any particular security group on your front-end servers or your back-end servers.
- A unique domain user account under which the Windows SharePoint Services Search service can run. It is recommended that you follow the principle of least privilege and do not make this user account a member of any particular security group on your front-end servers or your back-end servers.
- A unique domain user account that is used to crawl content on your sites and create indexes. It is recommended that you follow the principle of least privilege and select a unique user account that cannot modify content and does not have administrative rights on your front-end servers or on your back-end database servers. This user account will be added to the Web application Full Read policy for your farm.
- A unique domain user account that acts as the application pool identity for your site collection’s Web application. It is recommended that you follow the principle of least privilege and select a unique user account that does not have administrative rights on your front-end servers or on your back-end database servers.
Step 7 - Disable Internet Explorer pop up blocker
- You need to disable the Internet Explorer Pop up blocker to avoid any issues with the SharePoint 3.0 configuration screens.
-
- Launch Internet Explorer
- Go to Tools – Internet Options – Privacy
- Un Check the Block Pop-ups
- Also make sure pop up blocker is disabled in any other browser add on bars you may have.
Step 8 - Installing SQL Server 2005 for Workgroups
The most helpful document I’ve found on SBS and SQL Workgroup is here - Installing SQL Server 2005 WorkGroup Edition. Give this a thorough read as it addresses installation, migration and more regarding SQL Server 2005 for SBS.
OPTION 1 - SBS 2003 Premium
My personal preference for installing SQL Server 2005 Workgroup on SBS is to:
- Install the default instance of SQL Server
- Install a second instance (in a mirrored drive/directory of your choice) that is solely for use by Windows SharePoint Services
- Add the Primary config/content database account described above under Logins for SQL.
- Grant that account both database creator (dbcreator) and security administrator (security admin) rights under Server Roles
- Running the SharePoint Configuration Wizard (next step) completes granting the other Security Accounts access to SQL.
The preceding assumes the availability of SQL Server 2005 Workgroup (which comes with SBS Premium R2). Obviously for those running SBS 2003 Standard or SBS Premium prior to R2, SQL Server 2005 Workgroup is not a freely available option.
- - - - - - - - - - -
OPTION 2 - SBS 2003 Standard (using SQL Server 2005 Express Advanced Edition)
You can also install SQL Server 2005 Express Advanced Edition and achieve the full functionality described in this post. First, download SQL Server 2005 Express Advanced Edition here. Install both SQL Server 2005 Express Advanced and the SQL Management Studio Express. You can then use the Management Studio to add access to SQL for your SharePoint 3.0 config and content database accounts exactly as described in Step 6 above (Step 6 Security Accounts). There you have it… SharePoint Lite!
There are two important limitations with SQL Server Express that you should be aware of regarding scalability:
- SQL Server Express has a maximum database size of 4GB
- SQL Server Express can only be configured to use a maximum of 1GB of RAM
You can review a SQL Server 2005 Features Comparison here. If you are thinking of scaling out your WSS installation, you may want to make preparations for the purchase of SQL 2005.
Step 9 - Configure Windows SharePoint Services 3.0
… here we are at last.
* reprinted without permission from TechNet Simple Farm deployment (Windows SharePoint Services 3.0)
Run the SharePoint Products and Technologies Configuration Wizard
1. On the Welcome to SharePoint Products and Technologies page, click Next.
2. Click Yes in the dialog box that notifies you that some services might need to be restarted during configuration.
3. On the Connect to a server farm page, click No, I want to create a NEW SERVER FARM, and then click Next.
4. In the Specify Configuration Database Settings dialog box, in the Database server box, type the name of the computer that is running SQL Server.
5. Type a name for your configuration database in the Database name box, or use the default database name. The default name is “SharePoint_Config”.
6. In the User name box, type the user name of the server farm account. (Be sure to type the user name in the format DOMAIN\username.)
Important:
This account is the server farm account and is used to access your SharePoint configuration database. It also acts as the application pool identity for the SharePoint Central Administration application pool and it is the account under which the Windows SharePoint Services Timer service runs. The SharePoint Products and Technologies Configuration Wizard adds this account to the SQL Server Logins, the SQL Server Database Creator server role, and the SQL Server Security Administrators server role. The user account that you specify as the service account must be a domain user account, but it does not need to be a member of any specific security group on your Web servers or your back-end database servers. We recommend that you follow the principle of least privilege and specify a user account that is not a member of the Administrators group on your Web servers or your back-end servers.
7. In the Password box, type the user’s password, and then click Next.
8. On the Configure SharePoint Central Administration Web Application page, select the Specify port number check box and type a port number if you want the SharePoint Central Administration Web application to use a specific port, or leave the Specify port number check box cleared if you do not care which port number the SharePoint Central Administration Web application uses.
9. On the Configure SharePoint Central Administration Web Application dialog box, do one of the following:
• If you want to use NTLM authentication (the default), click Next.
• If you want to use Kerberos authentication, click Negotiate (Kerberos), and then click Next.
Note:
In most cases, you should use the default setting (NTLM). Use Negotiate (Kerberos) only if Kerberos authentication is supported in your environment. Using the Negotiate (Kerberos) option requires you to configure a Service Principal Name (SPN) for the domain user account. To do this, you must be a member of the Domain Admins group. For more information, see How to configure a Windows SharePoint Services virtual server to use Kerberos authentication and how to switch from Kerberos authentication back to NTLM authentication (http://go.microsoft.com/fwlink/?LinkID=76570&clcid=0×409).
10. On the Completing the SharePoint Products and Technologies Configuration Wizard page, click Next.
11. On the Configuration Successful page, click Finish.
The SharePoint Central Administration Web site home page opens.
Premium Technologies and R2 Technologies upgrade
STEPS 10, 11 and so on…
Documents to download/read prior to installing SBS 2003 Premium R2 Technologies upgrade.
SBSR2GettingStarted.doc
If you are installing Windows SBS 2003 R2 Premium Edition, it is recommended that you install the Premium Technologies before you install the Windows SBS 2003 R2 Technologies.
For step-by-step instructions on how to install the Windows SBS 2003 R2 Premium Technologies, insert Premium Technologies Disc 1.
Additional notes: Upgrading Exchange Server 2003 to SP2
Exchange Intelligent Message Filter (IMF) version 1 (v1) must be uninstalled before installing Exchange Server SP2. Exchange Server 2003 SP2 is a prerequisite for the Windows SBS 2003 R2 Technologies. Exchange Server 2003 SP2 automatically installs Exchange IMF version 2 (v2). If you have already installed Exchange IMF v1 on your server, you must uninstall it before installing Exchange Server SP2.
Please read How to install the Windows Small Business Server 2003 R2 Technologies
You may also read the Exchange Server 2003 Service Pack 2 Release Notes prior to installation of the Exchange 2003 Service Pack 2 update.
… in closing:
For those interested in MOSS 2007 see SharePointBlogs.com. There are volumes of information and links to Webcasts on upgrading to MOSS 2007.
For those migrating from SPS 2003 to MOSS 2007 please check out SharePoint Farmers Almanac as well as the blogs listed above. At Almanac, MSMVP Shane Young teaches this stuff and has carefully applied his experience to an upgrade path for those migrating from SPS 2003 to MOSS 2007 (post 10/2/2006).
ABOUT SBS and the migration of SQL 2000 instances and the SBS WMSDE instance: There are a lot of working installations of SBS 2003 in place that are likely just fine the way they are. In other words: “if it ain’ t broke…. ” . Please remember the official side by side white paper which puts WSS 3.0 on your Small Business Server without disturbing anything.
I was speaking with a well regarded consultant a few weeks ago (after SBS Premium R2 released) who shared that a colleague had attempted a migration of a sizable SQL 2000 database to SQL 2005. The migration did not quite achieve expectations. She offered certain cautions to me. In my reading, I browsed across these Microsoft documents that may help those targeting migration:
- Instructions on how to Migrate a SharePoint Instance of SQL Server 2000. That same general link (mentioned earlier in this post) is here and applies to anyone running SBS and seeking to migrate the SharePoint WMSDE or SQL Server 2000 instance to SQL 2005 Workgroup. I have completed this migration personally and fortunately in my shot at it, Companyweb migrated to SQL Server 2005 Workgroup Edition perfectly.
- There is also this knowledge base article with warnings and workarounds regarding SBS and SQL 2000: http://support.microsoft.com/kb/920899
- RECENT UPDATE! - Please note the official white paper states that Gradual upgrade and/or In place upgrade (MIGRATION) is NOW UNSUPPORTED. Please go to the official SBS blog to read about it here: Companyweb 2.0 migration through the install of WSS 3.0 is unsupported.
Thank you.
End of post.
- - - - - - - - - - -
Thanks for dropping by. I hope the information is useful and informative to you. This of course is not the last stop on the WSS/SBS road. Please let me know how I can improve the post. I’m not beyond correction. If accurately placed, a helpful nudge (or shove) is accepted thankfully. Recently, I’ve made an effort to tidy up the outline. I’ve also focused on linking to a foundation of reference material with which you can research and draw your own conclusions. Please let me know what you find.
I’m very thankful. This technology is running for me now in a way I could not have presumed without daring to try. What I’ve learned is that by patiently pressing on and waiting upon those good gifts that come from above, I accomplish more in faith then by intellect alone. I hope your goals for SharePoint are faithful ones as well.
May His face shine upon you.
to the glory of God