Всех приветствую! Развернул самый свежий Bareos, настроил вроде работает. Но есть один интересный вопрос. Можно ли в конфигах передавать переменные? К примеру у нас на Windows файловая шара, и папки учётных записей которые нужно бэкапить расположены на одном диске. Каждую папку учётки с файлами требуется делать отдельным бэкапом. Для этого будет свой личный для каждого конфиг в Bareos:
Код:
![Выделить весь код](images/misc/selectcode.png)
...
Job {
Name = "id100-3-Days"
Client = "id100"
JobDefs = "Clients-test"
Schedule = "3-Days"
FileSet = "Template"
Storage = "stor-share-01"
Pool= "id100-3-Days"
}
...
Но вот шаблон «FileSet» хочется сделать и забыть. Чтобы больше не лазить туда при добавлении новых клиентов.
Код:
![Выделить весь код](images/misc/selectcode.png)
FileSet {
Name = "Template"
Include {
...
}
File = "E://Users//id100"
}
Include {
Options {
signature = MD5
Compression = GZIP
}
File = "E://Users//id100//bla-bla"
}
}
А это путь к папке «id100», они будут меняться при добавлении новых клиентов. Я пробовал использовать переменные окружения:
Код:
![Выделить весь код](images/misc/selectcode.png)
File = "E://Users//%c//bla-bla"
и
File = "E://Users//%c"
Увы не вышло. И вот вопрос могу ли я сделать что-то похожее:
Код:
![Выделить весь код](images/misc/selectcode.png)
...
$client = id100;
Job {
Name = "id100-3-Days"
Client = "id100"
JobDefs = "Clients-test"
Schedule = "3-Days"
FileSet = "Template"
Storage = "stor-share-01"
Pool= "id100-3-Days"
}
...
А в FileSet:
File = "E://Users//$client//bla-bla"
и
File = "E://Users//$client"
Конечно именно таким способом не пройдёт, нужно передавать переменные или куда-то отдельно записывать. Кому-то приходилось работать с похожей манипуляцией? Подскажите пожалуйста.