Presentations from SharePoint Saturday New Orleans 3/24/12

Yes a month late… but, hey, it’s been a busy month!

Had a grand time in New Orleans – a well put on event as always, that I was happy to be a part of, in one of the greatest cities in the world.

http://www.sharepointsaturday.org/neworleans

Below are my two presentations from the event.

Planning and Configuring Extranets in SharePoint 2010

 

Creating Custom Actions in SharePoint 2010

Registration Open for SharePoint Saturday Boston – 4/28/12

I am pleased to announce that registration is now open for SharePoint Saturday Boston! Register today to reserve your spot. Registration is on a first-come, first-serve basis.

Event Details

SharePoint administrators, end users, architects, developers, and other professionals that work with Microsoft SharePoint Technologies will meet for the 5th SharePoint Saturday Boston event on Saturday, April 28th, 2012 at the Microsoft Office located at 201 Jones Road in Waltham, MA, 02451. SharePoint Saturday is an educational, informative, and lively day filled with sessions from respected SharePoint professionals and MVPs, covering a wide variety of SharePoint-orientated topics. SharePoint Saturday is FREE, open to the public and is your local chance to immerse yourself in SharePoint! Follow us on twitter @SPSBoston. Register today to reserve your spot before they are all gone.

Our sponsors will be providing breakfast, lunch, and a snack. Microsoft is providing the facility. Many other sponsors will be providing wonderful giveaways at the end of the day.

We have speakers from around New England plus speakers flying into Boston from around the globe to provide the best event for learning cutting edge skills and techniques for implementing SharePoint at your company. SharePoint Saturday is also a great way to network with like-minded professionals.

For up to date schedule and agenda see our web site at:

http://www.sharepointsaturday.org/boston

Don’t forget to print your ticket and bring it with you to the event in order to use the Rapid Registration Line.

When is SharePoint Saturday Boston?

Saturday, April 28th, 2012
8:00AM – 6:00PM

Where will SharePoint Saturday Boston be held?

SharePoint Saturday Boston will be held at the Microsoft Waltham office at 201 Jones Rd., Sixth Floor, Waltham, MA 02451 http://www.bing.com/maps/default.aspx?v=2&style=r&lvl=100&where1=201%20Jones%20Road%2CWaltham%2CMA%2C02451

Who is organizing this event?

Jornata, ThirdM, Microsoft, and Sympraxis Consulting

How do I register?

Registration is limited and based on first come first serve basis http://spsbos.eventbrite.com

Boston Area SharePoint Users Group March 14, 2012 Meeting

BASPUG_100square_initialsMarch 14th, 2012 Meeting Information – Waltham

The Boston Area SharePoint Users Group (BASPUG) was founded to bring together like minds to network and share their experiences, triumphs, and tribulations around Microsoft SharePoint, to provide a community platform for Boston area SharePoint users, administrators, developers, architects, of all experience levels, even brand new to SharePoint, to share their knowledge with the community. We meet on the 2nd Wednesday of every month at either the Microsoft New England Research and Development Center in Cambridge, MA, or at the Microsoft office in Waltham on Jones Road.

PRESENTER
The presenter for our next meeting is Jason Keller, President of TekDog Inc. He will be presenting "Building Out of the Box Business Solutions".

Session Abstract
Sometimes living in the box can be sexy too. SharePoint 2010 offers a powerful and flexible platform that can be quickly adopted to automate business processes without the need to write code. In this presentation TekDog’s own Jason Keller will walk through a client business problem and how TekDog solved the problem using native SharePoint functionality. This presentation will walk through the business problem and how to develop a quick solution in SharePoint using List, Libraries and Views.

About Jason
Jason Keller is the president of TekDog Inc., of Columbus, Ohio. Jason has over 14 years of experience in IT and has been working with Microsoft SharePoint technologies since 2001. Jason’s SharePoint experience includes roles as a Technical Instructor, Business Analyst, SharePoint Consultant, Project Manager and Solutions Architect. Jason also specializes in Business Process Automation and works on a daily basis with clients to understand their business needs to architect SharePoint and Workflow solutions that resolve business inefficiencies and bottlenecks. Jason has a deep passion for SharePoint technologies and for sharing the knowledge of how SharePoint can help businesses run more effectively and efficiently.

MEETING SPONSOR – F5 Networks
F5 Networks, the global leader in Application Delivery Networking (ADN), ensures the secure, reliable, and fast delivery of applications. F5’s framework enables innovation that helps organizations enhance IT agility. F5’s vision of unified application and data delivery redefines the management of resources, streamlining application delivery and reduce costs. For more information, visit www.f5.com.


RAFFLE PRIZES

We will be handing out raffle tickets at the BASPUG meetings.

LOCATION
We will be meeting at the Microsoft Waltham office, located on the 6th floor, at 201 Jones Road, Waltham, MA.

LINKEDIN
Join our group on LinkedIn today to connect with the rest of the BASPUG members and spread the word!

FACEBOOK
We are also on facebook! http://www.facebook.com/#!/pages/Boston-Area-SharePoint-User-Group/113652405354617

TWITTER
Follow news about the Boston Area SharePoint Users Group on twitter by following us @BASPUG, and by using the hashtag #BASPUG.

WEB
Visit the Boston Area SharePoint Users Group website at http://www.bostonsharepointug.org

Presentation from SharePoint Saturday Virginia Beach

A big thank you to the organizers, sponsors, and attendees of SharePoint Saturday Virginia Beach! The event was well put-on, and it is a great location, with a great layout! I cannot believe it took me 4 years to get down there, I wish I had gone much sooner!

I am looking forward to the next #SPSVB, but in the meantime, you can find my presentation from my session, Planning and Configuring Extranets in SharePoint 2010 below… please leave any questions you have in the comments!

 

SharePoint Search and RTF File Indexing

image

Found out today while answering a #SPHelp question for my buddy Eric Harlan, that SharePoint 2010 does not natively index RTF files, it requires an iFilter.

Luckily, there is an easy answer to it, which came back in a Google Books preview of Pro SharePoint 2010 Search. Click the link for details – http://go.gvaro.net/tLqruO

I also learned that FAST search does however index RTF files by default, thanks to @NauplisTrevor

image

The good news is – you can still learn something new every day! And by all means, if you do learn something new about SharePoint, share it with the rest of the world by blogging, tweeting, or, the old school method of writing it in sidewalk chalk on your driveway (you may want to put a tarp over it if it rains however, as it will wash away. I found this out the hard way…).

How much storage space is my site collection using?

NOTE: This post is just covering SharePoint 2010, and not earlier versions of the product.

imageA common question administrators have in their SharePoint environment is “How much storage space is my site collection using?”

Well, fear not, trusty SharePoint administrators! There are a few ways to skin this cat – and we’re going to take a look at them.

 

SharePoint Designer

SharePoint Designer – what was once something administrators and power users shuddered at the mere mention of the tool in prior versions of the product, has gotten a makeover. And, also has a lot of additional functionality. For today’s lesson however, we are only going to look at one specific feature of it – the ability to view the storage used for an entire site collection!

If you open up SharePoint Designer to the root site of your site collection, in the main window, once the site is opened under Site Information, you will see, as highlighted below, that it will conveniently display the Total Storage Used of your entire site collection! There! As the big red button on my desk often says after a good firm press… “That was easy!”.

image

Let’s look at a couple of other methods of getting this information, shall we?

StorMan.aspx – SharePoint 2010 Service Pack 1+

This one requires Service Pack 1 to be installed to be able to utilize this feature. It was not in the RTM version. At the root of your site collection, if you go to Site Actions > Site Settings > Site Collection Administration > Storage Metrics, this will give you details on the usage – such as what sites, lists, libraries, and items are taking up the most space, however, it will not give you a total like our trusty SharePoint Swiss Army Knife – SharePoint Designer does, but, it will allow you to drill down into the usage.

image

I will also urge you to view Bill Baer’s article on Storage Metrics in Service Pack 1 – which has some great screenshots of the functionality, as well as an overview, available here: http://blogs.technet.com/b/wbaer/archive/2011/06/28/service-pack-1-storage-metrics-storman-aspx.aspx

PowerShell

imagePowerShell, one of the other power tools in SharePoint 2010, much more akin to the Ginsu knife, can also serve up the details, and, like the Ginsu knife, allow you to slice and dice the information in a myriad of ways.

Below is an example script to connect to your site collection, and read out all of the usage information.

$site = Get-SPSite http://my.sitecollection.com
$site.Usage;
$site.Dispose();

Which gives the following output (storage shown highlighted below in bytes):

image

To view just the Storage property, and not Bandwidth, Visits, Hits, and DiscussionStorage, you can call this:

$site = Get-SPSite http://my.sitecollection.com
$site.Usage.Storage;
$site.Dispose();

And only the Storage property with the total bytes will be displayed. You can also do some other cool tricks, such as calculating kilobytes, megabytes, gigabytes and terabytes right from the command line as well, to make the results a bit more readable:

image

Want more? OK! We can give it to you! Keep reading! (Because, reading is fundamental, you know.)

Web Analytics

Another option to view the storage used, as well as some additional metrics around it, if you have Web Analytics enabled, you can view your usage over time. To see this, go to Site Actions > Site Settings > Site Actions > Site Collection Web Analytics reports

image

Once there, in the main screen, you can view a summary of the Total Storage Used under Inventory.

image

And if you click on Storage Usage under Inventory within the quick launch navigation on the left, you can then view reports on storage utilization for your site collection, with a graph of the values so you cane easily visualize the trend in storage usage.

image

image

As well as a daily breakdown of the storage used, so you can see how this grows or falls over time.

image

You can also run reports for any date range since Web Analytics have been enabled, as well as run workflows against this data for alerting and reporting.

image

I hope you were able to learn something new today… have another method in which you get your site collection storage metrics? Leave it in the comments below for everyone else!

Stay away from my search result pages [insert search engine name here] bot!!

imageNow, this is a bit overkill, but, there are almost as many different ways a search crawler makes use of a robots.txt file as there are search engines (this may be highly over-exaggerated, but anyways…).

Now, one thing you probably do not want with your public facing site, is for the search engine to waste it’s time crawling your search pages. You don’t exactly want a high page rank for your site’s search results, do you?

What to do, what to do?

Well, if your search results pages happen to live under /search/pages/results.aspx, here is an example. This again is a bit overkill, but it should get the job done. Now the search engines can focus on what you want to be getting searched for – your content!

Some search bots allow for wildcards, some are case insensitive, some are case sensitive – hence the number of variations below. Add this into your robots.txt, and you should be good to go.

Disallow: /search/pages/results.aspx
Disallow: /Search/Pages/Results.aspx
Disallow: /Search/Pages/results.aspx
Disallow: /Search/pages/Results.aspx
Disallow: /search/Pages/Results.aspx
Disallow: /search/pages/Results.aspx
Disallow: /Search/pages/results.aspx
Disallow: /search/Pages/results.aspx
Disallow: /search/
Disallow: /Search/
sallow: /search/pages/
Disallow: /Search/Pages/
Disallow: /Search/pages/
Disallow: /search/Pages/
Disallow: /*Results.aspx
Disallow: /*results.aspx

Any additions? Please share them here in the comments!

Are you suffering from TMSTGNS (Too Much Security Trimmed Global Navigation Syndrome)?

Is your site collection acting sluggish? Seeing load times of 5-15 seconds on any page or resource? Are other web applications and site collections in your farm acting just fine? Are server resources not over utilized? You may be suffering from Too Much Security Trimmed Global Navigation Syndrome (TMSTGNS). We will walk through some background information, symptoms, diagnosis, as well as ways you can bring your site collection back to life, and still allow your users to get where they need to go.

What is the “Global Navigation”?

Also known as the Top Navigation, or the Top Link Bar in SharePoint. You see it as the horizontal navigation at the top of your pages. See the image below as a reference (highlighted in yellow):

image

What is the cause of TMSTGNS?

The global navigation in SharePoint is generally used to get around to sites and pages within your site collection –  based on the configuration from the Look and Feel groups in the Site Settings page for each of your sites. This is found under Site Actions > Site Settings > Look and Feel > Navigation

image

And once there, you can configure the dynamic nature of the menus (to automatically show subsites and pages for each of the sites, and whether or not to inherit navigation from those sites)

image

Also, by default, there are some settings which are not displayed on this page, which affect your navigation. Those settings are found at the site collection level under Site Actions > Site Settings > Site Collection Administration > Site collection navigation

image

The settings found within this little-used configuration screen are the root cause of TMSTGNS, and give the syndrome part of it’s name, Security Trimmed (ST).

image

As you can see in the highlighted sections above, in this screen are options to Enable security trimming, and to Enable audience targeting. What do these do you ask?

Security trimming, as the description above implies, will hide navigation links for sites or pages the user does not have access to. For instance, if only the Finance department had access to the Finance department team site, then with this option enabled, people who are in Human Resources would not see the navigation node for Finance. Now, this sounds like a great idea, right?

Audience targeting is similar. Under Site Actions > Site Settings > Look and Feel > Navigation, when you are adding a link or a header, you have the option to specify a targeted audience, so only those who are within those audiences can see those links.

SNAGHTML13964a3f

Yes, it is a good idea, keep things hidden that shouldn’t be seen if you do not have access, however, as your site collection grows to hundreds of sites, each which hang off of the Global Navigation, either directly there, or, which are found one or two levels below in navigation flyouts (see image below)….

image

SharePoint needs to iterate through EACH AND EVERY NAVIGATION NODE, and check if the current user has access to the site, as well as if they are in the audience for that link, EVERY TIME THE NAVIGATION LOADS! That is a lot of recursive security checking, and can take time. The more sites you have, the longer this will take.

You can see this in action especially with the Developer Dashboard running when your site has one or more team sites enabled (while the example below is minimal, I’ve seen this go on in some instances for pages and pages and pages):

image

Now, you see for each of the navigation nodes, it takes roughly 20ms for each link (the area above with the hidden sections to protect some private data) to be checked for access and audiences, which is the EnsureListItemsData method calls shown below each link. Multiply this by the number of navigation nodes you have, and you can probably come pretty close to the amount of time it takes for your pages to load. I have literally seen CPU spikes on servers 25% and higher utilization than normal with the W3WP.exe worker processes for IIS while this operation is taking place as well. It utilizes a lot of CPU to accomplish this task.

The quick fix for this? uncheck those two boxes under the Site collection navigation configuration screen. You will notice a huge performance improvement. This means however, that all of your users can see all of the links within the Global Navigation.

 

But what if I need to hide links, and keep them available to the users who need them?

This is a great question, and one that I can use the classic consulting phrase on – “it depends”. You may find that you can add these links to an audience targeted web part underneath the main site they are on. This may take an extra click, but, security is not transparent. Just compare the time it takes to go through an airport now than it did before 2001. If you need security, and performance, than a small subset of your users having to make an extra click might not be so bad. Ultimately it is up to the decisions you make within your organization, and how these work-arounds can and will be carried out and implemented.

What else can I do?

There are many options other than just disabling the security and audience trimming on the global navigation. Those might be building a custom navigation control (development), to implement security trimming for links in a different manor, such as checking a list which has ONLY the links to be trimmed from the Global Navigation, rather than having to check each link.

Using a list-based navigation source with item permissions enabled – this is also security trimming, however, it is only within a single list, so performance should be better, but, it will be slower than a navigation source without any security trimming.

You may also implement multiple navigation layers, one without security trimming, and one with a custom source that is security trimmed in the master page.

As I said, there are many options – you may need to think outside the box a bit to get to the best resolution for your organization, but at the very least, your pages will be loading a lot faster when you are not suffering anymore from TMSTGNS, thus giving your end users, and yourselves, a better SharePoint experience.

 

Are you a survivor of TMSTGNS?

Then share your story with everyone else in the comments below about how you were able to defeat this horrible performance degrading disease.

Speaking at SharePoint Saturday Austin

I am pleased to announce that I will be presenting at SharePoint Saturday Austin on January 21st, 2012, presenting my session on Planning and Configuring Extranets in SharePoint 2010, with my colleague Donal Conlon.

Information on the session is below:

Planning and Configuring Extranets in SharePoint 2010

Session Level: 300
Session Type: IT Pro / Admin
Most companies, large or small, require contact and collaboration with external entities, whether they are vendors, clients, or contractors. SharePoint gives us the ability to open up portals for collaboration with these external entities – this session will show you how to accomplish this using SharePoint 2010.

We will review what is required to make SharePoint “open” to the external world, discuss scenarios regarding security and privacy, as well as walk through configuring Forms Based Authentication, Claims Based Authentication, as well as using Business Connectivity Services in SharePoint 2010, to authenticate, and manage our external users.

Once completing this session, you should have a firm grasp on how to configure an extranet environment using SharePoint 2010, as well as what should be considered during the planning of your extranet scenarios.

I will also be giving away 2 copies of the book I am working on of the same subject.

About SharePoint Saturday Austin:

SharePoint Saturday Austin is a joint effort headed up by Jim Bob Howard and Matthew Lathrop, but made possibly only through the dedication and commitment of our volunteers, sponsors, the local Central Texas SPUG, the speaker community, and all of our attendees.

If you have any questions or would like to volunteer, please us the contact form on this page.

SharePoint Saturday Austin is part of a national and international calendar of free events, organized and overseen by the SharePoint Saturday Board of Directors. For more information about SPS and other events, visit: www.sharepointsaturday.org.

When and where will this magical event be held, you ask?

SharePoint Saturday Austin (#SPSAusTx)
Saturday, January 21, 2012
AT&T Executive Education and Conference Center, Austin, TX
8AM – 5PM
SharePint following ’til 7PM

Hope to see you there!

Registration Open for Boston Area SharePoint Users Group on 1/11/12

Registration is now open for the January 11, 2012 Boston Area SharePoint Users Group Meeting in Waltham, MA.

January 11th, 2012 Meeting Information – Waltham

PRESENTER
The presenter for our next meeting is Scott Jamison, Chief Architect and CEO for Jornata. He will be presenting "Making SharePoint 2010 ROCK by Increasing Findability".

Session Abstract
Want to make it easier for users to locate the right content, whether they’re browsing or searching in SharePoint? In this session, Scott shows you real-world ways to get the most out of key features like metadata, content search, people search, cloud tags, status feeds, list views, and content contribution.

About Scott
Scott Jamison is a SharePoint MVP and MCM. He’s also the Chief Architect and CEO at Jornata, a top-tier SharePoint consulting firm.

MEETING SPONSOR – CubisOne
CubisOne provides consulting and IT services to clients globally. CubisOne delivers unmatched business value to customers through a combination of process excellence, quality frameworks and service delivery innovation. By leveraging our onshore, offshore and onsite capabilities, our customers enjoy decreased costs, increased profitability.


RAFFLE PRIZES

We will be handing out raffle tickets at the BASPUG meetings.

LOCATION
We will be meeting at the Microsoft Waltham office, located on the 6th floor, at 201 Jones Road, Waltham, MA.

LINKED IN

Join our group on LinkedIn today to connect with the rest of the BASPUG members, and spread the word!


FACEBOOK

We are also on facebook! http://www.facebook.com/#!/pages/Boston-Area-SharePoint-User-Group/113652405354617


TWITTER
Follow news about the Boston Area SharePoint Users Group on twitter by following us @BASPUG, and by using the hashtag #BASPUG


WEB
Visit the Boston Area SharePoint Users Group website at http://www.bostonsharepointug.org

%d bloggers like this: