Здравствуйте, Larsik, Вы писали:
L>Здравствуйте, Каспер, Вы писали:
L>...
К>>На сервере "Б" должна быть веб-служба, один метод которой по запросу возвращает список файлов из каталога, а другой отдает содержимое файла.
L>Спасибо. Тогда усложним задачу, файл-сервер это кластер, и не служба безопасности, не головной офис не даст туда установить веб-службу. Как можно по другому? если такое возможно.
Расшарить каталог на сервере Б, чтоб к нему был доступ с сервера А. Тогда после успешной имперсонализации в коде сервера А для доступа к каталогам и файлам сервера Б можно будет использовать типы System.IO, как к локальным файлам и каталогам.
К>Расшарить каталог на сервере Б, чтоб к нему был доступ с сервера А. Тогда после успешной имперсонализации в коде сервера А для доступа к каталогам и файлам сервера Б можно будет использовать типы System.IO, как к локальным файлам и каталогам.
если тут имеется в виду давать права на шару пользователям, которые будут посредством веб-тула заходить на шару, используя свои credential'ы — то не получится ещё и без настройки делегирования credetial'ов на уровне Active Directory. Это к слову о подводных камнях. Также необходимо чтобы действовал Kerberos на всех уровнях.
Или же можно давать права на машинный аккаунт веб-сервера (поскольку IIS крутится под network_service), это менее секьюрно, но никаких заморочек с AD не понадобиться.
Есть такая задача, необходимо выводить структуру и файлы из каталога на другом сервере,
так сказать библиотеку документов.
На сервере "А" есть IIS-сервис, на сервере "Б" есть библиотека документов, надо вывести список файлов из каталога.
1. Как необходимо расставить NTFSые разрешения?
2. Как забирать нужный файл с сервака из кода страницы (C#)?
3. Какие еще могут быть подводные камни?
ЗЫ
Сильно не ругайтесь, если мало информации отвечу на все доп. вопросы.
Здравствуйте, Larsik, Вы писали:
L>Добрый день All!
L>Есть такая задача, необходимо выводить структуру и файлы из каталога на другом сервере, L>так сказать библиотеку документов.
L>На сервере "А" есть IIS-сервис, на сервере "Б" есть библиотека документов, надо вывести список файлов из каталога. L>1. Как необходимо расставить NTFSые разрешения? L>2. Как забирать нужный файл с сервака из кода страницы (C#)? L>3. Какие еще могут быть подводные камни?
На сервере "Б" должна быть веб-служба, один метод которой по запросу возвращает список файлов из каталога, а другой отдает содержимое файла.
...
К>На сервере "Б" должна быть веб-служба, один метод которой по запросу возвращает список файлов из каталога, а другой отдает содержимое файла.
Спасибо. Тогда усложним задачу, файл-сервер это кластер, и не служба безопасности, не головной офис не даст туда установить веб-службу. Как можно по другому? если такое возможно.
Здравствуйте, Neco, Вы писали:
К>>Расшарить каталог на сервере Б, чтоб к нему был доступ с сервера А. Тогда после успешной имперсонализации в коде сервера А для доступа к каталогам и файлам сервера Б можно будет использовать типы System.IO, как к локальным файлам и каталогам. N>если тут имеется в виду давать права на шару пользователям, которые будут посредством веб-тула заходить на шару, используя свои credential'ы — то не получится ещё и без настройки делегирования credetial'ов на уровне Active Directory. Это к слову о подводных камнях. Также необходимо чтобы действовал Kerberos на всех уровнях. N>Или же можно давать права на машинный аккаунт веб-сервера (поскольку IIS крутится под network_service), это менее секьюрно, но никаких заморочек с AD не понадобиться.