Rodando o CF com templates em outro servidor

Esta semana um tópico interessante andou rolando na CF-Brasil. Ele pode ser de interesse caso você nunca tenha pensado na possibilidade de manter os arquivos “.cfm” em um servidor/local diferente daquele onde está instalado o ColdFusion Server propriamente dito. Sim, isto é viável e, em algumas situações, até recomendável. Independente dos motivos que você tenha para fazer isso (desenvolvimento, segurança, etc) é indispensável que os dois servidores (CF e arquivos) estejam na mesma rede/domínio/grupo. Não existe mágica nenhuma, mas poucas pessoas sabem como fazê-lo. Abaixo uma receitinha de bolo simples:

1) Você vai precisar configurar uma pasta compartilhada no outro servidor, onde vão ficar os arquivos “.cfm”;

2) O seu servidor web (IIS, Apache, etc) precisa conseguir se conectar a esta pasta e usá-la como diretório raiz (veja a documentação do seu servidor caso não saiba como fazer isso);

3) Certifique-se de que o serviço “ColdFusion Application Server” (ou sua instância quando em Unix/Linux) está rodando sob uma conta que tenha permissão de acesso à pasta compartilhada no outro servidor (isso signinifica que ela tem que ser diferente da conta System);

O “macete” da história toda é usar a sintaxe de “rede” “\servidor_arquivospasta_compartilhada” (não se esqueça do último slash) ao invés (ou em substituição) à “D:wwwrootsite”, por exemplo. Isso também vale para os “mappings” definidos no ColdFusion Administrator, CFFILE, etc.