Единственное, что я всегда вижу, это то, что люди не могут установить разрешения для общего ресурса. Чтобы настроить общую папку, вам необходимо сделать следующее:
1) Определите учетную запись, под которой вы будете подключаться к общей папке
2) Предоставьте этой учетной записи права доступа к файловой системе
3) Предоставьте этой учетной записи права доступа к сетевому файловому ресурсу
№ 1 в этом случае обычно означает проверку вашей конфигурации или просто использование обозревателя процессов, чтобы определить, под какой учетной записью работает ASP.NET. В гугле полно информации как это сделать.
№ 2 очевиден. Вы входите на машину, на которой существует физический диск, переходите к папке в проводнике, щелкаете по ней правой кнопкой мыши и переходите на вкладку безопасности. Мы делали это базиллион раз.
№ 3 — это место, где люди путаются. Да, рабочая учетная запись теперь имеет права на локальную файловую систему, но не на ПОДКЛЮЧЕНИЕ к локальной файловой системе по сети. На вкладке «Безопасность» вернитесь на вкладку «Общий доступ к сети» и найдите кнопку «Разрешения». Вы будете использовать это, чтобы предоставить рабочей учетной записи права на подключение к общему ресурсу.
Вторая проблема, с которой я столкнулся, — это когда люди пытаются предоставить права доступа на машине А учетной записи, которая существует только на машине Б. Как правило, это не сработает. И машина A, и машина B должны принадлежать к общему домену, которому и A, и B доверяют аутентификацию пользователей. Чаще всего предприятия под управлением Windows используют ActiveDomain для управления правами доступа в сети.
Чтобы рабочий процесс ASP.NET на компьютере B имел доступ к общему ресурсу на компьютере A, рабочий процесс должен выполняться под учетной записью, прошедшей проверку подлинности в сети, а не только на локальном компьютере. Чаще всего вам придется создать определенную учетную запись в сети и предоставить права этой учетной записи на обе машины, а затем использовать эту учетную запись для запуска рабочего процесса ASP.NET для вашего веб-сайта.
Если вы ломаете голову, вам есть чему поучиться. Это дело непростое. Настоятельно рекомендую прочитать следующее:
http://msdn.microsoft.com/en-us/library/ms978378.aspx
Это относительно ясно и содержит все, что вам нужно знать.
person
Community
schedule
27.02.2009