Назад | Перейти на главную страницу

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

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

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

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

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

Я не знаю, как это сделать.

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

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

Спасибо.

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

заменить \\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>

Вы должны запускать службу 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