[Erro] Pastas com caracteres especiais [RESOLVIDO]

1. [Erro] Pastas com caracteres especiais [RESOLVIDO]

Leandro Vasconcelos
leojlsv

(usa Debian)

Enviado em 13/05/2013 - 11:17h

Olá pessoal,

após vários testes e pesquisas com o erro do backup do Bacula, acabou-se os meus recursos/idéias pra tentar resolver o problema.

Seguinte, há 2 meses estou realizando um backup em HD interno, por redundância, utilizando o Bacula.
Até aí tudo bem, aparentemente todos os backups estavam sendo realizados sem problema, já que nunca apresentou erro.

Porém, alguns dias atrás, fui fazer alguns testes de integridade dos arquivos e para minha surpresa, algumas pastas não tinham conteúdo...

Já vi muitos relatos de que o Bacula apresenta erros com os nomes das pastas contendo caracteres especiais (ç, ã, í, etc), mas independente disso, boa parte destas pastas estão completas.

Exemplo:

Ao restaurar os arquivos, deparei-me com isto:

H:\VOTORANTIM\Núcleo Técnico de ARQUITETURA (contém todos arquivos e pastas)
H:\VOTORANTIM\Núcleo Técnico de ENGENHARIA (também contém todos arquivos e pastas)
H:\VOTORANTIM\Núcleo Técnico de AVALIAÇÃO (só existe esta pasta e está vazia)

Existe alguma alternativa (além de ter que renomear todas as pastas?)

Segue as minhas configurações:

Pool {
Name = pl03-VOT-dia
Pool Type = Backup
AutoPrune = yes
VolumeRetention = 10d
Maximum Volumes = 10
Recycle = yes
LabelFormat = VOT-d-
}
Pool {
Name = pl03-VOT-semana
Use Volume Once = yes
Pool Type = Backup
AutoPrune = yes
Recycle = yes
Volume Retention = 30d
LabelFormat = VOT-s-
}

FileSet {
Name = bkp03-VOT-fs
Include {
Options {
IgnoreCase = yes
signature = MD5
Compression = GZIP9

WildFile = "*.bpm"
WildFile = "*.pdf"
WildFile = "*.doc"
WildFile = "*.docx"
WildFile = "*.xls"
WildFile = "*.xlsx"
WildFile = "*.xlsm"
WildFile = "*.mdb"
WildFile = "*.mdbx"
WildFile = "*.odt"
WildFile = "*.ppt"
WildFile = "*.pptx"
WildFile = "*.pps"
WildFile = "*.txt"
WildFile = "*.jpeg"
WildFile = "*.jpg"
WildFile = "*.bmp"
WildFile = "*.gif"
WildFile = "*.png"
WildFile = "*.htm"
WildFile = "*.html"
WildFile = "*.php"
WildFile = "*.dwg"
WildFile = "*.ODF"
WildFile = "*.ods"
WildFile = "*.dbt"
WildFile = "*.xml"
WildFile = "*.csv"
WildFile = "*.odg"
WildFile = "*.ncf"
WildFile = "*.ret"
WildFile = "*.tif"
}
Options {
IgnoreCase = yes
signature = MD5
Exclude = yes

WildFile = "*"
}
File = H:/VOTORANTIM
}
}


Alguém pode dar uma luz?

Atenciosamente,
Leandro Vasconcelos.


  


2. Re: [Erro] Pastas com caracteres especiais [RESOLVIDO]

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 13/05/2013 - 11:35h

Tchê tu á verificou a codificação do seu Banco de Dados ?


3. Re: [Erro] Pastas com caracteres especiais [RESOLVIDO]

Leandro Vasconcelos
leojlsv

(usa Debian)

Enviado em 13/05/2013 - 14:31h

danniel,

obrigado pela resposta.

Como você citou, eu realmente não tinha alterado o charset do MySql:

Antes estava assim:

mysql> SHOW VARIABLES LIKE 'coll%';
+----------------------+-------------------+
| Variable_name | Value |
+----------------------+-------------------+
| collation_connection | latin1_swedish_ci |
| collation_database | latin1_swedish_ci |
| collation_server | latin1_swedish_ci |
+----------------------+-------------------+

Daí fiz a alteração para UTF-8:

mysql> SHOW VARIABLES LIKE 'coll%';
+----------------------+-----------------+
| Variable_name | Value |
+----------------------+-----------------+
| collation_connection | utf8_general_ci |
| collation_database | utf8_general_ci |
| collation_server | utf8_general_ci |
+----------------------+-----------------+

Porém, o problema ainda persiste.

O Bacula não consegue 'entrar' em alguma pastas. O que mais me intriga é que outras pastas com caractere especial funcionam...
Até chequei novamente as permissões e estão todas certas.


4. Re: [Erro] Pastas com caracteres especiais [RESOLVIDO]

Leandro Vasconcelos
leojlsv

(usa Debian)

Enviado em 13/05/2013 - 17:21h

Bom, como eu não consegui editar a mensagem anterior.

Vamos lá:

Consegui resolver o problema, e por incrível que pareça foi uma coisa tão simples que até fico com raiva de saber que perdi tanto tempo por isso.

Para monitorar o Bacula, eu estava utilizando o módulo do Webmin que aparentava funcionar perfeitamente.
Acontece que este 'maldito' módulo não consegue tratar o charset na hora de inspecionar os diretórios backupeados (possivelmente deve ter ficado faltando configurar algo).
Então, ao analisar o backup "ao vivo", percebi que os arquivos dentro das pastas com "erro" estavam sendo guardados.

Conclusão:

O erro não estava no Bacula, mas sim na interface de administração do Webmin.
Pelo BCONSOLE chequei todos os arquivos e todos estão no backup sem problema algum, mesmo com caracteres especiais, está tudo OK.
O aplicativo BAT(Bacula Administration Tool) para o Windows também está funcionando perfeitamente.


5. Re: [Erro] Pastas com caracteres especiais [RESOLVIDO]

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 13/05/2013 - 17:28h

ok , blz que era isso
pois eu estava pesquisando aqui e nada
mas tu chegou a extrair um backup para verificar se esta tudo certo mesmo ?
se não extrai o backup e verifica


6. Re: [Erro] Pastas com caracteres especiais [RESOLVIDO]

Leandro Vasconcelos
leojlsv

(usa Debian)

Enviado em 13/05/2013 - 17:42h

Sim, extrai e deu tudo certo.
Fiz testes com várias extensões, desde .txt até .dwg(Autocad), com caracteres especiais e sem, e todos estão íntegros.


7. Re: [Erro] Pastas com caracteres especiais [RESOLVIDO]

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 13/05/2013 - 17:58h

leojlsv escreveu:

Sim, extrai e deu tudo certo.
Fiz testes com várias extensões, desde .txt até .dwg(Autocad), com caracteres especiais e sem, e todos estão íntegros.


blz






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts