can3p: (Default)
2010-07-22 03:14 am
Entry tags:

fileshare

Спустя месяц после написания скрипта, решил, что надо уже развернуть его на домашнем сервере и заодно написать руководство по его установке.

Суть скрипта простая – быстро и удобно рассшаривать файлы с домашнего сервера по веб, при необходимости запаковывая их в архив, и раздавая по короткой ссылке.

Выглядит так:

$ share add -name myarchive file1 file2 ..
download url: http://yourhost.com/542b2

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

Ссылка на хауту – http://wiki.github.com/can3p/share/

К слову, разворачивать все это достаточно просто, через месяц после возни со всем этим, поднять на другой машине удалось минут за 10, а если действовать по написаному, то еще быстрее.


Оригинал: http://blog.dpetroff.ru/tech/fileshare
can3p: (Default)
2010-06-18 09:27 pm
Entry tags:

Питон

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

В результате получился небольшой скрипт для сборки архивов и небольшой фронтенд на pylons для выдачи архивов наружу.
Все лежит на github - http://github.com/can3p/share

Код (вероятно) ужасен, документация по нулям, но а)все будет; б)скилл растет не по дням, а по часам, чего стоили только танцы вокруг pylons и mod_wsgi.

Как это обычно и бывает, глаза разбегаются от возможностей python, крутости pylons и прочего, но думаю, что осилю.
@TODO: почистить код, добавить возможность хранения таблицы файлов в базе данных, добавить документацию.