Ramblings of the constant presence of Gates in my life RSS 2.0
 Wednesday, August 27, 2008

This might give some indication as to why it has been a while since the last post. I am trying my best to help my sales team, customers, and even myself become more educated on the many different editions of the Microsoft products.

It was bad enough before Vista, but now with the way too many numbers of Vista editions and the 32/64 bit differences, it is just getting to be too much to keep in one persons brain. So, I am at least going to dump some of the major points here. So you know, this is as much for my benefit as for anyone who actually reads my junk here.

Windows Server 2003 R2 Major point here - it moves to "extended support" 7/13/2010
32 bit Standard: 4GB RAM max, up to 4 procs, 2 node cluster
64 bit Standard: 32GB Ram max, up to 4 procs, 2 node cluster
32 bit Enterprise: 64GB Ram max, up to 8 procs, multi-node clusters
64 bit Enterprise: 2TB Ram max, up to 8 procs, multi-node clusters

SQL Server 2005 http://www.microsoft.com/sql/prodinfo/features/compare-features.mspx
32 bit Standard: 4 procs, OS max for memory, 2 node cluster support
64 bit Standard: um, yeah, it's the same for SQL - at least something is easy
32/64 bit Enterprise: unlimited procs, OS Max on Memory, multi-node clusters

With SQL there are a few additional features you get with Enterprise: Indexed views, database partioning, parallel index operations, and some good integration tools. Check the link above for the full set of feature diffs.

Office SharePoint Server
This one is kind of like SQL Server; it's pretty easy. There is actually no difference in Enterprise/Standard as far as the server goes. Also no difference in price tags. That the server though. The CALs (client access licenses) are where the differences come in.

The Standard CAL gives you all the workspaces, doc libs, lists, enterprise search, Records management, workflow, publishing features, profiles/my sites, and a bunch of the other well known SharePoint features.

The additive Enterprise CAL brings along Excel Calc Services, Froms Server, Report Center and the Business Data Catalog (BDC - not to be confused with the depricated backup domain controller).

Other Product CALs
Here is another cool link to see what features the CALs for the different products include: http://www.microsoft.com/calsuites/enterprise_product.mspx

I will try to add OCS and Exchange edition information a little later. I'm not too sure I will EVER add the Vista editions.

Wednesday, August 27, 2008 6:39:46 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
Posted By: Mark Wall
Blog Categories: Licensing | Microsoft | SharePoint | SQL | Windows Server
 Friday, May 16, 2008

One of the things I absolutely love about my job these days is the ability to meet with new customers to talk about what SharePoint does and what it is. I had the pleasure last year of putting on a "Deminar" as part of my company's (Optimus Solutions) quarterly online educational events. This was my first live online demonstration, so it was a completely new experience for me. I have to say, it was fun, but I prefer the face to face interaction. Give me a room full of people any day over little green dots. ;-)

Anyway, I thought I would share it with you. It really just talks about the document management features and the benefits they offer an organization.

http://www.optimussolutions.com/Deminar/Media/collaboration_11-16-2007.wmv

Friday, May 16, 2008 2:05:27 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
Posted By: Mark Wall
Blog Categories: Information Architecture | SharePoint
 Saturday, May 10, 2008

I promise; this one is short.

You know how tough it can be to customize/brand a SharePoint site to your corporate marketing schemes I am sure. Well, I just wanted to share a couple of things with you to make it a little easier next time.

First, if you want to move that Wiki page menu bar (the one with the Edit and History buttons) around on the page, you need to deal with that MiniConsole component on your master page. Really, that's it for the first thing.

Second, READ! Specifically, read everything you can find time to read on Heather Solomon's site. Then read all the CSS books and blogs you can. I assure you it will save you tons of time when you start the next SharePoint branding project.

On a side note, if you aren't using Wikies in SharePoint, you really should give them a shot. They are about the easiest and best way to get your organization's tacit knowledge saved for future employees. This makes turnover of key people much less of an issue. It also helps with the adoption of SharePoint sites in the company. And trust me, the younger generation of workers you are hiring now, they KNOW about Wikies and they will be looking for yours. Make sure they can find it.

Saturday, May 10, 2008 1:23:44 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
Posted By: Mark Wall
Blog Categories: SharePoint |  Branding
 Sunday, May 04, 2008

The SharePoint Team announced a while back that there had been important changes to the MOSS for Internet Sites. This is definitely good news that makes licensing a little easier for some organizations. However, I think that a lot of people might be too excited about this possibility. There are a couple of reasons why I see this as a bad thing, both of which have nothing to do with this specific change in licensing. I do think the change was needed.

Reason #1 the change is bad: This change makes small to mid size companies think that they can just install a SharePoint server with the two licenses (normal/For Internet) and *poof* there is our extranet/public facing site. If only it were that simple. As with everything SharePoint, this scenario is much more complicated than that. As an example, how will authentication be handled for the external site? Where will the server be placed in the network? DMZ, outside the Firewall, inside the firewall? Of course each of those options presents its own little situation of issues too (outside scope of this post). My recommendation has always been that when you want an external/public SharePoint site, that you setup a separate farm anyway. This is primarily for security concerns. So, I think this licensing change just makes it more difficult for me to explain that the customer doesn't want to do a single server with both internal and external content. I mean "after all", the customer can say, "Microsoft obviously thinks this is a good model."

Reason #2 this is bad: The Microsoft community still cannot come to an agreement on how the Standard and Enterprise CALs should be licensed. Can the customer have some users with Standard only and others with Standard+Enterprise? The answer to that depends completely at this point on who at Microsoft you ask. In fact, I am still waiting on responses from a few different people HOPING for a definitive answer that isn't open to interpretation. Oh, let me tie in this current MOSS for Internet Sites issue. The MOSS for Internet Sites is ONLY sold with fully implemented enterprise features. So guess what, you install a server with it, but you only have licenses for standard for your internal users and suddenly you are now out of compliance with your CALs. Um, yeah, not bad enough that you had to fork out big bucks for that Internet Sites thing, but now you have to (well maybe anyway – depending on who you asked) go and buy Enterprise CALs for everybody even though you weren't really planning on using the BDC, Report Center, or Forms Server. Doesn't quite seem fair to me.

So, with those two biggie reasons why I don't like the change, I still think it is a good thing. Why? Well, it is nice to know I have the option at least to reduce the number of SharePoint servers I need in my deployments. So, instead of having an entirely separate farm, I could just do another server that gets placed out in the DMZ. This seems to be a better solution to me at first glance. Who knows, I might change my mind later. I am finicky that way ;-).

Sunday, May 04, 2008 2:37:18 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
Posted By: Mark Wall
Blog Categories: Licensing | SharePoint
 Saturday, May 03, 2008

Part 3 of (hmm, still don't know yet) | Part 1 | Part 2

It's easy to get lost if you don't know where you're going

I have to apologize for those of you younger than me (and I am not that old, so stop your laughing) and have never seen this version of Zelda. But still, you should jump on an emulator and give it a shot. It was tons of fun!

Actually, it was extremely frustrating, but it was still fun. In fact the first time you enter the lost woods, or the lost hills – oops! You're stuck. You can walk little Link in any direction you like, and there you are back at the same place. Trapped. And, I refuse to believe that any regular person actually figured out how to get out of those places the first time they entered unless they had a little cheat sheet. There had to be insider help. Once you knew where you were going though (West, North, West, South, West, I think). Actually, it was easier than that to get out, but not getting where you wanted to go (either the graveyard or level 5).

So, again with the SharePoint tie in. Can you draw the connection? This one actually isn't too tough. See there are a thousand and one ways you can go when you start a SharePoint deployment. Some of them leave you stuck right where you started: a mish-mash of documents/pages that no one really uses. Other paths get you down the road, but still not really where you want to be. For instance, you might have a few users/groups that get great value from the new systems, but the majority still rely on their file shares and email routing of documents (maxing out their inbox of course).

And for the lucky ones who have all the information at the beginning, they get out of the woods and into that next level. This is where your entire organization (or most of it at least) adopts the new culture of collaboration. They are using quality searching that you configured for them; they have site aggregations from the data view webparts you configured; they have line of business application access to all their data from a central point. And best of all, they have their team sites and project sites for sharing information. Then, that last westward turn out of the woods: their tacit knowledge suddenly gets published for everybody to see in Wikis and Blogs.

As if you haven't heard this from me already, plan your SharePoint projects with great detail. Really focus on governance (I will cover this topic soon) and Information Architecture (Taxonomy for those who don't know me well enough yet). Those are the most critical aspects of a successful SharePoint deployment. If you get those wrong, you will spend months trying to find your way through the woods/hills of SharePoint.

Saturday, May 03, 2008 7:44:55 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
Posted By: Mark Wall
Blog Categories: SharePoint
 Thursday, May 01, 2008

Part 2 of (not really sure yet) - Read part 1

I remember the first time I inserted that Nintendo game cartridge (that thing was huge). Excitement and wonder, anticipation of the rocking graphics (and you know they were). After a brief setup screen you start your adventure. There is Link, staring at you, waiting for you to send him exploring. His only tool is the little sword and his only security the tiny shield. Then there is that black hole/door. The mystery begins.

You know you didn't read any of the game instructions. Even if you did, there really weren't too many clues as to where to go or what to do. It was totally up to you to figure it out.

Well, as a SharePoint consultant, that scenario is just all too familiar. I guess that is why I spent so many of my teenage days playing Zelda; to prepare me for working so many days with SharePoint. When you first get your hands on the media the excitement of seeing all the new features (document management, version control, workflow, content management) almost overcomes you. The idea of getting the entire organization using a central system for all enterprise information is a prize worth any amount of investment of man hours. And, like Zelda, you can get going with SharePoint with only little configuration.

But then the other side of things hits you: where do I go once it is up and running? With Zelda, it was all part of the fun to figure it out as you go. It wasn't a big deal if you accidently entered a world with a boss you didn't have the tools to beat yet; you could always just revert to the last time you saved the game. Yeah, no such luck in the SharePoint world. That boss will fire your butt, and there are no save points (unless you happen to be in a virtual world).

OK, enough already right. What's the point here? Well, #1, with SharePoint you better be prepared the first time you come up against the boss. Plan your deployments and arm yourself with as much knowledge of this broad product prior to beginning. Otherwise, you will find yourself with your little shield and sword and no way out except to start over.

Then, #2, you are fortunate if you are a late adopter of MOSS 2007. Like Zelda, if you were the first to start playing it, you really were on your own. There were no hints, cheats, game books to help you for several months (unless maybe you subscribed to the Nintendo magazine). SharePoint has been about the same. Unless you were in the beta program, a MS partner, or MS Certified you didn't have much access to good documentation. Things have changes though. TechNet is now FULL of awesome information for planning, deploying, customizing SharePoint. There are also tons of bloggers out there offering great hints and ideas as well as best practice advice from the real world.

It is fun to play around and explore all the features of SharePoint, but as organizations roll out production portals, this is no place to spend hours and hours guessing what next. Get the training; do the reading; talk to experts. Trust me, it isn't fun when you see that first boss unprepared.

Thursday, May 01, 2008 7:45:40 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
Posted By: Mark Wall
Blog Categories: SharePoint
 Monday, April 28, 2008

Believe me; this IS about SharePoint, so just keep reading.

I awoke from a rather strange dream last night that suddenly had me thinking about one of my favorite games from my early teenage years. This wasn't one of those fun dream where you wake up saying "cool, wish I hadn't awakened." This was probably as close to a nightmare as I have had in a LONG time.

The really crazy and strange thing about it all wasn't that my favorite Nintendo game suddenly scared me 17 years later (yes, I refer to the only REAL Zelda, the original). No, the really odd thing was that I think the dream was really about SharePoint. As I laid there thinking about how this was some manifestation of my SharePoint experience I realized that SharePoint and Zelda have way too many similarities. THAT IS SCARY!!!

So, over the next couple of days (weeks/months – whatever I can muster), I think I will share some of those hidden clues, special sequences, and wonderful prizes that await the adventurer. Join me as I seek the quest that is The Legend of MOSS.

Monday, April 28, 2008 8:17:02 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
Posted By: Mark Wall
Blog Categories: SharePoint
 Thursday, April 24, 2008
Ok, so really nobody knows what Taxonomy actually means when they first hear that word. It means so many different things to so many different people. And truth be told, I am still not to sure I could give a clear-cut definition of it because of its obtuse usage around SharePoint world.
 
So, I think I will start using a different term for instead of Taxonomy: Information Architecture. It is a little more concise in describing what is really entailed in taxonomy, at least according to my definition as it applies to SharePoint. Plus, people grasp the term "information" pretty well; they picture documents, spreadsheets, video files, etc. And most folks understand "architecture" in the Information Technology sense of the word. Then it shouldn't be too much of a stretch for everybody to get the concept of "Information Architecture" too.
 
I propose starting a revolution then. Who's with me? No more mention of "taxonomy". Seriously, next time one of you SharePoint nuts (this includes me for sure) says something about taxonomy, expect a response of either "tax-what-a-me" or just a quick slap in the face. Besides, wouldn't we all rather be called Information Architects instead of (hmm lemme think about this one...) Taxonomists, Taxonomotologist, Taxonomonepia, taxidermist (yikes), or at best Taxonomical Architect? I know I would prefer the simple "Information Architect" on a resume for someone who was about to be in charge of managing how I was going to store and retrieve my organization's data.
Thursday, April 24, 2008 7:52:22 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
Posted By: Mark Wall
Blog Categories: Information Architecture | SharePoint
 Tuesday, April 22, 2008

Yep, I took the 70-630 exam today and didn't miss a single question on it. Now understand, I have taken quite a few (this was my 11th) MS certification exams, and this was the first time I ever aced one. So, I am feeling pretty good about it :-). Funny thing is though, I really think that anybody (yes anybody) who has actually been intimately involved with a real-world MOSS implementation using at least a small/medium farm topology better be able to at least pass this test with NO preparation. Seriously, most of the questions are common sense. In other cases the only correct option happens to be the only one that actually represents something real in SharePoint. Basically, I think folks with real-world experience with MOSS will pass, missing maybe 4 or 5 questions. If you take a little time to understand what "quiesce" means, then make that only missing 2 or 3 questions (yes, two questions deal with quiescence issues – seriously, just know that term and you get two questions right).

If you are considering taking the exam and feel like you need to take a couple of days or weeks studying up, DON'T. Unless you are a newbie to SharePoint, you will pass this thing first try. Still, if you are one of those anal types, take a look at this. Lots of good stuff on there.

Happy testing!

Tuesday, April 22, 2008 9:05:52 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
Posted By: Mark Wall
Blog Categories: Certifications | SharePoint
 Tuesday, April 01, 2008

These are really just some notes I took during a recent training event. Most of this is probably common knowledge or on Technet somewhere, but this is a quick, conslidated list of some top system architecture concerns I have found important in desiging SharePoint deployments.

Server Architecture
Processors
When looking at SP architecutre keep in mind issues with 64 bit systems. Ideally, Index servers would be 64 Bit and big box type systems. You usually will have only one index server per farm (and can only have one/SSP). The only problem there is that many of the iFilters (must be on the index server) are not yet 64 bit compliant. So, keep it in mind.
 
The other thing to consider with 64 versus 32 is that systems must be consistent across a class of SharePoint servers. So, WFEs must all be either 32 or 64. Then you have query servers, index server, etc. Each class of server can be different than the other classes, so you can have 64 bit index and DB boxes, but still run cheaper 32 bit systems for WFEs.
 
Disk (see storage heading a little further down too)
Need to review I/O, index sizes, growth rate, version control, etc.
Be sure there is at least 25% free space on drives
High read speed is desired on Index server, but not really on WFEs.
 
Memory
WFE's depend on mem for caching
Index servers need big mem to speed the process, as they load the docs into memory as they are indexed
 
Network
 
Geo Issues
Let's say you have locations in both the US and UK. You REALLY want to setup two distinct farms to handle your portal information. Even if you manage all systems from one location, you would want to have separate farms. This is because of the fact that only one CA is allowed per farm. The CA runs a ton of jobs that are data intensive. Running these across an expensive or low bandwidth WAN is going to end up being hurtful to the portal environments. By having one farm in each GEO, you can instead just setup crawls or use other ways to get at the data that needs to be shared between them.
 
Another possible approach (though not recommended) would be to just host local SSPs. You will probably be doing that anyway, but still need to make sure to metnion it.
 
Database Concerns
  • Physical/Logical arch
    • MDFs
    • Indexes
    • Logs
    • etc.
  • Transaction logs
  • Disk system
  • SharePoint databases (where are they and how many)
  • Log shipping and other backup/restore issues

The databases used in SharePoint:

  • Config (CA)
  • Content DBs
  • Central Admin content DB
  • Search DBs

Stoarge
Fullt text index data = 5%-10% of Total searchable content
Search DB = 10%-20% of Total searchable content

General Capacity Planning Issues
Spec out each of the following as separate systems

  • Search
  • Collaboration
  • Excel Services
  • Internet/Intranet Solutions
Tuesday, April 01, 2008 7:58:15 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
Posted By: Mark Wall
Blog Categories: SharePoint | System Architecture
 Monday, March 31, 2008

While in training this week I spent some time catching up on the kickin public facing SharePoint sites that are out there in production. Of course one that always grabs the eye is Hawaiian Airlines. The funny thing about it was that their site happened to be down when I tried to show it off to the guy next to me in the class. Even better was the excellent display of the exact ASP.NET error dump. It appears that the cause of their troubles that day was their URL Rewriter (at least that is the error that was on the page).

I have yet to hear from anyone what the exact problem was with their use of the rewriter, but I have it on good authority that the one they were using is a good one. Several of the other MS Partners in the training raved about their own use of it on their customer projects.

This is a recommended rewriter that was used by the Hawaii Air site.
Intelligencia.UrlRewriter
 
It appears Hawaiian Air is no longer using a rewriter, or if they are it isn't doing a very good job of taking care of the "/pages/default.aspx" page names. Maybe having their public site down for a little over a day was just too much pain to worry about URLs and they gave it up.
 
But, I would like to see if other people out there are running into similar problems with this or other rewriters. Also, it would be good to see any other good rewriter tools that you might have found work well with SharePoint sites.
 
I love seeing good, polished, public facing SharePoint sites, but they almost always maintain that tell-tale URL format. It would be awesome to have people hit these sites without a clue that it was really SharePoint under the hood.
Monday, March 31, 2008 8:12:02 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
Posted By: Mark Wall
Blog Categories: SharePoint
 Wednesday, June 27, 2007
We just finished an upgrad of a customer SharePoint environment from 2003 to MOSS 2007. The upgrade went rather smootly through the first little bit, then blew chunks, then (after three hours with MS) was completed and working (covered in another post - link to come).
 
Now the little quirky thinkgs start coming in from the customer. For instance, "our alerts aren't working anymore". Well, why the heck not? They look like they are all set in the list just the way they should be. I even deleted one (from the Site Settings pages) and recreated it. Still no go.
 
I create a new site and added an alert to the default announcement list, and it worked! Ok, so all the resets of the timer and admin service finally worked. "Customer, you should be good; I just received an Alert." And, of course, the response from the customer, "still not working for me on my site."
 
By now I have already read through MANY posts, one of which (link coming later) is a Microsoft KB article with a good script in it. Only problem is, I really don't like writing console apps and not being exactly sure of what the script really is doing. The explanation isn't quite full enough for me. Then I saw a couple of folks mention the good ole "ImmedSubscriptions" and "SchedSubstcription" tables. So, they want me to clear these out and recreate my alerts. Um, how about NO!!! I am not about to ask hundreds of users to rebuild hundreds of alerts because something weird is going on in my SharePoint site after my upgrade.
 
I opened up the tables and noticed there were two different values showing up in the SiteURL field. One was the correct URL with the other being a very slightly different URL. So, I ran a simple update on each table and HERE COME THE ALERTS!!! Yea!
 
Asked the customer, "did you guys rename this site prior to our doing the upgrade?"
 
Customer responds: "Oh yeah, we took the hyphen out of the URL right before you guys came in."
 
And there ya go, the alerts actually weren't working PRIOR to our upgrade process, but we didn't have all the information of what had happened prior to our service starting. So, could have saved myself a good bit of effort probably, but lesson learned (and shared).
Wednesday, June 27, 2007 8:22:06 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
Posted By: Mark Wall
Blog Categories: Bugs | SharePoint

The customer says "we used to be able to overwrite attachments", but it would appear that is no longer the case after an upgrade to MOSS 2007 and WSS 3. Well, come to find out that indeed attachments are opened in Word or Excel as Read-only no matter what you do (unless maybe you are the site collection owner).

What we found was that the customer had Office 2003 loaded up everywhere. We (myself and my co-worker) tested this on our own machine, and yes, it did open as read-only. Strange though, we could still save the file back to the item attachments and overwrite the current attachment item with our changes.
 
So, even though Office claims that the attachment is read-only, it lied! We could make all of our changes, click the save button and then just click the one extra OK/Save button.
 
Still, this didn't fix the problem for the customer. They were not able to do this. After looking a little further we found that our machines were loaded with Office 2003 SP2, but the customer systems had not yet been updated to this service pack. I tested it out on one of their boxes, and wouldn't you know, opens read-only, but saves right over top of the current attachments. Finally, they don't have the "copy of copy of copy of " myfilename attachments anymore.
Wednesday, June 27, 2007 8:19:26 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
Posted By: Mark Wall
Blog Categories: SharePoint | Bugs
 Friday, June 08, 2007
Custom Search Bombs in Extranet or Internet zones (or any zone not deemed default)
 
One of the customization we are working on is a search tool that returns ALL items whether you have permissions to it or not. So, clearly we just add impersonation and then use the KeywordQuery. Good, good, all is fine.
 
Then we tried the tool in our Internet zone instead of our default zone. The setup is this:

Intranet/Default: corp.testingzonesInSharePoint.com using AD for auth
Internet (external): www.testingzonesInSharePoint.com   using Forms auth
 
I will rant on the dual auth thing later!
 
Problem:
Running in the www zone returned results with no trouble except that each item was returned with the default zone URL. Sometimes this might not matter, but for us, this meant that the user was going to have to login again if they clicked that item. Not so good.
 
Solutions:
To get around this I found out there is a little known (read undocumented - dang MSDN) property that needs to be set to ensure the context stays in the right zone. I would have thought this would be automatic, but evidentally not. So, here ya go!
Dim thisSite As SPSite = New SPSite(mySiteURL)
Dim myQuery As KeywordQuery = New KeywordQuery(thisSite) 'would think that would do it, right?
Dim strQuery As String = "author: some cool guy"
myQuery.QueryText = strQuery
          
'and here is the fix
dim curSite as spsite = SPControl.GetContextSite(HttpContext.Current)
myQuery.SiteContext = New Uri(curSite.Url)
'uses the correct Zone
 
'now let's get the results
myQuery.ResultTypes = (myQuery.ResultTypes Or ResultType.RelevantResults)
Dim myResults As ResultTableCollection = myQuery.Execute()


Of course, that all assumes the security context for the user is all fine and dandy. If you want to return ALL content, not just what the current user has access to, you need to fire up your favorite impersonation methods here too (again, I will rant on this later - time permitting, which I doubt).
Friday, June 08, 2007 8:31:44 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
Posted By: Mark Wall
Blog Categories: .NET Dev | Bugs | SharePoint
A common need in SharePoint 2007 is to create your own Content Types (great new feature) with a bunch of custom columns for metadata tags. The process for this is documented all over the place and easily found, so I won't go into it here. But, what I do want to cover here is how to get those properties setup as "Managed Properties" so you can search only on a given set of your custom columns on the search pages.
 
To do this is basically straight forward and, again, is documented in a lot of places on the web. The basic process is to nav to the SharedServices Admin site and click Search Settings. Then select the link for "Managed Properties". Now click the button labeled "New Managed Property". On that next form, just fill out the appropriate information and click the Add Mapping button. Enter your custom column name and select it from the list, click OK a couple of times and done!
 
Problem:
Well, what you might notice, if you are so lucky as me, is that you CANNOT add the mapping to your custom column. Why Not? It just won't show up in that danged list!!!! Hmm, try forcing a full crawl, still no luck. Delete all my indexes (don't recommend this on production too often) and force a new crawl, STILL no luck.
 
Solution:
As this is all happening on a pre-production system, we didn't have too many docs out there using my new content type. Additionally, most (if not all) of our custom columns are optional, meaning that the docs might not have values for those fields yet. And there's the rub! Until SharePoint crawls at least one document with a value for a custom column, that column cannot be mapped to a Managed Property. So, I uploaded a junk file and set ALL of my custom columns to contain junk data. Forced another crawl, and I HAVE MY MAPPINGS. Now I can setup my custom searches to pull the way I want.
 
Happy Indexing and Searching!
Friday, June 08, 2007 8:26:01 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
Posted By: Mark Wall
Blog Categories: Bugs | Information Architecture | SharePoint | Enterprise Search
 Friday, April 20, 2007
I was looping through the list of sites in a site colleciton in a web part. All worked fine for me, and I thought all was good. Unfortunately, the web part created access denied errors for anyone who was not a Site collection Owner. Clearly, that would be a rather crapy solution since only a couple of people/accounts can even be set to that.
 
SO, instead of looping that way, I had to pull a specific link to the site directory web that contains the sites I want to loop through. Then, just use that web object's Webs collection instead of the site.AllWebs.
 
Not sure why AllWebs always links back to the root site collection, but hey, at least MS gave us the Webs collection as well. Would have been nice for it to be named SubWebs kind of like the folder structures though. Oh well, can't have it all!
Friday, April 20, 2007 8:33:38 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
Posted By: Mark Wall
Blog Categories: .NET Dev | SharePoint
Advertisements
Archive
<February 2012>
SunMonTueWedThuFriSat
2930311234
567891011
12131415161718
19202122232425
26272829123
45678910

Blogroll
Statistics
Total Posts: 27
This Year: 0
This Month: 0
This Week: 0
Comments: 3
Themes
Pick a theme:
All Content © 2012, Mark Wall