Привет, коллеги!
Помогите разрешить заморочку, а то - туплю я что-то... А именно:
1. Есть сервер с BackupPC, который успешно окучивает кучу виндовых машин.
2. Есть настоятельная необходимость подключить к нему и линуксовые хосты.
3. После небольших плясок с бубном вокруг sudo оно заработало. Почти...
Вот с почти - несколько непонятно. Вся документация на BackupPC ориентирована на виндовых клиентов. А вот как писать имена включаемых и исключаемых каталогов в rsync-методе - вот здесь я туплю.
1. Есть переменная RsyncShareName. Ну, это понятно, это тома (смонтированные файловые системы) нашего компьютера, например, "/" или "/home" или что там есть у нас. Точки монтирования томов.
2. Но вот далее - есть параметры BackupFilesOnly и BackupFilesExclude. У них есть "ключи", которые могут иметь набор различных значений.
Вопрос - как правильно записать эти ключи и параметры? Откуда пляшем? Ну, если RsyncShareName может иметь несколько значений, например [/home, /var] то видимо ключи BackupFilesOnly должны прописываться от абсолютного корня, от /, то есть /home/user1, /home/user2 (или /home/user1/, /home/user2/ - как правильнее?)... А вот как быть со значениями этих ключей? Их писать надо тоже от корня абсолютного, от /, или все-таки от корня относительного, от ключа, от /home/user1?
Подскажите, знатоки, правильный синтаксис, как оформлять надо секцию параметров BackupFilesOnly и BackupFilesExclude при rsync-бэкапе линуксовых машин. У меня полное ощущение, что BackupPC при rsync-методе архивирования вообще игнорирует эти параметры.
======================
Вобщем, разобрался. Из целого набора формально правильных параметров реально правильным оказался только один. Ключ BackupFiles* должен быть равен одному из "корневых" каталогов (BackupFiles). Ну и дальше писать пути именно от этого корня надо.
Заморочка с BackupPC
[Cruiser78]
А нельзя tar-ом бэкапить то, что надо, а потом rsync-ом перекидывать архив - у меня так...
[Cruiser78]
А нельзя tar-ом бэкапить то, что надо, а потом rsync-ом перекидывать архив - у меня так...
Метод rsync проще в администрировании. Там сразу rsync перекидывает то, что надо, по списку. Надо только сообразить, как корректно прописывать списки включений и исключений. Я какое то время тупил с этим. Ну, есть еще особенности работы ремутного sudo, но они все легко нагугливаются.
как сказать, у меня tar-ом архивируется всё, что надо (там списки исключений и включений). Потом я делал, чтобы удаленная тачка подключалась к машине с tar-архивом, копировала оттуда архив и отключалась. Есть два способа соединения через rsynс: посредствам ssh-ключей и через пароли самого rsync, при этом демон rsync крутится на машине с архивом. Я использовал второй способ. Щас я инфраструктуру сети переделываю, так что всё поотключал...
Примерно так:
rsync -r user123@192.168.1.1::images /live/images --password-file rsync.pwd