Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » BareOS Include /Exclude

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

Kernell32



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Доброго времени суток
Версия Bareos
 
bareos-dir Version: 19.2.7 (16 April 2020) Linux-3.10.0-1062.18.1.el7.x86_64 redhat CentOS Linux release 7.7.1908 (Core)
FD SD в одном вместе с директором
 
р.места подключены, фулл и дифф бэкапы делаются, раз в месяц происходит чистка, всё работает, домашние openvpn клиенты тоже замечательно передают свои данные(но с ними проще - там одна уч. запись и исключения жестко прописаны и по ним вопросов нет)
 
замучался с исключениями для офиса.
 
вот мой шаблон FileSet'а
 
FileSet {
Name = "win-file-set-pc-137"
Enable VSS = yes
Include {
Options {
<------>compression = GZIP
<------>signature = MD5
<------>portable=yes
<------>noatime = yes
<------>checkfilechanges = yes
<------>IgnoreCase = yes
<------>Verify = pin5
<------>Recurse = yes
<------>Exclude = no
<------>WildFile = "*.doc"
<------>WildFile = "*.docx"
<------>WildFile = "*.xls"
<------>WildFile = "*.xlsx"
<------>WildFile = "*.pdf"
<------>WildFile = "*.PDF"
<------>WildFile = "*.jpg"
<------>WildFile = "*.jpeg"
<------>WildFile = "*.JPG"
<------>WildFile = "*.bmp"
<------>WildFile = "*.png"
<------>WildFile = "*.PNG"
<------>WildFile = "*."    #--------------------это для захвата р.копии реестра(AfterJob запускает bat'ник для выгрузки реестра, набор файлов получаю без расширений)
#
<------>RegExDir = "^C:/Users/[^/]+$"
<------>WildDir = "C:/Users/*/Documents"
<------>WildDir = "C:/Users/*/Desktop"
<------>Wild = "C:/Users/*/Documents/*"
<------>Wild = "C:/Users/*/Desktop/*"
}
Options {
<------>IgnoreCase = yes
<------>Exclude = yes
<------>Recurse = yes
<------>RegExFile = ".*"
<------>Wild = "C:/Users/*"
}
File = "C:/Users"
File = "C:/BaculaRestore/reg"
}
}
 
Что и как он "должен" делать:
 По расписанию стартует задание, которое обходит на Windows клиенте все каталоги с профилями пользователей, в резервный набор должны попасть каталоги с подкаталогами из "Рабочий Стол" и "Документы" с указанными масками расширений, так же в "Документах" есть ненужные каталоги которые я не могу исключить(а очень хотелось бы) - "ViberDownloads" и "Файлы Outlook"(в нём есть громоздкие *.pst  файлы). Для *.pst файлов у меня есть отдельное задание в свой отдельный пул.
 
Если в Options(1) сделаю:
<------>Wild = "C:/Users/*/Documents/"
<------>Wild = "C:/Users/*/Desktop/"
или так
<------>Wild = "C:/Users/*/Documents"
<------>Wild = "C:/Users/*/Desktop"
резервный набор будет без подкаталогов
 
Если в Options(2) уберу:
<------>RegExFile = ".*"
он проигнорирует набор масок расширений из Options(1)
 

RegExDir = "^C:/Users/[^/]+$"
WildDir = "C:/Users/*/Documents"
WildDir = "C:/Users/*/Desktop"
Wild = "C:/Users/*/Documents/*"
Wild = "C:/Users/*/Desktop/*"

этот "шаблон" был взят из документации, они делали р.копию только "Мои Рисунки" по всем профилям.
 
вот сам "шаблон" https://docs.bareos.org/Configuration/Director.html#config-Dir_Fileset_Include_Options_Regex

Всего записей: 359 | Зарегистр. 22-12-2007 | Отправлено: 08:45 27-10-2022
urodliv



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Если в Options(1) сделаю:
<------>Wild = "C:/Users/*/Documents/"
<------>Wild = "C:/Users/*/Desktop/"
или так
<------>Wild = "C:/Users/*/Documents"
<------>Wild = "C:/Users/*/Desktop"
резервный набор будет без подкаталогов

Это ожидаемо, так как равносильно  
WildDir = "C:/Users/*/Documents"
WildDir = "C:/Users/*/Desktop"

 

Цитата:
Если в Options(2) уберу:
<------>RegExFile = ".*"
он проигнорирует набор масок расширений из Options(1)

А вот тут требуется пояснение. При удалении данного параметра у вас архивируются все файлы без учёта "масок", или не архивируется вообще ни один файл?
 
P.S. Так как вы используете опцию игнорирования регистра, то убрали бы повторяющиеся "маски" файлов для упрощения конфига.

----------
Очень скоро еда станет совершенно безвкусной, и тогда этот недостаток придётся компенсировать хорошо развитым воображением.

Всего записей: 6691 | Зарегистр. 29-04-2009 | Отправлено: 01:35 29-10-2022
Kernell32



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
urodliv
тесты
создаю новую задачу Run
указываю клиента(себя)
тип р.копии Full
перед каждым тестом изменение conf файла, потом  захожу в bconsole делаю reload.  
так же делал  
systemctl stop bareos-{dir,sd,fd}  
systemctl start bareos-{dir,sd,fd}  
и после этого в bconsole reload - всё так же
 
лишний регистр расширений убрал
 
1)
Options[1] не трогаю
Options[2]
закомментировал  RegExFile = ".*"
всё что было(маски проигнорированы) в Desktop и Documents с подкаталогами всё в р.копии в т..ч реестр
 
2)
Options[1] не трогаю
Options[2]
раскомментировал RegExFile = ".*"
всё что было(маски проигнорированы) в Desktop и Documents с подкаталогами всё в р.копии
резервные копии реестра(файлы без расширений) не попали в р.копию.
 
3)
Options[1]
закомментировал  
Wild = "C:/Users/*/Documents/*"
Wild = "C:/Users/*/Desktop/*"
 
Options[2]
закомментировал RegExFile = ".*"
маски отработали, подкаталогов нет для р.стола и для документов.
 
 
4)
Options[1]
закомментировал  
Wild = "C:/Users/*/Documents/*"
Wild = "C:/Users/*/Desktop/*"
 
Options[2]
раскомментировал RegExFile = ".*"
маски отработали, подкаталогов нет для р.стола и для документов.
резервные копии реестра(файлы без расширений) не попали в р.копию.

Всего записей: 359 | Зарегистр. 22-12-2007 | Отправлено: 14:10 01-11-2022 | Исправлено: Kernell32, 15:35 01-11-2022
urodliv



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Kernell32
Забавная складывается ситуация. Ещё раз посмотрел весь мануал, касающийся FileSet`ов. Как-будто в вашем конфиге всё верно.
В качестве бредовой идеи предлагаю сделать следующее:
1) в первой секции опций закомментировать Exclude = no
2) в первой секции опций закомментировать WildFile = "*."
3) во второй секции опций Wild = "C:/Users/*" поставить выше RegExFile = ".*"
После этого делаем reload и проверяем.
 
P.S. Надеюсь что наборы символов <------> только здесь, на форуме, а у вас вместо этого стоит табуляция?

----------
Очень скоро еда станет совершенно безвкусной, и тогда этот недостаток придётся компенсировать хорошо развитым воображением.

Всего записей: 6691 | Зарегистр. 29-04-2009 | Отправлено: 21:16 02-11-2022
Kernell32



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
urodliv
1)
по вашей рекомендации внёс изменения:
полный бэкап:  
скопировано всё из «Рабочий Стол», всё из «Документы», реестр не перенесён
маски не работали – скопировал в т..ч и ярлыки с txt файлами которых как видно я не включал.
 
2)
Конечно же табуляция.
 
p..s Уже не знаю, что еще можно придумать, всё портит outlook с его непомерно высокими размерами pst файлов. А есть «такие» у кого несколько таких файлов.
 
дополнительно нашёл еще такой "маршрут"
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\BackupRestore\FilesNotToBackup
 
строковые параметры для исключения из архива
опция в FileSet называется AutoExclude
но что-то оно не зашло, в параметрах пробовал указывать каталог для исключения как, прямой так и через «*» - не помогло.

Всего записей: 359 | Зарегистр. 22-12-2007 | Отправлено: 13:03 14-11-2022 | Исправлено: Kernell32, 15:47 14-11-2022
urodliv



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Kernell32
Увы, мысли закончились.

----------
Очень скоро еда станет совершенно безвкусной, и тогда этот недостаток придётся компенсировать хорошо развитым воображением.

Всего записей: 6691 | Зарегистр. 29-04-2009 | Отправлено: 23:51 18-11-2022
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » BareOS Include /Exclude


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru