2012-09-06 9 views
6

Ben Sitecore teşebbüsü dağıtımını planlıyorum OKUYUN .... ve ben planlıyordu Sitemizi düzgün çalıştırmak için gerekli sadece gerekli dosyaları & yapılandırmada DEPLOY gerekli ... (Site Haritası klasörlerinden çıkarılmış Vanilla SiteCore site ...)Sitecore web.config ve dosya yapısı</p> <p>Kullanıcılar sadece arka uç sunucularda içeriğini düzenleyebilirsiniz ... SADECE ortamı

Bu yüzden% 100 SiteCoreAssemblies ve Config. daha spesifik olarak, web düzenleme ve içerik onayı rolleri için gerekli olan tüm kullanılmayan maddeleri yapılandırmadan nasıl çıkaracağımı merak ediyordum ....

herhangi rehberlik/en iyi uygulama ... ya güvenliğini artırmak ve çalıştırmak için gereken minimum konfigürasyonu dağıtmak için herhangi bir tavsiye varsa bana bildirin, mutluluk duyacağız ... Teşekkür Stelio

cevap

6

Bunu kazmamın tek nedeni, yakın gelecekte bunu yapıyorum çünkü:

@Christian Hagelid'in işaret ettiği "Configuring Production Environments" belgesini işaret etti.

Daha spesifik: 1.2.2 Adım 2. Temiz

  1. gereksiz dosyaları aşağıdaki dosyaları silin çıkartın (opsiyonel) çözeltisi:
    • /Endeksler klasör - Eğer dizinleri kullanmıyorsanız sizin uygulanması./Sitecore klasöründen
    • Her şey hariç: -/hizmet -shell/sitecore.version.xml -/giriş/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.yapılandırma
    • /App_Config/Portraits.config
    • /WebSite/web.config.sqlite *
    • /WebSite/webedit.css
  2. Kaldır veya web.config dosyasından aşağıdaki bölümleri açıklama:
    • olaylar
    • workflowHistoryStores
    • işlemciler
    • dataviews
    • pageextenders
    • controlSources
    • değiştirmeler
    • "kabuk" site için
    • fastCache.
    • gözlemcileri-medya ve yayıncılık
    • gözlemcisi
    • komutları
    • languageDefinitions
    • simgeler
    • portreler
    • httpModules ve system.webServer/modüllerden gözlemcileri-config
    • ConfigWatcher
    • Dosya Sistemi veritabanlarından veritabanı tanımı
  3. Kaldır veya Web.config, şu planlanmış ajanlar yorumum:
    • CleanupPublishQueue
    • CleanupAgent zamanlaması aralıkları ayarlanmalıdır gerekli
    • HtmlCacheClearAgent kullanılmadığı takdirde
eğer

Cesur olman ve ayarlarla deney yapman için sana meydan okuyorum. Web.config dosya satırından satır satır gidin ve bunları anladığınızdan emin olun. Bunu kendimden yararlanmadığım Sitecore'un özelliklerini hatırlatmak için periyodik olarak yapıyorum. İhtiyacınız olmadığını düşündüğünüz bazı ayarları kaldırmaya çalışın ve çalıştıklarında ve onlardan memnun olduğunuzda, bulgularınızı paylaşın.

TAM önbelleğe alma avantajından yararlanın - Sitecore, önbelleğe almak için harika seçeneklere sahiptir ve düzgün yapılandırılırsa sitenizin hızlı olması, diğer taraftan önbelleğe alma işleminin düzgün şekilde yapılandırılmaması durumunda, gerçekten çok yavaş olabilir veya Dinamik içerik yanlış önbelleğe alındı.

İyi şanslar!

1

Muhtemelen almalı Başlamak için Sitecore Security Hardening Guide'a bakın. Güvenli bir üretim içerik dağıtım sistemi kurmak için size en iyi uygulamaları sunmanız gerekir.

+0

Merhaba Jay, Sitecore Güvenlik Sertleştirme Kılavuzu'nu yanıtladığınız için teşekkürler, iyi bir başlangıç ​​noktasıdır ... Daha spesifik bir şey arıyorsanız bile ... Ör. WEB DÜZENLEME modunu ÇALIŞTIRMADAN ÜRETİLEN WEB SİTESİ sunucusuna yorum yapmak için web yapılandırma dosyamdan ve modüllerimden kaldırılacak bölümlerin listesi ... – Stelio

0

Hatırladığım gibi, bunu yapmanın en kolay yolu aslında lisans dosyası aracılığıyla gerçekleşir. Sitecore, tüm düzenleme işlevlerini devre dışı bırakan bir "webfarm" lisansı sunabilmelidir. Silebildiğiniz klasörler veya web.config'deki bölümler hakkında bildiğim bir rehber yok ve bunu yapmak muhtemelen istenmeyen yan etkilere sahip olacaktır.

4

"Configuring Production Environments" adlı bir belge var. Biraz eski ama en azından iyi bir başlangıç ​​noktası olabilir. yardımcı olabilecek

Diğer belgeler:

ait Scaling Guide
  • Bölüm 7 (İçerik Dağıtım Sunucusu Optimizasyonlar) ait (Nasıl Master Database başvurular kaldırmak)
  • +1

    Bu aptalca bir soru olabilir: Neden usta referansları kaldırıyorsunuz? veritabanı? ve bu sadece üretim/Canlı sunucuda mı? Ölçekleme kılavuzu 6.5 okuyorum ve sadece "SwitchMastertoWeb.config" indirmek ve onu eklemek için diyor. Ama nerede ve neden? – DFTR

    +0

    Sitecore'un referansları ana veritabanına kaldırmasının önerilmesinin birçok nedeni vardır. Belki de en önemli sebep güvenliği iyileştirmektir. Genel olarak, tüm İçerik Dağıtımı ortamlarınızdan ana veritabanına yapılan tüm referansları kaldırmak istiyorsunuz. Ölçekleme rehberi bunu oldukça iyi kapsamaktadır. –

    +0

    @DFTR Aynı şekilde, bunu sadece eski bir ortamda keşfettim ve referanslar yaygındır, ama bulabileceğim hiçbir yerde ** neden ** bunu yapacaksınız. –