URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 76400
[ Назад ]

Исходное сообщение
"FreeBSD, Bacula, Win-backup русские имена каталогов"

Отправлено U , 25-Сен-07 11:56 
FreeBSD, Bacula - бекап виндовых машин с русскими каталогами. Кто как решил проблему с UTF-8 локалью для Bacula и возможно ли в принципе?

Большое спасибо.


Содержание

Сообщения в этом обсуждении
"FreeBSD, Bacula, Win-backup русские имена каталогов"
Отправлено anonymous , 26-Сен-07 18:04 
>FreeBSD, Bacula - бекап виндовых машин с русскими каталогами. Кто как решил
>проблему с UTF-8 локалью для Bacula и возможно ли в принципе?

А в чем проблема-то?  Файлы бэкапятся.



"FreeBSD, Bacula, Win-backup русские имена каталогов"
Отправлено U , 26-Сен-07 18:28 
>>FreeBSD, Bacula - бекап виндовых машин с русскими каталогами. Кто как решил
>>проблему с UTF-8 локалью для Bacula и возможно ли в принципе?
>
>А в чем проблема-то?  Файлы бэкапятся.

Конкретный два варианта:

1. Задаем вин.директорий для бэкапа
C:/Document and Settings/user
Этот дир содержит гору кирилических папок и файлов.
Бекапится все это дело чудненько. При восстановлении тоже ВСЕ ОК, за исключением - в отчетах bacula - идут warnings на пути с кирилицей.
Это все годится.

2. Задаем вин.директорий для бэкапа
C:/Document and Settings/user/Мои документы/folders
Bacula воопще не находит дир folders !!! - я вот про эту проблему!


"FreeBSD, Bacula, Win-backup русские имена каталогов"
Отправлено anonymous , 27-Сен-07 12:48 
>1. Задаем вин.директорий для бэкапа
>C:/Document and Settings/user
>Этот дир содержит гору кирилических папок и файлов.
>Бекапится все это дело чудненько. При восстановлении тоже ВСЕ ОК, за исключением
>- в отчетах bacula - идут warnings на пути с кирилицей.

Отчеты в студию.  И номер версии bacula тоже.

>Это все годится.
>
>2. Задаем вин.директорий для бэкапа
>C:/Document and Settings/user/Мои документы/folders
>Bacula воопще не находит дир folders !!! - я вот про эту
>проблему!

Задаем как?  В FileSet?


"FreeBSD, Bacula, Win-backup русские имена каталогов"
Отправлено U , 27-Сен-07 14:17 
>[оверквотинг удален]
>Отчеты в студию.  И номер версии 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 - хотя он там существует.


"FreeBSD, Bacula, Win-backup русские имена каталогов"
Отправлено anonymous , 28-Сен-07 10:29 
>Выполняю восстановление - 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?


"FreeBSD, Bacula, Win-backup русские имена каталогов"
Отправлено U , 28-Сен-07 10:46 
>[оверквотинг удален]
>>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 не желателен :(


"FreeBSD, Bacula, Win-backup русские имена каталогов"
Отправлено anonymous , 28-Сен-07 18:53 
>>Конфиг в UTF-8?
>
>Вот в этом и проблема. Я спрашиваю, как это можно изобразить в
>FreeBSD в utf-8 ?! Вариант перехода на Linux не желателен :(
>

man iconv?


"FreeBSD, Bacula, Win-backup русские имена каталогов"
Отправлено U , 01-Окт-07 10:28 
>>>Конфиг в UTF-8?
>>
>>Вот в этом и проблема. Я спрашиваю, как это можно изобразить в
>>FreeBSD в utf-8 ?! Вариант перехода на Linux не желателен :(
>>
>
>man iconv?

Пока вышел из положения следующим образом. Правлю файл под FreeBSD - потом в винде в Notepad - правлю кирилические пути  - сохраняю конфиг в UTF-8. В FreeBSD - все что написано в кирилице - нечитаемо, но bacula - правильно отрабоатывает путь :)

Буду признателен, если кто подскажет "человеческое" решение!


"FreeBSD, Bacula, Win-backup русские имена каталогов"
Отправлено pavel_simple , 01-Окт-07 13:23 
iconv ??

"FreeBSD, Bacula, Win-backup русские имена каталогов"
Отправлено U , 01-Окт-07 15:07 
>iconv ??

Большое спасибо всем ответившим! Теперь выхожу из положения следующим образом:
составляю конфиг с кирилическими именами папок обычным образом в кодировке CP1251
затем конвертаю это все в UTF-8

iconv -f CP1251 -t UTF-8 media.txt > media.conf


"FreeBSD, Bacula, Win-backup русские имена каталогов"
Отправлено auk , 31-Окт-07 19:28 
Быстрое переключение кодировок в vim
http://ukhov.ru/node/14

"FreeBSD, Bacula, Win-backup русские имена каталогов"
Отправлено zend , 02-Июл-08 13:52 
>[оверквотинг удален]
>>>
>>
>>man iconv?
>
>Пока вышел из положения следующим образом. Правлю файл под FreeBSD - потом
>в винде в Notepad - правлю кирилические пути  - сохраняю
>конфиг в UTF-8. В FreeBSD - все что написано в кирилице
>- нечитаемо, но bacula - правильно отрабоатывает путь :)
>
>Буду признателен, если кто подскажет "человеческое" решение!

Также есть вариант, менять кодировки в настройках эмуляторов терминалов(PuTTY для Windows, Konsole в KDE итп), это если работа ведется с рабочей станции, а не напрямую на сервере,
если хочется напрямую на сервере - то наверно единственный нормальный выход - использовать линукс.