[ubuntu-ar] codificacion de caracteres
Pablo Lillia
pablofer72 at yahoo.com.ar
Thu Mar 26 22:16:47 GMT 2009
El 26/03/2009 08:26, Faktor E2 escribió:
> Hola buen dia, tengo una consulta respecto de un servidor de archivos en mi trabajo.
> La cosa es asi, tengo un ML350 G4 con 80gb sata y puse 4 de / y el resto de /home (las dos particiones ext3). Tiene instalado debian 5 con un samba por que lo unico que hace es ser servidor de archivos. El resto de los clientes son todos windows XP SP3.
>
> El problema que tengo es la codificacion de los nombres de los archivos, como las restricciones son distintas para los dos sistemas operativos, "chocan" por ejemplo en las letras acentuadas, letras eñe, y similares.
>
> Estuve leyendo bastante respecto del tema y (teoricamente) el samba traduce automaticamente el nombre a UTF-8, pero windows usa iso 8859.
> Ahora bien, el problema reside, no en los clientes con windows, sino en el linux cuando ejecuto un programa de backup. Por ahora estoy usando un script propio puesto en el cron que agarra todo y lo manda a la cinta "asi como viene" mediante tar pero la idea despues es usar bacula. (segun guille me meti con un programa de backup serio)
>
> Si uso tar, guardo en la cinta y restauro todo lo mas normal. Pero por ejemplo si quiero armar un archivo solido con rar, pasa esto:
>
> ejemplo: el archivo se llama "/home/algo/administración.doc", y cuando el rar lo intenta comprimir tira un error de lectura pero aparece como "/home/algo/administraci".
>
> Ahora segun lo que lei puedo hacer varias cosas, a ver si estoy en lo cierto:
>
> a) agregar al /home la opcion utf8 cuando se monta en el fstab y ver si se soluciona el problema (yo creo que no, pero por defecto esta asi?)
>
> b) "decirle" de alguna manera que use la codificacion iso 8859 para ese sistema de archivos (en el man mount no dice nada al respecto)
>
> c) cambiar el tipo de particion a ntfs y compartir con samba y usar ntfs-3g. (esta opcion es la que menos me gusta, dado que si la conversion sale mal me considero despedido) pero puedo hacer alguna que otra tramoya para poder hacerlo que seria:
>
> 1) creo una nueva particion con espacio para los datos achicando la que esta formateandola en ntfs
> 2) copio todos los datos
> 3) reasigno la carpeta en el smb.conf
> 4) monto el nuevo /home en /mnt, saco el viejo del fstab, asigno el nuevo y hago mount -a
> 5) hago backup y testeo que pasa.
>
> d) Abandonar rar y tar y aprender a usar de una buena vez el bacula.
>
> Estoy un poco indeciso sobre que seria lo mas correcto. Para mi seria que escriba/lea en iso 8859 en la particion ext3. Opiniones? A alguno le paso esto ya? Consejos?
>
> Estuve mirando un par de comandos que tambien convierten nombres de archivo entre codificaciones de caracteres distintas, solo el nombre no el contenido, pero lo quiero mirar mejor y trabajar sobre una copia primero.
>
> Saludos a todos!
>
>
Con respecto al tema tar y rar, no es extraño que el rar haga macanas,
fue creado en otra plataforma solo para comprimir archivos, y encima es
cerrado. Y lo único que hace bien... 7zip lo hace mejor ;)
Tar (Tape ARchive) es LA herramienta histórica para backups en unix.
Podés confiarle tranquilo. Y una que te asegura recuperar lo mismo que
guardaste. Podés comprimir al vuelo, usando las opciones correctas, por
ej, la 'z' es para comprimir con gzip, y la 'j' para bzip2.
Entonces, con 'tar cvzf backup.tar.gz directorio' te hace el tar y lo
comprime con gzip en un solo paso.
Te recomendaría usarlo con gzip, por la relación costo/beneficio, salvo
que no sea problema usar otro compresor más agresivo.
Lo que no estoy seguro, es si podés comprimir directamente con tar
cuando enviás la salida de tar "directa al device" de la unidad de
cinta. La verdad que no me acuerdo. Sino, por ahí se puede hacer
encadenando un par de comandos con un pipe. No estoy seguro, pero
calculo que si. Aunque si creas el archivo primero, y después lo grabás,
no habrá problema (y calculo que con rar lo estás haciéndolo todas maneras).
Slds.-
Pablo
More information about the Ubuntu-ar
mailing list