Knihovna obsahu v Configuration Manager

Platí pro: Configuration Manager (Current Branch)

Knihovna obsahu je úložiště obsahu v Configuration Manager s jednou instancí. 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 Configuration Manager přidá soubory obsahu na server lokality nebo zkopíruje soubory do distribučních bodů, ověří, zda jsou jednotlivé soubory obsahu již v knihovně obsahu.

  • Pokud je soubor obsahu dostupný, 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 zkopíruje soubory obsahu na jednotku s nejvyšší prioritou, dokud tato jednotka nebude obsahovat 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 Content Library Transfer v nástrojích 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í 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ého webu Configuration Manager a přiřadíte cas jako web, 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 můžete pomocí nástroje pro přenos knihovny obsahu z nástrojů Configuration Manager spravovat umístění knihovny obsahu. 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 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 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ě.

Diagram – přehled knihovny obsahu Configuration Manager

Tip

Pomocí nástroje Průzkumníka knihovny obsahu z nástrojů Configuration Manager procházejte 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.INInapří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ší balíček 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, můžou se soubory balíčku nacházet ve složce knihovny souborů FileLib na kterékoli z těchto jednotek.

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.SIGa 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í Configuration Manager automaticky zvolí jednotky při přemístit knihovnu obsahu.

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. Configuration Manager se pokusí použít sekundární disk, jakmile na nejlepším dostupném disku zůstane volné pouze toto volné 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řed Configuration Manager vybere jednotku k použití. Pokud 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:

  • V protokolech na serveru lokality (distmgr.log a PkgXferMgr.log) a v distribučním bodě (smsdpprov.log) najdete všechny 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 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.

Další kroky

Konfigurace vzdálené knihovny obsahu pro server lokality

Vývojový diagram – správa knihovny obsahu