Разрешить ColdFusion доступ к подключенному диску?

На нашем производственном веб-сервере он имеет подключенный диск (G:), который идет в папку резервного копирования базы данных нашего сервера базы данных.

Я могу получить к нему доступ через терминальные службы легко, без проблем.

Однако, если я хочу запустить приложение coldfusion, чтобы работать с этим каталогом, он говорит, что каталог пуст.

Так что, очевидно, мне нужно, чтобы пользователь windows, для которого настроен coldfusion как Local System, имел полный доступ к этому подключенному диску.

Я не уверен в шагах, чтобы сделать это.

Рабочий веб-сервер работает под управлением Windows Web Server Edition Sp2.

Можете ли вы помочь мне настроить разрешения для папок, чтобы я мог копировать / перемещать файлы с подключенного диска в Coldfusion?

Спасибо.

2 ответа

Решение

Вы должны запустить службу ColdFusion как учетную запись домена вместо значения по умолчанию "Система". Предоставьте разрешение учетной записи домена на удаленный общий каталог.

Найдите службу ColdFusion в приложении Windows Services. Дважды щелкните сервис. В появившемся диалоговом окне перейдите на вкладку "Вход в систему". Измените "Войти как: локальная система" на "Войти как: эта учетная запись". Затем перезапустите сервис.

Вот некоторая связанная информация из моего блога:

http://www.talkingtree.com/blog/index.cfm/2005/7/27/UNC4CFMX http://www.talkingtree.com/blog/index.cfm/2006/2/20/Improper-Caching-of-File-not-found

Подключенные диски зависят от пользователя, однако вы можете сделать что-то вроде этого:

замещать \\10.0.1.1\share с любым G:\ указывает (однако рекомендовал бы использовать IP-адрес машины, а не имя)

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>
Другие вопросы по тегам