App-MBUtiny
view release on metacpan or search on metacpan
share/manual_ru.pod view on Meta::CPAN
копии.
<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>
=head1 AUTHOR
Serż Minus (Sergey Lepenkov) L<http://www.serzik.com> E<lt>abalama@cpan.orgE<gt>
=head1 COPYRIGHT
Copyright (C) 1998-2019 D&D Corporation. All Rights Reserved
=head1 LICENSE
This program is free software; you can redistribute it and/or
modify it under the same terms as Perl itself.
See C<LICENSE> file and L<https://dev.perl.org/licenses/>
=cut
( run in 1.322 second using v1.01-cache-2.11-cpan-39bf76dae61 )