Misha Ramendik <[email protected]> writes:

> s3-хранилище - вообще интересная для меня тема. Но что-то как-то я не уверен 
> в надёжности s3fs.

Не надо использовать s3fs, ибо это достаточно посредственных хак над s3.

S3 -- это не ФС. S3 не поддерживает операции
с частью файла: оперировать файлом в s3 только целиком.

> А без s3fs требуется поддержка s3-хранилища в коде, а где её взять? Ну кроме 
> как сидеть писать самому, а это время, и немалое.

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

> У меня две основные потенциальные задачи для s3-хранилища. Качать туда файлы 
> из интернетиков, то, что делает wget. И
> заливать туда файлы через вебформу.
>
> Первое не очень критично. Можно скачать файл в local storage и потом скормить 
> его s3cmd. А вот второе критично,
> поскольку хотелось бы возможность заливать файл размером больше, чем у меня 
> есть local storage.

Для этого -- подойдёт идеально. Ну и по цене, кстати, s3 обойдётся дешевле.

> Пока найдено ровно одно решение, Gokapi, но оно позволяет заливать файлы 
> только админу, а остальным юзерам -
> скачивать. А мне надо бы наоборот, чтобы юзеры заливали, а я скачивал. При 
> этом Go я не знаю и потому переделать
> Gokapi вряд ли смогу.

Лень не всегда двигатель прогресса.

Ещё раз повторю: чем искать готовое решение, легче написать CGI-скрипт на shell 
и положить его под nginx.

Shell обязаны знать все. Nginx настраивается с полпинка. CGI прост как пробка.

> Хреново то, что я не просто не занимался именно уеб програмированием, а ещё и 
> у меня script language of choice - Питон. То
> есть получается - если для загрузки делать что-то самописное, то это либо 
> учить языки с нуля, либо ставить монстрика
> вроде Django?

Великолепный выбор! Питон -- отличный язык программирования! =)

Причём отличный -- в каждой минорной версии! =)

Ответить