2009-11-16 3 views
0

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

В настоящее время у нас есть веб-приложение, работающее на Apache/PHP на сервере Linux. Мы используем PostgreSQL в качестве нашего БД. Каждую ночь у наших пользователей есть автоматические загрузки, которые отбрасывают свои файлы на наш сервер. Затем мы импортируем их конкретные данные (о пользователях и расписаниях) в нашу базу данных PostgreSQL. Он работает достаточно хорошо, но он не очень масштабируемый или безопасный, так как мы должны создать учетную запись пользователя на нашем сервере для каждого клиента, который должен удалить данные.

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

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

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

ответ

0

sftp - это единственный путь. Зачем вам нужен веб-сервер?

+0

Мне не обязательно нужен веб-сервер, но у нас есть веб-приложение, поэтому, если пользователи просто отправили запрос POST на наш сервер и загрузили их данные, им было бы проще автоматически загружать их без использование sftp или scp. –

+0

В частности, это было бы намного более автоматизировано. Нам не нужно было настраивать разные учетные записи пользователей для каждого клиента. Они уже будут в базе данных и имеют ключ API. –

+0

Итак, технически говоря, у них уже есть учетные записи пользователей ... Почему бы просто не управлять своим аккаунтом своим приложением? Причина, по которой я настаиваю, заключается в том, что sftp ориентирован на отправку больших потоков данных, перезапуск неудачных запросов и т. Д. HTTP нет. Конечно, вы можете сделать это с помощью HTTP, но это не идеально. – NotMe

Смежные вопросы