Re[3]: Доступ к файлам на другом сервере
От: Каспер Украина  
Дата: 01.07.09 12:56
Оценка: +1
Здравствуйте, Larsik, Вы писали:

L>Здравствуйте, Каспер, Вы писали:


L>...


К>>На сервере "Б" должна быть веб-служба, один метод которой по запросу возвращает список файлов из каталога, а другой отдает содержимое файла.


L>Спасибо. Тогда усложним задачу, файл-сервер это кластер, и не служба безопасности, не головной офис не даст туда установить веб-службу. Как можно по другому? если такое возможно.


Расшарить каталог на сервере Б, чтоб к нему был доступ с сервера А. Тогда после успешной имперсонализации в коде сервера А для доступа к каталогам и файлам сервера Б можно будет использовать типы System.IO, как к локальным файлам и каталогам.
Re[4]: Доступ к файлам на другом сервере
От: Neco  
Дата: 02.07.09 04:52
Оценка: +1
К>Расшарить каталог на сервере Б, чтоб к нему был доступ с сервера А. Тогда после успешной имперсонализации в коде сервера А для доступа к каталогам и файлам сервера Б можно будет использовать типы System.IO, как к локальным файлам и каталогам.
если тут имеется в виду давать права на шару пользователям, которые будут посредством веб-тула заходить на шару, используя свои credential'ы — то не получится ещё и без настройки делегирования credetial'ов на уровне Active Directory. Это к слову о подводных камнях. Также необходимо чтобы действовал Kerberos на всех уровнях.
Или же можно давать права на машинный аккаунт веб-сервера (поскольку IIS крутится под network_service), это менее секьюрно, но никаких заморочек с AD не понадобиться.
всю ночь не ем, весь день не сплю — устаю
Доступ к файлам на другом сервере
От: Larsik Россия  
Дата: 01.07.09 08:00
Оценка:
Добрый день All!

Есть такая задача, необходимо выводить структуру и файлы из каталога на другом сервере,
так сказать библиотеку документов.

На сервере "А" есть IIS-сервис, на сервере "Б" есть библиотека документов, надо вывести список файлов из каталога.
1. Как необходимо расставить NTFSые разрешения?
2. Как забирать нужный файл с сервака из кода страницы (C#)?
3. Какие еще могут быть подводные камни?

ЗЫ
Сильно не ругайтесь, если мало информации отвечу на все доп. вопросы.
Re: Доступ к файлам на другом сервере
От: Каспер Украина  
Дата: 01.07.09 08:42
Оценка:
Здравствуйте, Larsik, Вы писали:

L>Добрый день All!


L>Есть такая задача, необходимо выводить структуру и файлы из каталога на другом сервере,

L>так сказать библиотеку документов.

L>На сервере "А" есть IIS-сервис, на сервере "Б" есть библиотека документов, надо вывести список файлов из каталога.

L>1. Как необходимо расставить NTFSые разрешения?
L>2. Как забирать нужный файл с сервака из кода страницы (C#)?
L>3. Какие еще могут быть подводные камни?

На сервере "Б" должна быть веб-служба, один метод которой по запросу возвращает список файлов из каталога, а другой отдает содержимое файла.
Re[2]: Доступ к файлам на другом сервере
От: Larsik Россия  
Дата: 01.07.09 10:35
Оценка:
Здравствуйте, Каспер, Вы писали:

...

К>На сервере "Б" должна быть веб-служба, один метод которой по запросу возвращает список файлов из каталога, а другой отдает содержимое файла.


Спасибо. Тогда усложним задачу, файл-сервер это кластер, и не служба безопасности, не головной офис не даст туда установить веб-службу. Как можно по другому? если такое возможно.
Re[5]: Доступ к файлам на другом сервере
От: Larsik Россия  
Дата: 02.07.09 06:06
Оценка:
Здравствуйте, Neco, Вы писали:

К>>Расшарить каталог на сервере Б, чтоб к нему был доступ с сервера А. Тогда после успешной имперсонализации в коде сервера А для доступа к каталогам и файлам сервера Б можно будет использовать типы System.IO, как к локальным файлам и каталогам.

N>если тут имеется в виду давать права на шару пользователям, которые будут посредством веб-тула заходить на шару, используя свои credential'ы — то не получится ещё и без настройки делегирования credetial'ов на уровне Active Directory. Это к слову о подводных камнях. Также необходимо чтобы действовал Kerberos на всех уровнях.
N>Или же можно давать права на машинный аккаунт веб-сервера (поскольку IIS крутится под network_service), это менее секьюрно, но никаких заморочек с AD не понадобиться.

Спасибо. Это решение для меня более подходящее.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.