Какие-либо рекомендации для системы передачи больших файлов через Интернет? [закрыто]

Я ищу серверный программный продукт, который:

  • Позволяет моим пользователям безопасно обмениваться большими файлами с:

    • широкой публикой
    • 1 или нескольким людям (уведомление по электронной почте, опционально с токеном, который дает им x период времени для загрузки)
  • Разрешает любому человеку обмениваться файлами с моими пользователями. Возможно, по приглашению.

  • Должен быть достаточно удобным, чтобы мои пользователи могли использовать это без необходимости приставать ко мне как к администратору.

  • Это должна быть система, которую мы можем установить на нашем собственном сервере (мы не хотим, чтобы общие данные располагались на чужом сервере)

  • Веб-решение.

  • Было бы неплохо использовать какой-либо безопасный канал связи, например, ssh

  • Файлы для совместного использования могут иметь размер более 1 ГБ.

Я нашел вопрос ниже. На всякий случай: Рекомендации по безопасной (и простой) системе Dropbox

Я много искал, но не могу правильно определить условия поиска. Слишком много сервисов, которые это предоставляют, но мне нужно что-то, что мы можем установить на нашем собственном сервере.

В крайнем случае, я откатил бы свой.

Любые идеи приветствуются.

  • Глен

РЕДАКТИРОВАТЬ

Извините, Том и Джефф, но Глен специально говорит, что ищет «продукт», поэтому, учитывая, что я специализируюсь в этой области, я подумал, что мой опыт в этой области мог быть ему полезен.

Я не понимаю, как ему будет легко поддерживать написание сервисов в будущем (большие накладные расходы ИТ-администратора) или будет проще работать его пользователям и широкой публике.

3
задан 13 April 2017 в 15:13
6 ответов

Если Вы хорошо с использованием Amazon S3 как Ваша основная установка, Вы могли бы попытаться писать свой собственный сервис для него, который позволяет создавать временные ключи для загрузки файла. Или, Вы могли использовать Dropbox (созданный сверху Amazon S3), который позволяет Вам совместно использовать файлы с друзьями, но у них должны быть учетные записи в Dropbox.

Я предложил бы Вас это. Сохраните его на dropbox/S3 после шифрования файла с 1 024 ключами шифрования и затем совместно используйте дешифровать ключ со своими пользователями, с которыми Вы хотите совместно использовать.

4
ответ дан 3 December 2019 в 05:20
  • 1
    +1 для Amazon S3. It' s такое хорошее соотношение цены и качества, легкий API с большим количеством поддержки библиотек. –  Tom O'Connor 8 February 2010 в 12:26
  • 2
    Идеально, мы хотим сохранить все наши данные по нашим собственным серверам. Так я don' t думают, что Amazon S3 является опцией для нас. –  Glen Richards 12 February 2010 в 07:59

Несколько лет назад, я реализовал систему, которая функционировала очень похожим способом к Вашему описанию. Это было порталом совместного доступа к файлам (центрируемый вокруг некоторого сгенерированного пользователями содержания видеоигры) и подало тысячи файлов в пределах от 5 - 500 МБ.

Я не мог найти стандартное решение и должен был прокрутить мое собственное. Все другие люди, которых я знал в той же ситуации как меня (крупный пользователь генерировал загрузки, отправленные затем перераспределенный в сети) прокрутили свои собственные решения также. Я знаю, что это не то, что Вы хотите услышать, и я надеюсь, что Вы находите что-то, но ум улья, кажется еще, не определил местоположение решения для Вас.


Если Вы действительно идете с прокрученным домом решением, можно столкнуться с некоторыми из тех же проблем, которые я сделал:

  • Загрузка файлов достигает высшего уровня на уровне 50 МБ, не настраивая настройки веб-сервера. Что-либо, что более чем 100 МБ очень ненадежны для загрузки по HTTP, главным образом потому что большая часть пользовательской пропускной способности загрузки ограничена, и загружающий часто, наносит вред всему другому веб-действию.

  • Целостность файлов, однажды загруженных, очень облуплена. Просто HTTP, загрузка больших .zip файлов закончилась с несогласованными хешами приблизительно в каждой 10-й загрузке.

  • Контроль управления продаваемых файлов стал очень важным, до такой степени, что мы должны были рассмотреть все файлы прежде, чем отправить назад на пул загрузки. Это было бы меньшим количеством проблемы в корпоративной среде, но все еще необходимо очень опасаться позволять клиентам отправлять Вам любое большое, потенциально исполняемое содержание. Особенно сотни Мбита его, при этом место назначения является веб-сервером.

2
ответ дан 3 December 2019 в 05:20

Очень большие файлы надежно не передаются через "сеть" (т.е. браузеры). Конец истории. Почему Вы думаете, что сайты для хранения видео создают специальные приложения, которые устанавливают на Вашем компьютере, которые помогают в загрузке? Что происходит, когда Вы загружаете файл на 1 ГБ, и он перестал работать в 50%? Вы попробовали еще раз и снова пока это не успешно выполняется. Ламе.

FTP является хорошим решением. Любой желающий передать большие файлы должен изучить, как использовать его. Можно установить счета на всех пользователей и анонимный счет на загрузки. Webdav может работать хорошо также. Когда все, что Вы имеете, является молотком, все похоже на гвоздь. То, когда все, что Вы знаете, является браузером, все, что можно использовать, является сетью.

Теперь, когда моя лекция по (простите мне), смотрите на: http://jupload.sourceforge.net/index.html

Возможно, Вы могли интегрировать это с некоторым веб-файловым менеджером PHP. Это должно угодить interwebers.

1
ответ дан 3 December 2019 в 05:20

Я предполагаю, что вопрос: "Как Большой?"

Я недавно настроил установку PHPfileNavigator с этой целью. Так как это использует PHP для загрузки, необходимо будет изменить php.ini (или .htaccess) для определения memory_limit размер.

Я имел хороший успех, загружающий файлы до 300 МБ в размере.

0
ответ дан 3 December 2019 в 05:20

Править: Отличное решение: http://justattach.com/

Я также смотрел на: http://www.ipswitchft.com/Business/Products/AdHocTransferModule/

WS_FTP является FTP-сервер для Windows. Это включает веб-модуль передачи для того, чтобы совместно использовать файлы через веб-браузер. Но лучше, чем это, они только что выпустили "Специальную Передачу" модуль. Который, кажется, почти выполняет мои требования (мои пользователи могут легко совместно использовать файлы с третьими сторонами - на специальной основе). Единственная вещь, которую это, кажется, не делает, который я хочу, состоит в том, чтобы помочь третьим лицам (клиенты), чтобы совместно использовать большие файлы с моими пользователями. Что я думаю, вот то, что мой пользователь инициирует передачу (посылающий электронное письмо со ссылкой, чтобы позволить третьей стороне загружать на).

0
ответ дан 3 December 2019 в 05:20

http://www.filecatalyst.com/

Вы можете использовать описанное выше - вы можете настроить для этого специальный оконный блок и создать структуру папок для разных клиентов, совместно использовать эти папки в вашей локальной сети любой файл, который находится в этих папках, начинает передаваться автоматически.

Вы также можете предоставить своим клиентам URL-адрес веб-интерфейса или клиент файлового катализатора, который подключается к вашему серверу и загружает эти большие файлы.

12155] Riverbed - еще одно решение (погуглите).

Надеюсь, это поможет

0
ответ дан 3 December 2019 в 05:20

Теги

Похожие вопросы