Posted By: mawcc | Nov 17th, 2006 @ 2:39 PM
page 1 of 1
Comments: 2 | Views: 13120
mawcc
mawcc
Make it so

So I wanted to upgrade our internal SBS 2003 to WSS 3.0 over the weekend and started to read the upgrade documentation. Luckily I did not just go ahead and try it. Here's why:

First of all there's a special document outlining the upgrade process for SBS 2003. SBS 2003 is special because of it's tight integration with WSS 2.0. This leads to the first limitation in that you cannot upgrade the default "companyweb". Rather you have to do a side-by-side installation.

Nevertheless, I was still confident that this is no big deal and that I would be able to transfer all my data from the old to the new version after installation. That was until I read the following:

MSDN wrote:

The following are known limitations in running Windows SharePoint Services 3.0 with Windows SBS:

- The integration of incoming e-mail with Windows SharePoint Services 3.0 does not work because of a conflict with Exchange.

- If you moved the Windows SharePoint Services 2.0 databases from WMSDE to SQL Server 2000 or to SQL Server 2005, Windows SharePoint Services 3.0 Search does not function after you install Windows SharePoint Services 3.0.



Of course I am running WSS 2.0 with SQL 2005 Workgroup Edition in order to overcome the 2GB DB size limit! And not beeing able to search makes WSS 3.0 useless in this configuration.

So no WSS 3.0 for me. At least until there's a solution for this.

I managed to work around the search problem with full SQL (vs. WMSDE) in my SBS 2003 installation.  The key is to use an AD user account for DB access instead of Network Service.  Before I installed WSS 3.0, I created two user accounts using “Active Directory Users and Groups”.  I didn’t give them any rights or add them to any groups.  I used one account for database access and service account identity and the other as the search content access account (read only access).

The easiest way to have it set up this way is to answer the setup questions with the service account identity (user name and password).  I also configured the search content access account and started the search service using central admin (Central Administration > Operations > Services on Server > Windows SharePoint Services Search Service).

Step 1: Create two new user accounts in the Active Directory

Start > Administrative Tools > Active Directory Users and Tools.
Click on the Users container in the left hand pane.  You may have to expand your domain container first.
Click on the “Create a New User in the Current Container” toolbar button.
Make up a user name for the database access account and password, but remember it for later.
When it asks if you want an exchange mail box, uncheck the box.
Repeat the above for the search account.

Step 2: Change some of the set up steps in the SBS 2003 instructions

Follow the WSS on SBS 2003 white paper except for the following:

In SBS Step 2 (install wss) change 4b to be “web front end” instead of “standalone”.

In SBS Step 3 (configure sharepoint), after sub-step 3, it’ll ask you whether you want to create or join a farm.

·         Choose “No, I want to create a new server farm”

·         When it asks, tell it the name of your SQL server and make up a new configuration database name.  Also, type in the user name and password from step 1.  Don’t leave the user name blank otherwise it’ll end up using Network Service and that won’t work.

·         Go ahead and click finish and it’ll create the configuration database and the central administration web site (http://servername:somerandomport).  This step took a while for me.

Before SBS Step 4(create new intranet site), start and configure the search service

·         Start > Administrative Tools > SharePoint 3.0 Central Administration

·         Click the Operations tab

·         Click “Services on Server”

·         In the list of services, you should see “Windows SharePoint Services Search” and it is stopped.  Click on it.

·         Fill out the configuration.  For “Service Account” use the database access account you used in SBS Step 3.  For “Content Access Account” use the other account from Step 1.  For “Search Database”, use your SQL server name and make up another (different) database name or use the one it made up for you.  Leave it on Windows Authentication.

In SBS Step 4 (create new intranet site) Make sure that you choose to create a new application pool otherwise you’ll end up using the default app pool that uses Network Service and search will be broken.  (I actually messed this one up.  You can fix it later using IIS Manager to create a new app pool, but it’s a pain.)  And don’t choose Predefined for Network Service, but instead use Configurable and the database access account that you’ve already used twice.

Summary

At the end, you want the application pool credentials, sharepoint timer service and the sharepoint search service to all be using the account you created instead of network service.  You can check the app pool in IIS Manager and the services in Administrative Tools > Services.  There is a column for the view called “Log On User”.

You can fix these credentials up, if you like, using “stsadm –o updatefarmcredentials” which will update the app pool and the timer service and give the appropriate rights to the database.  It doesn’t, unfortunately, update the search service, but you can do that using the services property UI (double click on the search service and click on the “Log On” tab).

sasquatch
sasquatch
hrrrrrrrrumph!
Well, this probably explains some issues I've bee having. Thanks for that! 

Question: what if you have SBS and WSS 3.0 installed side bt side, but WSS 2.0 service is stopped. Will the WSS install then work with network service account, and, can SBS run without WSS 2,0 service running? thanks for any info on this!!
page 1 of 1
Comments: 2 | Views: 13120
Microsoft Communities