App-MBUtiny
view release on metacpan or search on metacpan
share/manual_ru.pod view on Meta::CPAN
ÐиÑекÑива опÑеделÑÐµÑ ÑÑÐ¾Ð²ÐµÐ½Ñ Ð¾Ñладки. СÑÑеÑÑвÑÐµÑ ÑледÑÑÑий Ð½Ð°Ð±Ð¾Ñ ÑÑовней оÑладки: debug, info,
notice, warning, error, crit, alert, emerg, fatal, except. Ðо ÑмолÑÐ°Ð½Ð¸Ñ Ð¸ÑполÑзÑеÑÑÑ Ð·Ð½Ð°Ñение debug
LogFile /var/log/mbutiny.log
Ðо ÑмолÑÐ°Ð½Ð¸Ñ Ð²ÑÑ Ð¾ÑладоÑнÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ mbutiny запиÑÑÐ²Ð°ÐµÑ Ð² syslog, но еÑÑÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑ Ð¸ÑполÑзоваÑÑ Ð² каÑеÑÑве лога
Ñайл mbutiny.log ÑиÑÑемного каÑалога жÑÑналÑнÑÑ
Ñайлов
СледÑÐµÑ ÑÑеÑÑÑ, ÑÑо Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñи даннÑÑ
в лог необÑ
одимо налиÑие клÑÑа -l в командной ÑÑÑоке запÑÑка mbutiny
SendReport yes
SendReport no
ÐиÑекÑива SendReport ÑказÑваеÑ, ÑÑо поÑле вÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð¾Ð¿ÐµÑаÑий ÑезеÑвного копиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð¸ ÑеÑÑиÑованиÑ
необÑ
одимо оÑпÑавиÑÑ Ð´ÐµÑалÑнÑй оÑÑÐµÑ Ð½Ð° адÑÐµÑ ÑлекÑÑонной поÑÑÑ, опÑеделеннÑй в ÑекÑии <SendMail>
SendErrorReport yes
SendErrorReport no
ÐÐ°Ð½Ð½Ð°Ñ Ð´Ð¸ÑекÑива заÑÑавлÑÐµÑ Ð¾ÑпÑавлÑÑÑ Ð¾ÑÑеÑÑ Ð¾ ÑабоÑе ÑолÑко в Ð¼Ð¾Ð¼ÐµÐ½Ñ Ð²Ð¾Ð·Ð½Ð¸ÐºÐ½Ð¾Ð²ÐµÐ½Ð¸Ñ ÐºÐ°ÐºÐ¸Ñ
либо
оÑибок, ÑвÑзаннÑм Ñ Ð½ÐµÐºÐ¾ÑÑекÑной ÑабоÑой пÑоÑеÑÑа ÑезеÑвного копиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð¸Ð»Ð¸ ÑеÑÑиÑованиÑ.
Ðо ÑмолÑÐ°Ð½Ð¸Ñ - no
<SendMail>
...
</SendMail>
ÐаÑÑÑойки пÑогÑÐ°Ð¼Ð¼Ñ Ð¾ÑпÑавки поÑÑÑ Ð²ÑполнÑÑÑÑÑ Ð² ÑекÑии SendMail. ÐÑа ÑекÑÐ¸Ñ ÑодеÑÐ¶Ð¸Ñ Ð°Ð´ÑÐµÑ Ð°Ð´ÑеÑаÑа и оÑпÑавиÑелÑ,
а Ñакже инÑе паÑамеÑÑÑ Ð¿Ð¾ÑÑÑ
<Arc>
ext .tar.gz
create tar -cpf \"[NAME].tar\" [LIST]
append tar -rpf \"[NAME].tar\" [LIST]
postprocess gzip \"[NAME].tar\"
extract tar -zxpf \"[FILE]\" -C \"[DIRDST]\"
</Arc>
СекÑÐ¸Ñ ÑабоÑÑ Ñ Ð°ÑÑ
ивами. ÐодÑобное опиÑание Ñм. в модÑле L<CTK>.
Ð ÑÑой ÑекÑии опÑеделÑÑÑÑÑ Ð¾ÑновнÑе наÑÑÑойки ÑабоÑÑ Ñ Ð°ÑÑ
ивами, каждое знаÑение лÑбого паÑамеÑÑа
обÑабаÑÑваеÑÑÑ ÐµÐ´Ð¸Ð½Ñм меÑ
анизмом обÑабоÑки маÑки. ÐлÑÑи в маÑке могÑÑ Ð±ÑÑÑ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ñ ÑледÑÑÑие:
ÐÐ»Ñ ÑлÑÑÐ°Ñ ÑжаÑÐ¸Ñ Ñайлов иÑполÑзÑеÑÑÑ ÑледеÑÑий Ð½Ð°Ð±Ð¾Ñ ÐºÐ»ÑÑей:
NAME -- ÐÐ¼Ñ Ð°ÑÑ
ива (без ÑаÑÑиÑениÑ)
FILE -- ÐÐ¼Ñ Ð°ÑÑ
ива (Ñ ÑаÑÑиÑением)
EXT -- РаÑÑиÑение аÑÑ
ива
LIST -- СпиÑок Ñайлов Ð´Ð»Ñ ÑжаÑиÑ, ÑеÑез пÑобел
ÐÐ»Ñ ÑлÑÑÐ°Ñ Ð¸Ð·Ð²Ð»ÐµÑÐµÐ½Ð¸Ñ Ñайлов из аÑива:
FILE -- ÐÐ¼Ñ Ð°ÑÑ
ива (Ñ ÑаÑÑиÑением)
DIRDST -- ÐаÑалог Ð´Ð»Ñ Ð¸ÑзвлеÑÐµÐ½Ð¸Ñ ÑодеÑжимого аÑÑ
ивов
DIROUT -- = DIRDST
РабоÑа Ñ ÐºÐ¾Ð»Ð»ÐµÐºÑоÑом опÑеделÑеÑÑÑ Ð¼Ð½Ð¾Ð¶ÐµÑвом ÑекÑий Collector:
<Collector>
URL https://user:password@collector.example.com/collector.cgi
Comment Collector said blah-blah-blah # Optional for collector
TimeOut 180
</Collector>
Ðлок ÑодеÑÐ¶Ð¸Ñ URL коллекÑоÑа, комменÑаÑÐ¸Ñ Ð´Ð»Ñ ÑоÑ
ÑÐ°Ð½ÐµÐ½Ð¸Ñ Ð½Ð° нем и ÑаймаÑÑом опеÑаÑий Ñ ÐºÐ¾Ð»Ð»ÐµÐºÑоÑом
ÐÑÐ¾Ñ Ð±Ð»Ð¾Ðº Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¾Ð¿Ñеделен как в ÑÑом Ñайле, Ñак и в ÑайлаÑ
опÑÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ñ
оÑÑов
# MySQL example:
<DBI>
DSN "DBI:mysql:database=mbutiny;host=mysql.example.com"
User username
Password password
Set RaiseError 0
Set PrintError 0
Set mysql_enable_utf8 1
</DBI>
СекÑÐ¸Ñ DBI опÑеделÑÐµÑ Ð½Ð°ÑÑÑойки Ð´Ð»Ñ ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Ñ Ð±Ð°Ð·Ð¾Ð¹ даннÑÑ
локалÑного коллекÑоÑа
ÐоддеÑживаÑÑÑÑ Ð±Ð°Ð·Ñ: MySQL, PostgreSQL, SQLite, Oracle и некоÑоÑÑе дÑÑгие SQL Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ
=head2 hosts/foo.conf
Ð¤Ð°Ð¹Ð»Ñ ÐºÐ°Ñалога host/*.conf ÑодеÑÐ¶Ð°Ñ Ð¾Ð¿ÑÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð´Ð»Ð° Ñ
оÑÑов. ÐаждÑй Ñайл *.conf должен
опÑеделÑÑÑÑÑ Ð±Ð»Ð¾ÐºÐ¾Ð¼ <Host name>...</Host>. Ðде name - ÑникалÑное Ð¸Ð¼Ñ Ñ
оÑÑа. ÐÐ¼Ñ Ñ
оÑÑа пÑинÑÑо
вÑбиÑаÑÑ Ñаким обÑазом, ÑÑÐ¾Ð±Ñ Ð¾Ð½Ð¾ подÑказÑвало на ÑÐ¾Ñ Ñип и гÑÑÐ¿Ð¿Ñ Ð¾Ð±ÑекÑов, коÑоÑÑе подвеÑглиÑÑ
ÑезеÑÐ²Ð½Ð¾Ð¼Ñ ÐºÐ¾Ð¿Ð¸ÑованиÑ. Ðомимо ÑÑого ÑникалÑноÑÑÑ Ð¾Ð±ÐµÑпеÑÐ¸Ð²Ð°ÐµÑ ÑÑабилÑноÑÑÑ ÑабоÑÑ ÐºÐ¾Ð»Ð»ÐµÐºÑоÑа, еÑли
ÐÑ Ð¸ÑполÑзÑеÑе его Ð´Ð»Ñ ÑабоÑÑ.
Enable yes
Enable no
ÐклÑÑение или вÑклÑÑение Ñ
оÑÑа. ÐÑÑÑибÑÑ Ð²Ð»Ð¸ÑÐµÑ Ð½Ð° обÑабоÑÐºÑ Ñ
оÑÑа. ÐÑли аÑÑибÑÑ ÑÑÑановлен, Ñо
обÑабоÑка Ñ
оÑÑа вÑполниÑÑÑ, инаÑе Ñ
оÑÑ Ð¸Ð³Ð½Ð¾ÑиÑÑеÑÑÑ. Ðо ÑмолÑÐ°Ð½Ð¸Ñ Ñ
оÑÑ Ð¸Ð³Ð½Ð¾ÑиÑÑеÑÑÑ. Ðо ÑледÑеÑ
замеÑиÑÑ, ÑÑо налиÑие в ÑекÑии <Host name>...</Host> диÑекÑÐ¸Ð²Ñ Enable обÑзаÑелÑно! ÐнаÑе, возможнÑ
оÑибки в обÑабоÑке дÑÑгиÑ
Ñ
оÑÑов.
SendReport no
SendErrorReport yes
ÐиÑекÑÐ¸Ð²Ñ ÑпÑавлÑÑÑ Ð¾ÑпÑавкой оÑÑеÑов в ÑамкаÑ
данного Ñ
оÑÑа. ÐаннÑе Ð´Ð»Ñ Ð¾ÑпÑавки беÑÑÑÑÑ Ð¸Ð·
внÑÑÑенней ÑекÑии <SendMail>...</SendMail> или, еÑли не Ñказана Ð´Ð°Ð½Ð½Ð°Ñ Ð²Ð½ÑÑÑеннÑÑ ÑекÑиÑ, из
Ñайла mbutiny.conf, опиÑанного вÑÑе.
ArcMask [HOST]-[YEAR]-[MONTH]-[DAY][EXT]
ÐаÑка Ñайлов аÑÑ
ивов. ArcMask ÑказÑÐ²Ð°ÐµÑ Ð½Ð° Ñо, по ÐºÐ°ÐºÐ¾Ð¼Ñ ÑоÑмаÑÑ (маÑке) Ñ
ÑаниÑÑ Ð°ÑÑ
ив
ÑезÑлÑÑаÑивного бÑкапа. ÐаÑки Ñайлов могÑÑ Ð¸Ð¼ÐµÑÑ ÑложнÑй вид, но по ÑмолÑÐ°Ð½Ð¸Ñ Ð¸ÑполÑзÑеÑÑÑ Ð¼Ð°Ñка
вида: [HOST]-[YEAR]-[MONTH]-[DAY][EXT]
ÐлÑÑи маÑки могÑÑ Ð±ÑÑÑ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ñ ÑледÑÑÑие:
DEFAULT -- ÐнаÑение ÑооÑвеÑÑÑвÑÑÑее ÑоÑмаÑÑ [HOST]-[YEAR]-[MONTH]-[DAY][EXT]
HOST -- ÐÐ¼Ñ ÑекÑии Ñ
оÑÑа
YEAR -- Ðод ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð°ÑÑ
ива
MONTH -- ÐеÑÑÑ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð°ÑÑ
ива
DAY -- ÐÐµÐ½Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð°ÑÑ
ива
EXT -- РаÑÑиÑение Ñайла аÑÑ
ива
TYPE -- Тип аÑÑ
ива
ÐаÑÑоÑÑелÑно ÑовеÑÑем вÑбиÑаÑÑ Ð¼Ð°ÑÐºÑ Ñаким обÑазом, ÑÑÐ¾Ð±Ñ Ð¿Ñи ÑÑÑоковом ÑÑавнении даÑÑ ÑозданиÑ
Ñайлов бÑли "вÑÑовненÑ" оÑноÑиÑелÑно даÑ, опÑеделеннÑе клÑÑами. ÐÑо ÑÑловние иÑклÑÑÐ¸Ñ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ñе
пÑÐ¾Ð±Ð»ÐµÐ¼Ñ Ð¿Ñи авÑомаÑиÑеÑком опÑеделении поÑледне-ÑозданнÑÑ
аÑÑ
ивов. Ðо ÑмолÑÐ°Ð½Ð¸Ñ Ð² каÑеÑÑве
ÑазделиÑелей полей маÑки иÑполÑзÑеÑÑÑ Ð·Ð½Ð°Ðº ÑиÑе. когда как в пÑакÑике заÑаÑÑÑÑ Ð¿ÑименÑеÑÑÑ ÑледÑÑÑаÑ
маÑка: [HOST].[YEAR][MONTH][DAY].[EXT]
Ðо неÑмоÑÑÑ Ð½Ð° ÑÑо Ð¼Ñ ÑекомендÑем иÑполÑзоваÑÑ Ð¼Ð°ÑÐºÑ Ð¿Ð¾ ÑмолÑаниÑ, вида:
ArcMask [DEFAULT]
ÐаÑамеÑÑÑ ÐºÐ¾Ð»Ð¸ÑеÑÑв Ñ
ÑанимÑÑ
аÑÑ
ивов BUday, BUweek и BUmonth бÑли опиÑÐ°Ð½Ñ Ð² Ñайле глобалÑнÑÑ
опÑеделений mbutiny.conf. Ðо ÑмолÑÐ°Ð½Ð¸Ñ Ð¸ÑполÑзÑÑÑÑÑ ÑледÑÑÑие пÑедÑÑÑановленнÑе знаÑениÑ:
BUday 3
BUweek 3
BUmonth 3
Ð ÑлÑÑае, еÑли даннÑе диÑекÑÐ¸Ð²Ñ Ð±ÑдÑÑ Ð¾Ð¿ÑÑенÑ, Ñо пÑогÑамма mbutiny иÑполÑзÑÐµÑ Ð·Ð½Ð°ÑÐµÐ½Ð¸Ñ Ð¸Ð·
одноименнÑÑ
глобалÑнÑÑ
опÑеделений.
Trigger mkdir /tmp/test
Trigger echo foo > /tmp/test/foo.txt
ТÑиггеÑÑ. ÐÑо командÑ, вÑполнÑÑÑиеÑÑ Ð´Ð¾ Ñого как бÑÐ´ÐµÑ ÑÑоÑмиÑован конеÑнÑй ÑпиÑок обÑабаÑÑваемÑÑ
обÑекÑÑов (Ñайлов и папок). ТÑиггеÑÑ Ð²ÑполнÑÑÑÑÑ Ð¾Ð´Ð¸Ð½ за дÑÑгим, но поÑÑдок иÑ
вÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ ÑвлÑеÑÑÑ
неопÑеделннÑм. ÐÐ»Ñ ÑоблÑÐ´ÐµÐ½Ð¸Ñ ÑÑебÑемого поÑÑÐ´ÐºÑ ÑледÑÐµÑ Ð¸ÑполÑзоваÑÑ ÑложнÑе ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ Ð¸Ð»Ð¸ вÑноÑиÑÑ
иÑ
в оÑделÑнÑе внеÑние ÑкÑипÑÑ.
Trigger mysqldump -f -h mysql.host.com -u user --port=3306 --password=password \
--add-drop-table --default-character-set=utf8 \
--databases databasename > /tmp/test/databasename.sql
ÐаннÑй пÑÐ¸Ð¼ÐµÑ Ð¸Ð»Ð»ÑÑÑÑиÑÑÐµÑ Ñо как можно полÑÑаÑÑ Ð¾Ð±ÑÐµÐºÑ Ð´Ð»Ñ ÑезеÑвного копиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð² виде дампа
неболÑÑой Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ
. ÐÑо и еÑÑÑ ÑпоÑоб ÑезеÑвного копиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð±Ð°Ð· даннÑÑ
.
Object /tmp/test/foo.txt
Object /tmp/test/databasename.sql
или
Object /tmp/test
ÐиÑекÑива Object ÑказÑваеÑ, какие ÑÐ°Ð¹Ð»Ñ Ð¸ папки необÑ
одимо аÑÑ
ивиÑоваÑÑ Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ ÑезеÑвной
копии.
<Exclude "exclude_sample">
# ÐÑÑÑда беÑÑÑÑÑ Ñами иÑÑ
однÑе ÑайлÑ. ÐиÑекÑива Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ ÑолÑко одна
Object /usr/local/etc
# ÐпÑионалÑно. СÑда копиÑÑÑÑÑÑ Ð¾Ð±ÑекÑÑ Ð´Ð»Ñ Ð´Ð°Ð»ÑнейÑего ÑжаÑиÑ. ÐиÑекÑива не обÑзаÑелÑна
Target /tmp/test_exclude_sample
# ÐÑноÑиÑелÑнÑе пÑÑи Ñайлов и папок коÑоÑÑе ÐРСÐÐÐУÐТ копиÑаÑоваÑÑ Ð² каÑалог Target
Exclude bar.txt
Exclude baz.txt
</Exclude>
СекÑии ÑкÑклÑзивного копиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð¾Ð±ÑекÑов, ÐÑ
Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð·Ð°Ð´Ð°Ð½Ð¾ неÑколÑко. СекÑии позволÑÑÑ
копиÑоваÑÑ ÑÐ°Ð¹Ð»Ñ Ð¸ папки каÑалога Ñказанного в диÑекÑиве Object в Ñелевой каÑалог опÑеделеннÑй
Ñ Ð¿Ð¾Ð¾ÑÑÑ Ð´Ð¸ÑекÑÐ¸Ð²Ñ Target. ÐопиÑование пÑоиÑÑ
Ð¾Ð´Ð¸Ñ Ð²Ñей ÑÑÑÑкÑÑÑÑ Ð¸ÑÑ
одного каÑалога в Ñелевой
каÑалог иÑклÑÑÐ°Ñ Ð¾Ð±ÑекÑÑ, ÑказаннÑе во внÑÑÑенниÑ
диÑекÑиваÑ
Exclude. ÐаннÑй ÑпоÑоб ÑозданиÑ
обÑекÑов ÑÑебÑÐµÑ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑного Ñвободного меÑÑа на диÑке.
СледÑÐµÑ Ð·Ð°Ð¼ÐµÑиÑÑ, ÑÑо знаÑение диÑекÑÐ¸Ð²Ñ Target бÑÐ´ÐµÑ Ð°Ð²ÑомаÑиÑеÑки добавлено в ÑпиÑок обÑекÑов
ÑÑо не обеÑпеÑиваÑÑ ÑÑиггеÑÑ. ÐÐ»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ ÑÑиггеÑа (Ñм. опиÑание вÑÑе) нÑжно ÑказÑваÑÑ Ñвой обÑекÑ
Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ Ð´Ð¸ÑекÑÐ¸Ð²Ñ Object, как ÑÑо иллÑÑÑÑиÑÑеÑÑÑ Ð² пÑиведнном пÑимеÑе. ÐовоÑÑ Ð¾ пÑимеÑе, ÑледÑеÑ
пÑокоменÑиÑоваÑÑ: пеÑвÑм Ñагом ÑоздаеÑÑÑ ÐºÐ°Ñалог /tmp/test, заÑем в каÑалог /tmp/test пиÑеÑÑÑ
Ñайл foo.txt Ñ ÑодеÑжимÑм foo. ÐÐ»Ñ Ñого, ÑÑÐ¾Ð±Ñ ÑделаÑÑ ÑезеÑвнÑÑ ÐºÐ¾Ð¿Ð¸Ñ Ñайла /tmp/test/foo.txt
необÑ
одимо ÑказаÑÑ Ð² каÑеÑÑве обÑекÑа либо Ñам Ñайл /tmp/test/foo.txt либо вÑÑ Ð¿Ð°Ð¿ÐºÑ /tmp/test.
Таким обÑазом пÑоиÑÑ
Ð¾Ð´Ð¸Ñ ÑвÑзка ÑÑиггеÑов Ñ Ð¾Ð±ÑекÑами.
<Collector>
URL https://user:password@collector.example.com/mbutiny
Comment "My comment"
TimeOut 180
</Collector>
ÐÐ°Ð½Ð½Ð°Ñ ÑекÑÐ¸Ñ Ð¾Ð¿ÑеделÑÐµÑ ÐºÐ¾Ð»Ð»ÐµÐºÑоÑ. ТакиÑ
ÑекÑий Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð½ÐµÑколÑко в ÑамкаÑ
данного Ñ
оÑÑа.
ÐдеÑÑ URL - ÐдÑÐµÑ Ð´Ð¾ Ñ
ÑанилиÑа (коллекÑоÑа). Ðогин и паÑÐ¾Ð»Ñ HTTP авÑоÑизаÑии ÑказÑваеÑÑÑ
в Ñеле URL. TimeOut - ТаймаÑÑ. Ðо ÑмолÑÐ°Ð½Ð¸Ñ 180 ÑекÑнд.
<Local>
FixUP off
Localdir C:\\Temp\\mbutimy-local1
Localdir C:\\Temp\\mbutimy-local2
#Comment Local said blah-blah-blah for collector # Optional for collector
</Local>
СекÑий <Local>...</Local> Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð½ÐµÑколÑко. СекÑÐ¸Ñ Ð¾Ð¿ÑеделÑеÑ
паÑамеÑÑÑ Ð»Ð¾ÐºÐ°Ð»Ñного Ñ
ÑанилиÑа, ÑÑо Ñ
ÑанилиÑе не ÑвлÑеÑÑÑ Ð½Ð°Ð´ÐµÐ¶Ð½Ñм, еÑли его ÑоÑка монÑиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð½Ðµ
ÑвлÑеÑÑÑ Ð²Ð½ÐµÑней оÑноÑиÑелÑно данного ÑеÑвеÑа. СекÑÐ¸Ñ <Local>...</Local> ÑодеÑÐ¶Ð¸Ñ ÑледÑÑÑие диÑекÑивÑ:
Localdir - папка локалÑного Ñ
ÑанилиÑа. Ðменно в нее бÑдÑÑ Ð¿Ð¾Ð¼ÐµÑÐµÐ½Ñ ÑезÑлÑÑаÑивнÑе аÑÑ
ивÑ
(ÑезеÑвнÑе копии). ÐаннÑÑ
диÑекÑив Localdir Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð½ÐµÑколÑко, Ñогда пÑоизойдÑÑ ÐºÐ¾Ð¿Ð¸Ñование
бÑкапа в ÑазлиÑнÑе локалÑнÑе Ñ
ÑанилиÑа.
FixUP - УказÑÐ²Ð°ÐµÑ Ð²ÑполнÑÑÑ ÑикÑаÑÐ¸Ñ ÑезÑлÑÑаÑа ÑабоÑÑ Ð½Ð° коллекÑоÑе. Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð·Ð½Ð°Ñение on или off
Comment - ÐомменÑаÑий Ð´Ð»Ñ ÐºÐ¾Ð»Ð»ÐµÐºÑоÑа. Ðолезен Ð´Ð»Ñ Ð¼Ð¾Ð½Ð¸ÑоÑинга и оÑладки. ÐаÑÑоÑÑелÑно ÑекомендÑем
не оÑÑавлÑÑÑ Ð´Ð°Ð½Ð½ÑÑ Ð´Ð¸ÑекÑÐ¸Ð²Ñ Ð¿ÑÑÑой.
<FTP>
FixUP on
URL ftp://user:password@example.com:21/path/to/backup/dir1
URL ftp://user:password@example.com:21/path/to/backup/dir2
Set Passive 1
Set Debug 1
Comment FTP storage said blah-blah-blah # Optional for collector
</FTP>
СекÑÐ¸Ñ <FTP>...</FTP> опÑеделÑÐµÑ Ð¿Ð°ÑамеÑÑÑ Ñдаленного FTP-Ñ
ÑанилиÑа. <FTP> ÑекÑий Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ
неÑколÑко в ÑамкаÑ
данного Ñ
оÑÑа. Ð ÑÑом ÑлÑÑае вÑполниÑÑÑ ÑабоÑа над каждÑм из ÑказаннÑÑ
FTP-Ñ
ÑанилиÑ. ÐиÑекÑÐ¸Ð²Ñ URL - опÑеделÑÑÑ ÑаÑÐ¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ñ
ÑанилиÑ, когда как диÑекÑÐ¸Ð²Ñ FixUP и Comment
аналогиÑÐ½Ñ Ð¿Ð¾ знаÑÐµÐ½Ð¸Ñ ÑекÑии <Local>...</Local>. ÐиÑекÑива Set ÑÑÑÐ°Ð½Ð°Ð²Ð»Ð¸Ð²Ð°ÐµÑ Ð°ÑÑибÑÑÑ ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ FTP
<HTTP>
FixUP on
URL https://user:password@collector.example.com/mbuserver
Comment HTTP said blah-blah-blah for collector # Optional for collector
TimeOut 180
</HTTP>
СекÑÐ¸Ñ <HTTP>...</HTTP> опÑеделÑÐµÑ Ð¿Ð°ÑамеÑÑÑ Ñдаленного HTTP-Ñ
ÑанилиÑа. СекÑий <HTTP> Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ
неÑколÑко. Ð ÑÑом ÑлÑÑае вÑполниÑÑÑ ÑабоÑа над каждÑм HTTP-Ñ
ÑанилиÑем. Ðе ÑледÑÐµÑ Ð¿ÑÑаÑÑ Ñ
коллекÑоÑом, ÑекÑÐ¸Ñ <HTTP>...</HTTP> опÑеделÑÐµÑ Ð¾ÑделÑнÑй канал Ð´Ð»Ñ "заливки" Ñайлов, когда как
коллекÑÐ¾Ñ ÑегиÑÑÑиÑÑÐµÑ ÑезÑлÑÑÐ°Ñ Ð·Ð°Ð»Ð¸Ð²ÐºÐ¸. ХоÑÑ ÐºÐ°Ðº пÑавило и коллекÑÐ¾Ñ Ð¸ Ñ
ÑанилиÑе HTTP наÑ
одÑÑÑÑ Ð½Ð°
одном ÑизиÑеÑком ÑеÑвеÑе. URL - ÐдÑÐµÑ Ð´Ð¾ Ñ
ÑанилиÑа (как и коллекÑоÑа). FixUP - УказÑваеÑ
вÑполнÑÑÑ ÑикÑаÑÐ¸Ñ ÑезÑлÑÑаÑа ÑабоÑÑ Ð½Ð° коллекÑоÑе. ÐÐ¾Ð¶ÐµÑ Ð°Ð½Ð°Ð»Ð¾Ð³Ð¸Ñно FTP и Local ÑекÑиÑм пÑинимаÑÑ
знаÑÐµÐ½Ð¸Ñ on или off. СледÑÐµÑ ÑÑиÑÑваÑÑ, ÑÑо паÑамеÑÑÑ Ð´Ð»Ñ ÐºÐ¾Ð»Ð»ÐµÐºÑоÑа ÑикÑапа задаÑÑÑÑ Ð¾ÑделÑной
ÑекÑией Ñамого коллекÑоÑа, Ñ.к. ÑÐ°Ð¹Ð»Ñ Ð¼Ð¾Ð³ÑÑ Ñ
ÑаниÑÑÑ Ð½Ð° одном коллекÑоÑе а даннÑе о ÑÑаÑÑÑе на
дÑÑгом. TimeOut - ÑаймаÑÑ. Ðо ÑмолÑÐ°Ð½Ð¸Ñ 180 ÑекÑнд. СледÑÐµÑ Ð·Ð°Ð´Ð°Ð²Ð°ÑÑ ÐµÑли ÑÐ°Ð·Ð¼ÐµÑ Ð±Ñкапа ÑÑÑеÑÑвенно
болÑÑой, и Ñайл не ÑÑÐ¿ÐµÐ²Ð°ÐµÑ Ð¿ÑойÑи за деÑолÑное знаÑение паÑамеÑÑа.
<SFTP>
FixUP on
URL sftp://user@example.com:22/path/to/backup/dir1
URL sftp://user@example.com:22/path/to/backup/dir2
Set key_path /path/to/private/file.key
Comment SFTP storage said blah-blah-blah # Optional for collector
</SFTP>
СекÑÐ¸Ñ <SFTP>...</SFTP> опÑеделÑÐµÑ Ð¿Ð°ÑамеÑÑÑ Ñдаленного SFTP-Ñ
ÑанилиÑа. СекÑий <SFTP> Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ
неÑколÑко. Ð ÑÑом ÑлÑÑае вÑполниÑÑÑ ÑабоÑа над каждÑм SFTP-Ñ
ÑанилиÑем. ÐнаÑÐµÐ½Ð¸Ñ Ð´Ð¸ÑекÑив ÑекÑии
аналогиÑÐ½Ñ Ð´Ð¸ÑекÑивам ÑекÑии <FTP>
<Command>
FixUP on
test "test -d ./mbucmd && ls -1 ./mbucmd || mkdir ./mbucmd"
put "cp [FILE] ./mbucmd/[NAME]"
get "cp ./mbucmd/[NAME] [FILE]"
del "test -e ./mbucmd/[NAME] && unlink ./mbucmd/[NAME] || true"
list "ls -1 ./mbucmd"
comment Command storage said blah-blah-blah # Optional for collector
</Command>
<Command> ÑекÑÐ¸Ñ Ð¾Ð¿ÑеделÑÐµÑ Ð¾ÑобÑй вид Ñ
ÑанилиÑей - команднÑй. ÐÑÐ¾Ñ Ñип подÑазÑÐ¼ÐµÐ²Ð°ÐµÑ Ð²Ñполнение
ÑиÑÑемной ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ Ð´Ð»Ñ Ð²ÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ ÑÑнкÑий Ñ
ÑанилиÑа. СекÑий <Command> Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ
неÑколÑко. Ð ÑÑом ÑлÑÑае вÑполниÑÑÑ ÑабоÑа над каждÑм Command-Ñ
ÑанилиÑем.
=head1 HISTORY
See C<Changes> file
=head1 DEPENDENCIES
L<CTK>
=head1 TO DO
See C<TODO> file
=head1 BUGS
* none noted
=head1 SEE ALSO
L<App::MBUtiny>
( run in 3.326 seconds using v1.01-cache-2.11-cpan-437f7b0c052 )