2009/05/01

SharePoint Server 2007 サイトに多数のユーザーとグループが含まれている場合、期待する検索結果が得られない

表題のKB

http://support.microsoft.com/kb/944299/ja

では、回避策として

「この問題を防止するため、SharePoint サイトに対し、1,000 を超えるユーザー、グループ、メンバシップ、ロールにアクセス権を与えないことをお勧めします。」

とありますが、対象がサイト全体なのかアイテムなのか…、いまいちわかりませんでしたが、実際は以下のようです。

MOSS 2007、WSS 3.0の検索では、検索を実行したユーザーがアクセス可能なコンテンツのみを検索結果に表示します。 検索時にユーザーがアクセス可能なコンテンツを識別するため、サイトをクロールする際に、コンテンツにアクセス権のあるユーザー、グループなどを確認し、アクセス制御リスト (ACL) を作成します。 作成されるアクセス制御リストのサイズには、最大でアイテムあたり 、64 KB の制限があります。

この制限を超えた場合、クロールに失敗します。

64KBのサイズは、一般的に、ユーザー、グループ、メンバシップ、ロールの合計数が最大で 1800 程度であると想定。

エクスプローラ ビューが表示できない

  • 現象
    • Windows Vista でドキュメント ライブラリの エクスプローラ ビューを表示できない
  • 原因
    • ルート (http://<ServerName>/) にサイトが存在しない
    • WebDAV ルートフォルダ がない場合、Vista の WebClient サービスでは、子フォルダにアクセスできない動作に起因
  • 回避策
    • ルートにサイトを作成
  • 対処方法
  • 注意点
    • ルートにサイトが存在しない場合、その他いくつかの現象が発生するため、ルートにはサイトを作成する

MOSSの「システム アカウント」

MOSSのシステム アカウント】

お客様の環境ではあまり起きないかと思いますが、ちょっとした検証環境なんかで動作確認しているときに、

MOSS画面右上に表示される「ようこそ~さん」の表示が、アカウント/表示名になっていたり、システムアカウントと

なっているケースがあります。

システムアカウントと判断されてしまうケースは以下の通りのようです。

ログオン ユーザーが、以下のいずれかの Web アプリケーションに対するアプリケーション プールのセキュリティ アカウントに

指定されている場合、そのユーザーはシステム アカウントとなります。

  • SharePoint Central Administration v3
  • 表示するサイトの Web アプリケーション (例. SharePoint - 80)

ワークフローが自動起動しない

  • 現象
    • SharePoint Designer で自動的に起動する設定をしたWorkflow を作成したが、システム アカウントで操作を行った場合、Workflow が開始しない
  • 詳細
    • Workflow の開始オプションで、いずれかのオプションを指定
      • [新しいアイテムが作成されたら、この Workflow を開始する]
      • [アイテムが変更されたら、この Workflow を開始する]
  • 環境

    Windows SharePoint Services 3.0 Service Pack 1

    Office SharePoint Server 2007 Service Pack 1

  • 原因
    • セキュリティを考慮し、Windows SharePoint Services 3.0 Service Pack 1 から、システム アカウントでは、自動的に Workflow が開始しないよう動作変更
    • サポート技術情報 947284 A declarative workflow does not start automatically after you install Windows SharePoint Services 3.0 Service Pack 1 http://support.microsoft.com/kb/947284/