Knihovna obsahu v nástroji Configuration Manager
Platí pro: Configuration Manager (Current Branch)
Knihovna obsahu je úložiště obsahu s jednou instancí v nástroji Configuration Manager. Web ho používá ke zmenšení celkové velikosti kombinovaného obsahu, který distribuujete. Knihovna obsahu ukládá všechny soubory obsahu pro nasazení softwaru, například aktualizace softwaru, aplikace a nasazení operačního systému.
Lokalita automaticky vytvoří a udržuje kopii knihovny obsahu na každém serveru lokality a v každém distribučním bodu.
Před tím, než Nástroj Configuration Manager přidá soubory obsahu na server lokality nebo zkopíruje soubory do distribučních bodů, ověří, jestli se jednotlivé soubory obsahu již v knihovně obsahu nachází.
Pokud je soubor obsahu k dispozici, Configuration Manager ho nekopíruje. Místo toho přidruží existující soubor obsahu k aplikaci nebo balíčku.
Na serverech distribučních bodů nakonfigurujte následující možnosti:
Jedna nebo více diskových jednotek, na kterých chcete vytvořit knihovnu obsahu.
Priorita pro každou jednotku, kterou používáte.
Configuration Manager kopíruje soubory obsahu na jednotku s nejvyšší prioritou, dokud tato jednotka neobsahuje méně než minimální množství volného místa, které zadáte.
Nastavení jednotky nakonfigurujete během instalace distribučního bodu.
Po dokončení instalace není možné nakonfigurovat nastavení jednotky ve vlastnostech distribučního bodu.
Další informace o konfiguraci nastavení jednotky pro distribuční bod najdete v tématu Správa obsahu a infrastruktury obsahu.
Poznámka
Pokud chcete knihovnu obsahu po instalaci přesunout do jiného umístění v distribučním bodě, použijte nástroj Pro přenos knihovny obsahu v nástrojích nástroje Configuration Manager. Další informace najdete v tématu Nástroj pro přenos knihovny obsahu.
Informace o knihovně obsahu v cas
Ve výchozím nastavení nástroj Configuration Manager vytvoří knihovnu obsahu v lokalitě centrální správy (CAS) při instalaci lokality. Knihovna obsahu je umístěna na jednotce serveru lokality, která má nejvíce volného místa na disku. Vzhledem k tomu, že na cas nemůžete nainstalovat distribuční bod, nemůžete určit prioritu jednotek pro použití knihovnou obsahu. Podobně jako knihovna obsahu na jiných serverech lokality a v distribučních bodech platí, že pokud na jednotce obsahující knihovnu obsahu dojde dostupné místo na disku, knihovna obsahu automaticky přejde na další dostupnou jednotku.
Configuration Manager používá knihovnu obsahu v cas v následujících scénářích:
Vytváříte obsah v cas.
Migrujete obsah z jiné lokality nástroje Configuration Manager a přiřadíte cas jako lokalitu, která spravuje tento obsah.
Poznámka
Když vytvoříte obsah v primární lokalitě a pak ho distribuujete do jiné primární lokality nebo sekundární lokality pod jinou primární lokalitou, cas tento obsah dočasně uloží do složky doručené pošty plánovače. Nepřidá tento obsah do své knihovny obsahu.
Ke správě knihovny obsahu v CAS použijte následující možnosti:
Pokud chcete zabránit instalaci knihovny obsahu na konkrétní jednotku, vytvořte prázdný soubor s názvem NO_SMS_ON_DRIVE.SMS. Zkopírujte ho do kořenového adresáře jednotky před vytvořením knihovny obsahu.
Po vytvoření knihovny obsahu použijte ke správě umístění knihovny obsahu nástroj pro přenos knihovny obsahu z nástrojů nástroje Configuration Manager. Další informace najdete v tématu Nástroj pro přenos knihovny obsahu.
Poznámka
Brány pro správu cloudu s podporou obsahu nepoužívají úložiště s jednou instancí. Web před odesláním do Azure balíčky zašifruje a každý balíček má jedinečný šifrovaný klíč. I kdyby byly dva soubory identické, šifrované verze by nebyly stejné.
Uvnitř knihovny obsahu
Upozornění
Následující část je k dispozici pouze pro informační účely. V knihovně obsahu neměňte, nepřidávejte ani neodstraňujte žádné soubory ani složky. To by mohlo poškodit balíčky, obsah nebo knihovnu obsahu jako celek. Pokud máte podezření na chybějící, poškozená nebo jinak neplatná data, použijte k detekci těchto problémů funkci ověření v konzole nástroje Configuration Manager. Pak redistribuujte ovlivněný obsah, aby se problémy opravily.
Ve výchozím nastavení je knihovna obsahu uložena v kořenovém adresáři jednotky ve složce s názvem SCCMContentLib. Tato složka je ve výchozím nastavení sdílena jako SCCMContentLib$. Složka a sdílená složka mají omezená oprávnění, aby se zabránilo náhodnému poškození. Všechny změny by měly být provedeny z konzoly nástroje Configuration Manager. V této složce jsou následující objekty:
Knihovna balíčků (složka PkgLib ): Informace o balíčcích, které se nacházejí v distribučním bodě.
Knihovna dat (složka DataLib ): Informace o původní struktuře balíčků.
Knihovna souborů (složka FileLib ): Původní soubory v balíčku. Tato složka obvykle využívá velké množství úložiště.
Tip
Pomocí nástroje Průzkumníka knihovny obsahu z nástrojů nástroje Configuration Manager můžete procházet obsah knihovny obsahu. Tento nástroj nemůžete použít k úpravě obsahu. Poskytuje přehled o tom, co je k dispozici, a také umožňuje ověřování a redistribuci. Další informace najdete v Průzkumníku knihovny obsahu.
Knihovna balíčků
Složka knihovny balíčků , PkgLib, obsahuje jeden soubor pro každý balíček distribuovaný do distribučního bodu. Název souboru je ID balíčku, ABC00001.INI
například . V tomto souboru v [Packages]
části je seznam ID obsahu, která jsou součástí balíčku, a také další informace, jako je verze. Například ABC00001 je starší verze balíčku ve verzi 1. ID obsahu v tomto souboru je ABC00001.1
.
Datová knihovna
Složka datové knihovny DataLib obsahuje jeden soubor a jednu složku pro každý obsah v každém balíčku. Například tento soubor a složka mají název ABC00001.1.INI
a ABC00001.1
, v uvedeném pořadí. Soubor obsahuje informace pro ověření. Složka znovu vytvoří strukturu složek z původního balíčku.
Soubory v knihovně dat jsou nahrazeny soubory INI s názvem původního souboru v balíčku. Například: MyFile.exe.INI
. Tyto soubory obsahují informace o původním souboru, jako je velikost, čas změny a hodnota hash. Pomocí prvních čtyř znaků hodnoty hash vyhledejte původní soubor v knihovně souborů. Například hodnota hash v MyFile.exe.INI je DEF98765 a první čtyři znaky jsou DEF9.
Knihovna souborů
Pokud knihovna obsahu pokrývá více jednotek, soubory balíčku můžou být na kterékoli z těchto jednotek ve složce knihovny souborů FileLib.
Vyhledejte konkrétní soubor pomocí prvních čtyř znaků z hodnoty hash nalezené v knihovně dat. Ve složce knihovny souborů je mnoho složek, z nichž každá má čtyřznakový název. Vyhledejte složku, která odpovídá prvním čtyřem znakům z hodnoty hash. Jakmile tuto složku najdete, bude obsahovat jednu nebo více sad tří souborů. Tyto soubory mají stejný název, ale jeden má příponu INI, jeden má příponu SIG a jeden nemá příponu souboru. Původní soubor je soubor bez přípony, jehož název se rovná hodnotě hash z datové knihovny.
Například složka DEF9 obsahuje DEF98765.INI
, DEF98765.SIG
a DEF98765
.
DEF98765
je původní MyFile.exe
. Soubor INI obsahuje seznam "uživatelů" nebo ID obsahu, které sdílejí stejný soubor. Web soubor neodebere, pokud se neodebere také veškerý tento obsah.
Překřízení disku
Knihovna obsahu může být rozložená na více jednotek. Tyto jednotky zvolíte při vytváření distribučního bodu. Ve výchozím nastavení nástroj Configuration Manager při přemístit knihovnu obsahu automaticky zvolí jednotky.
Při výběru jednotek vyberte primární a sekundární jednotku. Lokalita ukládá všechna metadata na primární jednotce. Přesahuje pouze knihovnu souborů přes sekundární jednotku. Název sdílené složky pro sekundární jednotky obsahuje písmeno jednotky. Pokud jsou například D: a E: sekundárními jednotkami pro knihovnu obsahu, názvy sdílených složek jsou SCCMContentLibD$ a SCCMContentLibE$.
Pokud jste zvolili možnost Automaticky , Configuration Manager vybere jednotku s nejvíce dostupným volným místem jako primární jednotku. Ukládá všechna metadata na této jednotce. Web pokrývá pouze knihovnu souborů do sekundárních jednotek.
Během konfigurace zadáte velikost rezervovaného prostoru. Nástroj Configuration Manager se pokusí použít sekundární disk, jakmile na nejlepším dostupném disku zůstane volné pouze toto rezervované místo. Pokaždé, když je pro použití vybrána nová jednotka, je vybrána jednotka s nejvíce dostupným volným místem.
Nemůžete určit, že by distribuční bod měl používat všechny jednotky s výjimkou konkrétní sady. Tomuto chování zabráníte vytvořením prázdného souboru v kořenovém adresáři jednotky s názvem NO_SMS_ON_DRIVE.SMS
. Umístěte tento soubor předtím, než Configuration Manager vybere jednotku pro použití. Pokud Nástroj Configuration Manager zjistí tento soubor v kořenovém adresáři jednotky, nepoužije jednotku pro knihovnu obsahu.
Řešení potíží
Následující tipy vám můžou pomoct s řešením potíží s knihovnou obsahu:
Zkontrolujte, že protokoly na serveru lokality (distmgr.log a PkgXferMgr.log) a distribučním bodě (smsdpprov.log) neobsahují nějaké ukazatele na selhání.
Použijte nástroj Průzkumník knihovny obsahu .
Zkontrolujte zámky souborů jinými procesy, jako je antivirový software. Vylučte knihovnu obsahu na všech jednotkách z automatických antivirových kontrol a dočasný pracovní adresář SMS_DP$ na každé jednotce.
Pokud chcete zjistit, jestli nedochází k neshodám hodnot hash, ověřte balíček z konzoly nástroje Configuration Manager.
Jako poslední možnost redistribuujte obsah. Tato akce by měla vyřešit většinu problémů.
Podrobnější informace najdete v tématu Vysvětlení a řešení potíží s distribucí obsahu.