[perl] homelessbp - бекап на dropbox для бомжей

И всё прочее, что касается HTML
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
thefree
лейтенант
Сообщения: 980
Зарегистрирован: 2008-12-29 9:23:19
Откуда: Весёлая Страна

[perl] homelessbp - бекап на dropbox для бомжей

Непрочитанное сообщение thefree » 2012-03-23 20:26:05

у меня есть vps, надо было ее бекапить, выбрал dropbox, но т.к. freebsd не дружит с dropbox написал тулзу на perl.
Для ее работы поставьте модули

Код: Выделить всё

/usr/ports/www/p5-libwww/ (с ssl)
/usr/ports/net/p5-WebService-Dropbox/
создаем Арр на https://www.dropbox.com/developers/apps и получаем там app & secret (там есть 2а типа, оба потдерживает)
вот пример конфига

Код: Выделить всё

# email dropbox
email = me@test.ru
# password dropbox
password = password
# https://www.dropbox.com/developers/apps
# key app
key = key_app
# secret app
secret = secret_app
# sandbox - Access Type is App folder (Your app only needs access to a single folder within the user's Dropbox)
# dropbox - Access Type is Full Dropbox (Your app needs access to the user's entire Dropbox)
root = sandbox
# path file in dropbox
path_dropbox = MacOS
# path backup
# ! - not backup
path_backup = /Users/thefree/Public/
path_backup = !/Users/thefree/Public/ero/
после этого запускам приложение и авторизуем его у себя в dropbox

Код: Выделить всё

free:homelessbp thefree$ perl homelessbp -c homelessbp.conf setup
Please Access URL to authorization your App and press Enter: 
https://www.dropbox.com/1/oauth/authorize?oauth_token=4gy0trvu1ob6765432jhbub98785ur29bg&oauth_callback=
можно делать backup, вот и все описание (:

Код: Выделить всё

free:homelessbp thefree$ 
free:homelessbp thefree$ perl homelessbp -h                       
usage: homelessbp [OPTIONS]

  homelessbp backup -c /home/me/homelessbp.conf

These options are available:
  -h, --help    Show this message.
  -c, --config  Patch to config file (default: /usr/local/etc/homelessbp.conf)

  setup         Run to authorization your App
  backup        Run backup
free:homelessbp thefree$ perl homelessbp -c homelessbp.conf backup
free:homelessbp thefree$ ll ~/Dropbox/Apps/test_blya/win/                       
total 8
-rw-r--r--  1 thefree  staff   222B 23 мар 21:19 2012_03_23-2119.tar.gz
free:homelessbp thefree$ 
p.s. есть идеи пишите, баги то же, ну и потестите плиз.
p.s.s. а еще это фигня может работать под *unix и под винду.
Вложения
homelessbp.zip
(2.44 КБ) 39 скачиваний
Не судите меня строго, Я не волшебник, а только учусь!
http://planetbsd.ru - RSS-агрегатор *BSD по Рунету

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
thefree
лейтенант
Сообщения: 980
Зарегистрирован: 2008-12-29 9:23:19
Откуда: Весёлая Страна

Re: [perl] homelessbp - бекап на dropbox для бомжей

Непрочитанное сообщение thefree » 2012-03-23 23:05:20

Поправил баг с pipe, tar на нем вис.
Вложения
homelessbp.zip
(2.38 КБ) 40 скачиваний
Не судите меня строго, Я не волшебник, а только учусь!
http://planetbsd.ru - RSS-агрегатор *BSD по Рунету

Аватара пользователя
thefree
лейтенант
Сообщения: 980
Зарегистрирован: 2008-12-29 9:23:19
Откуда: Весёлая Страна

Re: [perl] homelessbp - бекап на dropbox для бомжей

Непрочитанное сообщение thefree » 2012-04-02 22:47:50

тут http://forum.lissyara.su/viewtopic.php?f=3&t=36199 продолжение.
или удалите эту тему!
Не судите меня строго, Я не волшебник, а только учусь!
http://planetbsd.ru - RSS-агрегатор *BSD по Рунету