Sauvegarder les accents lors d'une copie

Forum d'assistance et d'échange sur l'installation, la configuration, et l'utilisation des système Linux et BSD. Vous pouvez y poster vos questions concernant ces systèmes d'exploitation en faisant l'effort préalable de rechercher dans le forum, dans les manuels et les documentations que la réponse n'y figure pas.

Modérateur: modos Ixus

Sauvegarder les accents lors d'une copie

Messagepar sacan » 10 Jan 2005 16:42

Bonjours,

j'ai un petit problème, je dois copier des données d'un linux (sous samba) vers un autre linux (sous samba aussi). Les stations de travail sont des windows.

La copie ce passe bien, le problème est que tous les accents contenu dans le nom des fichierssautent.

Est-ce qu'il y a un moyen pour faire une copie et ne pas perdre les accents.


Merci...
sacan
Matelot
Matelot
 
Messages: 9
Inscrit le: 10 Jan 2005 10:30

Messagepar hypnos » 10 Jan 2005 17:23

Bonjour,
Qu'utilises tu pour copier ces données ?
Je viens de faire un test chez moi entre deux machines linux avec des fichiers dont les noms etaient accentués , et j'ai pas eu de problèmes.
Pour un info j'ai utilisé rsync
la manip :
rsync -avuz fichier user@machine:/rep/
Avatar de l’utilisateur
hypnos
Premier-Maître
Premier-Maître
 
Messages: 46
Inscrit le: 30 Oct 2003 01:00

Messagepar sacan » 10 Jan 2005 17:32

Il sagit de 2 serveur linux, je me suis servie du rotocole Ssh pour transferer les donnée
sacan
Matelot
Matelot
 
Messages: 9
Inscrit le: 10 Jan 2005 10:30

Messagepar arapaho » 10 Jan 2005 19:07

Afin de garder une équivalence dans les noms de fichiers entre unix et winwin, il faut régler le probleme des locales et des charsets:

pour le systeme, la locale doit etre positionnée sur 8859-15

Dans la conf de samba:
unix charset = 8859-15 ou iso8859-15 je ne sais plus
et dos charset = 637

et evidemment, cela sur les deux serveurs :)

Recherche un peu, je ne suis plus sur de mes infos tout d'un coup
No One Will Ever Need More Than 640K Ram - Bill Gates, 1981
Avatar de l’utilisateur
arapaho
Amiral
Amiral
 
Messages: 1119
Inscrit le: 18 Avr 2002 00:00
Localisation: Genève

Messagepar arapaho » 11 Jan 2005 11:51

J'ai vérifié:

si samba 2:
code page = 850
character set = ISO8859-15

si samba 3:
unix charset = ISO8859-15
dos charset = 850
No One Will Ever Need More Than 640K Ram - Bill Gates, 1981
Avatar de l’utilisateur
arapaho
Amiral
Amiral
 
Messages: 1119
Inscrit le: 18 Avr 2002 00:00
Localisation: Genève

Sauvegarder les accents lors d'une copie

Messagepar man_mickey2001 » 11 Mars 2005 18:29

voir même sujet sur:
j'ai bien bataillé dessus:
http://forums.fr.ixus.net/viewtopic.php ... ight=rsync
Faites vivre le libre, combattez Bilou...
man_mickey2001
Enseigne de vaisseau
Enseigne de vaisseau
 
Messages: 155
Inscrit le: 29 Juil 2004 18:46
Localisation: LE PAYS BASQUE BIEN SUR

Confusion

Messagepar gwerlas » 11 Mars 2005 19:14

Pour commencer, si tu transfert par SSH, ta conf Samba n'intervient pas.

Facultatif (je crois) : si tu compile ton noyau toi même, tu peux lui dire dans menuconfig quelque chose comme : "default charset : ISO-8859-15"

la configuration des locales doit être qqchose comme fr_FR@euro ou peut-être ISO-8859-15

si tu tape dans un shell tu devrait avoir qqchose comme :
Code: Tout sélectionner
# export
...
LANG=fr_FR@euro
...
LC_ALL=POSIX
[i]ou[/i]
LC_ALL=fr_FR@euro


et ce sur toute les machines Linux
Un cynique est un optimiste fatigué d'avoir tort
Avatar de l’utilisateur
gwerlas
Lieutenant de vaisseau
Lieutenant de vaisseau
 
Messages: 203
Inscrit le: 16 Mars 2003 01:00
Localisation: Chaville

Messagepar krisnalada » 12 Mars 2005 13:15

Ah vivi c'est le problème, windows et nunux ils utilisent pas le même unicode, il faut que tu le changes si tu veux garder tes accents.
Avatar de l’utilisateur
krisnalada
Capitaine de vaisseau
Capitaine de vaisseau
 
Messages: 270
Inscrit le: 24 Jan 2005 19:09
Localisation: UK

Messagepar gwerlas » 12 Mars 2005 21:42

Y a un truc que je comprend pas.

Tu fais du SSH de Linux à Linux ? Ou tu copie des fichiers par SSH sur ton Windows, et tu les reposes de nouveaux par SSH sur ton autre Linux ?

Bref si dans l'histoir ça passe par un Windows, je crois qu'il te faut indiquer quelque part (je sais plus où) "dos charset = 850". Si arapaho dit 637 il a probablement raison, mais sache que moi avec 850 j'ai pas de problème, je garde même le symbol "euro" et le "oe collés" qui ne sont présents que dans ISO-8859-15 et pas dans ISO-8859-1.
Un cynique est un optimiste fatigué d'avoir tort
Avatar de l’utilisateur
gwerlas
Lieutenant de vaisseau
Lieutenant de vaisseau
 
Messages: 203
Inscrit le: 16 Mars 2003 01:00
Localisation: Chaville

Messagepar leso » 25 Avr 2005 14:29

et si on veut utiliser rsync c'est dans les paramètres du noyau qu'il faut modifier la valeur? (machine windows rsyncer sur une debian )
MCITP Windows Server 2008, Enterprise Administrator
MCITP Windows Server 2008, Server Administrator
MCITP Exchange 2007 Enterprise Messaging Administrator
Avatar de l’utilisateur
leso
Vice-Amiral
Vice-Amiral
 
Messages: 648
Inscrit le: 03 Avr 2003 00:00
Localisation: Paris

Sauvegarder les accents lors d'une copie

Messagepar man_mickey2001 » 25 Avr 2005 22:23

pas du tout de modif ds le noyau,
je synchronise un Redhat avec un Windaube
sur redhat:
rsync
sur Windaube:
cwrsync tu le trouvera par google.

La modif pour les accents est faite sur le redhat:
modifier /etc/samba/smb.conf:
unix charset = ISO8859-15
display charset = ISO8859-15
dos charset = 850
relancer samba
cela marche du tonerre.
voir un précédent post sur lequel j'avais bien bataillé:
http://forums.fr.ixus.net/viewtopic.php ... ight=rsync
Faites vivre le libre, combattez Bilou...
man_mickey2001
Enseigne de vaisseau
Enseigne de vaisseau
 
Messages: 155
Inscrit le: 29 Juil 2004 18:46
Localisation: LE PAYS BASQUE BIEN SUR

Messagepar leso » 26 Avr 2005 07:28

ah oui oki j'ai compris pourquoi fallait modifier samba, je comptais au début me passer de samba, mais j'aais oublié que l'on avait besoin de smbclient pour monter les partages reseaux et ensuite les synchronisé
MCITP Windows Server 2008, Enterprise Administrator
MCITP Windows Server 2008, Server Administrator
MCITP Exchange 2007 Enterprise Messaging Administrator
Avatar de l’utilisateur
leso
Vice-Amiral
Vice-Amiral
 
Messages: 648
Inscrit le: 03 Avr 2003 00:00
Localisation: Paris

Sauvegarder les accents lors d'une copie

Messagepar man_mickey2001 » 26 Avr 2005 22:53

erreur,
Ce n'est pas le montage des filesystem samba qui sert pour la synchro, tout passe par un flux tcp sur le port rsync
il faut modifier les fichier de conf de rsync , et relancer les service, c'est tout.
ainsi rsync compresse, n'envoie que le delta des données, cela passe très rapidement

bye
Faites vivre le libre, combattez Bilou...
man_mickey2001
Enseigne de vaisseau
Enseigne de vaisseau
 
Messages: 155
Inscrit le: 29 Juil 2004 18:46
Localisation: LE PAYS BASQUE BIEN SUR


Retour vers Linux et BSD (forum généraliste)

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité