同じWebアプリで2つのサイトコレクション - ルートサイトコレクションについて特別なものは何ですか?
-
10-12-2019 - |
質問
だから、私はポート83:で1つのWebアプリ内でこれら2つのサイトコレクションを持っています。
- メインサイトコレクション:/
- ネストサイトコレクション:/サイト/カスタム/
再び、これらは2つの別々の絶縁境界です。それぞれがそれ自身のコンテンツデータベースに割り当てられています...
メインコレクションの場合は、一日中STSADMでこれら2つのコマンドを実行できます。
.stsadm -o deletesite -url http://devSP1.contoso.local:83/ stsadm -o createsite -url http://devSP1.contoso.local:83/ -owneremail me@contoso.com -ownerlogin CONTOSO\me -siteTemplate "STS#1" -description "This is a dev site"
エラーなし。データベースは呼び出しまたはそのようなものの間ではドロップされません。
これらのコマンドを実行すると、 'createSite'コマンドは失敗します...
.stsadm -o deletesite -url http://devSP1.contoso.local:83/sites/custom/ stsadm -o createsite -url http://devSP1.contoso.local:83/sites/custom/ -owneremail me@contoso.com -ownerlogin CONTOSO\me -siteTemplate "STS#1" -description "This is a dev site"
そして私は私のコンテンツDBなどを失いました。
これはエラー、FWIW:
url '/ sites / custom /'が無効です。それは違法に含まれるかもしれません 文字、または長すぎる。
解決 2
OK。私の知識ギャップが私を突き止めていたのかをようやく理解しています。私は完全に全体的なパス(そしてその結果の関連サイトコレクション)がどのように機能するかについての素朴でした。
私の元の質問では、2つの異なるサイトコレクションの間の経験を比較しました。 ただし、最初のサイトコレクションは Root Site Collection の Explicit 管理パスを吊り下げていましたが、他のサイトコレクションはリーフのように掛けられたときにルートサイトコレクションではありませんでした。 ワイルドカード管理パス
'delete' stsadmコマンドの実行サイトコレクションがrootのかどうかに応じて結果が異なります。
今、私は2つのサイトコレクションを持っています:
- メインサイトコレクション:/
- ネストサイトコレクション:/カスタム/
と今回は2番目のものを明示として作成しました。そのため、結果の/カスタム/サイトは、デフォルト/最初のものと同様のルートコレクションサイトです。
今すぐ私のstsadmコマンドを望まれているように繰り返し繰り返して実行することができ、私が望んでいた結果を得ることができます。
他のヒント
何かがここで一致していません。あなたのエラーは/ custom / ross /ですが、あなたのコマンドはRossに言及していません。カスタムの下で別のサイトコレクションを作成しようとしていますか?
サイトコレクションを作成するには、管理パスを使用する必要があります。デフォルトでは、/ sites /はあなたのWebアプリケーション上の管理パスとして設定されています(Central Admin> Webアプリケーションの管理>リボンの管理パスの管理を参照)。他の場所で追加のサイトコレクションを作成する場合は、新しい管理パスを作成する必要があります。
hth