Search Server Story

So I’ve been playing with the beta of SBS 7 specifically looking at SharePoint 2010 Foundation. At the moment I’m concentrating on search and I have an interesting story to tell you.

 

Out of the box SBS 7 (Beta) comes with SharePoint Foundation 2010. If you upload a document to a document library (in this case a Word document) and wait for it to be indexed you can search on information inside that document.

 

clip_image001_2_40B7EA53

 

Ss you can from the above I’ve uploaded my Word document to SharePoint, if I now use the default SharePoint Foundation 2010 search (after waiting enough time for the document to be indexed) and search for something I know appears in the document like the word ‘understand’ say, this is what I expect to see.

 

clip_image0015_6EA53D0B

 

Ok, all fine and dandy. As expected my document appears. Take special note of what the search results screen looks like because things are about to change.

 

One of the unsung products from Microsoft is Search Server Express 2010 which is a free download and allows you to index not only SharePoint but also Exchange Public Folders, network shares and other web sites. I honestly can’t understand why it hasn’t been already added to SBS but alas it hasn’t. However, if I do download and install it on my SBS 7 server, configure it appropriately and run exactly the same search I see:

 

clip_image0017_6EA53D0B

 

Same result but differ display. This is the result of Search Server Express being installed. Now some people claim that to allow indexing of PDF you MUST install Search Server Express 2010. As I demonstrated in a previous post, with out further configuration this just isn’t true.

 

Let’s now say that you installed Search Server Express 2010 in this mistaken belief it will index PDFs. You find that it doesn’t so you decided to uninstall it. You go into Control Panel, Add/Remove programs, Search Server Express 2010, click, click, click… until it is all gone. You now try and view your companyweb site and you see:

 

image_2_6EA53D0B

 

Oh dear. Not good. Now no SharePoint! You however remember as you were madly clicking to uninstall Search Server Express 2010 that a message popped up saying that you might have to run the SharePoint Configuration Wizard after Search Server had been removed. You run the wizard and you reach a point where it asks you:

 

image_4_6EA53D0B

 

You know that your SharePoint data is already there (somewhere) so it is probably not a good idea to create a new server farm so you go with the first option to Connect to an existing server farm.

 

You now see:

 

image_6_6EA53D0B

 

You know that the SQL instance that runs SharePoint on SBS 7 is called server_name\sharepoint (well now you do!). You enter that in for your server and press the button to Retrieve Database Names and amazingly the SharePoint config database automatically appears. Feeling good you continue and are greeted with:

 

image_8_1C928FC4

 

As the window says – ‘This passphrase is used to secure farm configuration data and REQUIRED for each server that joins the farm.’

 

So what’s the passphrase? You’d know that if YOU installed SharePoint wouldn’t you but you didn’t install it did you? It was already preinstalled on SBS 7. So who did that? Microsoft. So does Microsoft know the password? Good question. Is it documented somewhere? Even better question. Not that I can find.

 

Unfortunately, this story doesn’t seem to have a happy ending now does it?

I said that too!

Here’s an article about the move to Cloud computing and the challenges it presents to resellers from SMB Nation Fall 2010 (which I presented at).

 

http://rcpmag.com/articles/2010/12/01/bracing-for-a-cloudy-future.aspx

 

I suppose that I’m one of the several (un-named presenters) that concluded:

 

“Many such companies currently earn much of their income deploying and maintaining hardware. Thanks to the cloud, however, that’s a doomed business model, according to several conference presenters.”

 

My friend Karl Palachuck lays it out even more plainly:

 

“Ninety percent of your clients have bought their last server, and they’re moving to the cloud with you or without you,” he warned his audience.

 

and I totally agree with him, especially in light of the imminent release of Office365. A great example is that when Office365 is released it will give all businesses access to the enterprise version of SharePoint for a few dollars a month. That is a huge amount of power and functionality for no upfront cost and a small ongoing monthly amount per user.

 

When you combine Office365 with Windows InTune it allows the deployment of the latest version of Windows and Office to a customers desktop for a single monthly cost. It also means that as new versions become available subscribers are eligible for updates automatically. This is effectively giving even the smallest business access to the benefits of volume licensing.

 

You can access my presentation from SMB Nation here:

 

http://www.ciaops.com/storage/docs/gs103.pdf (6.3MB)

 

but honestly if you are not looking to the benefits the cloud can provide then I suggest you take a look at this video which demonstrates how even 10 year olds understand the benefits:

Bored with Kinect?

The latest ‘gadget’ on the market is the Kinect add on for the Microsoft Xbox. It is actually pretty cool technology as this video shows:

 

http://www.youtube.com/watch?v=r7nRKU0nFxA

It is actually thousands of little beams of light that record your every location and then translate that back to the XBox. So you can jump around the room and interact directly with the game.

 

But what happens, inevitably, a few days after Christmas when you’ve become a bit bored with it? Well if you are a geek then you hack the Kinect and make it do something like this:

 

Kinect Titty Tracker from Dan Wilcox on Vimeo.

 

(if the embedded video doesn’t show click this link – http://vimeo.com/17095170 and don’t worry it is ‘work friendly’).

 

Who says the Kinect was only for games?

December update of SharePoint Guide


Subscribers to my Windows SharePoint Guide can now access the latest updates from the subscription site (now running under SharePoint 2010). This month some of the additions include:

– Follow through of Microsoft install method on SBS 2008
– Installation and configuration of Microsoft Online SharePoint (BPOS)
– SBS 2008 SharePoint Exchange server configuration

Also, all subscribers get automatic free access to my recently released eBook:

Windows SharePoint Masterclass: Optimizing Search

I am now working on the next title in the Windows SharePoint Masterclass series which will focus on databases operations. That is, it will provide you with a wealth of information about installing, maintaining, configuring and troubleshooting the Microsoft SQL Server versions used by Windows SharePoint. I expect to have it out very early in the New Year, so stay tuned.

Need to Know podcast – Episode 10


I’ll first let you know is that thanks to Applied Marketing Technologies (www.amt.com.au) the Need to Know podcast distribution mechanism has undergone a complete revamp. You can now find all the episodes at http://ciaops.podbean.com along with numerous ways to subscribe via automatic updates, downloads to iTunes and even playing in a browser. They are still in the old location (www.ciaops.com/n2k) but the new medium is so much better.

Firstly let me tell what’s in Episode 10. It features George Sierchio from the Consultants Coach speaking about the important of running a business like you are going to sell it. Putting it another way, asking yourself what exit plan you have from your business? Even though you may never actually need to implement such a plan, circumstances may transpire that are outside of your control that could force you to exit your business. How are you going to ensure you receive maximum value for all the hard earned time and effort you have invested over the years? George covers off what you need to consider and how to go about putting these plan into place. This a hugely valuable episode for anyone running a business.

The new podcast site allows listeners to rate each show and provide comments and feedback which I hope everyone will do. The site also provides a way for listeners who like what I’ve done to provide direct assistance via a donation. It doesn’t matter how small a donation, it all goes into improving what is being offered. If you are interested in some commercial sponsorship like Applied Marketing Technology (www.amt.com.au) then I’d encourage you to get in contact with me directly.

As always I’m constantly on the look out for guests so if you’d like to come on the show or you would like to hear someone on the show please let me know (director@ciaops.com). With this revamp listening to the show on a regular basis should now be much easier and I hope the podcast will continue to grow.

Me and virtualization

I have been an avid user of virtualization for many years. Initially I started out with Virtual PC on the desktop to accommodate all the operating systems I had to support. These days I use Hyper-V to run both production and test machines. In this post I want to mention a very specific use I have and how I recently benefited from the machine being virtual.

Apart from all the technology I run a business day to day. This means I have to do my accounts and pay tax. I have done this via electronic submission for many years. As soon as I was given the opportunity by the Tax Department to use electronic submission I did and over the years I have had very little problem. The one major problem came about when I had to shift the software to a new machine. The issue had more to do with obtaining new digital certificates than it did changing hardware. However, none the less it was painful.

After that experience I decided to virtualize the machine. Why? Firstly, it meant that I could fairly easily transport the machine between host hardware systems without needing to reinstall. It meant that I could minimize what software I had on the machine (effectively just the electronic submission software). It meant that I could run it up as needed, make my submission to the tax office, update the machine, take a snapshot, back up the machine and then have it ready for next time. If I ever had issues during a submission I could easily rollback to the last snapshot and start afresh.

Now times move on and once again I was faced with an update to the electronic submission software. I installed it but was having issues updating it via the Internet. Because the machine was virtualized I could test just about every aspect of the machine without fear of ‘losing’ anything. After exhausting my meagre brain I contacted the nice people at the tax office technical support area for assistance. They got me to do all sorts of things to no avail. Again, because I had a virtual machine I could try any request they threw at me and return the machine to the original clean state. Another very handy aspect of virtual technology is that I could ‘freeze’ the machine in any state. This means when they called I could quickly have the machine running without the need to physically boot it up in exactly the same state I left it in.

After finally getting to level 3 support I was given a solution that works just fine. So now I have updated my virtual machine, taken a snapshot and shut it down ready for when I have to actually do my submission.

The take-aways? If you haven’t played with virtualization then you really should, on the desktop and the server. Rather than piling everything on a single desktop PC have a think about creating a ‘clean’ virtual machine that you use for specific tasks (maybe internet banking?). I think virtualization is great solution to some of life’s little ‘incompatibilities’!

The poor step child

Unfortunately, in the world of SharePoint Foundation 2010 not all file types are created equal. Here is an example.

 

I have saved two identical documents to my SharePoint Foundation 2010 site. One is a Word 2007 document (i.e. docx format) the other is an Adobe Acrobat document (i.e. PDF). Both are pretty standard right? Well, one is certainly a second class citizen as far as SharePoint is concerned. Can you guess which one?

 

image_2_60D24BCB

 

Here are the two documents in my document library. You can clearly see which one is the Word document because of the little file icon but alas, note that the Acrobat document has no file icon so you really aren’t sure what type of file it is. This can be rectified with some configuration but is not so out of the box.

 

If I click on the Word document (and I have Word on my system) the document opens. If I click on the Acrobat document (and I have Acrobat on my system) I see.

 

image_4_60D24BCB

 

Ahhh..where’s the option to open the file? Guess what? That’s also not enabled by default.

 

image_6_60D24BCB

 

To enable this you need to go into the SharePoint Central Administration, under Manage Web Applications you select the Web Application and then General Settings (easy eh?).

 

image_8_60D24BCB

 

Half way down the list change the Browser File Handling from Strict to Permissive.

 

image_10_60D24BCB

 

Now when you click on a PDF in SharePoint 2010 Foundation it will open in a browser window so you can view it.

 

Note that in this document (and the identical Word one) is the term ‘collaboration. How about we perform a search for this in SharePoint?

 

image_12_60D24BCB

 

After ensuring that indexing is running and that we have indexed all the SharePoint content we run a search for the term ‘collaboration’, which we know appears in both the Word and Acrobat document.

 

We only get one returned result as shown above, that being the Word document, even though we know it also appears in the Acrobat document.

 

image_14_60D24BCB

 

Apparently, the ‘solution’ to PDF indexing on SharePoint Foundation 2010 is to install Search Server Express 2010. As you can see from the above I get exactly the same result. Only one document match and again it is the Word document not the PDF.

 

image_16_60D24BCB

 

Ah ha, you say, but Search Server Express 2010 doesn’t come configured by default to index PDF documents and you are right as you can see from the list of files Search Server Express 2010 above does index be default.

 

image_18_60D24BCB

 

Luckily, I can configure Search Server Express 2010 to index any file type. So I add PDF as shown above, initiate a full crawl of the data and try to search again.

 

image_14_60D24BCB

 

Again, same result no PDF matches are returned.

 

Ah ha, you say again. You need to install the 64 bit iFilter for Acrobat to allow indexing for SharePoint Foundation 2010. Spot on once again Holmes. So I download and install that.

 

With that done and another full manual crawl run the result is once again.

 

image_14_60D24BCB

 

Do an IISRESET followed by a full manual crawl – same result.

Reboot server followed by a full manual crawl – same result.

Etc, etc.

 

But with the wave of my magic wand, hey presto

 

image_22_46B6EA01

 

I now have a ‘duplicates’ hyperlink which when I open I see

 

image_20_788EA493

 

It now works! I end up with duplicates since it is effectively the same file and when I expand these duplicates (since I am using Search Server Express 2010 here after going to all the hassle of installing it) I see not one but TWO matches finally Amazing what you can achieve if you have my SharePoint Operation Guide eh? How much more valuable does this make SharePoint Foundation 2010 now?

 

The real question for me is why it is not enabled by default out of the box? Isn’t PDF a common enough format? Doesn’t having the ability to index PDF documents greatly add to the value of SharePoint? How many people are going to know to go in and ‘tweak’ SharePoint Foundation 2010 (and WSS v3 for that matter) to all PDF indexing? Most are going to call the product ‘crap’ and move on to something else because it lack what should be common functionality (at least in my opinion).

 

Worst of all? The configuration to do PDF indexing really isn’t that difficult to enable.

Migration by the numbers – Step 15

Step 15 (and final) in a series of posts documenting the Microsoft SharePoint Foundation 2010 upgrade process on SBS 2008. This is based on the document:

 

http://www.microsoft.com/downloads/en/details.aspx?FamilyID=2dc66a0f-f840-4b29-93d3-13db70c85cba&;;displayLang=en

 

Previous steps:

Step 1

Step 2

Step 3

Step 4

Step 5

Step 6

Step 7

Step 8

Step 9

Step 10

Step 11

Step 12

Step 13

Step 14

 

Step 15 – Edit the site bindings for the companyweb site

 

image_2_0E3F193A

 

Click Start | Administrative Tools | Internet Information Services (IIS) Manager.

 

Accept the UAC that appears.

 

image_4_3C2C6BF2

 

Expand the tree under the Connections section on the left of the IIS Manager until you see SBS SharePoint under Sites and click on it.

 

image_6_3C2C6BF2

 

Locate the Bindings hyperlink on the top right hand side of the screen in the Actions column. Click on Bindings.

 

image_8_3C2C6BF2

 

Select the existing http item and then press Edit.

 

image_10_273AE97F

 

In the hostname field enter companyweb.

 

Press the OK button.

 

image_8_3C2C6BF2

 

Click the Add button.

 

image_12_09C89873

 

Change the type to https.

 

For the SSL certificate select remote. where is the name of your internet domain. (*Authors note – not shown here as I have not configured this on my test box).

 

Set the Port = 987.

 

Press OK to save settings.

 

image_14_74D715FF

 

(*Authors note – you should see something like shown above).

 

The installation process is now complete. You can use SharePoint 2010 Foundation on your SBS 2008 server.