 |
| Edit in Browser | /_layouts/images/icxddoc.gif | /_layouts/formserver.aspx?XsnLocation={ItemUrl}&OpenIn=Browser | 0x0 | 0x1 | FileType | xsn | 255 | | Edit in Browser | /_layouts/images/icxddoc.gif | /_layouts/formserver.aspx?XmlLocation={ItemUrl}&OpenIn=Browser | 0x0 | 0x1 | ProgId | InfoPath.Document | 255 | | Edit in Browser | /_layouts/images/icxddoc.gif | /_layouts/formserver.aspx?XmlLocation={ItemUrl}&OpenIn=Browser | 0x0 | 0x1 | ProgId | InfoPath.Document.2 | 255 | | Edit in Browser | /_layouts/images/icxddoc.gif | /_layouts/formserver.aspx?XmlLocation={ItemUrl}&OpenIn=Browser | 0x0 | 0x1 | ProgId | InfoPath.Document.3 | 255 | | Edit in Browser | /_layouts/images/icxddoc.gif | /_layouts/formserver.aspx?XmlLocation={ItemUrl}&OpenIn=Browser | 0x0 | 0x1 | ProgId | InfoPath.Document.4 | 255 | | View in Web Browser | /_layouts/images/ichtmxls.gif | /_layouts/xlviewer.aspx?listguid={ListId}&itemid={ItemId}&DefaultItemOpen=1 | 0x0 | 0x1 | FileType | xlsx | 255 | | View in Web Browser | /_layouts/images/ichtmxls.gif | /_layouts/xlviewer.aspx?listguid={ListId}&itemid={ItemId}&DefaultItemOpen=1 | 0x0 | 0x1 | FileType | xlsb | 255 | | Snapshot in Excel | /_layouts/images/ewr134.gif | /_layouts/xlviewer.aspx?listguid={ListId}&itemid={ItemId}&Snapshot=1 | 0x0 | 0x1 | FileType | xlsx | 256 | | Snapshot in Excel | /_layouts/images/ewr134.gif | /_layouts/xlviewer.aspx?listguid={ListId}&itemid={ItemId}&Snapshot=1 | 0x0 | 0x1 | FileType | xlsb | 256 |
|
|
| Edit in Browser | /_layouts/images/icxddoc.gif | /_layouts/formserver.aspx?XsnLocation={ItemUrl}&OpenIn=Browser | 0x0 | 0x1 | FileType | xsn | 255 | | Edit in Browser | /_layouts/images/icxddoc.gif | /_layouts/formserver.aspx?XmlLocation={ItemUrl}&OpenIn=Browser | 0x0 | 0x1 | ProgId | InfoPath.Document | 255 | | Edit in Browser | /_layouts/images/icxddoc.gif | /_layouts/formserver.aspx?XmlLocation={ItemUrl}&OpenIn=Browser | 0x0 | 0x1 | ProgId | InfoPath.Document.2 | 255 | | Edit in Browser | /_layouts/images/icxddoc.gif | /_layouts/formserver.aspx?XmlLocation={ItemUrl}&OpenIn=Browser | 0x0 | 0x1 | ProgId | InfoPath.Document.3 | 255 | | Edit in Browser | /_layouts/images/icxddoc.gif | /_layouts/formserver.aspx?XmlLocation={ItemUrl}&OpenIn=Browser | 0x0 | 0x1 | ProgId | InfoPath.Document.4 | 255 | | View in Web Browser | /_layouts/images/ichtmxls.gif | /_layouts/xlviewer.aspx?listguid={ListId}&itemid={ItemId}&DefaultItemOpen=1 | 0x0 | 0x1 | FileType | xlsx | 255 | | View in Web Browser | /_layouts/images/ichtmxls.gif | /_layouts/xlviewer.aspx?listguid={ListId}&itemid={ItemId}&DefaultItemOpen=1 | 0x0 | 0x1 | FileType | xlsb | 255 | | Snapshot in Excel | /_layouts/images/ewr134.gif | /_layouts/xlviewer.aspx?listguid={ListId}&itemid={ItemId}&Snapshot=1 | 0x0 | 0x1 | FileType | xlsx | 256 | | Snapshot in Excel | /_layouts/images/ewr134.gif | /_layouts/xlviewer.aspx?listguid={ListId}&itemid={ItemId}&Snapshot=1 | 0x0 | 0x1 | FileType | xlsb | 256 |
|
|
|
 |
|
|
|
|
|
|
| All your MOSS are belong to US! |
5/20/2009I am a consultant; and OneNote is my friend. I do my documentation in it. I take notes in it. I record stuff in it. I put tasks in Outlook with it. It’s just killer. So when I saw @iheartonenote post a video link to twitter, I thought I would share it with my readers. The video’s name is goofy, but what’s in a name? So it’s that time again, time for KY SharePoint users group. It will be tomorrow night at 5:30 at the usual spot; the Mirazon Group offices. I will be presenting tomorrow and will be discussing the basics of administration in SharePoint. I call it, “SharePoint admin 101”; clever, huh? As always, our friends at KForce are sponsoring the event and will have plenty of great food for you all. I hope to see you there, and bring your questions! Remember this is a community-driven group; the leaders want the community to interact with us; we can all learn from one another. http://kyspug.org 5/19/2009
Wow, what an experience! Last week was my first trip to TechEd, and it was fantastic. I met a lot of great people and learned a ton of new stuff. If you haven’t been and you have to opportunity to go, do it! You will learn so much and get to know some great people.
I got to meet Todd Klindt and see the dynamic duo that is him and Shane Young speak at a few sessions. They did a great job and gave some great information. I sat through Matt McDermott’s excellent session configuring search for extended properties and it was an eye opener. It wasn’t that I didn’t know search was extensible; it was just another thing to see it in action.
Unfortunately, there wasn’t a ton about SharePoint 2010. I would have to go to the SP Conference to get that info, which I will not be doing, unfortunately. As such is life at times.
I am hoping that I may blog a bit more here soon, so stay tuned… 3/4/2009It has been a long while since I have posted on here. Sorry about that. My whole purpose in setting up a blog was to be able help others by sharing my SharePoint experiences with them. Unfortunately, I have not been posting as I should have been.
So this is not a call to renewal per se. Life happens and sometimes its hard to fit a blog post in. I am a consultant by trade, and those of you who are as well will know that it can be difficult to find time to blog...especially when you are on a client's time. They don't like to pay for that. I hope that I will be able to post more; surely there will be more to blog about...if only I could talk into a mic and have it all transcriber for me ;) 12/17/2008If you are in the Louisville area, be sure to stop by our first annual KYSPUG Christmas Party and one year anniversary! Thanks to all who have supported us this year. Thank you for helping Jeremy and I create such an awesome SharePoint community here in the best city in Kentucky. We will be meeting at KT’s on Lexington Rd. We will provide the appetizers, you cover anything else you want. Same time: 5:30-7:30. We are very excited about the next coming year as well! We have some great speakers lined up for the new year; people you don’t want to miss such as Shane Young (MVP), Robert Bogue and others TBA. Thanks so much for letting us serve you and spread the joy of this awesome platform. We’d also like to thank our sponers, The Mirazon Group and KForce Professional Staffing. A special thanks also needs to be extended to Culminis and ISPA for helping us to spread the word and spreading the wealth. We look forward to seeing you there! 11/21/2008I have been fighting with Kerberos at a client lately. The issue I was running into was with an extended site. The default zone had a name of http://NetBIOs name. The extended site, in the internet zone, had a AAM of http://name.domain.com. The default zone had Kerberos and had no issues on any of the clients. The extended site did. When you would try to login into the site, a login prompt would popup. Obviously, with Kerberos, you should not be prompted. If it prompts, authentication has failed back to NTLM. The other oddity in this was the fact that the login box had the FQDN of the server in the box rather than the host header. If authentication was flipped back to NTLM in the authentication providers section of CA, then the proper name appeared in the login dialog box. I worked on this for nearly 20 hours. I gave in and called Microsoft. After three hours on the phone with the SP support fellow, he said that he thought it was an IIS issue, as my config looked good. So he set me up with a case number with the IIS/ASP.NET team. Four hours later, the gentleman from the IIS team called me. And then he says, “Let’s try something. Add the host header to the Intranet Zone in IE Internet Settings.” I had tried putting it into the trusted sites earlier, but that didn’t help so I placed the host header in the Intranet Zone and it worked. All that frustration over THAT. SERIOUSLY. The SharePoint tech missed that step too. He advised trying trusted sites Wow. The tech explained that normal behavior for IE was what causing the issue. IE 7 is deployed in the environment, so I didn’t think about that issue that users saw with XP/IE 6. He explained that when using Kerberos for authentication, and it sees a URL formed with http://name.domain.com, it will query DNS rather than “trusting” the name in the IE address bar. The . after name triggers the query. This host header has a CNAME in DNS point to the .com domain. The client has a .local AD domain name. Pushing out a GPO that will add the host header to all the client Intranet zones in the company. If you ware looking to put Kerberos in with Sharepoint, I highly recommend it. There are quite a few great articles. Here are my favorites. On IIS7 this requires adding a line to the ApplicationHost.config file. This step is not required on Server 2003/IIS6. 10/7/2008I have been wanting to use PowerShell and SharePoint for quite sometime now, and I found a really cool script written by Kirk Hofer (http://blogs.inetium.com/blogs/khofer/archive/2007/11/13/simple-sharepoint-warm-up-script.aspx) I have not tried the script yet, but when I get my servers at home up, I plan on trying it out and will let you know. There are other scripts out there as well; the one I have the most experience with is the VB script that comes on many of the MOSS VHDs from Microsoft. There are others as well, but I have not played with them. Happy SharePointing!
Do you have the, “cannot connect to configuration database” blues? One of my clients did last week as well. The first thing I noticed was this on the WFE:

The customer, nor I, were none to pleased to see this error. I then looked at the services and noticed that the SharePoint administration service was not running. I tried to start it, but it failed and then the event log displayed this:
![clip_image002[8] clip_image002[8]](/Lists/Posts/Attachments/17/clip_image0028_thumb_7FA88ADB.jpg)
The logs on the DB server were clean, so it didn’t appear to be a permissions issue. I contacted a fellow SharePoint consultant, who is a developer name Bryan Phillips (His blog here) to see if he had any ideas. And fortunately he did. He told me to look at the groups on the local server to see if the SP groups were still there. They weren’t; there were no WSS_ADMIN_WGP, no WSS_RESTRICTED_WPG, no WSS_WPG. They were gone. While doing research on this issue, I read in numerous places that this can happen if one tries to promote a member server to a domain controller, which makes total sense since DC’s don’t have “local” groups per se. The other issue could be that some one may have tried to remove MOSS and then cancelled out at the last minute. Regardless, we do not know the exact issue and can only theorize as to what happened and killed the server.
And here is the worst part; there were no backups for MOSS. The backup script that had run had long since overwrote previous backups. No server level backups either. The great thing about this environment, was that it was totally virtual.
Which brings me to why I love and whole heartedly advocate virtualization. The technology allows so much flexibility and power that traditional server don’t offer. For example, the DR potential is so much more simple to implement in a virtual environment than in a traditional physical data center. And recovery from a VM failure can be so much quicker than a physical server failure. Sure there is the whole issue of having a single point of failure with the one server, but that is why you buy two servers and make them into a highly available cluster! There can be other issues, but nothing that should be a deal breaker. *Rant over*
Ok, so since I have a virtual environment, I had the ability to take snapshots of all my VMs. So I decided to take snapshots, and work from there. First I recreated the groups on the WFE and used another server as guidance as to whom needed to be where; as in what users belong in which groups. After I copied the setting from another server in the farm, I was able to start to the Administration service. That was a good push, so I decided to try to to get to the CA site again, and it threw the same error that I referenced earlier. So I decided I would run the config wizard on the WFE. The odd thing was that when running the wizard, it seemed as if the server had never been a part of the farm. So I told it to connect to an existing farm, entered the credentials for the farm account pointing to the correct DB server, and hit go.
And thus after telling the server to join an existing farm, and running the config wizard, the CA was site was now again functional. All of the other sites were still throwing the error “cannot connect to the configuration database.” I verified that the app pool accounts all had access to their appropriate content DBs and to the config db and they all did. Permissions in IIS were correct as well. So I thought I’d give the server a reboot. After the server rebooted in 35 seconds (thanks to virtualization) I tried the sites, and all were now available. My customer and I had a great sigh of relief.
I hope these word may help you if you get into this situation. 9/13/2008The book is titled "Professional Microsoft Search SharePoint 2007 and Search Server 2008". Its authored by Tom Rizzo, Richard Riley and Shane Young. I am still reading through it, but I really like what I have read so far. I highly recommend it.
I hope to start blogging a bit more as well. I have come across some odd things as of late; mostly with upgrades from WSS to MSSX. Nonetheless, I hope to share some of my experiences with you all.
Until next time, stay cool! 8/26/2008Sorry I have not posted much here lately. Life has been crazy, both professionally and personally. I hope to get crackin on more posts; especially with SQL 2008 around the corner.
Stay tuned and thanks for reading!
| Edit in Browser | /_layouts/images/icxddoc.gif | /_layouts/formserver.aspx?XsnLocation={ItemUrl}&OpenIn=Browser | 0x0 | 0x1 | FileType | xsn | 255 | | Edit in Browser | /_layouts/images/icxddoc.gif | /_layouts/formserver.aspx?XmlLocation={ItemUrl}&OpenIn=Browser | 0x0 | 0x1 | ProgId | InfoPath.Document | 255 | | Edit in Browser | /_layouts/images/icxddoc.gif | /_layouts/formserver.aspx?XmlLocation={ItemUrl}&OpenIn=Browser | 0x0 | 0x1 | ProgId | InfoPath.Document.2 | 255 | | Edit in Browser | /_layouts/images/icxddoc.gif | /_layouts/formserver.aspx?XmlLocation={ItemUrl}&OpenIn=Browser | 0x0 | 0x1 | ProgId | InfoPath.Document.3 | 255 | | Edit in Browser | /_layouts/images/icxddoc.gif | /_layouts/formserver.aspx?XmlLocation={ItemUrl}&OpenIn=Browser | 0x0 | 0x1 | ProgId | InfoPath.Document.4 | 255 | | View in Web Browser | /_layouts/images/ichtmxls.gif | /_layouts/xlviewer.aspx?listguid={ListId}&itemid={ItemId}&DefaultItemOpen=1 | 0x0 | 0x1 | FileType | xlsx | 255 | | View in Web Browser | /_layouts/images/ichtmxls.gif | /_layouts/xlviewer.aspx?listguid={ListId}&itemid={ItemId}&DefaultItemOpen=1 | 0x0 | 0x1 | FileType | xlsb | 255 | | Snapshot in Excel | /_layouts/images/ewr134.gif | /_layouts/xlviewer.aspx?listguid={ListId}&itemid={ItemId}&Snapshot=1 | 0x0 | 0x1 | FileType | xlsx | 256 | | Snapshot in Excel | /_layouts/images/ewr134.gif | /_layouts/xlviewer.aspx?listguid={ListId}&itemid={ItemId}&Snapshot=1 | 0x0 | 0x1 | FileType | xlsb | 256 |
|
|
|
|
|
|
|
|