2007年12月7日

2007年12月 7日 (金)

サイト コレクションの作成方法には、明示的にパスを指定しそのパスに1つのサイト コレクションを作成する方法とワイルドカードを使用して指定したパスの配下に複数のサイト コレクションを作成する方法とがあります。

既定ではサイト コレクションを作成するときに次の2つのパスが用意されます。

  • ルート パス (/)
  • サイト パス (/sites)

ルート パスは明示的なパスです。ルートパスに作成すると、 http://moss2007/ といったサイトが作成されます。一方、サイト パスはワイルドカードとなっており、sites の配下にhttp://moss2007/sites/sitea/http://moss2007/sites/siteb/ といった複数のサイト コレクションを作成できます。

なお、管理対象のパスは任意のパスを追加することもできます。たとえば、先にワイルドカードである sites 配下にサイト コレクションを作成し、後からルート パスにサイト コレクションを作成しようとしたときに ルートパスが表示されないことがあります。こうした場合にも、あらかじめルート パスを手動で追加しておけば問題ありません。

管理パスの追加方法

  1. [SharePoint 3.0 サーバーの全体管理] サイトにアクセスする。
  2. [アプリケーション構成の管理] タブをクリックする。
  3. [SharePoint Web アプリケーション構成の管理] セクションにある [管理パスの定義] をクリックする。
  4. 管理パスを追加したい Web アプリケーションを選択する。
  5. [新しいパスの追加] セクションに "/" パスを入力し、種類として [明示的な管理対象パス] を選択し [OK] をクリックする。

以前、コンテンツクエリWebパーツを使って、複数サイトから「お知らせ」 などのアイテムを参照できると書きましたが、表示されるタイトルをクリックするとページが見つからないというエラーが表示される場合があります。これは、ルートのサイトコレクションを作成していない場合に起こります。

ルートのサイトコレクションとは、[http://サーバー名] として作成するサイトコレクションのことです。これを作らず、"http://moss2007/sites/Top" などで作成していると問題が発生します。結局、リンクをクリックしたときに必ず "http://サーバー名 /_layouts/CopyUtil.aspx" を呼び出してしまうためのようで解決策としては、利用しなくても "http://サーバー名" のサイトコレクションを作成しておくということのようです。

サポート技術情報もあがっています。

KB928303 : SharePoint サーバー 2007 に コンテンツで クエリ Web メニューを追加した Web ページを表示しようとすると、エラー メッセージ:「 404 のファイルが見付かりません」でした

ルートのサイトコレクションがない場合には、その他にもいろいろとトラブルが発生しているようです。どんなものがあるかは、折をみてまとめてみたいと思います。