LINUX.ORG.RU
решено ФорумAdmin

Bacula не копирует папку с русскими именем


0

2

Добрый день! Столкнулся с проблемой, при копировании с клиента данных, не копируется папка Документы - secretar, конфигурационных файл в формате UTF-8/. Пробывал создавать ярлык к данной папке с другим именем, но все равно бакула не хочет её копировать.

Конфигурационный файл:

# Client (File Services) to backup
Client {
  Name = pc-07-fd
  Address = upr-secretar
  FDPort = 9102
  Catalog = MyCatalog
  Password = "4yCTX/VsFFRdaLUGWGr2m0CtVb6g/bD6jorBU3ePtzwt"      # password for FileDaemon
  File Retention = 30 days            # 30 days
  Job Retention = 6 months            # six months
  AutoPrune = yes                     # Prune expired Jobs/Files
}

Job {
Name = pc-07-job
Type = Backup
Level = Full
Client = pc-07-fd
FileSet = "pc-07-fileset"
Schedule = "pc-07-schedule"
Storage = pc-07-stor
Messages = Daemon
Pool = pc-07-pool
Priority = 10
}

FileSet {
Name = "pc-07-fileset"
Include {
Options {
compression = GZIP
signature = MD5
WildFile = "*.doc"
WildFile = "*.xls"
WildFile = "*.odt"
WildFile = "*.ods"
WildFile = "*.docx"
WildFile = "*.xlsx"
WildFile = "*.xlsm"
WildFile = "*.ppt"
WildFile = "*.pdf"
WildFile = "*.txt"
WildFile = "*.rtf"
WildFile = "*.zip"
WildFile = "*.rar"
WildFile = "*.7z"
WildFile = "*.xml"
WildFile = "*.djvu"
IgnoreCase = yes
}
Options {
Exclude = yes
RegexFile = ".*"
}
File = "c:/Documents and Settings/secretar/Рабочий стол"
File = "d:/Документы - secretar"
File = "d:/Common"
}
}


Pool {
Name = pc-07-pool
Pool Type = Backup
Recycle = yes
AutoPrune = yes
Volume Retention = 30d
Maximum Volume Bytes = 30G
Maximum Volumes = 1
Maximum Volume Jobs = 13
Label Format = "pc-07-"
Recycle = yes
Recycle Oldest Volume = yes
}

Storage {
Name = pc-07-stor
Address = 192.168.0.151
SDPort = 9103
Password = "ko1ZSWu4QoBioHL-S4r0JDfOFnmWrById"
Device = pc-07-storage
Media Type = File
}

Schedule {
Name = "pc-07-schedule"
Run = Full 1st mon at 11:00
Run = Incremental wed-fri at 09:00
}


Лог ошибки:

03-сент. 14:15 bacula-sd JobId 157: Volume "pc-07-0026" previously written, moving to end of data.
03-сент. 14:15 bacula-sd JobId 157: Ready to append to end of Volume "pc-07-0026" size=286987472
03-сент. 14:12 upr-secretar-fd JobId 157: Generate VSS snapshots. Driver="Win32 VSS", Drive(s)="CD"
03-сент. 14:13 upr-secretar-fd JobId 157:      Could not stat "d:/Документы - secretar": ERR=͋� ������� ����� ��������� ����.

03-сент. 14:13 upr-secretar-fd JobId 157: VSS Writer (BackupComplete): "MSDEWriter", State: 0x1 (VSS_WS_STABLE)
03-сент. 14:13 upr-secretar-fd JobId 157: VSS Writer (BackupComplete): "Microsoft Writer (Bootable State)", State: 0x1 (VSS_WS_STABLE)
03-сент. 14:13 upr-secretar-fd JobId 157: VSS Writer (BackupComplete): "Microsoft Writer (Service State)", State: 0x1 (VSS_WS_STABLE)
03-сент. 14:13 upr-secretar-fd JobId 157: VSS Writer (BackupComplete): "WMI Writer", State: 0x1 (VSS_WS_STABLE)
03-сент. 14:16 bacula-sd JobId 157: Job write elapsed time = 00:01:21, Transfer rate = 1.770 M Bytes/second
03-сент. 14:16 bacula-dir JobId 157: Bacula bacula-dir 5.0.3 (04Aug10): 03-сент.-2012 14:16:32
  Build OS:               i686-pc-linux-gnu ubuntu 11.04
  JobId:                  157
  Job:                    pc-07-job.2012-09-03_14.15.09_04
  Backup Level:           Full
  Client:                 "pc-07-fd" 5.2.10 (28Jun12) Microsoft Windows XP Professional Service Pack 3 (build 2600),Cross-compile,Win32
  FileSet:                "pc-07-fileset" 2012-09-03 13:57:37
  Pool:                   "pc-07-pool" (From Job resource)
  Catalog:                "MyCatalog" (From Client resource)
  Storage:                "pc-07-stor" (From Job resource)
  Scheduled time:         03-сент.-2012 14:15:07
  Start time:             03-сент.-2012 14:15:11
  End time:               03-сент.-2012 14:16:32
  Elapsed time:           1 min 21 secs
  Priority:               10
  FD Files Written:       48
  SD Files Written:       48
  FD Bytes Written:       143,372,571 (143.3 MB)
  SD Bytes Written:       143,381,945 (143.3 MB)
  Rate:                   1770.0 KB/s
  Software Compression:   12.0 %
VSS:                    yes
  Encryption:             no
  Accurate:               no
  Volume name(s):         pc-07-0026
  Volume Session Id:      28
  Volume Session Time:    1346412385
  Last Volume Bytes:      573,974,746 (573.9 MB)
  Non-fatal FD errors:    1
  SD Errors:              0
  FD termination status:  OK
  SD termination status:  OK
  Termination:            Backup OK -- with warnings

03-сент. 14:19 bacula-dir JobId 158: Begin pruning Jobs older than 6 months .
03-сент. 14:19 bacula-dir JobId 158: No Jobs found to prune.
03-сент. 14:19 bacula-dir JobId 158: Begin pruning Jobs.
03-сент. 14:19 bacula-dir JobId 158: No Files found to prune.
03-сент. 14:19 bacula-dir JobId 158: End auto prune.


Остальные папки с русскими именами оно копирует? Если да то может ты допустил опечатку в пути? Или прав не хватает... Я затрудняюсь расшифровать ERR=͋� ������� ����� ��������� ����.

Password = «ko1ZSWu4QoBioHL-S4r0JDfOFnmWrById»

:)

true_admin ★★★★★ ()
Ответ на: комментарий от true_admin

Да, остальные папки копирует нормально проблема именно с папками имена которых Документы - user1, Документы - user2 и.т.д. Причем в логах ошибка идет такого вида: ERR=͋� ������� ����� ��������� ����.

captd ()
Ответ на: комментарий от zgen

кодировка в файле не соответствует кодировке на цели бекапа.

возможно, но я перед этим погуглил и нашёл на opennet что для виндов достаточно в конфиге писать пути в юникоде.

true_admin ★★★★★ ()
Ответ на: комментарий от true_admin

на том конце винда :)

... которая на NTFS замечательно поддерживает и хардлинки, и симлинки (junction), причём более чем одного вида (например, не понимаемые кое-кем линки DFS или новомодные симлинки из Vista/W7 (насчёт Vista не поручусь, не использовал)).

bormant ★★★★★ ()
Ответ на: комментарий от captd

ошибка идет такого вида: ERR=͋� ������� ����� ��������� ����.

Ошибку желательно прочитать для понимания ситуации. Например, выставить пишущему ошибку процессу LANG=en_US.UTF-8 или LANG=en_US (или даже LANG=C) в зависимости от юникодности локали.
Если при записи в лог строка не была искорёжена, можно попробовать почитать лог просмотрщиком, умеющим смещаться на «половину юникодного символа»/в разных кодировках.

bormant ★★★★★ ()

при копировании с клиента данных, не копируется папка Документы - secretar, конфигурационных файл в формате UTF-8

Ты знаешь, сколько в юникоде этих разных чёрточек ("-")? Не меньше 5-ти. Возможно, проблема в этом.

Пробывал создавать ярлык к данной папке с другим именем

Охлол. «Ярлык» в виндовсе - это не объект файловой системы, это объект программы «Проводник». Тут выше по треду уже посоветовали сделать нормальный симлинк, хотя бы тем же Far'ом.

nbw ★★★ ()
Ответ на: комментарий от nbw

Попробывал на другой машине создать папку Документы - test, бакула её скопировала. папку Документы - secretar все равно не хочет копировать

captd ()
Ответ на: комментарий от captd

Я пробывал создать на этом компьютере папку Документы - test её без проблем скопировало,Документы - secretar переименовал, удалив старое имя, и написав тоже самое, после этого бакула отображает процесс running, но копирования вообще не происходит приходится вручную сбрасывать задание.

captd ()
Ответ на: комментарий от captd

А у клиента права на доступ к файлам есть?

sin_a ★★★★★ ()
Ответ на: комментарий от captd

Документы - secretar

попробую угадать... Это в Проводнике такое имечко? А вот не надо ему верить (сюрприз), он вас провёл, смотрите имечко в cmd, far и т.п. И будет там для русской версии (отличается от английский+mui) «Мои документы», для английской — «My Documents» или «Documents», запамятовал. А имя ползателя в Проводник из вложенного файлика desktop.ini попадает.

bormant ★★★★★ ()
Ответ на: комментарий от bormant

Всё получилось! Действительно дело было в имени папки, открыл данный диск с папкой через Linux, она называется Мои документы, поэтому бакула и ругалась. Спасибо большое за помощь!

captd ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.