GE - Como Fazer - Configuração da CDN no IIS
Voltar
Como Fazer > Utilidades/Diversos > Configuração da CDN no IIS
Índice
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
- 🔹 Exemplo:
✅ 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
- 🔹 Exemplo:
✅ 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
- 🔹 Exemplo:
✅ 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
- 🔹 Exemplo:
✅ 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
- 🔹 Exemplo:
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
- 🔹 Exemplo: