GE - Como Fazer - Configuração da CDN no IIS

De CIGAM WIKI

Voltar

Como Fazer > Utilidades/Diversos > Configuração da CDN no IIS

Configuração da CDN no IIS

A aplicação CDN deve ser instalada como uma aplicação web no IIS, utilizando o pacote compactado “CDN.zip”. Após a instalação, algumas configurações adicionais são necessárias.

Pasta Base do Conteúdo Compartilhado

Deve ser configurada como um compartilhamento de rede, que também será informada no nome lógico %CDN% no arquivo magic.ini do CIGAM Desktop, garantindo que ambos utilizem o mesmo caminho.

Parâmetro: CONTENT_SHARE
🔹 Exemplo: \\servidorarquivos\cdn

✅ Recomenda-se que o compartilhamento tenha permissões de leitura e escrita para:

  • Domain Users: permite que usuários da rede adicionem conteúdos via compartilhamento.
  • IIS_IUSRS: necessária para que o IIS possa excluir arquivos após o download.
➡️ Se for utilizada uma identidade diferente no pool de aplicação, ela também deve ter estas permissões.

⚠️ A estrutura de subpastas deve ser previamente criada, utilizando preferencialmente o nome lógico %CDN% para compor os caminhos cadastrados no sistema.

Conteúdo Externo

Define se será permitido o acesso a conteúdos fora da pasta base. Isso é útil para rotinas legadas que utilizam caminhos de rede.

Parâmetro: CONTENT_EXTERNAL
🔹 Exemplo: true

✅ Para que funcione corretamente:

  • Configurar uma identidade de rede no pool de aplicação.
  • Mapear o caminho de rede nas configurações da aplicação.
➡️ Consulte o tópico sobre configurações adicionais para mais detalhes sobre mapeamento.

Acesso para Conteúdo Público

Define a chave pública que permitirá o acesso a conteúdos sem necessidade de autenticação.

Parâmetro: PUBLIC_TOKEN
🔹 Exemplo: a98x48djuh58vj38dhfg3

✅ O valor:

  • Deve conter letras e números.
  • Não deve conter caracteres especiais.
  • Deve ter no mínimo 15 caracteres.

⚠️ Este valor deve estar sincronizado com as aplicações de Front-end.

Chave de Cálculo para Acesso ao Conteúdo

Define a chave utilizada para gerar o acesso aos conteúdos.

Parâmetro: KEY_TOKEN
🔹 Exemplo: 1

✅ Utilizar uma chave única para cada instalação ou cliente, geralmente com até 3 caracteres.
⚠️ Também deve estar sincronizada com as aplicações de Front-end.

Inclusão de Conteúdo Público

Permite ou não que usuários públicos possam fazer upload de arquivos.

Parâmetro: PUBLIC_UPLOAD
🔹 Exemplo: true

Exclusão de Conteúdo Público

Permite ou não que usuários públicos possam excluir arquivos.

Parâmetro: PUBLIC_DELETE
🔹 Exemplo: true

Voltar ao início