SharePoint Dragons

Nikander & Margriet on SharePoint

Monthly Archives: December 2012

Top 10 SharePoint Blogs of December 2012

Based on strict scientific methodologies, the top 10 of best individual SharePoint blogs of December 2012:

  1. Steve Peschka at http://blogs.technet.com/b/speschka , loved the piece about SAML and FBA sites. This month’s info was enough to secure the first place!
  2. Andrew Connell at http://www.andrewconnell.com/blog , for being ever productive.
  3. Adam Buenz at http://www.sharepointsecurity.com/feed , lots of original info here
  4. Jeremy Thake at http://jeremythake.com , but, did the URL change? We must have made some mistake.
  5. Tom van Gaever at http://tomvangaever.be , for providing several useful PowerShell scripts
  6. Tobias Zimmergren at http://zimmergren.net/ , multiple pieces of good info such as searching 2013 using REST
  7. Dux Raymond Sy at http://sp.meetdux.com/ , nice resources about developing requirements
  8. Paul Grimley at http://www.paulgrimley.com , nice info about upgrading from 2010 to 2013
  9. Stefan Gossner at http://blogs.technet.com/b/stefan_gossner , for helping us keeping up to date.
  10. Joel Oleson at http://www.sharepointjoel.com Not counting all the advertisements, there was still some good other info on it, just enough to warrant it a 10th place. We liked his drag and drop contribution.

 

Trouble with repeatedly failing SharePoint Server preparation tool: Note to Self

We had some trouble with the SharePoint Server preparation tool. It kept running and failing after each server start up. Ultimately, we were bothered enough to find out where startup programs are defined and found that we had to go to c:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup to delete it, which fixed the problem.

image

The great free performance, load and stress testing tools that can be used with SharePoint verdict

Here’s a verdict of a list of tools we’ve tested to see if they’re useful in scenarios where you want to perform performance, load, and stress tests for SharePoint. Note that we’ve deliberately left out the Visual Studio Web Test tooling, as we’re finding lots of companies that don’t have the required licenses to use it. We do feel that every software author of each tool deserves a fair judgment based on facts and arguments, the only thing is, this verdict is not going to provide any of that. We’ve looked at a list of 100+ performance, load, and stress testing tools, and discarded any that were either commercial or not Windows oriented enough for our tastes. For the small list of remaining tools, we will just list them and tell you whether we liked it or not without getting into the in depth arguments why we reached a certain conclusion. Is that fair? Probably not. Here goes:

LoadUI at http://www.loadui.org/ is a great tool with at first, a brilliant user interface. Later on, the UI is still proves to be quite good, but not as great as the various Microsoft tooling we’re accustomed to.

WCAT (http://www.iis.net/downloads/community/2007/05/wcat-63-(x64)) is Microsoft’s community effort and is low on UI, but rich in functionality. If you’re planning on using WCAT, you’d better also download the WCAT Fiddler Extension (http://blogs.iis.net/thomad/archive/2010/05/11/using-the-wcat-fiddler-extension-for-web-server-performance-tests.aspx) which allows you to record WCAT scenarios using Fiddler.

StressStimulus (http://stresstimulus.stimulustechnology.com/) is a Fiddler add-in that looks promising but failed on our machine because it couldn’t install SQL Server Compact (we love Compact, btw). This was caused by the fact that we ran it on a 64 bit computer, and it tries to download the 32 bit version. You can solve it by downloading and installing SQL Server Compact yourself. To complicate things, the 64 bit version of Compact requires the 32 bit version of Compact (aaargh), but after that it works and you can install StressStimulus after all. That was the point when we found out that the free version of it was so limited that we had to forget about the tool.

We can forget about DieselTest (http://sourceforge.net/projects/dieseltest/), it’s as old and extinct as a dinosaur.

As far as D-ITG (the Distributed Internet Traffic Generator) goes (http://www.grid.unina.it/software/ITG/), we should have known better when we saw the animated NEW images and should have stopped there.

With the Fast Web Performance Test Tool (FWPTT at http://fwptt.sourceforge.net/), we pressed ‘Start Recording’ and that’s the last we ever heard back from the tool. That is probably caused by the fact that the tool might not believe in communicating with the end user.

The HttpRider tool (http://httprider.codeplex.com/) started out all right, but apparently isn’t able to handle authentication scenarios which renders it quite useless (unless of course, getting unauthorized HTTP responses is your thing).

After all, IxoraRMS (http://www.ixorarms.com/) turns out to be not Windows-oriented enough for our tastes. We want a setup or exe button, okay?

Load Tester Lite (http://www.webperformance.com/load-testing/free-load-tester-lite.html) would probably have been a decent tool, but since we’re still waiting for our confirmation mail after registration, we’re giving up.

Loadster (http://www.loadsterperformance.com/) throws HTTP 401 Unauthorized when hitting SharePoint. There must be better ways than this one.

OpenLoad (http://www.opendemand.com/openload/) is a command line tool that allows to specify a single URL and simulates 5 clients. Doesn’t like authentication either. It does work if you’re exactly looking for this type of functionality, but really, if this is what we can get we prefer to write our own tool instead.

OpenSTA (http://opensta.org/) begins by setting our expectations below zero by requiring a system restart. Really, for this type of tool? It’s just not fair. After that, we find out that by default it expects the IE5 browser and complains that it can’t find it (no kidding?) and again we’ve had enough.

Ostinato (http://code.google.com/p/ostinato/) looks kinda cool but managed to wreck our web server in such a way that we decided to restore a previous snapshot. Having said that though, it did look like a powerful tool that requires more studying.

TestMaker (http://www.pushtotest.com/) asked us to download a version that was 600+ MB in size. Apparently we asked for the OS version of the load and stress testing tool, such sizes are ridiculous, so we’re not that desperate yet.

XLT (http://www.xceptance.com/products/xlt/what-is-xlt.html) finds us on a not so good day. We’re not really interested in playing a game of hide and seek to find out how to start this tool.

At this point, we remember why Open Source isn’t the end all solution for all of world’s software problems. The first three tools are our top 3 choices, but certainly, when considering this type of tool, it might not be a bad idea to try to get some budget for it and check out a commercial vendor. We’d say that except for WCAT and maybe LoadUI, there’s no free lunch and the free functionality is so limited that it’s nothing more than a teaser to buy commercial versions.

SharePoint Emulators for SharePoint 2010

SharePoint Emulators for SharePoint 2010 make unit testing a lot easier: http://blogs.msdn.com/b/visualstudioalm/archive/2012/11/26/introducing-sharepoint-emulators.aspx Now, we just need emulators for SharePoint 2013/CSOM, because this seems to be a little too late.

Office 365 Terminology Update

The old Office 365 P1 plan in the new 2013 release becomes Office 365 Small Business and is intended for companies of 1-10 persons, if you want to have the Office 365 clients as well, it’s called Office 365 Small Business Premium. The Administration UI is kept to the absolute minimum.

For companies of 11-250 persons, its called Office 365 Midsize Business. It has a more advanced Administration UI and more capabilities.

For companies of 250+ persons, its called Office 365 Enterprise, which has an Education variant (which only has a different licensing model) and a Government version that is only available in the US and has a completely isolated Data Center.

AutoSPInstaller

The following script automates SharePoint 2013 installation and is based on PowerShell: http://autospinstaller.codeplex.com/ It’s quite cool!

VMWare doesn’t like competition?

That was a surprise, we tried to install VMWare workstation and we got the following message: “Error: This product may not be installed on a computer that has Microsoft HyperV installed.” VMWare must really hate competition, this is like Word saying it’s not going to run unless you remove any piece of Adobe software immediately.

Since we didn’t think it was fair of VMWare to demand this of us, we used the vmdk2vhd converter (at http://www.softpedia.com/get/System/File-Management/Vmdk2Vhd.shtml ) which was able to convert the VMWare image we needed to a VHD file and used that within Hyper-V. The conversion worked great!

What 1 Fool May Ask Of You

Disable Loopback Note to Self

We always find ourselves looking for this info, so we’re posting it on our own blog for future reference. Here’s an explanation of problems caused if you don’t Disable Loopback on your SharePoint 2013 machines: http://support.microsoft.com/kb/896861?wa=wsignin1.0 (and solutions as well).

Alternatively, you can just run the following PowerShell script:

new-itemproperty HKLM:\System\CurrentControlSet\Control\Lsa -Name “DisableLoopbackCheck” -Value “1” -PropertyType DWORD

JD Edwards and SharePoint

Recently a customer approached us with the following story: they’re upgrading their JD Edwards installation using Syntax’s JDE Upgrade , after they want to integrate it with SharePoint 2010/2013. This kinda leaves us in uncharted territory, but the following links were a helpful starting point: