Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS Windows > FTP - Isolate users using Active Directory


Автор: ryanblack 23.3.2010, 10:24
Поднял FTP на Windows Server 2003 (SP2)

В Isolate users using Active Directory режиме. То есть пользователи будут при аутентификации проверяться в AD, и при этом каждый пользователей лезет только в скою папку.
После прохождения стандартного Wizard-а, необходимо ещё задать параметры: msIIS-FTPRoot и msIIS-FTPDir, для каждого пользователя.

msIIS-FTPRoot - корерь FTP шары.
msIIS-FTPDir - директория в которой будет размещаться данный конкретный пользователь.


Их задал при помощи скрипта iisftp.vbs. Лежит в C:\WINDOWS\system32\

IIsFtp /SetADProp Chris FTPRoot c:\inetpub\ftproot
IIsFtp /SetADProp Chris FTPDir Chris


Работает всё превосходно, кроме записи в каталог.
Права на уровне NTFS предоставлены [ВСЕ - Полный доступ] (на время тестирования). На ISA сервере ограничений на запись для FTP тоже не стоит. Пробовал также на домашней машине - абсолютно то же самое.

Коим образом решить данную проблему ?

Автор: mihanik 25.3.2010, 15:38
Цитата(ryanblack @  23.3.2010,  10:24 Найти цитируемый пост)
ISA сервере ограничений на запись для FTP тоже не стоит.


ВОТ!
Ключевое слово "ISA"

Правильно ли я понял, что этот сервер опубликован в тырнете средствами ISA?

Берёшь в ISA правило, которое публикует FTP-сервер, кликаешь по нему правой кнопкой - настроить FTP...

Потом берёшь правило, по которому юзеры идут в на FTP и там тоже настраиваеншь FTP как считаешь нужным...

Короче!
Смотри рисунки!!!

user posted image
user posted image
user posted image
user posted image


Автор: ryanblack 25.3.2010, 15:47
ISA тут ни при чём. На другом компе котрый работает в сети без ISA сервера тоже самое.

Автор: mihanik 25.3.2010, 16:03
Т.е. часть пользователей не используют ISA для работы с ресурсами FTP-сервера?
И всё равно траблы при записи в директорию?

Автор: ryanblack 25.3.2010, 16:14
Второй комп который я упомянал, это тот что у меня дома. Между ним и Инетом лишь роутер D-Link.
Именно поэтому считаю что не ISA причина всему.

На сегодняшний день, пользователия (клиенты) используют наш FTP чтоб сливать нам инфу. Существующий в работе FTP сервер находится в режиме Isolated users. Все пользователи заведены на этом сервере локально. Там привязки к AD нет.
Задача - на новом серваке поднять FTP в режиме Isolated user with AD. Вродё всё шло хорошо, - пользователи были импортированы в AD, FTP поднят успешно, но вот записать что-то на FTP до сих пор не удаётся.

Был очень удивлён, на сколько мало инфы по данной проблеме в Инете.

Единственное что показалось может иметь отношение к делу так это http://objectmix.com/inetserver/287246-script-check-read-write-checkbox.html.
Говорят - выполнии это: cscript /nologo adsutil.vbs SET MSFTPSVC/1/root/AccessWrite "true" и будет тебе счастье. Запустил. Этот скрипт выдал, что мол изменил некое булево значение на "true." Перезагрузил IIS.
Но - ОПЯТЬ НЕТ ДОСТУПА НА ЗАПИСЬ.

Автор: mihanik 25.3.2010, 16:17
Хорошо...

Дома стоит FTP-сервер...

К нему подключались с работы? Через ISA?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)