backupPC, samba: бэкап папки вида \\сервер\папка\подпапка, metis, 27-Янв-11, 07:13 [смотреть все]имеется: сервер дебиана с поднятым backuppc сервер винды с расшаренными папками Folder1 и Folder2. в первой папке имеется множество папок, предположим 0001, 0002, ... а во второй АААА, ВВВВ,... нужно сделать бэкап папок 0001 и АААА. backuppc без проблем дает заархивировать Folder1, но подпапки он не хочет признавать. как я понял, бэкап он осуществляет через smbclient. и smbclient не видит пути вида \\сервер\Folder1\0001 через самбаклиента я смог попасть в папку только командой # smbclient \\\\сервер\\Folder1 -D 0001 в backuppc я пользуюсь веб-мордой, и мне не удалось там найти места где можно указать дополнительные аттрибуты для самбы, а рыскать по скриптам и переписывать их для меня тяжеловато, я обычно после 4-5 строчки впадаю в ступор и ухожу в гугл. мои идеи: 1) вставить параметр -Д 0001 в глобальный скрипт для хоста СЕРВЕР SmbClientFullCmd (хорошо только когда шара на сервере одна, иначе не не удается бэкапить АААА со второй шары) 2) расшаривать папки 0001 и АААА (тоже не вариант, на то есть свои предпосылки=)) 3) может заменить стандартный самбаклиент другим приложением, но каким и чтобы с минимумом головняков? 4) можно попробовать добавить псевдохост СЕРВЕР_01 на тот же IP что и у СЕРВЕРа в файл /etc/hosts, создать хосты СЕРВЕР и СЕРВЕР_01 в backuppc, и в скрипт SmbClientFullCmd одному хосту добавить параметр "-Д 0001" а другому "-Д АААА". Теоретически должно работать. Придется пошаманить на винде по следующей инструкции http://support.microsoft.com/kb/281308 Но может все проще и эти танцы излишни? Может есть способ которые разработчики backuppc или smbclient предусмотрели, но который плохо освещен в манах? Может кто-то уже сталкивался с подобной проблемой и решил ее иначе?
|
- backupPC, samba: бэкап папки вида \\сервер\папка\подпапка, sdog, 15:40 , 27-Янв-11 (1)
> а рыскать по скриптам и переписывать их для меня тяжеловато, я обычно после 4-5 строчки впадаю в ступор и ухожу в гугл. соберись :)
- backupPC, samba: бэкап папки вида \\сервер\папка\подпапка, metis, 07:41 , 07-Фев-11 (2)
пошел по 4-му пути. все работает, если кому понадобится (хотя маловероятно, гораздо проще еще шары добавить =)), но не смогут разобраться - пишите, распишу подробней.
- backupPC, samba: бэкап папки вида \\сервер\папка\подпапка, alex, 18:34 , 08-Фев-11 (3)
> пошел по 4-му пути. все работает, если кому понадобится (хотя маловероятно, гораздо > проще еще шары добавить =)), но не смогут разобраться - пишите, > распишу подробней.smbclient всё отлично видит и backuppc отлично всё бэкапит. Может вы сбили параметры для клиента? Рабочий параметр для самба клиента взятый из веб морды (для полного бэкапа): $smbClientPath //$host/$shareName $I_option -U $userName -E -d 1 -c tarmode\ full -Tc$X_option - $fileList Всё работает. Backuppc на Debian 6.0 (На Debian 5.0 тоже всё было Ок). Целевой сервер Windows Server 2008 SP2.
- backupPC, samba: бэкап папки вида \\сервер\папка\подпапка, metis, 07:51 , 09-Фев-11 (4)
возможно вы не полностью поняли вопрос. все работает, да, но ситуация осложнена расположением архивируемых папок. Добавить параметр SmbShareName вида Folder1/0001 не удалось, работать такой скрипт не стал - NT_STATUS_BAD_NETWORK_NAME (хотя это было бы идеальным решением). Поэтому я поступил следующим образом:к примеру создал два хоста с именами server и server01 (по сути это один хост, но дебиан обращается к нему под обоими именами посреством чтения файла /etc/hosts) для первого сервера параметр $smbClientPath \\$host\$shareName -D 0001 $I_option -U $userName -E -d 1 -c tarmode\ full -Tc$X_option - $fileList а для второго $smbClientPath \\$host\$shareName -D АААА $I_option -U $userName -E -d 1 -c tarmode\ full -Tc$X_option - $fileList таким образом smbclient входит в папки 0001 и АААА и копирует инфу оттуда, не копируя всю шару.
|