[WOODY] problème saoulant avec les accents

problème saoulant avec les accents [WOODY] - Installation - Linux et OS Alternatifs

Marsh Posté le 19-11-2003 à 12:39:53    

J'ai un problème d'accent sur un serveur en Debian Woody.
Je pense avoir compilé er charger les bon modules du noyau, j'ai vérifier et reconfiguré mes locales avec dpkg-reconfigure, mais rien n'y fait j'ai toujours un "?" à la place des "é".
C'est surtout génants pour les clients Windows de samba car ils ne voient pas les dossiers et fichiers avec accents.
un lsmod :

nls_cp850               3616   0  (unused)
nls_iso8859-15          3392   0  (unused)
nls_iso8859-1           2880   0  (unused)
nls_cp437               4384   0  (unused)
8139too                16000   1
mii                     2368   0  [8139too]


 
et voilà ce que j'ai :

gozilla:/tmp# touch tést
gozilla:/tmp# ll
total 8
-rw-------    1 apache   apache        308 Nov 19 12:37 sess_3499582f399bd08ade568ce91673af26
-rw-------    1 apache   apache        321 Nov 19 12:35 sess_5fc5cc2178a71c8de2a434803e253334
-rw-------    1 root     root            0 Nov 19 12:29 session_mm_apache0.sem
-rw-r--r--    1 apache   apache          0 Nov 19 12:34 tmp.log
-rw-r--r--    1 root     root            0 Nov 19 12:38 t?st
gozilla:/tmp# rm tést
rm: remove `t\351st'?


 
j'ai 2 autres Debian Sid qui n'ont pas le problème mais je ne me rapelle plus comment je l ai configurées  :sweat:  

Reply

Marsh Posté le 19-11-2003 à 12:39:53   

Reply

Marsh Posté le 19-11-2003 à 12:51:33    

vois pas très bien le rapport avec le kernel là ? c un problème de console non ?  
 
dpkg-reconfigure -plow fonty

Reply

Marsh Posté le 19-11-2003 à 13:20:28    

minusplus a écrit :

vois pas très bien le rapport avec le kernel là ? c un problème de console non ?  
 
dpkg-reconfigure -plow fonty


non c'est pas un pb de console, je vois bien les accents dans les consoles.
le truc bizard c'est que sur un poste client windows, si il cré un nouveau fichier ou dossier avec accent il est visible mais sur le serveur si je fait un ls -l je vois le ? à la place du "é"

Reply

Marsh Posté le 19-11-2003 à 13:58:53    

ben donc c'est un problème de console non ? :crazy:
 
"ls -l" tu le fais bien dans une console non ?

Reply

Marsh Posté le 19-11-2003 à 14:15:47    

minusplus a écrit :

ben donc c'est un problème de console non ? :crazy:
 
"ls -l" tu le fais bien dans une console non ?  


ben p-t. j essaye donc la commande que tu m'as donné  :D

Reply

Marsh Posté le 19-11-2003 à 14:20:42    

bon pas mieux mais j'ai ça maintenant à force de bidouiller :/ :

perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
        LANGUAGE = (unset),
        LC_ALL = (unset),
        LANG = "fr_FR@euro"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C" ).


 
il me semble que j'ai déjà eu ça mais je ne me rappel plus comment j'ai résolu le pb


Message édité par nikosaka le 19-11-2003 à 14:21:38
Reply

Marsh Posté le 19-11-2003 à 14:32:53    

dpkg-reconfigure -plow locales

Reply

Marsh Posté le 19-11-2003 à 14:35:09    

je poste le résultat de env si ça peut aider :

PWD=/tmp/smb/samba-3.0.0/source
PS1=\h:\w\$
USER=root
MAIL=/var/mail/root
LANG=fr_FR@euro
SSH_CLIENT=192.168.0.14 32984 22
DISPLAY=localhost:10.0
LOGNAME=root
SHLVL=1
SHELL=/bin/bash
HOME=/root
TERM=xterm
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11
SSH_TTY=/dev/pts/0
_=/usr/bin/env
OLDPWD=/tmp

Reply

Marsh Posté le 19-11-2003 à 14:36:43    

dpkg-reconfigure -plow locales :o

Reply

Marsh Posté le 19-11-2003 à 14:37:28    

minusplus a écrit :

dpkg-reconfigure -plow locales


pas mieux  :sweat:

Reply

Marsh Posté le 19-11-2003 à 14:37:28   

Reply

Marsh Posté le 19-11-2003 à 14:39:43    

ben koi ? t'as compilé la locale fr_FR@euro ? il gueule encore :??:

Reply

Marsh Posté le 19-11-2003 à 14:41:22    

minusplus a écrit :

ben koi ? t'as compilé la locale fr_FR@euro ? il gueule encore :??:


ouais, perl warning machin ... comme plus haut

Reply

Marsh Posté le 19-11-2003 à 14:42:44    

:??: t'as bien coché la case "fr_FR@euro" ?

Reply

Marsh Posté le 19-11-2003 à 14:44:04    

minusplus a écrit :

:??: t'as bien coché la case "fr_FR@euro" ?


oui oui fr_FR@euro ISO-8859-15

Reply

Marsh Posté le 19-11-2003 à 14:48:36    

si on regarde les warnings générés par perl plus haut on voit que ma variable env LANG est bien à fr_FR@euro. Mais pas LC_ALL et LANG.
je peux p-t les mettre dans /etc/environnement non  :??:

Reply

Marsh Posté le 19-11-2003 à 14:49:29    

bah si LANG est positionné ça suffit normalement...


Message édité par minusplus le 19-11-2003 à 14:49:53
Reply

Marsh Posté le 19-11-2003 à 14:51:28    

minusplus a écrit :

bah si LANG est positionné ça suffit normalement...


mais à la fin des warning il met ça :

perl: warning: Falling back to the standard locale ("C" )


c'est pas bon je pense.
moi c'est fr_FR@euro qu'il me faut  :sweat:

Reply

Marsh Posté le 19-11-2003 à 14:53:49    

ben oui : comme il ne trouve pas la locale "fr_FR@euro", il revient à son "standard" : la locale C
 
ce qui est louche c'est qu'il ne trouve pas la locale fr_FR@euro si tu l'as compilée...


Message édité par minusplus le 19-11-2003 à 14:54:00
Reply

Marsh Posté le 19-11-2003 à 14:56:42    

minusplus a écrit :

ben oui : comme il ne trouve pas la locale "fr_FR@euro", il revient à son "standard" : la locale C
 
ce qui est louche c'est qu'il ne trouve pas la locale fr_FR@euro si tu l'as compilée...


ah non il les génère pas.
j'ai lu trop vite, il kill le process avant de finir de les générer :

Generating locales...
  fr_FR.ISO-8859-15@euro.../usr/sbin/locale-gen: line 22: 19451 Killed                  localedef -i $input -c -f $charset $locale
 done
Generation complete.

Reply

Marsh Posté le 19-11-2003 à 15:03:49    

gné ? t'es en sid ou en sarge ? fait un apt-get update && apt-get upgrade  
 
heu autant pour moi, c marqué dans le titre ! :D
ben chais pas, faut trouver pourkoi il kille le process...


Message édité par minusplus le 19-11-2003 à 15:06:01
Reply

Marsh Posté le 19-11-2003 à 15:06:50    

minusplus a écrit :

gné ? t'es en sid ou en sarge ? fait un apt-get update && apt-get upgrade


en woody pourtant  :heink:  
je vais essayé dpkg -S /usr/sbin/locales.gen et puis un apt-get install --reinstall ...

Reply

Marsh Posté le 19-11-2003 à 15:10:01    

pareil après avoir réinstallé  :cry:

Reply

Marsh Posté le 19-11-2003 à 15:13:29    

mon syslog :

Nov 19 15:09:14 gozilla kernel: PAX: From 192.168.0.14: terminating task: /usr/bin/localedef(localedef):26655, uid/euid: 0/0, EIP: BE996718, ESP: BE9965E0
Nov 19 15:09:14 gozilla kernel: PAX: bytes at EIP: b9 8c 6c 99 be e9 e2 c4 6d 49 00 00 ac 42 08 08 c8 ce 13 08
Nov 19 15:11:00 gozilla kernel: PAX: From 192.168.0.14: terminating task: /usr/bin/localedef(localedef):27279, uid/euid: 0/0, EIP: B313D018, ESP: B313CEE0
Nov 19 15:11:00 gozilla kernel: PAX: bytes at EIP: b9 8c d5 13 b3 e9 e2 5b f3 54 00 00 ac 42 08 08 a0 cd 13 08
Nov 19 15:11:27 gozilla kernel: PAX: From 192.168.0.14: terminating task: /usr/bin/localedef(localedef):28391, uid/euid: 0/0, EIP: BFC1E718, ESP: BFC1E5E0
Nov 19 15:11:27 gozilla kernel: PAX: bytes at EIP: b9 8c ec c1 bf e9 e2 44 45 48 00 00 ac 42 08 08 c8 ce 13 08


je suis pas dans la merde là ...  :sweat:

Reply

Marsh Posté le 19-11-2003 à 15:26:14    

c'est grsec qui m'a mis dedans :)
j'ai trouvé ça, c'est bon à savoir :

Lors de la reconfiguration des locales d'environnements, je me suis rendu compte que localedef etait tué par le Noyau patché avec Grsecurity.
 
Ce serait la faute de PAX :
 
PAX: From 192.168.0.1: terminating task: /usr/bin/localedef(localedef):16081, \
      uid/euid: 0/0, EIP:    5F419488, ESP: 5F419350
PAX: bytes at EIP: b9 fc 99 41 5f e9 72 97 c5 a8 00 00 ac 42 08 08 30 bb 13 08
 
Ni une, ni deux, je récupère chpax sur http://pageexec.virtualave.net/ et enlève tous les bits de protection sur /usr/bin/locatedef.
 
Voici le résultat final :
 
plop:~# ./chpax -v /usr/bin/localedef
----[ chpax 0.5 : Current flags for /usr/bin/localedef (pemrxs) ]----
 
* Paging based PAGE_EXEC       : disabled  
* Trampolines                  : not emulated  
* mprotect()                   : not restricted  
* mmap() base                  : not randomized  
* ET_EXEC base                 : not randomized  
* Segmentation based PAGE_EXEC : disabled
 
Et plus aucun problème ! Niveau sécurité, je ne pense pas y perdre beaucoup.

Reply

Marsh Posté le 19-11-2003 à 15:29:59    

ah oué, fallait le trouver ! :D

Reply

Marsh Posté le 19-11-2003 à 15:32:06    

minusplus a écrit :

ah oué, fallait le trouver ! :D


ouaip  :lol:  
donc cette nuit je rebooterai (je ne peux pas avant :/) sur le noyau 2.4.18 d'origine de la woody pour générer correctement mes locales

Reply

Marsh Posté le 19-11-2003 à 19:51:24    

bon je viens de rebooter sur un noyau moins secure pour générer mes locales et maintenant ça marche.
Mais j'ai toujours un problème, ça marche pour tous les fichiers et dossiers nouvellement créé, mais pour tous ceux qui existaient ils ont toujours un beau "?" à la place des accents  :??:


Message édité par nikosaka le 19-11-2003 à 19:51:54
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed