Compartilhar via


A biblioteca de conteúdos no Configuration Manager

Aplica-se a: Configuration Manager (branch atual)

A biblioteca de conteúdos é um arquivo de conteúdo de instância única no Configuration Manager. O site utiliza-o para reduzir o tamanho geral do corpo combinado de conteúdos que distribui. A biblioteca de conteúdos armazena todos os ficheiros de conteúdo para implementações de software, por exemplo: atualizações de software, aplicações e implementações do SO.

  • O site cria e mantém automaticamente uma cópia da biblioteca de conteúdos em cada servidor de site e em cada ponto de distribuição.

  • Antes de o Configuration Manager adicionar ficheiros de conteúdo ao servidor do site ou copiar os ficheiros para pontos de distribuição, verifica se cada ficheiro de conteúdo já está na biblioteca de conteúdos.

  • Se o ficheiro de conteúdo estiver disponível, o Configuration Manager não copia o ficheiro. Em vez disso, associa o ficheiro de conteúdo existente à aplicação ou pacote.

Nos servidores de ponto de distribuição, configure as seguintes opções:

  • Uma ou mais unidades de disco nas quais pretende criar a biblioteca de conteúdos.

  • Uma prioridade para cada unidade que utiliza.

O Configuration Manager copia ficheiros de conteúdo para a unidade com a prioridade mais alta até que essa unidade contenha menos do que uma quantidade mínima de espaço livre que especificar.

  • As definições da unidade são configuradas durante a instalação do ponto de distribuição.

  • Não pode configurar as definições de unidade nas propriedades do ponto de distribuição após a conclusão da instalação.

Para obter mais informações sobre como configurar as definições de unidade para o ponto de distribuição, veja Gerir conteúdo e infraestrutura de conteúdo.

Observação

Para mover a biblioteca de conteúdos para uma localização diferente num ponto de distribuição após a instalação, utilize a ferramenta Transferência da Biblioteca de Conteúdos nas ferramentas do Configuration Manager. Para obter mais informações, veja a ferramenta Transferência de Biblioteca de Conteúdos.

Acerca da biblioteca de conteúdos no CAS

Por predefinição, o Configuration Manager cria uma biblioteca de conteúdos no site de administração central (CAS) quando o site está instalado. A biblioteca de conteúdos é colocada na unidade do servidor do site que tem mais espaço livre em disco. Uma vez que não é possível instalar um ponto de distribuição no CAS, não pode priorizar as unidades para utilização pela biblioteca de conteúdos. À semelhança da biblioteca de conteúdos noutros servidores do site e nos pontos de distribuição, quando a unidade que contém a biblioteca de conteúdos fica sem espaço disponível em disco, a biblioteca de conteúdos abrange automaticamente a unidade disponível seguinte.

O Configuration Manager utiliza a biblioteca de conteúdos no CAS nos seguintes cenários:

  • Pode criar conteúdo no CAS.

  • Pode migrar conteúdo de outro site do Configuration Manager e atribuir o CAS como o site que gere esse conteúdo.

Observação

Quando cria conteúdo num site primário e, em seguida, o distribui para um site primário diferente ou para um site secundário abaixo de um site primário diferente, o CAS armazena temporariamente esse conteúdo na respetiva caixa de entrada do agendador. Não adiciona esse conteúdo à respetiva biblioteca de conteúdos.

Utilize as seguintes opções para gerir a biblioteca de conteúdos no CAS:

  • Para impedir que a biblioteca de conteúdos seja instalada numa unidade específica, crie um ficheiro vazio com o nome NO_SMS_ON_DRIVE.SMS. Copie-a para a raiz da unidade antes de a biblioteca de conteúdos ser criada.

  • Após a criação da biblioteca de conteúdos, utilize a ferramenta Transferência de Biblioteca de Conteúdos das ferramentas do Configuration Manager para gerir a localização da biblioteca de conteúdos. Para obter mais informações, veja a ferramenta Transferência de Biblioteca de Conteúdos.

Observação

Os gateways de gestão da cloud compatíveis com conteúdo não utilizam armazenamento de instância única. O site encripta pacotes antes de enviar para o Azure e cada pacote tem uma chave encriptada exclusiva. Mesmo que dois ficheiros fossem idênticos, as versões encriptadas não seriam as mesmas.

Dentro da biblioteca de conteúdos

Aviso

A secção seguinte é fornecida apenas para fins informativos. Não altere, adicione ou remova quaisquer ficheiros ou pastas na biblioteca de conteúdos. Ao fazê-lo, poderá danificar pacotes, conteúdos ou a biblioteca de conteúdos como um todo. Se suspeitar de dados em falta, danificados ou inválidos, utilize a funcionalidade de validação na consola do Configuration Manager para detetar esses problemas. Em seguida, redistribua o conteúdo afetado para corrigir os problemas.

Por predefinição, a biblioteca de conteúdos é armazenada na raiz de uma unidade numa pasta denominada SCCMContentLib. Esta pasta é partilhada por predefinição como SCCMContentLib$. A pasta e a partilha têm permissões restritas para evitar danos acidentais. Todas as alterações devem ser efetuadas a partir da consola do Configuration Manager. Nesta pasta estão os seguintes objetos:

  • A biblioteca de pacotes (pasta PkgLib ): informações sobre os pacotes que estão presentes no ponto de distribuição.

  • A biblioteca de dados (pasta DataLib ): informações sobre a estrutura original dos pacotes.

  • A biblioteca de ficheiros (pasta FileLib ): os ficheiros originais no pacote. Normalmente, esta pasta utiliza a maior parte do armazenamento.

Descrição geral do diagrama da biblioteca de conteúdos do Configuration Manager.

Dica

Utilize a ferramenta Explorador de Bibliotecas de Conteúdos das ferramentas do Configuration Manager para procurar os conteúdos da biblioteca de conteúdos. Não pode utilizar esta ferramenta para modificar os conteúdos. Fornece informações sobre o que está presente, bem como permitir a validação e redistribuição. Para obter mais informações, consulte o Explorador de Bibliotecas de Conteúdos.

Biblioteca de pacotes

A pasta da biblioteca de pacotes, PkgLib, inclui um ficheiro para cada pacote distribuído para o ponto de distribuição. O nome do ficheiro é o ID do pacote, por exemplo, ABC00001.INI. Neste ficheiro, na [Packages] secção, encontra-se uma lista de IDs de conteúdo que fazem parte do pacote, bem como outras informações, como a versão. Por exemplo, ABC00001 é um pacote legado na versão 1. O ID de conteúdo neste ficheiro é ABC00001.1.

Biblioteca de dados

A pasta da biblioteca de dados, DataLib, inclui um ficheiro e uma pasta para cada um dos conteúdos em cada pacote. Por exemplo, este ficheiro e pasta têm o nome ABC00001.1.INI e ABC00001.1, respetivamente. O ficheiro inclui informações para validação. A pasta recria a estrutura de pastas a partir do pacote original.

Os ficheiros na biblioteca de dados são substituídos por ficheiros INI pelo nome do ficheiro original no pacote. Por exemplo, MyFile.exe.INI. Estes ficheiros incluem informações sobre o ficheiro original, como o tamanho, a hora de modificação e o hash. Utilize os primeiros quatro carateres do hash para localizar o ficheiro original na biblioteca de ficheiros. Por exemplo, o hash no MyFile.exe.INI é DEF98765 e os primeiros quatro carateres são DEF9.

Biblioteca de ficheiros

Se a biblioteca de conteúdos abranger várias unidades, os ficheiros do pacote podem estar na pasta da biblioteca de ficheiros, FileLib, em qualquer uma destas unidades.

Localize um ficheiro específico com os primeiros quatro carateres do hash encontrado na biblioteca de dados. Dentro da pasta da biblioteca de ficheiros estão muitas pastas, cada uma com um nome de quatro carateres. Localize a pasta que corresponde aos primeiros quatro carateres do hash. Depois de encontrar esta pasta, esta inclui um ou mais conjuntos de três ficheiros. Estes ficheiros partilham o mesmo nome, mas um tem a extensão INI, um tem a extensão SIG e outro não tem extensão de ficheiro. O ficheiro original é aquele que não tem nenhuma extensão cujo nome é igual ao hash da biblioteca de dados.

Por exemplo, a pasta DEF9 inclui DEF98765.INI, DEF98765.SIGe DEF98765. DEF98765 é o original MyFile.exe. O ficheiro INI inclui uma lista de "utilizadores" ou IDs de conteúdo que partilham o mesmo ficheiro. O site não remove um ficheiro, a menos que todos estes conteúdos também sejam removidos.

Expansão de unidades

A biblioteca de conteúdos pode ser distribuída por várias unidades. Pode escolher estas unidades ao criar o ponto de distribuição. Por predefinição, o Configuration Manager escolhe automaticamente as unidades ao abranger a biblioteca de conteúdos.

Quando escolher as unidades, selecione uma unidade primária e secundária. O site armazena todos os metadados na unidade primária. Abrange apenas a biblioteca de ficheiros até à unidade secundária. O nome da partilha da pasta para unidades secundárias inclui a letra de unidade. Por exemplo, se D: e E: forem unidades secundárias para a biblioteca de conteúdos, os nomes das partilhas são SCCMContentLibD$ e SCCMContentLibE$.

Se escolher a opção Automático , o Configuration Manager seleciona a unidade com o espaço livre mais disponível como a unidade primária. Armazena todos os metadados nesta unidade. O site abrange apenas a biblioteca de ficheiros para unidades secundárias.

Especifique uma quantidade de espaço de reserva durante a configuração. O Configuration Manager tenta utilizar um disco secundário assim que o melhor disco disponível tiver apenas esta quantidade de espaço de reserva livre. Sempre que uma nova unidade é selecionada para utilização, a unidade com o espaço livre mais disponível é selecionada.

Não pode especificar que um ponto de distribuição deve utilizar todas as unidades, exceto um conjunto específico. Impeça este comportamento ao criar um ficheiro vazio na raiz da unidade, denominado NO_SMS_ON_DRIVE.SMS. Coloque este ficheiro antes de o Configuration Manager selecionar a unidade a utilizar. Se o Configuration Manager detetar este ficheiro na raiz da unidade, não utilizará a unidade para a biblioteca de conteúdos.

Solução de problemas

As sugestões seguintes podem ajudá-lo a resolver problemas com a biblioteca de conteúdos:

  • Reveja os registos no servidor do site (distmgr.log e PkgXferMgr.log) e o ponto de distribuição (smsdpprov.log) para ver se existem indicações sobre as falhas.

  • Utilize a ferramenta Explorador de Bibliotecas de Conteúdos .

  • Verifique se existem bloqueios de ficheiros por outros processos, como software antivírus. Exclua a biblioteca de conteúdos em todas as unidades de análises antivírus automáticas, bem como o diretório de teste temporário, SMS_DP$, em cada unidade.

  • Para ver se existem incompatibilidades de hash, valide o pacote na consola do Configuration Manager.

  • Como última opção, redistribua o conteúdo. Esta ação deve resolver a maioria dos problemas.

Para obter informações mais aprofundadas, veja Compreender e resolver problemas de distribuição de conteúdos.

Próximas etapas

Configurar uma biblioteca de conteúdos remota para o servidor do site

Fluxograma – Gerenciar biblioteca de conteúdo