Permitir que o ColdFusion acesse a unidade mapeada?

1

Em nosso servidor da web de produção, ele tem uma unidade mapeada (G :) que vai para a pasta de backup do banco de dados do nosso servidor de banco de dados.

Eu posso acessá-lo via serviços termainais facilmente, sem problemas.

No entanto, se eu quiser executar um aplicativo de coldfusion, para trabalhar com esse diretório, ele diz que o diretório está vazio.

Então, aparentemente, eu preciso ter o usuário do windows que o coldfusion está configurado como, sistema local, ter acesso total a essa unidade mapeada.

Não tenho certeza das etapas para fazer isso.

O servidor da Web de produção está executando o Windows Web Server Edition Sp2.

Você pode me ajudar a configurar permissões de pasta, para que eu possa copiar / mover arquivos da unidade mapeada no coldfusion?

Obrigado.

    
por crosenblum 08.03.2011 / 21:12

2 respostas

2

Você deve executar o serviço ColdFusion como uma conta de domínio em vez do padrão "Sistema". Conceda a permissão de conta de domínio no diretório compartilhado remoto.

Encontre o serviço do ColdFusion no aplicativo Serviços do Windows. Clique duas vezes no serviço. Na caixa de diálogo, clique na guia Logon. Alterar "Fazer logon como: sistema local" para "Fazer logon como: esta conta". Em seguida, reinicie o serviço.

Veja algumas informações relacionadas do meu blog:

link link

    
por 08.03.2011 / 21:47
2

As unidades mapeadas são específicas do usuário, mas o que você pode fazer é algo assim:

substitua \10.0.1.1\share com o que G: \ points (no entanto, recomendaria usar o endereço IP da máquina, em vez do nome)

copytoserver.cmd :

net use \10.0.1.1\share /USER:DOMAIN\UserOnDomain passwordofuser
copy c:\path\to\file\to\copy.any \10.0.1.1\share\
net use \10.0.1.1\share /delete

somescript.cfm :

<cfexecute name="c:\path\to\copytoserver.cmd"></cfexecute>
    
por 08.03.2011 / 23:35