I’ve been busy with a deployment of an intranet for a smaller firm, and have accumulated a number of items that I want to share.
First off, yesterday and today, I ran into an issue where I had my SSP on port 82 (i.e. http://server:82) and want it to make it available on it’s own url, http://ssp.demo.local. I have all of this on one machine since it’s a dev environment – windows server 2008 and IIS7 in a HyperV VM, all 64bit to be exact.. When I extended the SSP’s web app to the new web app, the resulting new site would prompt me for authentication 3 times, and then give me a TOTALLY BLANK page. No access denied from IIS, nor from SharePoint. No error messages in the Application Event Log, nothing in the ULS log. In the Security event log, there was a Logon Failure (which made me think it might be a Kerberos issue, but it wasn’t). In the IIS log, there were a set of 401.1 and 401.2 result codes (access denied.). I had entries in my host file that mapped ssp.demo.local to a local static IP address – not 127.0.0.1 but 192.168.21.20. My friend and coworker Ralph (Twitter:@BigPix2000) pointed me to this KB article: http://support.microsoft.com/kb/896861
Next, I run Windows 2008 Server Enterprise on my laptop so I can use HyperV. I’ve got the Desktop Experience feature turned on so it has the Vista user experience, but I noticed that I was not getting previews nor thumbnails of JPEG files. The solution is here. http://www.win2008workstation.com/wordpress/2008/06/15/preview-thumbnails-in-windows-explorer/
I’ve also been doing a lot of PowerShell scripting. At some point, I plan to clean them up and add them to my PSBB Codeplex project. Some PowerShell things I’ve done :
- Stop all the HyperV services so I can remove my external USB drive hosting my VHDs.
- List all the document libraries in a web application, and show their version settings.
- Add a site column to a document library
- Create a document library
- Tried out the scripts from this project: http://www.codeplex.com/PSHyperv . I found I had to modify them to include the global scope specifier for each function and filter.
I had to turn on email enabled lists. MVP Steve Smith’s documentation is invaluable. http://www.combined-knowledge.com/Downloads%202007.htm. One issue that I haven’t resolved yet is that this works fine for document libraries, but for an announcements list, I had to let it accept email from anyone, not just whomever has contributor or better access to the list. If I just had it enforce doc library permissions, messages never become files.
Also, for the document library, it would be nice if there were more options for controlling how email becomes files. If you have it set to create folders based on the message subject, it would be nice if messages without attachments would just become files and only messages with attachments would become folders plus files.
Another issue I had was when I tried to set up the OWA Exchange Folder web part to display a shared Exchange Calendar. I wanted the web part title link to link directly to the OWA URL for the calendar (e.g. http://exchangeserver/public/calendarname), but it would automatically cut the link back to http://exchangeserver/public without letting you know it would do that. WHY?
Also, the OWA Folder web part is not all that flexible in the views it provides. We are planning to use the KWiz Calendar Plus web part instead. http://www.kwizcom.com/ProductPage.asp?ProductID=175&ProductSubNodeID=176
There was an MSDN article that looked interesting and that I had meant to mention two months ago:
“Summary: Learn about methodologies and strategies to reconcile differences between Microsoft SharePoint Products and Technologies artifact development and assembly development. The strategies include combining these two components into a single version control repository, such as Microsoft Visual Studio 2008 Team Foundation Server. (12 printed pages)”.
http://msdn.microsoft.com/en-us/library/dd179854.aspx
Ran into another oddity. I went into Central Admin to deploy the WSP for Gary LaPointe’s STSADM add-ons, and got an access denied message. I then ran stsadm from an elevated CMD window and it deployed just fine. Do I need to run my IE session elevated too?
I recently had to create a WSP to create a site column I could easily deploy to multiple site collections. The tools I used to do this were WSPBuilder and SPManager. Both made this REALLY EASY. Make sure you take a look at all of WSPBuilder’s config options.
Also, the CSPUG website was down recently for server maintenance. It’s back up now. We had two very good speakers at the June 25th meeting, Shawn Shell and Paul Schaeflein. Our next meeting will probably be in August.
And finally, when doing a manual farm backup via central administration, and you are backing up to a network share, it’s not only the Web Front End that needs to be able to write to the network share, but also the SQL box in the context of the SQL service account.
--Michael