Welcome to MSDN Blogs Sign in | Join | Help

The End.

This is it, the end.

Point2Share has moved permanently, and there is a very, very good reason.

Yesterday was the first day of the rest of my life

And of course this is it's new home, without adjusting your feedreaders you will not hear from me again.
See you soon.

The End.
Daniel

 

REPOST: SharePoint 2003, Permissions and Robins Blog

I have moved: http://www.point2share.com

Repost from: http://www.point2share.com/Blog/Lists/Posts/Post.aspx?ID=15

A mate of mine has been putting a lot of effort into his blog of late, and it’s worth following:

Robin's Sharepoint Blog

http://glorix.blogspot.com/2007/04/wsssps2003-user-permissions-webpart.html

While he has recently been pretty focused on MOSS, today he posted an article that covers off a pretty common customer request, that is, enumerating user’s permissions. The post includes all his code and a promise to provide the solution at a later date (we will not forget).

Continued....

 

REPOST: “Upping the Grade” or Upgrading to Microsoft Office SharePoint Server 2007 (MOSS)

I've moved: http://www.point2share.com

Repost from: “Upping the Grade” or Upgrading to Microsoft Office SharePoint Server 2007 (MOSS) - Blog

Recently I was lucky enough to be one of the presenters at a Microsoft EMEA training offsite, however, I was unlucky enough to get the "Upgrade" session. Why unlucky? Well, because "Upgrading" doesn't really fit into the "cool" category of things to play around with when you are gifted with a new product release.

Continued...

REPOST: The biggest SharePoint implmentation in the world?

I've moved: http://www.point2share.com

REPUBLISHED FROM: http://www.point2share.com/Blog/Lists/Posts/Post.aspx?ID=13

Caught this on Channel 9 today:

Office SharePoint Server at Microsoft: 12TB and counting

http://channel9.msdn.com/showpost.aspx?postid=291986

I have of course been an “End User” on the Microsoft environment and have to say that overall they have done a great job. It’s worth checking out....

The final question is of course, is this really the biggest implementation? See anything bigger?

REPOST: The “Name ActiveX Control” problem

I've moved: http://www.point2share.com

REPUBLISHED FROM: http://www.point2share.com/Blog/Lists/Posts/Post.aspx?ID=10

I received a comment earlier this week regarding an issue a reader had found with the new Point2Share site. It's something that I had been meaning to sort out, but which I had forgotten because I had "fixed" it on my machine. I think this screen shot describes it best:

The yellow status bar may already be familiar to a number of you. So what's it's all about then?

Well, from what I can gather, "Name.dll" is used to integrate presence information into SharePoint from your IM client. This is of course really useful functionality, particularly inside the corporate firewall, however, on an external facing site like this one its usefulness is a little limited.

... Continued here: http://www.point2share.com/Blog/Lists/Posts/Post.aspx?ID=10

SharePoint Community Kit

II've moved: http://www.point2share.com

REPUBLISHED FROM: http://www.point2share.com/Blog/Lists/Posts/Post.aspx?ID=8

Arno Nel (2.0) quietly made mention of the fact that the SharePoint Community Kit: User Group Edition has hit RC1.

What is it? Well the site describes it as follows:

The Community Kit for SharePoint is a set of best practices, templates, Web Parts, tools, and source code that enables practically anyone to create a community website based on SharePoint technology for practically any group of people with a common interest

It comes in the form of an STP file which can be downloaded from Codeplex: http://www.codeplex.com/CKS/Release/ProjectReleases.aspx

I'm going to be talking more and more about SharePoint and communities because for me, building them out is the most exciting scenario mapping onto MOSS today.

In the mean time I'm going to do some downloading and test driving.

Released: Microsoft Best Practices Analyzer for Windows SharePoint Services 3.0 and the 2007 Microsoft Office System

II've moved: http://www.point2share.com

REPUBLISHED FROM:  http://www.point2share.com/Blog/Lists/Posts/Post.aspx?ID=7

Typical, the minute I leave Premier Field Engineering, is the minute we decide to release the tool that would have transformed my life!

Download details: 2007 Office System Tool: Microsoft Best Practices Analyzer for Windows SharePoint Services 3.0 and the 2007 Microsoft Office System

http://www.microsoft.com/downloads/details.aspx?familyid=cb944b27-9d6b-4a1f-b3e1-778efda07df8&displaylang=en

But seriously, this is a really big break through:

“The Microsoft Best Practices Analyzer for Microsoft Windows SharePoint Services 3.0 and the 2007 Microsoft Office System creates detailed reports to help administrators achieve greater performance, scalability, and uptime.

The Microsoft Best Practices Analyzer for Windows SharePoint Services 3.0 and the 2007 Microsoft Office System Best Practices Analyzer programmatically collects settings and values from data repositories such as MS SQL, registry, metabase and performance monitor. Once collected, a set of comprehensive ‘best practice’ rules are applied to the topology.

Administrators running this tool will get a detailed report listing the recommendations that can be made to the environment to achieve greater performance, scalability and uptime.”

I’m looking forward to taking this for a test drive, and if you are running a SharePoint 2007 based site, you should be too!

I hope this is just the beginning.

I've Moved!

I've never felt particularly comfortable blogging about SharePoint on a platform other than SharePoint, but I've just never been in a position to put all the pieces together. Well, now I think I have.

I'm running MOSS here at home, I've fired up MOSS 2007, and I've created the new Point2Share. I'm crossing my fingers and hoping that my server can hold up, lets face it besides my mother I only have a handful of you readers!

So lets see how we go, I will be considering the first month or so "Beta" and cross posting.

My new blog is here: http://www.point2share.com/blog

My new RSS feed is here: http://www.point2share.com/Blog/_layouts/listfeed.aspx?List={077BF88E-F810-4F7F-A493-DA440E78DF3C}

Anyway folks, look forward to seeing you over there! 

 

Dont let moss grow on em....Trial versions released

Rush to download the newly released trial versions of the next wave of SharePoint products:

Download details: Microsoft Office SharePoint Server 2007 Trial Version
http://www.microsoft.com/downloads/details.aspx?FamilyID=2e6e5a9c-ebf6-4f7f-8467-f4de6bd6b831&DisplayLang=en

Download details: Windows SharePoint Services 3.0
http://www.microsoft.com/downloads/details.aspx?FamilyID=d51730b5-48fc-4ca2-b454-8dc2caf93951&DisplayLang=en

This is huge news, a very big and very sincere congrats to everyone on the SharePoint team, thanks for a great release, you have done a truly amazing job.

I'm looking forward to a big year.....

Microsoft gets into Social Bookmarking

I really like the social bookmarking/tagging approach to keeping track of stuff on the internet that Del.icio.us championed. While "Live Favourites" has been Microsofts online Bookmark Manager, its never really been able to offer me the features I need to make me stick. Today we annouced the Microsoft "Tagspace" service and I'm going to start paying with it (just noticed that only URL's on Microsoft.com are supported at the moment).

Thought you might like to check it out too:

Blog: http://davemscom.spaces.live.com/blog/cns!217A4DFE679DE9D4!560.entry

HomePage: http://beta.communities.microsoft.com/tagspace/

While you are checking out new stuff, dont forget to look at the AWESOME new Windows Live Search 3D maps, very very impressive.

Posted by danielmcpherson | 1 Comments
Filed under:

Tony McIntyre and Crawl Performance and a quick comment on Incremental Crawls

Keith just pointed out that another "SharePoint Legend" at Microsoft has started blogging, Tony, welcome to the SharePoint Blogosphere!

His opening post is a good one, and an excellent compliment to a post Keith did earlier here.

One thing I will just throw in quickly, I have often heard customers ask why their "Incremental Crawls" are not that much faster than their Full Crawls. Well, the reason is in the way SharePoint actually determines whether or not a document has changed and should therefore be included in the incremental crawl. It does it by performing a "hash" of the document, if the "hash" is different between crawls, then so is the document. Unfortunately, in order to do the hash, SharePoint first has to download the document. This actually takes a significant amount of time (especially over slow links), and therefore you don't necessarily save as much time as you might have first thought. anyway, small point to keep in mind....

Anyway, debugging crawl performance is one of the most difficult tasks facing SharePoint Administrators. The difficulty comes from many angles; there is LOTS going on, you often dont get any errors (ie. its just slow), there isn't really a UI on the actual crawl (its not interactive) and you only really know soemthing is wrong after it has all happened.

Both Keith and Tony's post give you some great information to get started on issues to do with crawl performance, with the counters in place it kind of gives you a pair of special "SharePoint glasses" that can help you watch a crawl actually happening....

 

New Content: Understanding and Troubleshooting the SharePoint Explorer View

Oh Bliss, Oh Joy!

Understanding and Troubleshooting the SharePoint Explorer View:
http://www.microsoft.com/downloads/details.aspx?familyid=c523ac7a-5724-48be-b973-641e805588f4&displaylang=en

I have been waiting and waiting and waiting for just this document. Why? Because I have been onsite many times to try and work through the issues now beautifully described in this document. Reading through it caused epiphany after epiphany: "ahhhh...so THAT is what is going on".

The explorer view feature is one that is VERY popular with end users AND it provides perhaps this simplest way to "Bulk Load" content into SharePoint, when it works, it works really well, however when it doesn't, getting to the bottom of why can be a real pain. It usually involves various combinations of NetMon, Filemon, Regmon and even sometimes an industrial strength medical stethoscope.

A really big thanks to all those involved.

Written by Steve Sheppard
Additional contributions by Dustin Friesenhahn, Dan Szepesi, Dan Winter, Jon Waite, Tony McIntyre, Alonzo Millow, Scott Jiles and Drew Leaumont.

P.S. Personal thanks to Dan Szepesi who assisted me on a number of occasions while I was onsite!

 

How to avoid a CritSit. An important Coding Best Practice

What is a CritSit?

It’s short for “Critical Situation”, and basically, it's when my red phone rings. It means I have to drop everything and jump on a plane because there is a SharePoint server somewhere in Europe, Middle East or Africa that needs my help.

Needless to say this is something we really want to try to avoid.

  1. It’s bad for our customers because a service important to their business is not operational.
  2. It reflects badly on the product, because the initial assumption is that its SharePoint at fault.
  3. It’s bad for Microsoft because it’s pretty expensive to fly me around.
  4. It’s bad for me because my dinner plans usually get cancelled.

The interesting thing is, when I look back over the CritSit’s that I have responded to over the past year or so, a significant number of them follow this pattern:

  1. SharePoint has been deployed, its running nicely, people start using it
  2. Deployment grows, people have feedback and want to change aspects of the products functionality
  3. Advanced "Tree Navigation", both at the portal level, and within team sites, is a very popular request
  4. A developer works on a fancy tree navigation control, tests and then deploys
  5. The SharePoint environment becomes unstable with the following symptoms:
    1. SharePoint page render times become slower
    2. Over time this gets worse and worse
    3. Portal or team sites eventually become unresponsive
    4. On the server the W3WP process is consuming lots of memory
  6. At this point, the W3WP process is recycled, either by the application pool, or manually, and the Portal comes back to life
  7. However, over time, the exact same issue repeats itself

This whole process might happen multiple times per day, or just once or twice per week. It is intermittent, so it's hard to reproduce, and often people just "live" with it.

Now, the reason it is hard to reproduce, and why it appears intermittent, is because the amount of load on the server has a big impact on how frequently it occurs. The more users on the system, the more frequently the SharePoint "crash" happens.

When I arrive onsite and find myself facing such an issue I usually start by doing the following:

  1. Build up a test environment, ensuring it as closely as possible resembles the production environment, including customisations
  2. Restore the production data into the test environment
  3. Configure at least one Application Center Test client
  4. Create a simple script, with maybe 20 users, and then use it to start hitting the server

In most cases I’m able to reproduce the problem fairly reliably. For example, I can say "Running test script X with 20 users for X minutes will always cause a 'crash'". At this point I typically remove the "Tree Navigation" control and re-run the script, only this time of course there is no crash, thereby proving the control is causing the issue.

With this testing complete, and our problem control identified we can look into it in more detail. Here there is also a pattern, in nearly every occasion the cause has been one of two things:

  1. Custom code not disposing of SPWeb or SPSite objects correctly.
  2. Portal or Team Sites that breach the capacity planning guidelines, particularly around sites and document libraries.

The good news is that we *finally* have a great whitepaper that describes, in detail ,some of the key code practices you should implement in order to avoid this type of issue, and therefore avoid a CRITSIT:

Best Practices: Using Disposable Windows SharePoint Services Objects

Of course, the other way of avoiding such issues is to ensure your code is fully tested, including complete load testing. It is incredibly important that you create an environment, with production data, that can be used to simulate the production load. This environment then allows you to develop baselines, which you can use to determine the overall impact of a particular customisation.

Anyway, take a look at the whitepaper, and good luck coding!

 

Written and posted using Microsoft Word 2007 Beta 2

Want to be a Rapid Response Engineer?

Just got back from a fantastic trip to Peru, trekked the Inca Trail and spent some time completely disconnected in the rainforests of Manu Biosphere. Would recommend it to anyone, especially the Inca Trail which finishes with the amazing Macchu Picchu.

Anyway, onto more important subjects. It seems that while I have been away there have been some developments in Microsoft Services, specifically the Premier Field Engineering group which includes the EMEA (Europe, Middle East and Africa) SharePoint Rapid Response Engineering team. I'm pleased to say that we continue to grow, and are looking for an additional engineer.

If you love SharePoint, love to travel, love the challenge of troubleshooting hard problems, love delivering specialised workshops AND want to work in a way cool, growing team, then drop me a line for a chat.

 

Taking a break

I'm taking a break.

This week I'm heading off to Peru with my 4 best mates, no small achievement since we all live in different places. We are going to walk the Machu Picchu trail, which is something I have wanted to do for a very long time, as well as heading into the Manu Biosphere, a huge tropical park. If I see any big cats you are going to hear about it.

This trip will be my first time to South America, a place I have always wanted to visit, and somewhere I'm sure to return to. Its also personally significant because I have hit a long held "travel goal", finally visitng 6 of the worlds 7 continents. Just Antartica to go, but that will be a while off yet!

So folks, will be back in around 3 weeks or so, happy SharePointing.

More Posts Next page »
 
Page view tracker