SharePoint Server

WSS 3.0 SQL Choices

9/15/2009 by Michael Losapio

Looking to install Windows SharePoint Services (WSS) 3.0 and don't have a few thousand dollars to throw down on the SQL Server 2008 Ultra-Mega-Hardcore Edition? Fear not, for it can be done on the cheap! Be sure to take a few things into consideration before performing your install, though...

Here are a few of your options we consider at TwinEngines:

Windows Internal Database - Probably the best option for the frugal administrator
Pros
1. No size restriction.
2. Free.

Cons
1. Must be single server installation.
2. No included database tools for administration (but you CAN use the 2005 Express Management Studio - Get it here!).
3. Doesn't allow remote connections out-of-the-box (takes additional after-the-fact configuration to allow for this).
4. Can't set up nightly SQL backups... will need to script an STSADM backup that will run nightly as a Scheduled Task. This is actually a good practice regardless of the SQL version you use...

SQL Server 2005 Standard or Enterprise
Pros
1. Mack-daddy database application
2. No size restriction.
3. Can be multi-server install.
4. Has tools for administration.
5. Can set up nightly SQL backups

Cons
1. Expensive.

SQL Server 2008 Express (not recommended)
Pros
1. Free
2. Can be multi-server install.
3. Has tools for administration (2005 Express Management Studio).

Cons
1. 4 GB limit (I'd say this is a dealbreaker).

Helpful links for SharePoint SQL Server:
Download SQL Server 2008 Express
Download SQL Server Management Studio Express
Administering your Windows Internal Database

SharePoint WSS or Office SharePoint Server 2007 - MOSS Standard or Enterprise

7/20/2009 by Jack Burnett

I help small and mid-market companies solve business problems with IT-based solutions and improved processes.  As a Microsoft Gold Partner, TwinEngines has SharePoint technology as one of the tools in the toolbox.  So after the problem is understood and goals and objectives are finalized, we start defining and architecting the solution that is the right fit for the best value.  When that solution involves collaboration with employees, customers and vendors or business intelligence, then I reach into the toolbox for Microsoft SharePoint as an option.

Solely speaking from the technology perspective, this is where it gets confusing.  That's because we have to answer the question, "what Microsoft SharePoint technology is right for the solution and corporation?"  Is it Microsoft SharePoint Services?  Is it MOSS 2007 Standard Edition?  Is it MOSS 2007 Enterprise Edition?  What about Forms Sever or Search Server?  What are the costs involved?

Windows SharePoint Services, WSS, is a platform for building Web-based business applications.  It has administrative controls for managing storage and Web infrastructure providing a cost-effective way to implement and manage a high-performance collaboration environment. WSS is included in Windows Server 2003 and later versions. If you own Windows Server then you already have WSS.  Since there are no additional licensing costs, I look at WSS as the first choice when architecting a solution.

Office SharePoint Server 2007, MOSS 2007, extends the capabilities of Windows SharePoint Services by providing organization and management tools, and by making it possible to publish information to the entire organization.  MOSS 2007 offers ready-to-go, enterprise-wide functionality for records management, search, workflows, portals, personalized sites, and more.  It has its own licensing costs.

There is a lot of information out there to explain SharePoint, because it can do so many things. In working with Microsoft over the years, I have discovered 3 links that help explain what is the right SharePoint technology and what are the costs:

1. Which SharePoint technology is right for you?

2. Microsoft Office SharePoint Server 2007 and Related Technologies pricing

3. Microsoft Windows Server 2008 Licensing Model

At TwinEngines we bring in licensing specialists as part of our team.  We provide a complete picture of a solution in terms of strategy, technology, process and support.  We also show the short term and long term costs and ROI.  We look at business problems first, and pull out the SharPoint technology tool when we think it will help our customers achieve the goals and objectives, with the best return on investment.

MOSS 2007 Search Configuration Tip

6/16/2009 by Michael Losapio

Greetings, MOSS 2007 enthusiasts! Just wanted to share a quick tip about configuring search in the Shared Service Provider...

Here was the situation:
When setting up a client's MOSS 2007 environment, the server name was used for the main site collection's URL (server: SRV-MOSS, URL: http://SRV-MOSS). As you can see, this isn't the best URL for daily use, so the client requested a default alternate access mapping of http://portal. After making the change the the default access mapping, something happened - site-wide search continued to work, but searching "This Site" and "This List" no longer worked.

Here was the solution:
It turns out that when I'd configured the SSP's search content source, I'd used the http://SRV-MOSS URL for the URL to crawl. DO NOT DO THIS. For all searching to work properly, be certain that the URL you're crawling is identical to the default URL in your alternate access mappings.

Here were a couple helpful links that led me to my solution:
Microsoft TechNet Article
SharepointSearch.com

Hope this saves you some time!

Site Usage Reporting in SharePoint - WSS 3.0

6/09/2009 by Michael Losapio

One of the neat features of WSS 3.0 is the new reporting capabilities. I'm going to go over enabling this usage reporting in Windows SharePoint Services 3.0 (note: this configuration is different if you're using Microsoft Office SharePoint Server 2007).

First what you'll need to do is create a folder somewhere on your SharePoint server where the usage logs will reside. If you're super anal retentive like me, you'll probably have a small, dedicated partition just for logfiles - this is where you should put your new folder (name it something to the effect of WSSUsageLogs or SharePointUsageLogs). Be sure the ASPNET and Network Service account have full access to this folder.

Next you'll need to open up the Central Administration site on your SharePoint server (Start --> Administrative Tools --> SharePoint 3.0 Central Administration). Once open, click on the Operations tab. You should see a "Logging and Reporting" section on the Operations page, and under that a "Usage analysis process" link. Click on that link.

On the Usage Analysis Processing page, check the "Enable logging" checkbox, put in the path to the log folder you created, and set the "Number of log files to create:" to 1. Finally check the "Enable usage analysis processing" checkbox and set the Start and End times for the processing to occur - this should be non-peak hours, either before or after you run your SharePoint backups... you do back up your SharePoint site, right (If not, more on that soon!).

After setting up logging in the Central Administration, you can then view a site's usage report by visiting the site, clicking Site Actions, Site Settings, and then the "Site usage report" link on the Site Settings page (you must have administrative priviledges to do this). Once on the Site Usage Report page, you can view such nifty things as metrics showing the most-viewed pages/files as well as how often individual SharePoint users are visiting your site. Enjoy!

MOSS 2007 Upgrade

5/21/2009 by Michael Losapio

I recently had the pleasure of updating a client's SharePoint Portal Server 2003 environment to Microsoft Office SharePoint Server 2007. If any of you have evern upgraded a SharePoint environment, you know that it's hit or miss - I've had some upgrades go without an issue, and I've had some that have resulted in hours of troubleshooting... I dare say I have even had to call Microsoft for their support on occcasion - every upgrade is different.

This particular upgrade went very smoothly, and below are a few pointers to follow to ensure yours does, too.

1. Take an inventory of your site collections, their sites, and their web parts. This will come in handy for testing after your upgrade is complete.

2. For custom web parts, be sure to find comparable web parts written in .NET 2.0 (this may mean custom development for those web parts written in-house). We have used Bamboo Solutions for many of our standard web parts (they have some excellent roll-up web parts available)... definitely check them out. <plug>Did I mention that we also develop custom web parts? Check us out, too.</plug>

3. Create an account in Active Directory that has administrative priveledges that you will use to run all MOSS 2007 related services as well as for database access.

4. When creating your MOSS 2007 databases, use a consistent naming convention on all databases... in other words, don't use all default names. This is what I typically use in my installs - feel free to use them.

  • MOSS_MySite_Content - content database for the personalized sites.
  • MOSS_WSS_Content - content database for all of your portal sites that was migrated/upgraded from the SPS 2003 environment.
  • MOSS_SharePoint_Config - config database for the Central Administration site.
  • MOSS_SSP_Content - the content database for the sites associated with the Shared Service Provider.
  • MOSS_SSP_DB - this is the config database for your Shared Service Provider.
  • MOSS_SSP_SEARCH_DB - search database that stores the indexed content from the Shared Service Provider content sites.
  • MOSS_WSS_SEARCH - search database that stores the indexed content from the portal sites.

4. Pay attention to the PreScan and research any warnings and definitely errors. A little leg-work up-front can keep you from spending many hours troubleshooting an unsuccessful upgrade.

5. Back up every SPS 2003 database in case of catastrophe.

6. Use the Database Migration method if at all possible... The In-Place and Gradual upgrades are incredibly risky due to their being performed on live data. The Database Migration method allows both SPS 2003 and MOSS 2007 environments to run side-by-side so comparisons can be made between the two.

7. If using the Database Migration method, set your SPS 2003 content database to Read Only after running the PreScan (setting it to Read Only before the PreScan will cause the PreScan to fail). This allows users to still view their SPS 2003 sites and keeps them from adding/updating content in your live envinroment as you perform the upgrade.

8. After the upgrade is complete, check each of the sites that you inventoried in tip #1, paying close attention to the security settings in each - MOSS 2007 will upgrade the Security Groups you had in your SPS 2003 environment, but verify your users have the appropriate access to their sites.

As I stated before, every upgrade is different - if you customized your SPS 2003 environment, you may hit a few snags but following my tips will keep you organized, prepared for disaster recovery, and help lead you to a successful upgrade.

Death and Digital Property

5/12/2009 by Jack Burnett

What happens to your digital property when you pass away?  A morbid topic, I know; but it is a growing question people have to consider with the plethora of online accounts, email addresses, Facebook pages, and other social media information we all have on the Internet.  It was the topic of an NPR radio program involving LegacyLocker.com, a new website where you can store login credentials and inform relatives what should be done with your online assets.  That's right, there is a company that will safely secure your digital property and allow access to your loved ones.  So when you are gone - but not forgotten - you can ensure that the persons you want access to your emails has it.

This has become an issue elevated to national radio coverage because wills typically do not protect your digital assets, and most web sites have little or no provisions for a friend or relative to transfer the account information.  After listening to the program, I considered all the logins to banks, brokers, service providers, my Facebook page, LinkedIn account, Twitter conversations, my photos and music stored online, etc.  I'm not sure I need LegacyLocker yet, but I do realize that I need to plan, collect, organize and secure this information.

Then I considered the small and mid-market companies I work with on a daily basis.  Typically these are family-owned and operated, sometimes with online personal and business accounts co-mingled and serving dual purposes.  What happens when the company founder or owner leaves this earth?  Does the progression plan include access to the company Facebook page or LinkedIn account?  Is the login to a partner's co-branded online service in a secure place or would you need access to their email account to get the forgotten password?  Is there one place where accounts and login credentials to online assests are stored; if so, how is it protected?

At TwinEngines, we built our company Intranet on the Microsoft Office SharePoint Server platform.  Besides being our repository for HR information, company work documents and our knowlegbase to support our business, we have created a  place to keep account information for our vendors, suppliers, partners and our social media sites.  Our customer extranet built on the same SharePoint technology, stores information about each customer and the services we provide.  All this information is secured with login access tied to our Active Directory accounts, and backed up nightly as part of our database backup process.  So as employees come and go or change job positions, we manage our Active Directoy network accounts and access to company digital assests as part of our new employee orientation, termination and job transfer processes.  Access to our digital assets stored in SharePoint are protected without any other special efforts.

Are your company's digital assets protected when key employees leave for another company or pass away?  It's not a pleasant thought, but one that has to be considered.  Do you have a plan, and what technology do you have to store information that is safe and secure?  Fortunately, the technology piece to the puzzle may be closer than you think. A lot of small and mid-market companies do not realize that they own Microsoft SharePoint already, since it is bundled with their Microsoft Server software.  For larger companies SharePoint is included with their enterprise agreement with Microsoft.   Read more information about SharePoint here.