Monthly Archives: August 2008

5 Downloadable SharePoint Books from Microsoft

Design and build sites for Office SharePoint Server 2007

 This guide provides prescriptive guidance that can help you and your team build custom enterprise sites by using Microsoft Office SharePoint Server 2007 — such as company-wide portal sites or Internet presence sites. Custom sites based on Office SharePoint Server 2007 combine coded elements, such as workflows, document converters, and Web Parts, along with content, such as master pages, layout pages, graphics files, and Web pages. Best practices for developing these sites include setting up multiple environments for developing, integrating, piloting, and deploying coded elements and content from one environment to another. Therefore, coordinating the development and deployment of an enterprise site based on Office SharePoint Server 2007 is a complex activity. This guide describes the ways you can set up the multiple environments used in the development process and the methods for deploying content and code from one environment to another.

 Web Publishing and Planning Guide with Microsoft Office SharePoint Server

 Microsoft Office SharePoint Server 2007 includes features you can use to implement the structure, navigation, and appearance of Web sites and to control how your sites are authored, approved, and published. The articles in this guide will help you in planning your Web site's structure, authoring environment, and publishing environment.

Planning and architecture for Office SharePoint Server 2007

This book provides information and guidelines to lead a team through the steps of planning the deployment of a solution based on Microsoft Office SharePoint Server 2007. The audiences for this book are business application specialists, line-of-business specialists, information architects, IT generalists, program managers, and infrastructure specialists who are planning a solution based on Office SharePoint Server 2007. This book also includes links to planning worksheets for recording information related to your planning and deployment activities.

Installation guide for Office SharePoint Server 2007

This guide provides the information you need to successfully install Microsoft Office SharePoint Server 2007 to a stand-alone computer or simple server farm.

LDAP User Filters for Limiting User Profile Import

Post reproduced here:

If youÂ’ve ever tried to setup SharePoint 2007 to import user
profiles via LDAP youÂ’ll like this post.  The setup of the SSP to
import profiles is a fairly simple task, but what is not that easy is
applying the right LDAP user filter to import only the accounts that
you desire from Active Directory.  IÂ’d like to share with you my
experience with applying user filters and some of the excellent user
filter examples I have found.

Instructions for creating a new connection and applying an LDAP user
filter to limit the profiles imported by your Shared Service Provider:

1. Log in to your SharePoint Central Administration site.
2.
Select your Shared Service Provider and click on “User profiles and
properties” under the “User Profiles and My Sites” column.
3. Click on the link, “Manage Connections”.
4. Click on “Create New Connection”.
5. Give the connection a meaningful name.
6. In the Directory service server name text box, enter the server name or IP address of your LDAP server.
7. Enter the LDAP user filter of your choice (see below for examples) .

Now you are ready to import your LDAP users into the profile
database. Go back a screen and start a full import. Once the import
starts enumerating you should see user profiles being imported into
SharePoint. When the import is complete, click “View Profiles” to see
what profiles were imported.

IÂ’ve compiled a fairly good set of user filters below, feel free to submit a comment if you have others to add to the list.

Example LDAP User Filters

Default user filter:
(&(objectCategory=Person)(objectClass=User))

Exclude accounts with no email address:
(&(objectCategory=Person)(objectClass=User)(!(userAccountControl:1.2.840.113556.1.4.803:=2))(mail=*))

Exclude disabled accounts:
(&(objectCategory=person)(objectClass=user)(!userAccountControl:1.2.840.113556.1.4.803:=2))

Exclude accounts with passwords set to expire:
(&(objectCategory=person)(objectClass=user)(!userAccountControl=65536))

Include only the accounts with valid email addresses
(&(objectCategory=Person)(objectClass=User)(mail=*com)

Include only the accounts that are part of the Branch1 organizational unit
(&(objectCategory=Person)(objectClass=User)(memberof:1.2.840.113556.1.4.1941:=(CN=Authenticated
Users,OU=Branch1,DC=domain,DC=local)))

Exclude accounts that donÂ’t have a first name
(&(objectCategory=Person)(objectClass=User)(!(userAccountControl:1.2.840.113556.1.4.803:=2))(!(!givenName=*)))

Other Resources

Wayne Hall – Importing only a specific group into sharepoint profile database (via LDAP)

MSDN – Active Directory Search Filter Syntax

LDAP Documentation – LDAP Attribute List

 

Stopping incremental crawl causes next crawl to be Full

Apparently, when you “Stop all crawls” in the Shared Services Administration: Default Web Site > Search Settings > Content Sources of SharePoint Central Administration, the next crawl will be a Full Crawl. The warning told me! Wait, I mean the warning that should have been there.

From TechNet:

  1. On the Manage Content Sources page, point to the content source you want to crawl, click the arrow that appears, and then click Stop Crawl on the menu that appears.

    NoteNote:

    A message appears warning you that stopping this crawl will result in the next crawl of this content source being a full crawl.

So that's why you see a full crawl when it should've been incremental. Or maybe I'm the only one who doesn't get this error?

KentD.com – Hosting, Web Development, Consulting



I provide web site hosting, email hosting, web development, and consulting services under KentD.com LLC.

Each web site hosting/email package is customized to the needs of the client. Services include:

  • Web site hosting with PHP and MySQL databases.
  • Email with spam filtering.
  • Custom web site development.
  • Personal web site maintenance.
  • Online invoicing and bill pay.
  • Shopping cart development.
  • Portal web site development.
  • Google Analytics web site statistics.
  • Search Engine Optimization (SEO).

If you are interested in web site hosting, email hosting, web development, or consulting services, please do not hesitate to contact me.