В каждой компании есть папка на файлсервере через которую сотрудники могут обмениваться файлами. Принцип такой:
- Создал папку и дал права на нее
- Сообщил пользователю о нахождении файлов
- Пользователь их забирает и стирает папку.
Папки раз в неделю удаляются.
Со времененем возникает ситуация, когда нужно организовать разовый обмен файлами с внешними организациями. Можно файлы послать по почте, но если они большого размера и отправитель не знает, что такое «порезанный архив» и предпочитает ныть о дебилах ИТшниках, о том, что все очень сложно, чем один раз разобраться с архиватором. Ну да ладно, делать то что?
- Предложить положить на рапидшару – плохой тон. Должен быть свой сервис.
- Предложить обращаться к своим Итшникам, тоже не очень хорошо.
- Сделать FTP для отправителя, боже упаси и FTP запрещен частенько в компаниях.
Мне очень понравилось решение, которое предлагает служба поддержки Микрософт. Если нужно отослать им файлы, то они дают разовый пароль и имя пользователя. Закачивай сколько влезет. Интерфейсик там даже какой-то есть по HTTP.
Внимание вопрос, а как это сделать в жизни? Может уже есть готовые фришные решения?
Что должен уметь софт:
- Выдать любому Интернет пользователю логин и пароль.(это не должны быть данные из AD) Это должен делать админ по запросу.
- Пользователь из Интернет должен иметь возможность закачать /удалить файл из Интернет по HTTP.
- Пользователь сети должен иметь возможность скачать эту информацию на компьютер.
- Через время логин, пароль и данные должны удаляться.
Я уверен, что есть набор HTML, позволяющие это делать на простом IIS. Мы пока поиск продолжаем. SharePoint не подходит, т.к. это лишнее. Хочется более простое решение. Если знаете – поделитесь. К чему мы пришли, я напишу позже.
5 комментариев:
Так обычная CMS (любая opensource, php + mysql) это может, вот только не видел ни в одной блокирование пользователя по истечении некоторого времени, ну так это и дорисовать можно.
хочется на asp, да под IIS, да чтобы не возиться долго. Поставил и забыл.
Готового не знаю, хотя вряд ли его может не быть - наверняка кто-то делал и не раз.
Если писать самому.- Навскидку. я бы сделал так - IIS (ASP) & SQL. Контент хранить в бинарном виде на SQL Server. Этим обеспечивается достаточный уровень безопастности (фиг что исполнится преднамеренно) и структурированности данных (что кому принадлежит). На веб-сервере - ASP. То что можно читать-писать файлы из-в SQL минуя файловую систему как хранилице - испробованно много раз. Несложная процедура, запускаемая из веб-интерфейса админом, генерит логин-пароль для SQL Server и вносит его в заранее заданную роль (безопастность все же). Планировщик SQL Server время от времени подчищает выданные логины к базе и относящиеся к ним данные...
Но это - если самому делать. Готового, повторюсь, не видел.
А к какому решению пришли вы?
Alexander, к сожалению пока ни к какому. Как это говорится: "неспешно продам", так я буду "неспешно искать" :-) Это не первостепенная задача.
Отправить комментарий