Sitecore web.конфигурация и структура файлов для производственной среды только для чтения

Я планирую корпоративное развертывание SiteCore...

пользователи могут редактировать содержимое только на внутренних серверах.... и я планировал развернуть в производстве только необходимые файлы и конфигурацию, необходимые для правильного запуска моего сайта... (сайт Vanilla SiteCore был удален из папок SiteCore...)

поэтому я думаю, что мне нужны 100% SiteCoreAssemblies и Config... более конкретно мне было интересно, Как удалить из конфигурации все неиспользуемые материалы требуется для ролей веб-редактирования и утверждения содержимого....

дайте мне знать, если есть какие-либо рекомендации / наилучшей практики... или любые советуют улучшить безопасность и развернуть минимальную конфигурацию для запуска, будут оценены... Спасибо Stelio

4 ответов


единственная причина, по которой я копаю это, потому что я делаю это в ближайшем будущем:

взгляните, что "Настройки Рабочих Сред" документ, на который указал @Christian Hagelid.

более конкретно: 1.2.2 Шаг 2. Очистите решение (необязательно)

  1. удалить ненужные файлы удалите следующие файлы:
    • /Indexes папка-если вы не используете индексы в вашем реализация.
    • все из папки / sitecore, кроме: - / service-shell / sitecore.версия.xml - / логин / по умолчанию.css - / images
    • /App_Config/Команды.config
    • / App_Config / ConnectionStringsSQLite.config
    • / App_Config / Prefetch / Core.config
    • / App_Config / Prefetch / Master.config
    • /App_Config/Иконы.config
    • / App_Config / LanguageDefinitions.конфиг
    • /App_Config/Портреты.config
    • / WebSite / web.конфиг.на SQLite *
    • / WebSite / webedit.в CSS
  2. удалите или прокомментируйте следующие разделы из интернета.конфигурационный файл:
    • событий
    • workflowHistoryStores
    • процессоры
    • в разделе Объекты DataView
    • pageextenders
    • controlSources
    • заменители
    • fastCache для сайта "shell".
    • наблюдатель
    • команды
    • languageDefinitions
    • иконы
    • портреты
    • публикации
    • наблюдатели-медиа и наблюдатели-config
    • ConfigWatcher из httpModules и системы.веб-сервер / модули
    • определение базы данных файловой системы из базы данных
  3. удалите или прокомментируйте следующие запланированные агенты в Интернете.конфиг:
    • CleanupPublishQueue
    • временные интервалы CleanupAgent должны быть скорректированы при необходимости
    • HtmlCacheClearAgent если не используется

Я призываю вас быть смелыми и экспериментировать с настройками. Пройдите через паутину.файл конфигурации строка за строкой и убедитесь, что вы их понимаете. Я делаю это периодически, чтобы напомнить себе о функциях Sitecore, которые я не использую. Попробуйте удалить некоторые настройки, которые вы не думайте, что вам нужно, и когда они работают, и вы довольны ими, поделитесь своими выводами.

в полной мере использовать кэширование - Sitecore имеет прекрасные возможности для кэширования, и если правильно настроить ваш сайт будет быстро, с другой стороны, если вы не правильно настроить кэширование ваш сайт может быть очень медленным и или имеют странные проблемы с динамическим контентом кэшируется неправильно.

удачи!


есть документ под названием "Настройки Рабочих Сред", которая покрывает это. Это немного старый, но может быть хорошей отправной точкой, по крайней мере.

другая документация, которая может помочь:


вы, вероятно, должны взглянуть на Руководство По Укреплению Безопасности Sitecore для начала. Он должен предоставить вам отличный старт с лучшими практиками для настройки безопасной системы доставки контента производства.


насколько я помню, самый простой способ сделать это на самом деле через файл лицензии. Sitecore должен иметь возможность предоставить лицензию "webfarm", которая отключает все функции редактирования. Я не знаю никакого руководства по папкам, которые вы можете удалить, или разделам из интернета.config, а это может иметь нежелательные побочные эффекты.