6

SiteCore のエンタープライズ展開を計画しています...

ユーザーはバックエンド サーバーでのみコンテンツを編集できます...そして、サイトを適切に実行するために必要なファイルと構成のみを本番環境にデプロイすることを計画していました... (SiteCore フォルダーから削除された Vanilla SiteCore サイト.. .)

したがって、100% SiteCoreAssemblies と Config が必要だと思います...より具体的には、Web 編集とコンテンツ承認の役割に必要なすべての未使用のものを構成から削除する方法を考えていました....

ガイダンス/ベストプラクティスがあれば教えてください...またはセキュリティを改善し、実行するための最小構成を展開するためのアドバイスをいただければ幸いです... Stelioに感謝します

4

4 に答える 4

7

私がこれを掘り下げている唯一の理由は、近い将来これを行うからです。

@Christian Hagelid が指摘した「運用環境の構成」ドキュメントをご覧ください

より具体的には: 1.2.2 ステップ 2. 溶液の洗浄 (オプション)

  1. 不要なファイルを削除する 次のファイルを削除します。
    • /Indexes フォルダー - 実装でインデックスを使用していない場合。
    • 以下を除く /sitecore フォルダーのすべて: -/service -shell/sitecore.version.xml -/login/default.css -/images
    • /App_Config/Commands.config
    • /App_Config/ConnectionStringsSQLite.config
    • /App_Config/Prefetch/Core.config
    • /App_Config/プリフェッチ/Master.config
    • /App_Config/Icons.config
    • /App_Config/LanguageDefinitions.config
    • /App_Config/Portraits.config
    • /WebSite/web.config.sqlite *
    • /ウェブサイト/webedit.css
  2. web.config ファイルから次のセクションを削除するか、コメントを付けます。
    • イベント
    • ワークフロー履歴ストア
    • プロセッサ
    • データビュー
    • ページエクステンダ
    • コントロールソース
    • 代用品
    • 「シェル」サイトの fastCache。
    • ウォッチャー
    • コマンド
    • 言語定義
    • アイコン
    • 肖像画
    • パブリッシング
    • watchers-media および watchers-config
    • httpModules および system.webServer/modules からの ConfigWatcher
    • データベースからのファイルシステム データベース定義
  3. Web.config で次のスケジュールされたエージェントを削除するか、コメントしてください。
    • CleanupPublishQueue
    • 必要に応じて、CleanupAgent のタイミング間隔を調整する必要があります
    • HtmlCacheClearAgent を使用しない場合

勇気を出して設定を試してみてください。web.config ファイルを 1 行ずつ調べて、それらを理解していることを確認してください。私はこれを定期的に行い、利用していない Sitecore の機能を思い出すようにしています。必要ないと思われる設定をいくつか削除してみてください。それらが機能し、満足している場合は、発見したことを共有してください。

キャッシングを最大限に活用する - Sitecore にはキャッシングのための優れたオプションがあり、適切に構成されていればサイトは高速になりますが、適切に構成されていない場合、サイトは非常に遅くなり、動的コンテンツのキャッシュに奇妙な問題が発生する可能性があります間違って。

幸運を!

于 2012-09-07T13:28:22.993 に答える
4

これをカバーする「本番環境の構成」というドキュメントがあります。それは少し古いですが、少なくとも良い出発点になる可能性があります。

役立つ可能性のあるその他のドキュメント:

于 2012-09-07T00:02:04.627 に答える
0

思い出すと、これを行う最も簡単な方法は、実際にはライセンス ファイルを使用することです。Sitecore は、すべての編集機能を無効にする「webfarm」ライセンスを提供できるはずです。削除できるフォルダーや web.config のセクションについて、私が知っているガイドはありません。削除すると、望ましくない副作用が生じる可能性があります。

于 2012-09-06T18:56:46.390 に答える