Клиентские загрузки через веб-сайт к другому серверу?

Можно использовать Удаленное администрирование (HTML) Инструмент, который идет с Windows/IIS для выполнения этого. Microsoft имеет несколько соответствующих статей, которые затрагивают эту тему:

2
задан 30 May 2009 в 00:43
5 ответов

Шаг 1 Надежно настройте веб-сервер хостинга, чтобы иметь каталог "подготовки", который будет содержать загруженные файлы клиентов, пока Вы не сможете получить их.

Шаг 2 Запишите задание крона на внутреннем FTP-сервере, который переходит к веб-серверу и получает загруженные сообщения.

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

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

2
ответ дан 3 December 2019 в 11:21
  • 1
    Я думаю, что это работало бы на нас. Одна вещь я сослался на, но не удался упомянуть, был то, что один customer' s файлы должен быть сохранен частным от других клиентов. Но только с парой дюжины клиентов, которые будут использовать эту установку, то требование shouldn' t добавляют слишком много к заданию. Спасибо, Матовое! –  Dave 1 June 2009 в 16:32

Это зависит, как быстро Вам нужны файлы на Вашем внутреннем сервере.

Синхронизирующее решение

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

Решение в реальном времени

Если это должно быть реальное время, можно выполнить веб-сервер на внутреннем хосте, который просто обеспечивает часть загрузки. Это может жить на субдомене как upload.mycompany.com. Если Вы сделаете это правильно, то пользователи не заметят, что это размещается на другом сервере. Выполнение общедоступного веб-сервера не для малодушного однако, и потребуется значительное количество времени для обслуживания.

Часть загрузки/загрузки

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

1
ответ дан 3 December 2019 в 11:21
  • 1
    Я не соглашаюсь о комментарии rsync. rsync является абсолютно реальной синхронизацией, it' s просто односторонняя синхронизация. –  Matt Simmons 30 May 2009 в 17:23
  • 2
    Удаленный комментарий о синхронизации. Я думаю, что rsync совершенно подходит для задания. –  Ludwig Weinzierl 30 May 2009 в 20:38

Я настроил бы безопасную папку на веб-хосте, который является распределенной файловой системой, которую Вы размещаете на своей внутренней сети, с которой Ваш webhost соединяется с или на веб-хосте, подключенном Вашим файловым сервером.

С Вашей текущей установкой необходимо смочь использовать существующую установку. Существуют способы смонтировать ftp как диск или папку во множестве операционных систем. Если Ваш веб-хост не может настроить папку, которая является на самом деле соединением с Вашим FTP-сервером как папка, то возможно настроить папку/диск на Вашем FTP-сервере, который соединяется с ftp Вашего webhost.

При работе только с ftp существует некоторая потенциальная безопасность и считала проблемы скорости. Пока достаточное шифрование, управление доступом на папках и фильтры контента для злонамеренных файлов существуют, необходимо быть в порядке.

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

0
ответ дан 3 December 2019 в 11:21

Не точно, что Вы после, но Вы могли бы рассмотреть использование JungleDisk, сцепленного до Amazon S3. Amazon S3 является облачной системой хранилища файлов, и Диск Джунглей является программой Windows/Mac, которую Вы используете для доступа к файлам. Заряды Amazon S3 передачей и томом и Диском Джунглей являются фиксированным однократным сбором в размере 20$. Оценка S3 является действительно разумной, совершенно дешевой.

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

Можно настроить один блок (подобный папке) на клиент, и каждый клиент может получить доступ только к их собственным файлам в их блоке. Нет никакого включенного программирования.

0
ответ дан 3 December 2019 в 11:21

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

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

0
ответ дан 3 December 2019 в 11:21
  • 1
    We' ve, с помощью опции ftp в течение некоторого времени и меня don' t видят любые проблемы, которые мешают ему оставаться жизнеспособным вариантом... Но другие поставщики печати предлагают веб-загрузки файла, и это - то, что наши клиенты приехали для ожидания. –  Dave 1 June 2009 в 16:35
  • 2
    У Вас есть твердые числа на том, сколько клиентов запросило это? Если Вы делаете Вас, смог использовать те числа для выравнивания по ширине тратить некоторые деньги для обновления хостинга. Я предполагаю, что Вы используете совместно использованный хостинг в этой точке. Если это не так можно игнорировать это. –  sdanelson 7 June 2009 в 16:09

Теги

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