FreeBSD, Bacula - бекап виндовых машин с русскими каталогами. Кто как решил проблему с UTF-8 локалью для Bacula и возможно ли в принципе?Большое спасибо.
>FreeBSD, Bacula - бекап виндовых машин с русскими каталогами. Кто как решил
>проблему с UTF-8 локалью для Bacula и возможно ли в принципе?А в чем проблема-то? Файлы бэкапятся.
>>FreeBSD, Bacula - бекап виндовых машин с русскими каталогами. Кто как решил
>>проблему с UTF-8 локалью для Bacula и возможно ли в принципе?
>
>А в чем проблема-то? Файлы бэкапятся.Конкретный два варианта:
1. Задаем вин.директорий для бэкапа
C:/Document and Settings/user
Этот дир содержит гору кирилических папок и файлов.
Бекапится все это дело чудненько. При восстановлении тоже ВСЕ ОК, за исключением - в отчетах bacula - идут warnings на пути с кирилицей.
Это все годится.2. Задаем вин.директорий для бэкапа
C:/Document and Settings/user/Мои документы/folders
Bacula воопще не находит дир folders !!! - я вот про эту проблему!
>1. Задаем вин.директорий для бэкапа
>C:/Document and Settings/user
>Этот дир содержит гору кирилических папок и файлов.
>Бекапится все это дело чудненько. При восстановлении тоже ВСЕ ОК, за исключением
>- в отчетах bacula - идут warnings на пути с кирилицей.Отчеты в студию. И номер версии bacula тоже.
>Это все годится.
>
>2. Задаем вин.директорий для бэкапа
>C:/Document and Settings/user/Мои документы/folders
>Bacula воопще не находит дир folders !!! - я вот про эту
>проблему!Задаем как? В FileSet?
>[оверквотинг удален]
>Отчеты в студию. И номер версии bacula тоже.
>
>>Это все годится.
>>
>>2. Задаем вин.директорий для бэкапа
>>C:/Document and Settings/user/Мои документы/folders
>>Bacula воопще не находит дир folders !!! - я вот про эту
>>проблему!
>
>Задаем как? В FileSet?5.4-RELEASE FreeBSD, bacula-server-2.0.3, bacula-client-2.0.3
По первому варианту:
FileSet {
Name = "media-serv2-fs-01"
Include {
Options {
signature = MD5
ignore case = yes
}
File = "C:/Documents and Settings/master"
}
}
Выполняю backup - статус Termination: Backup OK
Выполняю восстановление - Restore OK, но в отчете много разных сообщений вида
Warning: Cannot change permissions of C:/temp/bacula-restores/C/Documents and Settings/master/Application Data/Microsoft/Office/Последние файлы: ERR=No such file or directory
Но файлы восстанавливаются удовлетворительно.По второму варианту:
FileSet {
Name = "media-serv2-fs-01"
Include {
Options {
signature = MD5
ignore case = yes
}
File = "C:/Documents and Settings/master/Мои документы"
}
}estimate показывает
2000 OK estimate files=0 bytes=0Выполняю backup. Отчет:
=============================================================================
27-Sep 13:08 back_up-dir: Start Backup JobId 698, Job=media-serv2-bf-01.2007-09-27_13.08.07
27-Sep 13:08 back_up-sd: Volume "TestVolume004" previously written, moving to end of data.
27-Sep 13:05 media-serv2-fd: Generate VSS snapshots. Driver="VSS WinXP", Drive(s)="C"
27-Sep 13:05 media-serv2-fd: Could not stat C:/Documents and Settings/master/Мои документы: ERR=Не удается найти указанный файл.27-Sep 13:05 media-serv2-fd: VSS Writer (BackupComplete): "Microsoft Writer (Service State)", State: 0x1 (VSS_WS_STABLE)
27-Sep 13:05 media-serv2-fd: VSS Writer (BackupComplete): "MSDEWriter", State: 0x1 (VSS_WS_STABLE)
27-Sep 13:05 media-serv2-fd: VSS Writer (BackupComplete): "Microsoft Writer (Bootable State)", State: 0x1 (VSS_WS_STABLE)
27-Sep 13:05 media-serv2-fd: VSS Writer (BackupComplete): "WMI Writer", State: 0x1 (VSS_WS_STABLE)
27-Sep 13:08 back_up-sd: Job write elapsed time = 00:00:17, Transfer rate = 0 bytes/second
27-Sep 13:08 back_up-dir: Bacula 2.0.3 (06Mar07): 27-Sep-2007 13:08:31
JobId: 698
Job: media-serv2-bf-01.2007-09-27_13.08.07
Backup Level: Full (upgraded from Incremental)
Client: "media-serv2-fd" 2.0.3 (06Mar07) Linux,Cross-compile,Win32
FileSet: "media-serv2-fs-01" 2007-09-27 13:05:38
Pool: "Default" (From Job resource)
Storage: "File" (From Pool resource)
Scheduled time: 27-Sep-2007 13:08:03
Start time: 27-Sep-2007 13:08:12
End time: 27-Sep-2007 13:08:31
Elapsed time: 19 secs
Priority: 10
FD Files Written: 0
SD Files Written: 0
FD Bytes Written: 0 (0 B)
SD Bytes Written: 0 (0 B)
Rate: 0.0 KB/s
Software Compression: None
VSS: yes
Encryption: no
Volume name(s): TestVolume004
Volume Session Id: 6
Volume Session Time: 1190808479
Last Volume Bytes: 660,668,831 (660.6 MB)
Non-fatal FD errors: 1
SD Errors: 0
FD termination status: OK
SD termination status: OK
Termination: Backup OK -- with warnings
=============================================================================Ну и в дополнение ко второму варианту:
FileSet {
Name = "media-serv2-fs-01"
Include {
Options {
signature = MD5
ignore case = yes
}
File = "C:/Documents and Settings/master/Мои документы/folder"
}
}
Тоже не отрабатывает. Не может найти путь C:/Documents and Settings/master/Мои документы/folder - хотя он там существует.
>Выполняю восстановление - Restore OK, но в отчете много разных сообщений вида
>
>Warning: Cannot change permissions of C:/temp/bacula-restores/C/Documents and Settings/master/Application Data/Microsoft/Office/Последние файлы: ERR=No such file or directory
>Но файлы восстанавливаются удовлетворительно.А "C:/temp/bacula-restores/C/Documents and Settings/master/Application Data/Microsoft/Office/Последние файлы" создается?
>По второму варианту:
>27-Sep 13:05 media-serv2-fd: Could not stat C:/Documents
>and Settings/master/Мои документы: ERR=Не удается найти указанный файл.Конфиг в UTF-8?
>[оверквотинг удален]
>>Warning: Cannot change permissions of C:/temp/bacula-restores/C/Documents and Settings/master/Application Data/Microsoft/Office/Последние файлы: ERR=No such file or directory
>>Но файлы восстанавливаются удовлетворительно.
>
>А "C:/temp/bacula-restores/C/Documents and Settings/master/Application Data/Microsoft/Office/Последние файлы" создается?
>
>>По второму варианту:
>>27-Sep 13:05 media-serv2-fd: Could not stat C:/Documents
>>and Settings/master/Мои документы: ERR=Не удается найти указанный файл.
>
>Конфиг в UTF-8?Вот в этом и проблема. Я спрашиваю, как это можно изобразить в FreeBSD в utf-8 ?! Вариант перехода на Linux не желателен :(
>>Конфиг в UTF-8?
>
>Вот в этом и проблема. Я спрашиваю, как это можно изобразить в
>FreeBSD в utf-8 ?! Вариант перехода на Linux не желателен :(
>man iconv?
>>>Конфиг в UTF-8?
>>
>>Вот в этом и проблема. Я спрашиваю, как это можно изобразить в
>>FreeBSD в utf-8 ?! Вариант перехода на Linux не желателен :(
>>
>
>man iconv?Пока вышел из положения следующим образом. Правлю файл под FreeBSD - потом в винде в Notepad - правлю кирилические пути - сохраняю конфиг в UTF-8. В FreeBSD - все что написано в кирилице - нечитаемо, но bacula - правильно отрабоатывает путь :)
Буду признателен, если кто подскажет "человеческое" решение!
iconv ??
>iconv ??Большое спасибо всем ответившим! Теперь выхожу из положения следующим образом:
составляю конфиг с кирилическими именами папок обычным образом в кодировке CP1251
затем конвертаю это все в UTF-8iconv -f CP1251 -t UTF-8 media.txt > media.conf
Быстрое переключение кодировок в vim
http://ukhov.ru/node/14
>[оверквотинг удален]
>>>
>>
>>man iconv?
>
>Пока вышел из положения следующим образом. Правлю файл под FreeBSD - потом
>в винде в Notepad - правлю кирилические пути - сохраняю
>конфиг в UTF-8. В FreeBSD - все что написано в кирилице
>- нечитаемо, но bacula - правильно отрабоатывает путь :)
>
>Буду признателен, если кто подскажет "человеческое" решение!Также есть вариант, менять кодировки в настройках эмуляторов терминалов(PuTTY для Windows, Konsole в KDE итп), это если работа ведется с рабочей станции, а не напрямую на сервере,
если хочется напрямую на сервере - то наверно единственный нормальный выход - использовать линукс.