生产READ ONLY环境的Sitecore web.config和文件结构

Ste*_*lio 6 web-config sitecore sitecore6

我正在计划SiteCore的企业部署......

用户只能在后端服务器上编辑内容....我计划在生产中仅部署正确运行我的站点所需的文件和配置...(Vanilla SiteCore站点被剥离出SiteCore文件夹.. .)

所以我想我需要100%的SiteCoreAssemblies和Config ...更具体地说,我想知道如何从配置中删除所有未使用的东西,这些都是网络编辑和内容审批角色....

让我知道是否有任何指导/最佳实践...或任何建议,以提高安全性和部署最低配置运行,将不胜感激...谢谢Stelio

VFe*_*ein 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/Prefetch/Master.config
    • /App_Config/Icons.config
    • /App_Config/LanguageDefinitions.config
    • /App_Config/Portraits.config
    • /WebSite/web.config.sqlite*
    • /WebSite/webedit.css
  2. 从web.config文件中删除或注释以下部分:
    • 事件
    • workflowHistoryStores
    • 处理器
    • 数据视图
    • pageextenders
    • controlSources
    • 替代品
    • fastCache for"shell"site.
    • 守望者
    • 命令
    • languageDefinitions
    • 图标
    • 画像
    • 出版
    • 观察者 - 媒体和观察者 - 配置
    • 来自httpModules和system.webServer/modules的ConfigWatcher
    • 数据库中的文件系统数据库定义
  3. 在Web.config中删除或注释以下计划的代理:
    • CleanupPublishQueue
    • 如有必要,应调整CleanupAgent的时间间隔
    • 如果没有使用HtmlCacheClearAgent

我挑战你勇敢并尝试设置.逐行浏览web.config文件,并确保您了解它们.我会定期这样做,以提醒自己Sitecore的功能,我没有利用.尝试删除一些您认为不需要的设置,当它们工作时,您对它们感到满意,分享您的发现.

充分利用缓存--Sitecore有很好的缓存选项,如果配置得当,您的网站速度会很快,另一方面,如果您没有正确配置缓存,您的网站可能会非常慢,或者有动态内容被缓存的奇怪问题不正确.

祝好运!