PHP доступ к защищенным сетевым файлам

Есть ли способ получить доступ к сетевым файлам с помощью удаленного входа? Это означает, что у меня есть сервер приложений (сервер Windows), файловый сервер (подключен к серверу приложений через локальную сеть) и клиентские терминалы. Файловый сервер защищен логином и паролем, и мне нужно получить к нему доступ из скриптов сервера. Я использую сейчас следующий код:

system('net use R: "//FileServer/data" pa55w0rd /user:user /persistent:no>nul 2>&1');

Когда я попробовал это в первый раз, это работало, но бог знает почему, теперь это не работает :-(. Любые идеи, пожалуйста? Спасибо.

П.С .: Это не работает, даже если я монтирую файловый сервер как единое целое с сервером приложений.

0

Решение

Вы можете использовать что-то вроде этого SMB4PHP

0

Другие решения

с моим коллегой мы решили проблему согласно этим двум постам: https://serverfault.com/questions/426288/permanently-mount-network-share-without-the-need-for-log-on-windows и этот Сопоставьте сетевой диск, который будет использоваться службой. Необходимо использовать приложение Sysinternals Suite, чтобы «взломать» систему и смонтировать диск с правами \ системной учетной записи. После этого Apache (SYSTEM) предоставил доступ к этому диску. Так что большое спасибо.

0

По вопросам рекламы [email protected]