Re: HELP CPIO

2003-03-27 Par sujet Christophe . Martin
Bonjour,

Le 26 Mar, Miki a écrit:
M J'ai fait une sauvegarde des données d'un serveur qui sont dans /data vers
M un lecteur de bande /dev/st0
M 
M voici ma commande
M 
M find /data | cpio -ocvB  /dev/st0
M 
M ca marche
M 
M par contre j'ai un utilisateur qui a effacé l'integralité de ses données
M 
M et je voudrais extraire son repertoir mais dans un repertoire temporaire
M 
M donc so repertoire ce trouve dans /data/user/xxx
M et je voudrais donc extraire le repertoire xxx vers /data/temp
M 
M comment faire car je ne trouve pas la commande a faire

Trois petites regles pour améliorer ta technique et résoudre ton problème :

Regle 1 :
Quand on fait des sauvegardes, on fait TOUJOURS un essai de
restauration. Et on note la procédure dans un beau cahier bleu
(ou rose mais j'ai une préférence pour le bleu).
Regle 2 :
RTFM
cpio(1) : --no-absolute-filenames
cd /data/temp
cpio -iBmd  --no-absolute-filenames 'data/user/xxx/*' /dev/st0
ou
dd bs=5120 /dev/st0 | 
cpio --no-absolute-filenames -idm 'data/user/xxx/*'
ou qqchose d'approchant
et on se retrouve avec /data/temp/data/user/xxx
Regle 3:
On ne fait JAMAIS de sauvegarde avec des chemins absolus.
cd /  find -depth data | cpio -oacvB 

Christophe
-- 
char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\
)(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_)
putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}



Re: Compilation C

2003-03-06 Par sujet Christophe . Martin
Bonjour,

Le  6 Mar, [EMAIL PROTECTED] a écrit:
edeveaud Depends: cpp (= 2:2.95.4-14), gcc-2.95, cpp-2.95
edeveaud Recommends: libc-dev
edeveaud 
edeveaud Suggests: make, manpages-dev, autoconf, automake, libtool, flex, 
bison,
edeveaud gdb, gcc-2.95-doc
edeveaud 
edeveaud la question est pourquoi gcc Recommends libc-dev
edeveaud au lieu de Depends

AMHA la vraie connerie est apt. Pourquoi n'y a-t-il pas moyen de faire
en sorte que cette cochonerie^H^H^H^H^H^Hmerveille prenne en compte les
champs Suggests et Recommends ? Tout ça n'arrive jamais avec dselect.

Christophe
-- 
char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\
)(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_)
putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}



Re: config x

2003-03-06 Par sujet Christophe . Martin
Bonjour,
fz  fred4:~# apt-cache search fonts fixed
fz 
fz me donne une bonne dizaine de paquetages.
fz Lequel dois-je installer ?
fz 
xfonts-base 

Christophe
-- 
char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\
)(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_)
putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}



Re: purger les reference a un package pourri (etait Re[2]: desinstaller un package -mal- installe)

2003-03-06 Par sujet Christophe . Martin


Le  6 Mar, Nathanael Camelot a écrit:
NC Pas de reinstallation / purge / desinstallation possible, avec ou sans
NC --force(-remove-reinstreq || -all)
NC 
NC Je ne peux plus rien installer / mettre a jour (par contre apt-get
NC update fonctionne comme un charme) donc je suis maintenant
NC a la recherche d'une methode bourrin pour supprimer toute reference a
NC ce #%$à= de package dans la base apt. Si vous avez une idée, je
s/apt/dpkg/
NC suis preneur.
NC 
Tu édites à la main /var/lib/dpkg/status

Tu recherches ton paquet et tu vires les lignes qui le concerne.
Les descriptions de paquet commencent par :
Package: nom_du_paquet
et se terminent à la première ligne vide suivante.

Tu enlèves simplement les lignes depuis la ligne «Package: toto» jusu'à
la première ligne vide. Fait attention à ne laisser qu'une seule ligne
blanche entre deux paquets. Je sais pas si c'est grave mais bon, on
n'est jamais trop prudent.

Ensuite tu déplaces les fichiers /var/lib/dpkg/info/toto.*

Voila, tu as encore tous les fichiers du paquet installés mais dpkg
n'est pas au courant qu'il sont là, et apt non plus. Si tu veux les
virer, tu regardes le contenus du fichier toto.list qui était dans
/var/lib/dpkg/info/.

Si tu veux. Il y a aussi la possibilité de faire croire à dpkg que le
paquet est bien installé. Tu changes la ligne Status de ton paquet de
telle sorte qu'elle soit exactement comme ça :
Status: install ok installed

Christophe
-- 
char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\
)(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_)
putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}



Re: Suppression de fichier

2003-03-06 Par sujet Christophe . Martin
'nuit

Le  7 Mar, daniel huhardeaux a écrit:
dh Gabriel Paubert wrote:
dh 
dhDans les deux cas: Permission non accordee
Si tu nous filais plus d'infos, on arreterai peut-etre de tourner en
rond non ?

ls -ld Lefichier.machin
ls -ld .
uname -a
pwd
id
lsattr Lefichier.machin
file Lefichier
lsof | grep Lefichier
fuser Lefichier.machin
cat /proc/mounts
cat /etc/debian_version
ldd /bin/rm

Ça garanti pas qu'on trouvera mais ça fera un beau mail ;-)

Christophe

-- 
char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\
)(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_)
putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}



Re: ext3fs, xfs ou reiserFS ?

2003-03-04 Par sujet Christophe . Martin
Bonjour à tous,

Le  1 Mar, PII 233 a écrit:
P2 Le Fri, 28 Feb 2003 15:23:23 +0100 (MET), [EMAIL PROTECTED] écrivait :
P2cp /boot/config-2.4.18 .config
P2 je suis parti de là, et finalement après 3 compils, j'ai une machine
P2 qui gère mes 2 cartes réseau, qui s'éteind mieux après un 'init 0'
P2 (avant l'alimentation ne se désactivait pas), customisée pour le processeur
P2 et le chipset, mais les quotas foirent toujours : je dois être maudit :)
P2 J'ai bien activé les quotas (nouveau format) de base, comme ceux de xfs
P2 par ailleurs, dans le noyau.

[longue série de malheurs coupée]

vu tes pb et étant à peu près dans le même cas, je viens d'essayer xfs
pour de bon (depuis le temps que ça me démangeait), sur un FS utilisé
mais pas trop important :

# tar cf /home/letar.tar /reserve ; umount /reserve ; 
mkfs.xfs -f /dev/scsi/host0/bus0/target6/lun0/part3 ;
mount -o usrquota /dev/scsci... /reserve ; tar xf... ; repquota /reserve

*** Report for user quotas on device /dev/scsi/host0/bus0/target6/lun0/part3
Block grace time: 7days; Inode grace time: 7days
Block limitsFile limits
Userusedsofthard  graceused  soft  hard  grace
--
root  --   0   0   0  5 0 0   
user1 --3536   0   0113 0 0   
moi   -- 1603320   0   0 87 0 0

Premier bon point : les quotas sont tenus à jour sans avoir à rien faire
d'autre que mount -o usrquota

edquota et un gros cp -r pour rire :
cp: Ne peut créer un fichier de type régulier \
`/reserve/moi/TMP/toto/moi/.imwheelrc': Débordement \
du quota d'espace disque

2eme bon point : les quotas marchent vraiment et simplement.

dpkg -l '*xfs*' '*quota*' :
ii  xfsdump2.0.1-1Administrative utilities for the XFS filesys
ii  xfsprogs   2.0.3-1Utilities for managing the XFS filesystem
ii  quota  3.04-1 An implementation of the disk quota system.

grep -i xfs /boot/config-2.4.20-cm-dormeur 
# CONFIG_VXFS_FS is not set
CONFIG_XFS_FS=m
CONFIG_XFS_POSIX_ACL=y
# CONFIG_XFS_RT is not set
CONFIG_XFS_QUOTA=y
CONFIG_XFS_DMAPI=y
# CONFIG_XFS_DEBUG is not set

3eme bon point : Je devrais avoir des ACLs pour le prix (Me reste à
trouver les utilitaires...)

J'ai arraché la prise de courant pendant une copie sur le FS en XFS, le
redémarrage s'est passé sans soucis.

Je trouve ça encourageant. Je crois que je vais attendre un peu, pour
voir comment ça se comporte et si tout va bien, /home passera en XFS.

Christophe
-- 
char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\
)(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_)
putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}



Re: ext3fs, xfs ou reiserFS ?

2003-03-04 Par sujet Christophe . Martin
Re,

Le  4 Mar, PII 233 a écrit:
P2Premier bon point : les quotas sont tenus à jour sans avoir à rien faire
P2d'autre que mount -o usrquota
P2 pareil, jusque là, ça marche.
P2 /dev/hda7 on /usr type xfs (ro)
P2 /dev/hda8 on /home type xfs (rw,usrquota,grpquota,uqnoenforce,gqnoenforce)
Tien !?! tu mets des quota mais tu veux pas qu'il soit appliqués ? ou
alors je comprends pas les [ug]qnoenforce

P2 hé bien là, moi, c'est toujours pareil : mon edquota me dit...rien !
P2 Je suis totalement à court d'idées.
Bon, ben y m'en vien une. edquota utilise les variable EDITOR ou VISUAL
pour savoir quel éditeur utiliser, et se rabat sur vi par défaut.
Vérifie que l'éditeur lancé se termine avec un code de retour nul. C'est
peut être la le pb. Si tu utilises elvis/vim vire les .exrc .elvisrc
.gvim* etc Essaie aussi peut-être « EDITOR=nvi edquota toto », on
sait jamais...

Christophe
-- 
char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\
)(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_)
putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}



Re: ext3fs, xfs ou reiserFS ?

2003-03-04 Par sujet Christophe . Martin
'soir

Le  4 Mar, PII 233 a écrit:
[zip]
P2 Tiens, le tmp n'est pas le même.
P2 et miracle, ça marche !
Bon, tant mieux.

P2 
P2  repquota -a
P2 *** Report for user quotas on device /dev/hda8
P2 Block grace time: 7days; Inode grace time: 7days
P2 Block limitsFile limits
P2 Userusedsofthard  graceused  soft  hard  grace
P2 --
P2 root  --  241796   0   0  13141 0 0
P2 ftpuser   --  2010002000  7 0 0
P2 
P2 pourtant :

Ben je comprend pas ce « pourtant : »

P2 ls -al / | grep tmp
P2 lrwxrwxrwx1 root root8 Feb 13 19:19 tmp - /var/tmp
P2  ls -al /var | grep tmp
P2 drwxrwxrwt3 root root 1024 Mar  4 17:14 tmp
P2 
P2 tiens, un sticky bit pour /var/tmp ?
C'est normal. Tu voudrais quand même pas qu'un couillon lambda (qu'à
droit d'écriture dans /var/tmp comme cela doit être) puisse zigouiller
les fichiers de ses copains.

Par contre là, /tmp - /var/tmp ça me surprend. /tmp et /var/tmp c'est
pas fait pour faire la meme chose. en général /tmp est nettoyé au boot,
mais surtout, on y met des trucs vraiment temporaires dont on se fout.
/var/tmp n'est *jamais* nettoyé au boot, et on y met des trucs
temporaires important, comme les fichiers de session des éditeurs par
exemple. (ce qui au passage permet de restaurer une édition même si
l'éditeur ou l'os s'est volatilisé pendant que tu tapotais. En faisant
ce lien, tu fais un ménage automatique dans /var/tmp (car Debian
GNU/Linux fait le ménage dans /tmp), ce qui n'est pas prévu mais pas
très grave non plus. C'est peut-être parceque ces 2 répertoires n'en
font qu'un que gvim ne se termine pas correctement (quoi qu'il doive
bien y avoir d'autres raisons.)
Essaye plutot un truc du genre :
# mkdir /var/slash_tmp
# chmod 1777 !$
# rm /tmp ; ln -s /var/slash_tmp /tmp
# EDITOR=gvim edquota toto

P2 
P2 Bon, bien ça y est, il est trouvé le méchant bug. Merci beaucoup !
P2 Il ne reste plus qu'à comprendre...et à corriger.
P2 
P2 Je vais enfin pouvoir redormir :)

Bonne nuit,
Christophe
-- 
char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\
)(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_)
putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}



Re: Stylus Color : magicfilter pas si magique...

2003-02-28 Par sujet Christophe . Martin
Bonjour,

Le 27 Fév, Phil a écrit:
P Bonsoir,
[snip]
P lp|styluscolor| Stylus Color:\
P :lp=/dev/lp0:sd=/var/spool/lpd/styluscolor:\
P :sh:pw#80:pl#72:px#1440:mx#0:\
P :if=/etc/magicfilter/[EMAIL PROTECTED]:\
P :af=/var/log/lp-acct:lf=/var/log/lp-errs:
P 
P et là, oh surprise, l'impression d'une image fonctionne à merveille mais 
P je ne peux plus imprimer un simple fichier texte : il ne se passe rien 
P et je n'ai  pas de message d'erreur.
P 
La derniere ligne de /etc/magicfilter/[EMAIL PROTECTED] contient
ça chez moi :
default filter  /usr/bin/recode  --silent latin1..ibmpc 
Cette derniere ligne est le filtre utilisé pour le texte. As tu le
paquet recode ?. Si tu l'as pas, installe le (et peut etre aussi
reinstalle magicfilter)... on sait jamais


Christophe
-- 
char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\
)(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_)
putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}



Re: quotas dynamiques

2003-02-26 Par sujet Christophe . Martin
Bonjour,

Le 25 Fév, PII 233 a écrit:
P2 Le Tue, 25 Feb 2003 14:04:59 +0100 (MET), [EMAIL PROTECTED] écrivait :
P2Bonjour,
P2Sciences De la Terre
P2 je n'ai pas trouvé le site correspondant sur le serveur de l'UBO.
Voir plus bas...

[snip]
P2Je peux le mettre en ligne si tu veux.
P2 Je veux bien. Je n'ai encore jamais recompilé le kernel, et je n'étais
P2 pas pressé de le faire, préférant reste en version stable pure.
P2 Mais si j'ai intérêt à utiliser ce paquet plutôt que celui de la version 
stable,
P2 pourquoi pas.
Vu que debian ne fournit pas de noyau compilé avec xfs, il te faut
recompiler. Vu le commentaire dans kernel-patch-xfs :
 NOTE: The patch for 2.4.17 and .18 are not officially released patches,
 though they were retrieved from SGI's site. Use with appropriate
 caution.
Il vaut mieux prendre un patch dit stable chez SGI. comme je crois avoir
pris un tel patch, je te propose les sources déja patchées. Le machin
est ici :
http://www-sdt.univ-brest.fr/~cmartin/bricoles/kernel-source-2.4.20-cm-dormeur_umr6538.1.0_all.deb

[snip]
P2 je pense m'en sortir comme ça :
P2 installer le nouveau noyau
P2 créer une partition sur le nouveau DD,
P2 copier tout /home dessus

Le truc classique pour ça est :
(cd /dir_a_copier  tar cf - . ) | ( cd /dir_destination  tar xpf - )

P2 démonter /home et le remonter sur la nouvelle partition
P2 détruire l'anicenne partition liée à /home et la recréer en xfs
P2 recopier tout depuis le nouveau DD vers la partition xfs
P2 démonter le nouveau DD et remonter /home depuis la partition xfs
À cause /usr, faudra surement démarrer en single user pour faire ça.
mais le schéma semble bon... a condition de faire des vérifications à
chaque étape.

P2 
P2 j'espère que tar va bien tout me copier proprement et que le nouveau
P2 noyau ne va pas me créer des incompatibilités à la mords-moi le noeud.
P2 
Qui vivra verra !

Christophe

-- 
char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\
)(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_)
putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}



Re: quotas dynamiques

2003-02-25 Par sujet Christophe . Martin
Bonjour,

Le 24 Fév, PII 233 a écrit:
P2 Le Mon, 24 Feb 2003 11:58:05 +0100 (MET), [EMAIL PROTECTED] écrivait :
[couic]
P2univ-brest.fr
P2 tiens, j'ai fait mes études là-bas. Ravi de voir que l'UBO existe toujours
P2 et qu'en plus des gens compétents y travaillent :)
P2 sdt, c'est quoi ?
Sciences De la Terre : Caillou, sédiments, petro, geochimie, polenes,
palo*, océans passés, présents, et futures AMEN.

P2 
[snip]
P2 Il ne me reste plus qu'à lire la doc de xfs pour voir ce que c'est
P2 et si j'ai intérêt ou pas à l'utiliser, et dans le premier cas,
P2 si je peux convertir ma partition sans pertes.
P2 
P2 Merci encore.

Xfs est un fs journalisé (au boot pas de fsck), avec support d'ACL et
d'autres choses encore, rendu opensource et porté sous linux par Silicon
Graphics Inc. Je l'ai vu en oeuvre sur des petites SGI, ca fonctionnait.
Jamais utilisé sous Linux. S'il ont bien fait leur boulot ça doit être
une merveille.
Des Retours d'expérience 
pour xfs il te faudra les paquets xfsprogs et xfsdump (pour des backups
sérieux) au minimum.
Si tu veux, j'ai un paquet kernel-source-2.4.20-cm-dormeur_umr6538 avec
patch xfs déja passé (pas le patch de debian qui était un peu vieux et
pas la version idoine pour les 2.4.20, celui de SGI directement.( et
aussi debian LOGO je crois)). Perso j'ai pas utilisé xfs, mais tout est
dans le source, y'a plus qu'a faire un :
make menuconfig
make-kpkg truc muche
Je peux le mettre en ligne si tu veux.

Pour la conversion : oublie ! A moins que tu ne penses convertir avec :
tar cf quelquepart /tralala
umount 
mkfs.xfs
mount 
tar xpf --machin --truc --bidule quelquepart

Christophe
-- 
char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\
)(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_)
putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}



Re: dselect install

2003-02-24 Par sujet Christophe . Martin
Bonjour,

Le 21 Fév, Zelos a écrit:
Z Bonsoir,
Z 
Z Lorsque j'utilise dselect et choisis l'option install, il précise la
Z liste des paquets à desinstaller/installer. Or, suite à une mauvaise
Z manip, je veux tout remettre deans l'ordre mais j'ai fait pire que
Z mieux. Je ne veux rien desinstaller ni installer. Mon système va trés
Z bien comme ça. Comment puis-je annuler cette installation en attente? Y
Z a-t-il un fichier dans lequel je dois bidouiller?
Z 
Z Merci
Z 
A priori je dirais d'aller chercher dans le fichier /var/lib/dpkg/status
C'est un fichier texte. Les paquets en attente d'installation doivent
avoir une ligne du genre
Status: install ok not-installed
C'est à dire qu'il sont marqués pour installation (install),
qu'il n'y a pas d'erreur sur le paquet (ok) mais qu'ils ne
sont pas installés (not-installed).

Tu les remplaces par des lignes 
Status: purge ok not-installed

Christophe
PS
Faire un backup de /var/lib/dpkg/status me semble etre une bonne idée.
-- 
char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\
)(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_)
putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}



Re: quotas dynamiques

2003-02-24 Par sujet Christophe . Martin
Bonjour,

Le 22 Fév, PII 233 a écrit:
P2 Hello,
P2 
P2 j'essaye de mettre en place les quotas sur ma machine, principalement
P2 (en fait, uniquement) pour les accès ftp.
P2 J'ai installé le paquet quota, j'ai le noyau 2.4.18, après beaucoup de
P2 tatonnements, j'ai mon mount point quota'isé. Le problème c'est :
P2 -les quotas ne sont pas vérifiés dynamiquement, il faut lancer quotacheck ;
Normalement quotacheck c'est:
a) au boot après un fsck il peut y avoir des changements. NB si fs
   journalisé pas besoin de quotacheck à ce moment.
b) Quand on mets des quotas a un utilisateur qui avait déja des
   fichiers sur le disque mais pas de quota (ie quota illimités)
   
P2 -en fait, ça ne semble pas fonctionner du tout, malgré un quotacheck -m
P2 
P2 Disk quotas for user XX (uid NN):
P2  Filesystem  blocks   quota   limit   grace   files   quota   limit   
grace
P2   /dev/hda7  800252* 70  75   6days   910001500
P2 
P2 La hard limit est dépassée malgré une grace period positionnée.

woody a jour : man mount :

Mount options for ext2
.
grpquota / noquota / quota / usrquota
  These options are accepted but ignored.

Mount options for ext3
   The `ext3' file system is version of the ext2 file  system
   which has been enhanced with journalling.  It supports the
   same options as ext2 as well as the following additions:
   

Mount options for xfs

   quota / usrquota / uqnoenforce
  User disk  quota  accounting  enabled,  and  limits
  (optionally) enforced.

   grpquota / gqnoenforce
  Group  disk  quota  accounting  enabled  and limits
  (optionally) enforced.

Moralité : Ça marche pas avec ext[23]fs. Ça devrait fonctionner avec
xfs.

Christophe
-- 
char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\
)(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_)
putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}



Re: cdrecord et dd

2003-01-27 Par sujet Christophe . Martin
Bonjour,

Le 26 Jan, dédé le homard a écrit:
dlh salut à tous et toutes,
dlh 
dlh voila, pour graver un cdrom à partir d'un cdrom contenant des applis 
windows, 
dlh sur la liste on m'a dit d'essayer : dd if=/dev/cdrom of=image.iso  (pour 
dlh créer l'image).
dlh 
dlh ça fonctionne mais à la fin cela donne une eereur d'entrée/sortie, 
pourtant 
dlh une image est crée, mais voila, est elle correcte, ne va t elle pas 
bouziller 
dlh le cd vierge ?
[snip]
J'ai un peu de retard dans mon courier mais je me ratrappe. Pour faire
des sauvegardes de mes CD j'utilise un truc appelé cpcd, fait en gnu
make, sur la base de cdrdao et (cdrecord pour effacer les cd vierges),
d'après une idée vue sur cette liste il y a un ou deux ans.
Voila tout, les faignants comme moi pourront essayer 
cpcd lire
suivi de
cpcd ecrire
et de
cpcd clean
Des fois ça dit qu'il y a des erreurs vers la fin, mais ca marche quand
meme...

Un point faible tout de meme, cdrdao a ete viré de la woody R1 à cause
d'un pb de bibliothèque (je crois), ceux qui ont l'ancien paquet
pourront toujours s'en servir...

Le machin est en ligne ici:
http://www-sdt.univ-brest.fr/~cmartin/bricoles/cpcd/

Christophe
-- 
char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\
)(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_)
putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}



Re: vfat (était pppd, mount vfat, chmod)

2003-01-15 Par sujet Christophe . Martin
Bonjour,

Le 15 Jan, [EMAIL PROTECTED] a écrit:
[couic]
fkt grace au precieuses aides de cette liste (merci fred, emile,...), j'ai
fkt reussi a utiliser mon deuxieme disque (yah !) mais bon, impossible
fkt d'ecrire dessus en tant qu'utilisateur. tout les fichier sont proprieté
fkt du root (je mount avec le root). de plus pas possible de faire du
fkt chmod (innactif, dut, je pense, au fait que ce sont des fichier win)
fkt ... donc :
fkt Comment faire pour autoriser mon utilisateur a 'utilisé' mon disque !?!
fkt 
fkt Merci !
Si 'utiliser' signifie tout utilisateur peut lire, écrire, et exécuter
alors, dans fstab l'option est umask=0. voir mount(8). La ligne doit
donc ressembler à ça :
/dev/hdxxx  /mnt/winvfat
rw,umask=0,codepage=850,iocharset=iso8859-1 0 0

Avec cette option, tous les fichiers appartiennent à root, mais ils ont
tous le mode rwxrwxrwx.

Tu peux aussi rajouter l'option « quiet » à la liste des options, si tu
en a marre de voir des messages du genre impossible de changer le
propriétaire ou impossible de changer le mode (normal y'en a pas)
etc... mais cette option tue aussi d'autre warning peut être plus
graves.
fkt linux : admettons l'arbo /mnt/win/foo. pour pouvoir ecrire dans le rep
fkt foo faut t'il que je puisse le faire sur mnt et win (chmod -R ...)?
Non, tu dois juste avoir r?x sur les composants du chemin menant à ce
que tu veux modifier, et bien sur ?w? sur l'objet que tu veux modifier.
(exple : Tu n'as pas rwx sur /home mais r-x. Tu as rwx sur
/home/ton_home). Pareil pour /mnt/win/gnagnagna. En un mot te préocuppe
pas de ça si tu mets l'option umask=0 dans fstab.

Christophe
-- 
char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\
)(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_)
putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}



Re: pb de place

2003-01-14 Par sujet Christophe . Martin
Bonjour,

Le 14 Jan, frederic zulian a écrit:
fz bonjhour,
fz 
fz Sur 486 avec un petit dd avec  2 partitions (/ et /home)
fz J'ai ma partition principale qui sature lors des upgrade.
fz il me  demande  50 Mo d'espace temporaire ors je n'en ai plus qu'une 
vingtaine 
fz de libre.
fz 
fz Y a t-il une solution pour qu'il utilise la place disponible sur /home sans 
fz redimensionner les partitions  ?
Oui, faut mettre a la main le cache d'apt dans /home. D'abord tu fais un
apt-get clean, pour virer le cache d'apt. et puis
# cd /var/cache
# mv apt /home
# ln -s /home/apt

Christophe
-- 
char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\
)(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_)
putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}



make-kpkg i386 2.4.20 et echec de signfile

2003-01-10 Par sujet Christophe . Martin
Bonjour à tous,

Sur une woody i386, je fais un make-kpkg comme ça pour un kernel 2.4.20 :

PATCH_THE_KERNEL=YES make-kpkg --bzimage --append-to-version -cm-dormeur
--revision=umr6538.1.0 --initrd --added-patches debianlogo,xfs --config
menuconfig buildpackage

Le truc me génère tous les *tar.gz, dsc, et deb mais se termine sur l'erreur
suivante :

make[1]: Leaving directory `/usr/src/linux-2.4.20'
 signfile kernel-source-2.4.20-cm-dormeur_umr6538.1.0.dsc
gpg: skipped `Christophe Martin [EMAIL PROTECTED]': secret key not available
gpg: [stdin]: clearsign failed: secret key not available
make: *** [stamp-buildpackage] Error 2

J'ai rien trouvé sur signfile... Comment je fais pour signer proprement
les machins et que le make-kpkg continue encore un peu jusqu'à sa fin
normale ?

Christophe
-- 
char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\
)(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_)
putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}



Re: Pas de fichier inittab

2003-01-07 Par sujet Christophe . Martin
bonjour,

Le  7 Jan, Nicolas Cocu a écrit:
NC Salut,
NC 
NC En démarrant ma machine, j'ai eu un message d'erreur pour le moins 
inquiétant.
NC 
NC Le systeme me dit qu'il ne trouve pas le fichier /etc/inittab et donc ne 
peut
NC choisir le bon runlevel. Il me demande donc d'entrer le runlevel, mais une 
fois
NC cela fait rien ne se passe.
NC 
NC Quelqu'un peut-il m'aider ? J'espere qu'il ne faut pas reinstaller le 
systeme :-(
Non, juste le fichier en question. Je sais pas comment t'as fait pour le
flinguer.. enfin bon.
inittab est assez standard et en général pas modifié, je t'envoie une copie
du mien en privé. t'as qu'à le remettre. Pour le remettre :
boot avec un disque d'install de debian, configure clavier,
active une partition de swap existante,
ALT-F2, ENTREE,
# mount -o ro /dev/tapartitionracine /target,
# cd /target
# LD_LIBRARY_PATH=/target/lib:/target/usr/lib chroot /target
# /sbin/fsck /dev/tapartitionracine
# exit
# cd /
# umount /target
# mount /dev/... /target
mettre inittab dans /target/etc/inittab,
# umount /target
ALT-F1, reboot

Christophe
-- 
char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\
)(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_)
putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}



Re: quelques petites questions pour aider 1 newbie :)

2002-12-30 Par sujet Christophe . Martin
Bonjour,

Le 30 Déc, nawak a écrit:
n Bonjour,
[zip zap]
n - sur Mandrake il existe un truc pour que le cdrom soit monté/démonté 
n automatiquement (automount? ) lorsqu'on y accède par l'explorateur (je ne 
n sais plus lequel) sans avoir à le faire à la main. Comment obtenir le même 
n résultat sous Debian?
Tu peux utiliser autofs avec un timeout bien choisi ça le fait.
# apt-get install autofs

puis dans /etc/auto.master , tu mets :
/mnt/auto   /etc/auto.localvol  --timeout=2

et dans /etc/auto.localvol, tu mets des trucs du genre :
floppy  -fstype=auto,sync,noexec,nodev,nosuid   :/dev/fd0
cdrom   -fstype=auto,nosuid,nodev:/dev/cdrom
cdrom2  -fstype=auto,nosuid,nodev:/dev/hdd

puis 
# /etc/init.d/autofs stop ; /etc/init.d/autofs start

Dès que tu accèdes a /mnt/auto/cdrom, hop ! ça le monte automagiquement,
deux secondes après le dernier accès, hop ! ça le démonte... Faut pas
virer les lignes de /etc/fstab qui ressemblent à ça :
/dev/sr1/cdrom  iso9660 defaults,ro,user,noauto,exec0  0

sinon (hop ;-) apt-cdrom et ses copains sont pas content du tout.

Note que les répertoires dans /mnt/auto n'aparaissent pas tant que tu
n'essayes pas d'y acceder, ce qui rend le truc pas très navigable par
les gouingouins graphiques à cliquouille. Si tu veux, tu peux placer des
liens symboliques dans /mnt, pour toujour avoir accès aux périphériques
avec les outils genre konqueror ou gmc.

cd /mnt
ln -s auto/cdrom
ln -s auto/cdrom2
ln -s auto/floppy


Derniere petite astuce, tu te fais un /etc/filesystems aux petits oignons
pour que le fs de type auto y marche vraiment bien, sinon un beau jour,
ou peut-être une nuit, t'auras un message de l'espace qui te dira que le
filesystem du medium est pas reconnu, que t'as trop de périphériques
montés ou qu'il y a un autre prblème quelque part.
au minimum, tu mets ça dans /etc/filesystems :
ext2
iso9660
vfat
   etc...


n 
n - et enfin l'équivalent de rc.local sous Debian c'est quoi, /etc/init.d/rc ?
n 
n Voilà, désolé pour ces questions très basiques, mais je fait ce que je peut 
;)
Y'a pas de rc.local Tu peux mettre les scripts que tu veux dans
/etc/init.d
puis tu regardes la commande update-rc.d, ou tu te fais pas ch... et tu
places toi meme les liens symboliques à la main dans /etc/rcX.d

# cd /etc/rc2.d
# ln -s ../init.d/monrc-a-moi S90monrcamoi
et éventuellement :
# cd /etc/rc6.d
# ln -s ../init.d/monrc-a-moi K01monrcamoi

n 
n Bonnes fêtes à tous :))

Pareil.

n 
n mathias
n 
n 
Christophe
-- 
char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\
)(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_)
putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}



Re: [vi est-il vim ?]

2002-10-17 Par sujet Christophe . Martin
Bonsoir,

Le 17 Oct, Erwan David a écrit:

 vi utilise Esc et j'ai connu des claviers sans Esc, mais pas de
 claviers sans flèches.
Dans ce cas, utilise control-[ .

Christophe
-- 
Elvis MasterMinds All Computer Software



Re: Lprng et MagicFilter sur Woody

2002-10-03 Par sujet Christophe . Martin
Bonjour,

Le  3 Oct, nicolas.menard-nikal a écrit:
 Bonjour,
   J'ai un problème avec Lprng et MagicFilter, je n'arrive 
 pas à les configurer pour une Hp 550 C sur port parallèle.
   L'imprimante fonctionne parfaitement en direct sur le 
 port parallèle et sur le même Pc avec un disque Windows.
   J'ai essayé d'abord en créant un  printcap  via 
 magicfilterconfig (je n'ai pas oublié de le mettre dans /etc) 
 pius en utilisant  lprngtool  en déclarant l'imprimante en 
 local et tout et tout. Mais rien y fait j'obtiens toujours le 
 message  can not open connection to localhost ... aucun 
 fichier ou répertoire de ce type ...  lorsque j'essaie 
 d'imprimer.
Le client d'impression (lpr ou lp) ne parvient pas à contacter le
serveur d'impression qui est sensé tourner sur localhost. Traduction :
Tu devrais avoir un lpd qui tourne en local, mais il n'y en a pas.

   J'ai regardé les docs et faq et liste, certains ont 
 déjà eu le problème j'ai donc vérifié /etc/hosts j'y ai bien 
 127.0.0.1 localhost, j'ai fait checkpc -f, j'ai bien lprng au 
 démarrage. Je crois cependant que le problème est là, j'ai 
 l'impression qu'il ne lance pas Lpd car lorsque je regarde 
 dans /etc/default/lprng il y est indiqué no pour le 
 démarrage, cela veut-il dire que le daemon n'est ps démarré ou 
 que par défaut il ne doit pas être démarré ? 

Ça veut dire que le démon n'est pas démarré automatiquement. D'où le
message d'eereu expliqué plus haut. Change cette ligne, met yes à la
place de no et relance :
« /etc/init.d/lprng start ». Tu dois pouvoir imprimer normalement après
cela. Une fois cette ligne changée, lpd démarrera tout seul à chaque
démarage de ta machine.

 comment savoir si 
 Lpd tourne ? Si quelqu'un a une idée je suis preneur ?
ps -ef | grep lpd


Christophe
-- 
char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\
)(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_)
putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}



Re: ___pb_au_démarrage

2002-09-23 Par sujet Christophe . Martin
bonjour,

Le 23 Sep, DEFFONTAINES Vincent a écrit:
 Si tu veux que le message d'erreur n'apparraisse plus ajoute l'option
 irq=11 pour le chargement du module de ta carte réseau (8139too). ça
 devrait lui
 éviter de vouloir prendre le 5 qui est utilisé par ton périphérique
 audio
 ...
Hum
modinfo /lib/modules/2.4.18-umr6538/kernel/drivers/net/8139too.o
parm:multicast_filter_limit int, description 8139too maximum number of 
filtered multicast addresses
parm:max_interrupt_work int, description 8139too maximum events 
handled per interrupt
parm:media int array (min = 1, max = 8), description 8139too: Bits 
4+9: force full duplex, bit 5: 100Mbps
parm:full_duplex int array (min = 1, max = 8), description 8139too: 
Force full duplex for board(s) (1)
parm:debug int, description 8139too bitmapped message enable number

pas de paramètres irq la dedans. Et de toute façon on ne peut pas
changer l'IRQ d'un matériel PCI. pour la simple raison qu'une carte PCI
ne connait pas son IRQ. Ou me gourre-je complètement ?

Christophe
-- 
char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\
)(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_)
putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}



Re: Epsoon Stylus color

2002-09-20 Par sujet Christophe . Martin
Bonjour,

Le 19 Sep, Thierry Leurent a écrit:
 Bonsoir,
 
 J'ai une veille stylus color qui date de 6 ou 7 ans, je ne connais
 plus le modele.. Sur le capot, il est ecrit esc p2.
 
 Je l'ai connecte a ma passerelle internet (aussi serveur ssh et
 firewall)... Commment la configurer 
 lprng + magicfilter semble fonctionner pour les betes fichiers texte
 mais comment imprimer un ps. aspfilter j'ai pas trouve le driver
 cups je ne connais pas encore.
 
 Elle doit etre accessible en reseau et tout imprimer .
Dans ton printcap, il te faut une ligne de filtre if=
exple :
stylus360
:lp=/dev/lp0
:mx#=0
:sh
:sd=/var/spool/lpd/%P
:if=/etc/magicfilter/[EMAIL PROTECTED]

Tu devras trouver le bon filtre ou te l'écrire. Après cela :
# checkpc -f ; checkpc -f ; checkpc -f ; checkpc -f ; checkpc -f
# lpc reread

Pour que magicfilter fonctionne vraiment bien, il te faut au moins tout
ça comme programes/paquets annexes :
gs ou gs-aladdin
gs-fonts
xpdf-utils
tetex-bin, pour imprimer directement les .dvi (LaTeX), Tres gros.
groff
netpbm
libtiff-tools
Si t'as pas tout ça, je crois qu'apres les avoir instllés, il te faudra
# dpkg -P magicfilter
# apt-get install magicfilter
car il me semble que les filtres sont automagiquement adaptés aux
commandes présentes sur ton ordi au moment de l'installation (pas sur tu
tout)

Christophe
-- 
char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\
)(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_)
putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}



Re: Je hais dpkg

2002-09-19 Par sujet Christophe . Martin


Le 19 Sep, Daniel Déchelotte a écrit:
 Allez, je tue le suspens : le paquet est dpkg-iasearch et je suis
 surpris que ton dpkg -l ne le liste pas.
 
 http://packages.debian.org/stable/utils/dpkg-iasearch.html
Oui oui, Mais cette version n'accepte aucun argument. On a que l'interface
de dialogue.

Christophe
-- 
char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\
)(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_)
putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}



Re: probleme avec dpkg et apt-get

2002-09-19 Par sujet Christophe . Martin
Bonjour,

Le 19 Sep, kart l a écrit:
[snip]
 meme si je l ecrase avec le fichier correct l erreur 
 reviens mais n est jamais sur la meme ligne.
 HELP ME!!! je ne sais plus quoi faire...

Hum.. Y se passe des trucs bizarres. Que dit « dmesg ». T'aurais pas des
erreurs disque des fois ? Sinon, teste ta mémoire. Avec le paquet
memtest86. Après instalation du paquet : 
« cp /boot/memtest86.bin /dev/fd0 » et boot sur cette disquette. y'a
aussi hwtools ; meme principe
« cp /usr/lib/hwtools/memmxtest.bin /dev/fd0 » puis boot, mais ça a
l'air plus compliqué et ça marche pas chez moi. Je sais c'est pas facile
d'installer un paquet vu l'état de ta bécane, Tu peux peut-être te faire
faire cette disquette par quelqu'un.

Pour le fichier available, tu peux le zigouiller, il est reconstruit
automatiquement avec « dselect update » ou « apt-get update ».

Christophe
-- 
char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\
)(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_)
putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}



Re: Help : connexion Internet

2002-09-19 Par sujet Christophe . Martin


Le 19 Sep, Émile a écrit:
 Le jeu 19/09/2002 à 10:01, Vincent Tuybens a écrit :
 Bonjour à tous en cette matinée,
 Bonjour aussi
 tout d'abord merci à tous pour vos réponses rapides à mes questions.
[snip]
 Je ne me souviens plus pourquoi il fallait avoir les sources du noyo
 (des headers?? Quelqu'un a une idée?) mais tu as maintenant les
Plus que probable que c'est juste pour les headers. Les paquets
kernel-header-* devraient suffire, et meme éviter d'avoir à se palucher
une conf de noyaux identique à celle du noyaux en service.

Christophe
-- 
char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\
)(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_)
putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}



Je hais dpkg

2002-09-19 Par sujet Christophe . Martin
Coucou,

J'en ai marre de dpkg -l qui tronque les noms de paquets et les
versions. Je sais qu'on peut travailler dans un xterm de 200 colonnes.
mais ça me gonfle. J'ai fait mdpkg, une bricole en sh/nawk
http://www-sdt.univ-brest.fr/~cmartin/bricoles/mdpkg . Au lieu de faire
« dpkg -l gnagnagna » je fais maintenant « mdpkg -l gnagnagna » et c'est
mieux.

Christophe

dpkg -l abiword kernel-\* | grep '^.i'   
ii  abiword1.0.2+cvs.2002 Dummy package providing abiword
ii  kernel-image-2 umr6538.1.0Linux kernel binary image for version 2.4.18
ii  kernel-package 7.107  Debian Linux kernel package build scripts.
ii  kernel-source- 2.4.18-5   Linux kernel source for version 2.4.18

mdpkg -l abiword kernel-\* | grep '^.i'   
ii  abiword1.0.2+cvs.2002.06.05- Dummy package provi
ii  kernel-image-2.4.18-umr6538umr6538.1.0   Linux kernel binary
ii  kernel-package 7.107 Debian Linux kernel
ii  kernel-source-2.4.18   2.4.18-5  Linux kernel source

mdpkg -n 30 -v 25 -l abiword kernel-\* | grep '^.i'
ii  abiword1.0.2+cvs.2002.06.05-1Dummy package provi
ii  kernel-image-2.4.18-umr6538umr6538.1.0   Linux kernel binary
ii  kernel-package 7.107 Debian Linux kernel
ii  kernel-source-2.4.18   2.4.18-5  Linux kernel source



Re: MODEM PCI56 V92 (hsfi)

2002-09-17 Par sujet Christophe . Martin
Bonjour,

Le 17 Sep, Vincent Tuybens a écrit:
 Bonjour,
[snip]
 Pourriez vous me dire comment tester que mon modem fonctionne
 (tonnalité, numérotage, etc),
 Auriez-vous une doc détaillée à ce sujet ?
dans une autre console ou un autre émulateur de terminal, tu fais 
« tail -f /var/log/messages »
puis « pon » dans le premier terminal. Tu verras alors passer tout le
dialogue entre ton ordi et le modem. si tu n'as pas changé l'option
debug dans pppconfig (je sais meme pas si c'est possible)

Pour dialoguer en direct avec le modem et le tester, installe minicom.
Après l'avoir configuré (port /dev/ttyXYZ, vitesse, etc) essaye de taper
le texte suivant, le modem doit te répondre des trucs, sinon, y'a une
merde: 
AT
ATZ
ATI
ATI1
ATI2
ATI3
etc...
ATDTnum_de_telephone
Christophe
-- 
char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\
)(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_)
putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}



Re: graveur et lecteur zip ide

2002-09-16 Par sujet Christophe . Martin
Salut,

Le 15 Sep, dédé le homard a écrit:
 salut à tous 
 
 petit problème de configuration d'un lecteur zip ide et d'un graveur
 freecom ide lui aussi
 
 je ne trouve pas de répertoire ou monter le lecteur zip ,ni dans /mnt
 ,ni ailleurs peut etre faut il créer un répertoire /zip pour ensuite
 y monter le lecteur  ? ( créer un lien de /dev/hdc ( car c'est là
 qu'il est reconnu au boot ) vers /zip ou /mnt/zip , suis je dans le
 vrai ou à coté de la plaque ?)
Dans la FAQ Debian french, il y a un exemple pour les zip qui explique
comment laisser un user lambda formater et/ou partitionner une galette
zip.
http://freesoftware.fsf.org/download/debfr-faq/html/debfr-faq015.html

/dev/hdc est le pilote qui controle le périphérique. /zip ou /mnt/zip
est le point de montage. Il ne faut pas créer un lien entre /zip (ou
/mnt/zip) vers /dev/hdc ou réciproquement.
Tu as deux solutions au moins :
A) Il faut une ligne 
/dev/hdc4   /zipautodefaults,sync,user,nodev,nosuid,noexec,noauto 0 0
ou approchante dans /etc/fstab.et alors quand tu veux acceder le zip tu
fais : « mount /zip », meme sans etre root. puis quand tu en as marre, «
umount /zip » (à condition qu'aucun process ne se trouve encore dans
/zip).

B) Utiliser l'automounter du noyau : automount, si tu as compiler les
options d'automount dans to noyau.
/etc/auto.master :
/mnt/auto   /etc/auto.localvol  --timeout=2

/etc/auto.localvol
floppy  -fstype=auto,sync,noexec,nodev,nosuid   :/dev/fd0
cdrom   -fstype=auto:/dev/cdrom
zip -fstype=auto,sync   :/dev/hdc4

comme ça, dès que tu accèdes le répertoire /mnt/auto/zip (ou
/mnt/auto/cdrom ou /mnt/auto/floppy), la biscotte est montée
automatiquement. Attention, Si tu fais juste « cd /mnt/auto » et « ls »,
tu ne verras rien. C'est pas grave, tu fais ensuite « cd zip », et le
zip se monte tout seul. Quand tu laisse ce répertoire inoccupé pendant
2 secondes, il est démonté automatiquement et tu peux éjecter le disque.

 
 et pour le graveur ,j'ai essayé de charger ide-scsi et sg , mais au
 moment du cdrecord -scanbus ,le système ne peut pas acceder au
 périphérique scsi , il dit qu'il n'a peut etre pas les droits ,ou que
 je dois dabord avoir compilé l'émulation scsi ( chose qui est faite
 ), alors qu'est ce ?! ( le graveur est reconnu au boot sur hdd )
Il faut un parametre de boot, dans ton cas : hdd=ide-scsi.
Si tu utilises lilo : une ligne du genre append=hdd=ide-scsi devrait
faire l'affaire. Le périphérique du graveur en tant que lecteur sera
alors /dev/sr0 (/dev/scsi/host0/bus0/target0/lun0/cd, ou approchant si
tu utilises devfs), le périphérique passthrough pour graver sera :
/dev/sg0 ou /dev/scsi/host0/bus0/target0/lun0/cd/generic.

Après avoir lu le meme chapitre de la FAQ précitée, tu devrais savoir
comment :
créer un groupe spécifique au graveur
Rajouter les utilisateurs que tu veux dans ce groupe
N'oublie pas de faire chgrp /dev/./sg, ou de modifier
/etc/devfs/perms suivi d'un « killall -HUP devfsd »

Sinon, « dpkg-reconfigure -plow cdrecord » et choisi d'installer
cdrecord suid root. Comme ça tout le monde il peut se servir du graveur.
 merci à tous .
 
De rien.
Christophe

-- 
char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\
)(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_)
putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}



Re: Droits sur le fichier sources.list

2002-09-13 Par sujet Christophe . Martin
salut,

Le 13 Sep, Alain Tesio a écrit:
 Il faudrait un cp -p, là il doit être créé avec le umask de root, qui
 est par défaut à juste titre 077,
Par défaut  sur ma woody toute neuve (ok c'est pas une sid) et que
je n'ais pas encore cassée^H^H^H^H^H^Hconfigurée, umake de root est
022.

Et pis je suis surpris par ce  juste titre . Le juste
titre c'est 022. Y'en a qu'un et c'est comme ça !

juste pour etre aussi autoritaire et catégorique que toi ;-)
Christophe
PS
Sid c'est pas le truc qui marche jamais, des fois ?
-- 
char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\
)(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_)
putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}



Re: PB Connexion PPPOA

2002-09-13 Par sujet Christophe . Martin
b'jour
 PS: peut-on attaquer wanadoo en tant qyu'auteur de message quand il y
 rajoute de la pub ?
 
 Je pense que oui. C'est un service payant...
D'autant plus que le couriel est a peu pres considéré comme du courier
papier. C'est un peu comme si la Poste rajoutait des pub dans des
couriers privés. Pas bon du tout AMHA.

Christophe
-- 
char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\
)(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_)
putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}



Re: Droits sur le fichier sources.list

2002-09-13 Par sujet Christophe . Martin
Le 13 Sep, STOJICEVIC Edi EXPSIA a écrit:
je n'ais pas encore cassée^H^H^H^H^H^Hconfigurée, umake de root est
022.
 Euh ... ça ne serait pas plutôt umask ? ;)

Si si, c'est une fuate de frappe quoi.
Christophe



Re: mirroir local debian

2002-09-09 Par sujet Christophe . Martin
bonjour,



Le  9 Sep, Benoit Mortier a écrit:
 bonjour,
 
 je voudrais mettre en place un mirroir local debian (juste i386) sur
 un pc de pentium 166mhz, 32 mb ram, 10 gb...
 
 que me conseillez vous ??
De lire les pages http://www.debian.org/mirror/
et http://www.debian.org/mirror/ftpmirror .
On y lit entre autre cela :
« Méthodes pour faire un miroir
La méthode recommandée pour faire tourner un miroir est d'utiliser rsync. » 

J'ai fait un miroir avec rsync sur une SUN, des fois ca merde un peu,
mais globalement ça marche (Je devrais surement mettre à niveau mon
rsync solaris). Je me souviens que c'était pas facile de trouver les
les bons paramêtres pour ne prendre que la partie qui m'interesse
(patate et woody, binaires sparc et intel). Je pourai filer mes scripts
de mirroring si tu veux...

Amicalement,
Christophe
-- 
char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\
)(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_)
putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}



Re: Lilo 2 Grub

2002-09-06 Par sujet Christophe . Martin
Salut a tous !

Le  6 Sep, Alexandre Beelen a écrit:
 Bonjour tout le monde,
 
 Je cherche une explication pas à pas pour un passage sans risque de
 Lilo
 à Grub, quelqu'un aurait çà sous la main ?
« Ma première disquette GRUB super géniale » peut-être :
http://www.cri74.org/linux/howto/grub-howto-11.html

Et quand tu te sens sur de toi, tu remplaces fd par hd.
Christophe

-- 
char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\
)(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_)
putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}



Re: CD woody US et non-US

2002-08-01 Par sujet Christophe . Martin
Bonjour,

Le  1 Aug, VETSEL Patrice a écrit:
 Je dois graver la woody pour un copain.
 Pour le CD 1 j'ai le choix entre binary-1.iso et binary-1_NONUS.iso
[snip]
 Cela signifie bien que les ricains ont moins de liberté que nous et
 ont donc (en théorie) accès à moins de paquets pour Debian ?
L'importation des soft non US aux EUA est parfaitement légale. Les
américains ont donc autant de choix de logiciels que nous. L'exportation
de ces logiciels vers le reste du monde pose des problèmes légaux aux
américains, c'est tout.

Christophe
-- 
char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\
)(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_)
putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}



Re: /dev/cdrom

2002-08-01 Par sujet Christophe . Martin
Bonsoir,

Le  1 Aoû, Jean ROBERT a écrit:
 Lors de la compilation du noyo, j'ai perdu mon cdrom.
 Au boot, il est bien reconnue, dans fstab il est toujours present,
 mais lorsque j'essaie de le monter il me dis que le peripherique
 /dev/cdrom n'existe pas (ce qui est vraie), j'ai du faire une
 connerie dans la selection des modules du noyo, j'ai recommencé
 plusieur fois, et c'est toujours la meme chose : pas de cdrom.
 HELP !
Hum... Recompiler un noyau ne peut pas faire disparaitre des choses dans
/dev, sauf si tu as activé devfs... Dans ce cas, il te faut le paquet
devfsd et il faut vérifier que /etc/devfsd/devfsd.conf contient ça :
# create the old /dev/cdrom symlink
REGISTER^cdroms/cdrom0$ CFUNCTION GLOBAL symlink $devname cdrom
UNREGISTER  ^cdroms/cdrom0$ CFUNCTION GLOBAL unlink cdrom

Christophe
-- 
char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\
)(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_)
putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}



Re: locales....

2002-07-30 Par sujet Christophe . Martin
Bonjour,

Le 29 Jul, Jean-Michel OLTRA a écrit:
[snip]
 La remise à niveau de mon /etc/environment à remis tout d'équerre. Or
 il me semblait que wdm ne se préoccupait pas de ce fichier ? Alors ça
 marche comment en fait ?
wdm ne se préocuppe pas de /etc/environnement, mais wdm utilise pam et
pam (le module pam_env.so) se charge de lire ce fichier...

Christophe
-- 
char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\
)(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_)
putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Pas de comptes root

2002-07-30 Par sujet Christophe . Martin
Bonsoir,

Le 30 Jul, jeanlegnu a écrit:
 En fait l'idée c'est ça
 
 Vu que je veux faire une démo de site web, je ne veux pas que les gens 
 puissent me faire quelque chose a la machine donc je voudrais qu'il
 n'y est rien qui tourne a part le prgramme de démo
Une idée comme ça...
Tu peux déja employer un runlevel ou tu ne lances pas grand chose (2, 3
et 4 sont les memes sur une debian), mais rien ne t'empêche de quasi
tout virer du runlevel 4 (tu n'y mets que des liens K et une ou deux
bricoles que tu juges nécessaire), et tu commentes les autres runlevels
dans /etc/inittab (sauf S, sysinit et bien sur ctrlaltdel). Pour
remettre la machine d'aplomb, tu démarres en single et tu remets le
runlevel 2. Voire meme tu verouille le compte root (* dans le mot de
passe) et pour redemarrer, tu boot sur un CD genre demo linux etc...

Christophe, perplexe.
-- 
char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\
)(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_)
putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: PATH

2002-07-26 Par sujet Christophe . Martin
Bonjour,

Le 25 Jul, Quentin Saderne a écrit:
 Bonjour,
 
 Ou est-ce qu'on met le PATH commun à tous les
 utilisateurs ?
 
 Je croyais que c'était dans /etc/profile
 mais j'ai ajouté un répertoire et ca fait rien.
 
 Pourtant profile c bien pour les shells de login non ?
 C'est pas ca qu'il faut ?
Malheureusement, cette question n'a pas de réponse simple. Tout cela
dépend de la manière dont tu te connectes à ton ordinateur. C'est le
cauchemar des administrateurs (juste après la création d'un fichier de
conf pour sendmail ;-)...

En gros (mais vraiment en gros)
Si tu te connectes sur un terminal virtuel (la console kwoa), alors
/etc/profile est lu par les shells sh, bash, ksh, des utilisateurs.

Si tu te connectes par un truc graphique. Ton shell n'a rien a voir dans
le mécanisme de connexion. Et donc /etc/profile n'est pas lu. Les
réglages dépendent donc de plusieurs choses : le display manager, les
script de lancement de la session (unifiés en woody), le contenu du
~/.xsession etc. etc. etc...

Maintenant, pam vient aussi mettre son nez la dedans. Si tu as pam.env
dans la pile des modules d'authentification, alors le contenu di fichier
/etc/environment est lu, mais ce n'est pas très soule car on ne peut pas
y faire des test, seulement des affectations simples de variable. De
plus, le module pam_env.so étant parfaitement optionnel, tu ne peux pas
garantir que le fichier sera lu.

Par principe, on ne met JAMAIS de variable d'environnement dans les
fichiers .machinsrc, car des process lancés avant tes shells (genre le
window manager, le gestionnaire de session etc...) n'ont dans ce cas.
pas le meme environnement que les shells. Il y a toutefois une exception
pour la variable LD_LIBRARY_PATH à cause du linker dynamique pourri de
linux (Ah la beauté d'un Solaris ! ).

Maintenant, si tu utilises une woody, tu peux faire un truc bien, qui
marche pour (presque tous les cas) :
Tu mets ça dans /etc/profile
. /etc/X11/Xsession.d/99z-monenv_pourtous

Et tu faits toutes les magouilles de variable d'environnement (PATH y
compris) dans le fichier /etc/X11/Xsession.d/99z-monenv_pourtous

Voila, mainetnant, que tu te connectes en console, ou en mode graphique,
tu devrais avoir le même environnement.

Pour LD_LIBRARY_PATH si tu en as besoin, faut le mettre dans 
/etc/X11/Xsession.d/99z-monenv_pourtous et dans le .bashrc (ou autre)
de chaque utilisateur.

Christophe
-- 
char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\
)(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_)
putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Et maintenant ?

2002-07-22 Par sujet Christophe . Martin
Bonjour,

J'avoue avoir poubellé toute l'enfilade ce matin (merci de taper en
privé). Il y a un document concernant les mises à jours :

http://www.debian.org/releases/woody/i386/release-notes/

Christophe
-- 
char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\
)(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_)
putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: ISDN connexion

2002-07-19 Par sujet Christophe . Martin
Bonjour,

Le 19 Jul, Lacroix francois a écrit:
 En fait lors de la configuration le login est beaucoup plus long pour 
 UUnet que pour Wanadoo.
 Resultat , il couper le login dans le fichier /etc/isdn/ipppd.ippp0 
 surement a cause de l @.
J'ai pas compris ce que tu as changé... Juste pour info qu'as tu fait
exactement pour remédier à ce problème de login trop long ?

Merci,
Christophe


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: commandes dans un bash script

2002-07-19 Par sujet Christophe . Martin
Bonjour,

Le 19 Jul, Yann K. a écrit:
 Dans un bash-script, je souhaiterai automatiser la saisi de connection
 à un tierce programme, lui passer des arguments, le faire agir, et le
 quitter sans avoir à rien saisir au clavier.
 
 Exemple au clavier:
# cyradm localhost
: log_admin
 : mdp_admin
 cm user. $toto
 sq user.$toto 1
 exit
# echo merci d'être venu!
 
 Comment puis je passer ces commandes dans le script?...
 Dès que le prog arrive à la ligne cyradm localhost,
 cyradmin prends la main et me demande de m'identifier (alors que j'ai
 saisi les éléments dans les lignes suivantes...)
Pour te faire un tel truc, il te faudrai expect, car les machins a mot
de passe s'assurent toujours d'avoir a faire a un terminal, et ne cause
qu'au terminal, pas  a l'entrée standard, enfin 9 fois sur 10

Cela étant dit, cyradm est scriptable, en TCL.(je crois qu'il contient
expect)... Y'a un truc pour faire du password en pas interactif avec
cyradm.
Genre le fichier joint. Mais fait gaffe au permission (700) car le mot
de passe est en clair dedans. de meme que le nom de l'administrateur
cyrus.
Cherche la chaine Main dans le script pour savoir ce qu'il fait.

Christophe.
-- 
char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\
)(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_)
putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}#! /bin/sh
# restart trick \
exec cyradm -file $0 ${1+$@}



global con
global adminname

#
# Renvoie une liste contenant : 1 nom d'utilisateur
#   1 mot de passe
# Procedure interactive qui demande sur le terminal un nom et un mot de passe
proc getpassword_inter {} {
global con adminname
puts -nonewline nom d'administrateur ([$con servername]) : 
flush stdout
if {[gets stdin adminname] == -1} {
puts stderr Huuu. rien a lire comme c'est bizarre
exit 1
}
exec stty -echo
puts -nonewline Mot de passe : 
flush stdout
if {[gets stdin passwd] == -1} {
exec stty echo
puts stderr Huuu. rien a lire comme c'est bizarre
exit 1
}
exec stty echo
puts {}
list $adminname $passwd
}

#
# Renvoie une liste contenant : 1 nom d'utilisateur
#   1 mot de passe
# Procedure non interactive qui retourne un nom et un mot de passe
proc getpassword_noninter {} {
global adminname

list [set adminname nom_administrateur] mot_de_passe
}


# cree une boite a lettre pour le user
# un 2eme parametre est facultatif : la partition
proc creemb {user {partition {}}} {
global con

if {{} == $partition} {
$con createmailbox user.$user
} else {
$con createmailbox user.$user $partition
}
}

# detruit une boite a lettre pour le user
proc detruitmb {user} {
global con adminname

$con setaclmailbox user.$user $adminname all
$con deletemailbox user.$user
}

#
# renomme une bal de user vers destuser
# un 2eme parametre est facultatif : la partition
proc renommemb {user destuser {partition {}}} {
global con

if {{} == $partition} {
$con renamemailbox user.$user user.$destuser
} else {
$con renamemailbox user.$user user.$destuser $partition
}
}


#
# Detruit toutes les boites a lettres
proc detruittouteslesboite {} {
global con adminname

foreach i [$con listmailbox user.*] {
set name [lindex $i 0]
$con setaclmailbox $name $adminname all
$con deletemailbox $name
}
}

#
#
# Main
#


# usage : addmbox server file
# ce script cree des tas et des tas de boites à lettres depuis le contenu
# d'un fichier
# le fichier contient sur chaque ligne, un nom d'utilisateur
# Cela crée alors les bal user.utilisateur1, user.utilisateur2, etc...


set filename [lindex $argv 1]
set f [open $filename r]

cyradm connect [set con [lindex $argv 0]]
$con authenticate -pwcommand getpassword_noninter

while {[gets $f line] != -1} {
if [regexp {^[a-zA-Z0-9]+$} $line] {
creemb $line
} else {
puts stderr rejecting funny name --'$line'--
}

}



Re: Comment migrer simplement mon serveur Web vers une nouvelle machine

2002-07-17 Par sujet Christophe . Martin
Bonjour,

Le 17 Jul, Charles Goyard a écrit:
 La réponse a été donnée hier.
 
 dpkg --get-selections
  dpkg --get-selections '*' /tmp/toto

 dpkg --set-selections
J'ai pas trouvé le message dans l'archive, donc je sais pas s'il
répondait à la question suivante : Apres un dpkg --set-selections, faut
faire quelle comande pour effectivement installer les paquets ?

Christophe
-- 
char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\
)(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_)
putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: chmod -R o-rwx /

2002-07-17 Par sujet Christophe . Martin
Bonsoir.

Le 17 Jul, [EMAIL PROTECTED] a écrit:
 Bonjour,
 
J'ai un question qui peut-être débile mais je me la pose:
 Dans un but de sécurisation de la Debian, peut on exécuter la commande 
 suivante : # chmod -R o-rwx /
 Et ceci en toute sécurité, sans compromettre le bon fonctionnement de 
 l'ensemble du système ?
non
Christophe
-- 
char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\
)(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_)
putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: HS: Probleme de MBR

2002-07-16 Par sujet Christophe . Martin
Bonjour,

Le 16 Jul, Fabrice Yerly a écrit:
 Bonjour a tous,
[couic]
 Je compte partager le disque entre win et Debian Woody. Ai supprime
 toutes les partitions, crees des partitions FAT32 pour win et ext2
 pour Linux. A l'installation de win, il se plante en se plaignaNt
 qu'il ne peut ecrire sur le MBR!
Hum, j'ai jamais vu une version de windows refuser de bousiller le
travail des autres.
Une idée comme ça :  T'aurais pas un réglage du style
« virus Protection » dans le bios de la bécane ?

Christophe
-- 
char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\
)(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_)
putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: [HT] vacation

2002-07-15 Par sujet Christophe . Martin
Bonjour,

Le 15 Jul, Philippe Monroux a écrit:
 Bonjour,
 
 Quelqu'un pourrait-il m'indiquer la syntaxe exacte du fichier .forward
 de vacation de bsdmainutils ? J'ai fait divers essais mais cela ne
 marche pas.
 
 \eric, |/usr/bin/vacation -a allman eric
 
 En fait je ne sais pas trop quoi mettre à la place de eric
Tu remplaces eric par ton login. Tu peux mettre autant de -a qu'il y a
d'alias pour ton adresse de courier. par exemple, si martin est mon login,
et en supposant que les trois adresses suivantes arrivent dans la même
boîte à lettre :
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
je devrais utiliser :

\martin, |/usr/bin/vacation -a christophe.martin -a martin.christophe martin

dans mon .forward. Attention, vacation s'installe normalement sur la
machine qui gère la boîte à lettres. Si tu penses utiliser vacation sur
wanadoo.fr, c'est sur leur serveur de courier que vacation doit tourner.
Ton ordinateur perso n'intervenant pas dans la distribution du courier.

Christophe
-- 
char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\
)(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_)
putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: [HT] vacation

2002-07-15 Par sujet Christophe . Martin
Bonjour,

Le 15 Jul, Yves Rutschle a écrit:
 \eric, |/usr/bin/vacation -a allman eric
 
 En fait je ne sais pas trop quoi mettre à la place de eric
 
 C'est quoi ce Eric? Il me semble que le .forward devrait
 être  tout simplement:
 
 | /usr/bin/vacation -a allman eric
C'est une idée. Comme ça les messages n'arrivent même plus dans ta bal
;-). Vacation ne dépose pas les messages dans une bal, il répond.

Christophe
-- 
char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\
)(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_)
putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Help ...

2002-07-15 Par sujet Christophe . Martin
Bonjour,

Le 15 Jul, Francois Cerbelle a écrit:
 Le Mon, Jul 15, 2002 at 01:28:59PM +0200, xerxas ecrit :
 On Mon, Jul 15, 2002 at 01:11:29PM +0200, Philippe wrote:
  Bonjour,
  voici ma question :
  j'ai une ip a changer ds plusieurs centaines de fichiers dans des
  sous repertoires  repertoires.. quelqu'un a une idée d'un petit
  script ou d'une petite commande, qui pourrait remplacer une chaine
  par une autre ? du genre
  : remplace fichier toto titi ? histoire que je puisses le lancer
  avec un find 
  Merci d'avance ..
  Philippe
 for i in * ; do cat $i | sed 's/127\.0\.0\.1/10.0.0.2/'  $i.2 ;
 done ; et ensuite mmv ( multimove, ou for i in * ; do mv $i `basename
 $i` ; done  ).
 Voila, je pense que c'est une solution viable.
 Tu oublies les sous-repertoires, et par précaution, j'ajouterais
 l'extension à supprimer dans les parametres du basename :
 for i in `find . -type f` ; do cat $i | sed 's/127\.0\.0\.1/10.0.0.2/'
  $i.2 ; done ; for i in `find . -type f -name *.2` ; do mv $i
 `basename $i .2` ;
 
 Sur les traitements par lots de ce genre, je préfère mettre quelques
 sécurités ! :-)
 
C'est un concours ? j'en ai une version aussi ;-) En et plus faut pas
oublier le flag g de sed, des fois ça sert... Pour ma défense je
voudrais dire que ce qui suit n'est pas inutilement compliqué. Avec un
fifo on peut faire ce genre de truc sur des milliards de fichiers, pas
avec ``. Avec cat fichier_original, on est certain de conserver l'inode
et donc tous les droits du fichier original, pas avec mv. Faut toujours
prévoir un parachute, ça cree donc des fichiers .sauvegarde-nomoriginal.
Le resultat des modifs est dans /tmp/resultat. faut pas mettre le script
dans le répertoire courant.

Christophe

-- 
char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\
)(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_)
putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}#! /bin/sh

exec 3/tmp/resultat
trap rm -f /tmp/monfifo.$$ /tmp/toto.$$ 0

rm -f /tmp/toto.$$ || exit 1
mkfifo /tmp/monfifo.$$ || exit 1
find . ! -name '.sauvegarde-*' -type f /tmp/monfifo.$$ 
oifs=$IFS
IFS='
'
# sleep nécessaire
sleep 2
while read i
do
IFS=$oifs
echo -n $i 3
sed -e 's/127\.0\.0\.1/10.0.0.2/g' $i /tmp/toto.$$
if ! cmp /tmp/toto.$$ $i /dev/null 21
then
echo '  modif' 3
cp $i ${i%/*}/.sauvegarde-${i##*/}
cat /tmp/toto.$$ $i
else
echo '  non_modif' 3
fi
done /tmp/monfifo.$$
IFS=$oifs



Re: NIS et propagation de groupes

2002-06-19 Par sujet Christophe . Martin
Bonjour,

Le 19 Jui, Sebastien Picard a écrit:
 Bonjour à tous,
 
 J'utilise NIS 3.9-6.
 
 J'aimerait savoir comment faire pour que les gid  1000 soient
 propagés et non pas ceux  1000.
 
 Le problème est survenu suite à une mise à jour avec passage de
 patate à woody.
 
 Merci d'avance à celui ou ceux qui me répondront.
 
 Bonne fin de journée.
Cherche dans /var/yp/Makefile. les lignes du genre MINUID= et
MINGID=XYZ

Christophe


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Droits

2002-06-11 Par sujet Christophe . Martin
Bonjour

Le 11 Jui, Davy Gigan a écrit:
 Si tu lances cette commande dans le répertoire qui a été archivé :
 
 for i in `find . -name *` ; do
   echo chown `ls -ld $i | awk '{print $3.$4 }'` $i ;
   done  /tmp/script
 
 Cela devrait te créer un script avec une liste de chown à exécuter,
 visualise, vérifie et exécute dans le répertoire où l'archive
 a été décompressée.
Le probleme, si tu fais ça, c'est que le chown fait peter certains bits
de droit , (suid sgid). Faut donc faire un chmod derriere.

Regardes la : http://www-sdt.univ-brest.fr/~cmartin/teste pour un script
qui marche, et protege les noms de fichiers bizarres (sauf s'il y a un
retour chariot). À lancer dans le répertoire ou l'archive a été créée,
comme ca :
./teste .
Ça crée /tmp/changeownermode, le script qui remet les choses en place.

Christophe
-- 
char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\
)(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_)
putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: dpkg post installation error 10

2002-06-11 Par sujet Christophe . Martin
Bonjour,

Le 11 Jui, Olivier RIFFAUD a écrit:
 Meme pb pour installer le paquet locales ! message d'erreur : 
 
 le sous-processus post-installation script a retourné une erreur de
 sortie d'état 10
 
 
 par contre un dpkg --purge locales marche ! pas dpkg --purge *dm
Ben dis donc, l'a salement reçue ta bécane. T'aurrai pas un disque
défectueux des fois ?

Bon sinon, t'as flingué debconf ? Ton PATH de root est
loufoque, essaye de le remetre a /bin:/usr/bin:/usr/sbin:/sbin avant
d'essayer encore.

Si le postinst est un script sh, essaye de le lancer à la main, pour
voir ou il plante :
sh -x /var/lib/dpkg/info/TOTO.postinst 2/tmp/erreurs

Pas beaucoup d'idées, mais pas bcp d'info non plus.

Christophe
-- 
char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\
)(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_)
putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Recherche outil de génération d'alerte en fonction de l'objet d'un message

2002-06-07 Par sujet Christophe . Martin
Bonjour,

Le  7 Jui, LEBRETON Philippe a écrit:
 Bonjour,
 
 Je recherche un outil qui permet de m'alerter en ouvrant une fenetre
 ou tout autre chose en fonction de l'objet d'un message.
 
 En clair j'utilse netsaint qui m'envoie des messages lorsque qu'une de
 mes machines tombent, mais le problème du message est qu'on ne
 consulte pas sa messagerie en permanence. Donc j'aimerai avoir un
 outil qui scrute ma mailbox (sans retirer les messages) et en fonction
 de l'objet m'ouvre une fenêtre à l'ecran par exemple.
Un truc a bricoler sois même, avec des filtres procmail et la commande
xmessage. Sinon, Y'a zephyr, qui est capable de savoir ou et sur quoi tu
es connecté et de te prévenir en fonction des capacité de ton poste (je
crois) : Fenêtre X11 si affichage graphique, message texte dans un
terminal,... Attention : usine à gaz client/server. Zephyr permet
d'envoyer des zéphyrgram entre utilisateurs et ou groupe d'utilisateurs.
On peut l'utiliser simplement (zwrite tartanpion -m 'coucou, on mange
maintenant ?')  , le coupler à procmail, ou directement au serveur de
courier.

Christophe
-- 
char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\
)(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_)
putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



[HS] Re: Menus bizarres dans Gimp

2002-06-05 Par sujet Christophe . Martin
Bonjour,

Le  5 Jui, Migrec a écrit:
 Bonjour,
 
 Depuis quelques temps, certaines entrées dans les menus de The Gimp
 sont invisibles. Je m'explique : je peux sélectionner une entrée mais
 sans savoir quel est l'intitulé de cette entrée
 
 C'est très génant, surtout pour moi qui utilise très peu ce logiciel ! 
 (d'ailleurs, j'allais m'y mettre :-) )
 
 D'ou peut venir ce problème ? (je suis sur potato avec les paquets
 Ximian donc, c'est gimp-1.2 qui est concerné)
 
 Merci pour toute aide.
J'ai eu un jour le meme probleme. C'est apparement un problème de
locales. J'avais LANG=C, LC_MESSAGES=fr_FR et pas d'autres LC_TRUCMUCHE.
Certaines parties de gimp semblent prendre en compte LC_MESSAGES,
d'autres on l'air un peu perturbé par ce mélange.

Maintenant je lance gimp comme ça :
LC_ALL=fr_FR gimp
et ça marche, même si ca ressemble à un bug de gimp-1.2.

Christophe.
-- 
char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\
)(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_)
putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: [odbc] Installation/utilisation

2002-05-14 Par sujet Christophe . Martin
Bonjour,

Le 10 Mai, Trainel Stéphane a écrit:
 Salut,
 
 Mon pb : j'ai une base de données en production sur un serveur nt4
 (oups) au format access... Cette base est attaqué par odbc par des
 appli développés en windev. Que du bonheur !
 
 Je voudrais me connecter à cette base mais en linux et le tout avec 
 une belle interface php. Je cherche, je cherche ; mais pas grand chose.
 
J'avais fait moi aussi des essais il y a longtemps, sans succès.
D'apres le howto de www.iodbc.org, il faut que php soit compilé avec
l'option --iodbc=/truc/muche. Je ne crois pas que ce soit le cas en
patate. Pour en etre sur faut faire une page php comme ça :
htmlbody?php phpinfo()?/body/html
Et la lire au travers du serveur web. De mémoire je ne crois pas que php
soit compilé avec iodbc...

De plus, il me semble qu'il faut se procurer une sorte de paserelle
voir cette page si je ne me gourre pas :
http://www.phpbuilder.com/columns/alberto2919.php3
C'est pour du SQLserver, mais ca cause d'odbc pour atteindre une base
hébergée sous winchose.

 J'ai trouvé qq infos sur openlink ou iodbc. Mais je n'arrive pas
 vraiment à mettre en oeuvre qqch. Quelqu'un a t il déjà travaillé sur
 ce type de pb ? Une petite aide serait inespérée !
 
 Merci,
 -- Stéphane Trainel
Christophe


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: dev/hdc is not a valid block device

2002-05-14 Par sujet Christophe . Martin
Bonjour,

Le 14 Mai, Damien Duvieusart a écrit:
 Mickaël Villers wrote:
 
Faudrait plutôt voir si ton lecteur est bien reconnu,
pcq une erreur comme ça traduit un problème matériel
que dit un dmesg|grep hdc par exemple

 il dit cela :
  dmesg|grep hdc
 ide1: BM-DMA at 0xb408-0xb40f, BIOS settings: hdc:DMA, hdd:DMA
 hdc: HL,DT-RTDVD-ROL FDR8060B, ATAPI UNKNOWN (type 4) drive
-^
L'erreur est ici (au moins). Tu n'y peux probablement rien... C'est ton
lecteur de CD qui dit qui il est. Il devrait dire DVD-ROM. Moralité, du
moins probable au plus probable :
- Soit il y a des erreurs de transmissions sur la nappe,
- soit ton controleur IDE est parti en sucette.
- soit l'electronique du lecteur est parti en sucette,

Essaye tout de meme avec une autre nappe IDE. On sait jamais...
J'ai le meme type de probleme. Voila ce que raconte mon lecteur a moi :
hda: S MSUSG C -ROR S -151C, ATAPI CD/DVD-ROM drive
Le plus drôle c'est que plus le temps passe et plus les messages
d'identification du CD sont perturbés. Au début, il marchait encore un
peu et il disait : [EMAIL PROTECTED] CD-ROM.

Christophe
-- 
char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\
)(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_)
putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: kde-debian potato (serveur hs ?)

2002-04-26 Par sujet Christophe . Martin
bonjour,

Le 26 Avr, bernard a écrit:
 bonjour
 
 j'éprouve beaucoup de difficultés à trouver un lieu de téléchargement 
 pour kde sur une patate car le serveur est actuellement absent :
 
 deb ftp://kde.debian.net/pub/kde potato main crypto optional
[couic]
Essaie ça, sans garantie :
deb ftp://ftp.uni-marburg.de/mirror/linux/kde.tdyc.com potato main crypto 
optional

Christophe


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Pb : rpc.nfsd qui se blo

2002-04-25 Par sujet Christophe . Martin
Bonjour,

Le 25 Apr, Julien Gilles a écrit:
 
[couic]
 j'ai les
 messages suivant sur la console :
 
 svc: unknown version (3)
 svc: unknown program 100227 (me 10003)
 
 J'ai lu dans la webirature que ce n'est pas grâve, mais si qqu'un sait
 comment les virer de ma console...
Par défaut, Solaris fait du nvf version 3. Sous linux ca dépend du noyo.
De mémoire, V2 est sur UDP et V3 sur TCP. Sous Solaris, voir
mount_nfs(1M) pour les options (genre vers=2,proto=udp).

Christophe


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: 53s pour demarrer X

2002-04-22 Par sujet Christophe . Martin


Le 19 Avr, dubreuil eric a écrit:
 Le Mercredi 17 Avril 2002 09:02, Nicolas Ronayette a écrit :
[snip]
 eventuellement strace peut t'indiquer sur quelle fonction il bloque
 strace startx
 Bon je suis pas sur que le probleme vienne de la, mais ca peut te
 donner une piste
 
 
 voila la piste
 
 15:55:31.909965 stat(/usr/bin/xinit, 0xb6fc) = -1 ENOENT (No
[couic]
 15:55:31.912499 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
 15:55:31.912663 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
 15:55:31.912905 rt_sigaction(SIGINT, {0x806e2f8, [], 0x400},
 {SIG_DFL}, 8) = 0
 15:55:31.913099 wait4(-1, [WIFEXITED(s)  WEXITSTATUS(s) == 0], 0,
 NULL) = 485
 
 c'est ici qu'il wait for... mais je ne sais pas quoi
wait( -1 ) attend n'importe quel fils du même groupe de process.
pour savoir du quel il s'agit essaye « strace -fF ». Tu veras alors les
créations de fils, les exec(2) qu'ils font etc... bref, tout sur la
descendance.

Christophe.



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Postscript plein cran

2002-04-17 Par sujet Christophe . Martin
Bonjour,

Le 16 Avr, [EMAIL PROTECTED] a écrit:
[couic]
 il manque entre autre
 magicpoint
 URL:http://www.mew.org/mgp/
 package: mgp
 
 prosper pour les fans de LaTeX
 URL:http://prosper.sourceforge.net/
 Package: prosper
[snip]

J'arrive apres la bataille, mais dans le genre, il y a aussi ppower4,
pour faire du pdf plein écran avec LaTeX et un truc en java.
http://archive.cs.uu.nl/pub/tex-archive/support/ppower4/readme.html
Une demo de ce qui est faisable :
http://archive.cs.uu.nl/pub/tex-archive/support/ppower4/oedemo.pdf

Christophe
-- 
char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\
)(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_)
putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: APT -- dist-upgrade probleme de dependances

2002-04-15 Par sujet Christophe . Martin
Bonjour,

Le 15 Avr, paca a écrit:
 
 Bonjour a tous, 
 
 quand je fais un apt-get dist-upgrade il me sort un tas d'erreurs (cf
 ci-dessous) comment on peut resoudre ce probleme ?
 
 Cordialement.
 
 --
 LinuxStation:/home/moi# apt-get dist-upgrade
[snip...]
 Need to get 0B of archives. After unpacking 0B will be used.
 Do you want to continue? [Y/n] Y
 Paramétrage de binutils (2.12.90.0.1-2) ...
 /var/lib/dpkg/info/binutils.config: dpkg-architecture: command not found
[couic...]
Ça ressemble à un passage en woody ça...
Soit le PATH de root n'est pas bon, et dpkg-architecture n'est pas
trouvé, soit le paquet dpkg-dev n'est pas installé.
La deuxième idée est la plus probable. Essaye de télécharger et d'
installer dpkg-dev à la main (ie « dpkg -i dpkg-dev-truc.muche.deb »),
même une version patate devrait faire l'affaire. Il y aura probablement
des erreurs a l'installation de dpkg-dev qui dépend de binutils (en
woody). Puis « dpkg --pending --configure » pour remettre de l'ordre
dans les paquets non configurés. et enfin un petit
« apt-get dist-upgrade » pour la forme.

Bon courage et bon appétit,
Christophe



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: serveur ntp

2002-03-26 Par sujet Christophe . Martin
Bonjour,

Le 26 Mar, Georges Mariano a écrit:
[snip...]
 c) comment vérifier que ça marche effectivement ??
   quels tests ?
 (si la machine serveur est déca à l'heure correcte ...)
[snip...]
 Merci
 
utiliser ntpdc, la commande sysinfo. Par défaut, ntpdc se connecte à la
machine locale. La commande host de ntpdc permet de se connecter à une
autre machine, par exemple un serveur, si le serveur l'autorise bien
sur. La commande help de ntpdc est très utile.

exemple :
ntpdc
ntpdc sysinfo
system peer:  this-network.univ-brest.fr
system peer mode: unspec
leap indicator:   11
stratum:  16
precision:-16
root distance:0.0 s
root dispersion:  0.02910 s
reference ID: [0.0.0.0]
reference time:   .  Thu, Feb  7 2036  7:28:16.000
system flags: auth monitor ntp kernel stats kernel_sync 
jitter:   0.00 s
stability:0.000 ppm
broadcastdelay:   0.003998 s
authdelay:0.00 s
Le reference time indique clairement que ca merde. sur ma machine,
ntp fonctionne pas correctement. Normal, je viens juste d'installer,
je l'ai pas configuré ,et je vais le virer dans 5 minutes.

ntpdc host ntp.via.ecp.fr
current host set to zen.via.ecp.fr
ntpdc sysinfo
system peer:  canon.inria.fr
system peer mode: client
leap indicator:   00
stratum:  2
precision:-17
root distance:0.01547 s
root dispersion:  0.02019 s
reference ID: [192.93.2.20]
reference time:   c04ac3fd.cf1d1d47  Tue, Mar 26 2002 10:55:09.809
system flags: auth monitor ntp kernel stats kernel_sync 
jitter:   0.003662 s
stability:0.001 ppm
broadcastdelay:   0.003998 s
authdelay:0.00 s
Ici, on voit que le reference time indiqué par le serveur et les
autres paramètres sont corrects

Enfin, de mémoire, il me semble que la synchronisation prend un peu de
temps. faut pas essayer ntpdc juste après avoir lancé ntpd.

Le 25 Mar, Latreyte David a écrit:
 Bonjour,
 sur quelques posts il est fait allusion à ntp et ntpdate sans souligner
 la différence qui existe entre les deux (si j'ai bien compris la doc
 bien sur) : ntp synchronise la machine progressivement, sans la
 perturber (cette synchronisation prend plus d'un quart d'heure) et
 s'adapte donc assez bien à un intranet ou une connection permanente.
 ntpdate est plus brutal, il adapte instantanément l'heure, il est donc
 plutôt adapté aux connections intermittentes.
 
 J'ai bon ?
 
Disons plutôt que ntp refusera de synchroniser une machine si le décalage
est trop important. Donc :
ntpdate, très tôt dans la phase de boot,
puis ntpd pour maintenir l'horloge en douceur.

Cela dit, pour les connexions intermittentes, y'a pas le choix.


Un dernier mot, il est possible d'utiliser un mode broadcast pour
les serveurs et broadcastclient pour les clients. La précision est un peu
plus faible, mais cela permet de déployer à peu de frais (un peu moins
d'un paquet réseau par minute) ntp sur tout un site. Voir
/usr/share/doc/ntp-doc/html/confopt.htm du paquet ntp-doc.

Christophe.
-- 
char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\
)(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_)
putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: apt-get et log

2002-03-18 Par sujet Christophe . Martin
Bonjour,

Le 18 Mar, [EMAIL PROTECTED] a écrit:
 Salut à tous,
 
 j'aimerais savoir si il y a un moyen pour que lorsque j'installe une
 appli avec apt-get ou dpkg, il y ait un log quelque part, par exemple
 dans un /var/log/dpkg ou autre.
 
 j'ai regardé dans les man de apt et dpkg mais il me semble n'avoir
 rien trouvé.
J'ai un truc dans le genre. Tu te fais une fonction apt-upgrade dans ton
.bashrc de root :
apt-upgrade() { 
echo changing dir to /root/Mise_a_jour and starting script;
cd /root/Mise_a_jour;
script -f -a `date '+%Y-%m-%d'`
}

Quand tu veux loguer qqchose, tu exécute apt-upgrade. comme ça t'as un
log de tout ce qu'a été fait, placé dans un fichier nommé
annee-mois-jour (du genre 2002-02-04). pour arrêter de loguer : exit .
Ajuste le répertoire de log dans la fonction.

Christophe.
-- 
char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\
)(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_)
putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}



Re: Historique de root [Re: Installation d'une debian sur un Sony Vaio 505fx]

2002-03-08 Par sujet Christophe . Martin
Bonjour,

Je prend l'enfilade en route, alors désolé s'il y a des redites...

Le  8 Mar, serge a écrit:
 07/03/02 14:52:31, Davy Gigan [EMAIL PROTECTED] a écrit:
 merci encore :-)
[snip]
root~# echo export HISTSIZE=5000  ~/.bash_profile
 
 quand je regarde mon ~/.bash_profile, il ne contient que cette ligne 
 j'ai supposé que cela concernait ./profile mais 
 
 Quelle différence y a t-il entre les deux ?
BAsh est un peu spécial. Si un fichier .bash_profile existe, il le lit
et ne tente rien d'autre. Sinon il essaie de lire .bash_login et en
dernier .profile
 
 En tout cas cela fonctionne ;-)
oui, mais du coup tu as perdu tous les autre réglages qui sont dans
.profile.
Perso, j'utilise ça pour root :
HISTFILESIZE=1
HISTSIZE=500
shopt -s histappend

L'historique de chaque shell ne dépasse pas 500 commandes, mais je peux
rechercher les 1 dernieres commandes dans ~/.bash_history

Enfin, il vaut mieux mettre HISTtrucmuche dans ~/.bashrc et s'assurer
qu'il y a un truc du genre
if test -r ~/.bashrc ; then . ~/.bashrc ; fi
dans le .profile (ou le .bash_profile c'est selon). Cette ligne (ou
équivallent) est indispensable car pour les shells de login, bash ne lit
pas automatiquement le .bashrc, mais le lit automatiquement pour les
autres shells interactifs.

Ce qui peut se produire aussi c'est que /root soit sur une partition
read-only,
à vérifier tout de même.
 
 Je ne pense pas, mais comment aurais-je pu faire pour le vérifier ?
cd
: toto
Si c'est ro, il y aura une erreur, sinon c'est rw

Christophe
-- 
char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\
)(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_)
putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}



Re: Quelques question à propos de l'APM et ACPI et souris USB

2002-02-26 Par sujet Christophe . Martin
Bonjour,

Le 26 Fév, shoegoo3 a écrit:
 Bonjour tout le monde
 
 je viens d'aquérir un portable sony vaio FX501
[snip...]
 Sinon, je n'arrive pas à faire fonctionner ma souris USB depuis que 
 j'utilise un  2.4.17 au lieu du  noyau avec les CD d'install (2.2.17
 je crois)
[snip...]
 merci de votre aide
Voir ici. 
http://www.google.fr/search?q=cache:iPT9O9alCTIC:linux.nf/usbmouse.html+allows+wheel+mice+if+you+have+one+and+has+no+ill+effect+if+you+don%27thl=fr

C'est court mais il y a tout ce qu'il faut (noyaux avec et sans devfs,
xfree86 3.3.6 et 4.x). Le seul point noir : c'est en anglais.

Christophe
-- 
char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\
)(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_)
putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}



Re: un vi en couleur

2002-02-21 Par sujet Christophe . Martin
Bonjour,

Le 21 Fév, Patrice Karatchentzeff a écrit:
 Thierry Louarn écrivait:
   kamel a écrit :

d'ou ma question: y a t il un paquet particuler à installer pour avoir du
code coloré sous vi avec debian
[snip...]
 Attention : Debian fait les choses correctement. Vi est le paquet vi
 (c'est-à-dire le vi d'origine et ne comporte donc pas la coloration
 syntaxique). Il faut installer vim pour cela qui a ajouté bien des
 options.
Tu peux aussi installer elvis. Un vi qui fait de la couleur et plein
d'autres choses.

Christophe
-- 
char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\
)(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_)
putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}



Re: fontes par défaut

2002-02-18 Par sujet Christophe . Martin
Bonjour,

Le 15 Fév, Patrice Karatchentzeff a écrit:
 Salut,
 J'ai deux questions : comment savoir quelle était la fonte utilisée
 par défaut auparavant ?
tu peux utiliser xrdb -query | grep -i font
Si il n'y a pas de resource du type '*font', alors chaque application
utilise la/les police d'apres des critère qui lui son propre. Cela peut
inclure de manière non exclusive, et peut être pas exhaustive :
un application default dans /etc/X11/app-defaults
une resource X11 du type *toto*font ou toto*font
un fichier de conf dans /usr/quelquepart ou /etc/ailleurs
un fichier de conf ~/.xyz
une police codée en dur dans l'app

Faut savoir que la police nommée fixed est une solution de
repli pour 90% des application X11 standard.

Christophe
-- 
char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\
)(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_)
putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}



Re: Pb avec lpd et magicfilter sous woody

2002-02-18 Par sujet Christophe . Martin
Bonjour,

Le 18 Fév, Olivier Crouzet a écrit:
 Bonjour,
 
 je recontre deux problèmes avec l'impression (lpd) sous woody.
 
 Je ne parviens pas à me débarasser des pages de séparation (burst pages)
 imprimées après chaque job (j'aimerais autant ne pas jeter une feuille à
 chaque impression). J'ai essayé de chercher dans les pages de man de lpd,
 magicfilter et printcap mais je n'ai pas trouvé grand chose (rien qui ait
 changé quoi que ce soit). Quelqu'un sait-il ou se configure la supression
 (ou autre) des burst pages ?
Essaye de regarder les réglages de ton imprimante. Certaines font ca
toutes seules comme des grandes. Si ton imprimante est reseau, essaye un
telnet ton_imprimante.

 
 Second problème : J'essaye de créer une queue d'impression en 2up avec
 magicfilter en mettant un filtre qui utilise psnup.
 
 J'ai ces lignes dans le fichier correspondant (qui est exécutable par les
 utilisateurs):
 
 0   %!  filter /usr/bin/psnup -2
 0   \004%!  filter /usr/bin/psnup -2
 
 et j'ai commenté les lignes suivantes:
 #0  %!  postscript 
 #0  \004%!  postscript 
 
 Sous potato 2.2r5, ca marche à la perfection mais sous woody, je n'imprime
 que du 1up :-(. J'ai cherché dans les logs (/var/log/lp*) mais je ne
 trouve aucun message d'erreur.
Est ce que tu envoies bien du postscript à imprimer ? Je me suis fait
avoir il y a un mois avec un filtre magique. J'envoyais du texte, pas du
postscript (et la ligne pour convertir le texte est la derniere du
fichier). J'ai perdu 2 heures avant de me rendre compte de ma connerie.

Ton imprimante doit être une imprimante postcsript...

Sinon, essaie le filtre à la main :
/etc/magicfilter/ton_filtre /tmp/toto.ps /tmp/tata.ps
et regarde /tmp/tata.ps avec gv

C'est bien maigre comme idée mais on sait jamais
Christophe
-- 
char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\
)(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_)
putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}



Debian et l'oe (variation sur le thème de l'euro)

2002-02-15 Par sujet Christophe . Martin
Bonjour,

Je n'arrive pas à produire le symbole oe-lié vec mon clavier. Les docs
sur l'euro ne m'ont pas aidé. Je précise que je n'ai pas de problème
avec l'euro.

Le truc c'est que j'utilise un clavier us-ascii. J'ai réussi sans
problème à générer toutes sortes de symboles avec ce clavier et un
~/.xmodmap idoine ; mais y'a une merde avec l'oe.

Pour l'instant, j'ai ça (entre autre) dans mon .xmodmap :
keycode  26 = e E currency
keycode  38 = a A ae AE
keycode  32 = o O oe OE

xmodmap ne donne pas d'erreur si je l'execute dans un xterm (donc les
mot clés oe et OE semble corrects. æ, Æ, Euro et plein d'autres
fonctionnent sans problème, mais ça ne produit pas de oe-lié.

Merci pour l'aide,
Christophe

PS
J'utilise xmodmap parceque je ne comprends rien de rien à xkbrules,
xkblayout et tous ces trucs dont je suis même pas sur qu'un utilisateur
non root puisse se servir...

-- 
char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\
)(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_)
putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}



Re: Debian et l'oe (variation sur le thème de l'euro)

2002-02-15 Par sujet Christophe . Martin
Re bonjour,

Le 15 Fév, Jean-Christophe Dubacq a écrit:
[snip...]
 
 Pour cela, il y maintenant (woody) interprétation stricte: si on tape
 un symbole 1/2, le terminal sait que c'est un 1/2, et donc si on lui dit
[snip...]
 Moralité: sur potato, si j'ai bien compris, on peut encore se contenter
 d'une illusion d'euro. Sur woody, beaucoup d'applications sont devenues
 plus formelles dans leur façon de faire, et il faut vraiment avoir des
 vrais euros (et des vrais oe). On ne le dirait pas, mais c'est un
 progrès.
 
Merci pour toutes ces réponses. Comme je reste en patate jusqu'à la
stabilisation de woody, je me contenterai de faux euros avec currency,
de faux oe avec 1/2, et de faux OE avec 1/4. (Quelle mémoire !)

Christophe
-- 
char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\
)(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_)
putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}




Re: problem dans /var/lib/dpkg/status

2002-02-06 Par sujet Christophe . Martin
bonjour,

Le  6 Fév, Geoffroy Baud a écrit:
 salut a tous 
 
 quand je fais un apt-get 
 apt me reponds 
 
 Reading Package Lists... Error!
 E: Unable to parse package file /var/lib/dpkg/status (1)
 E: The package lists or status file could not be parsed or opened.
Malheureusement, le message est clair non ? Le fichier status n'est plus
lisible.

Faire tout de meme les verifications d'usage :
df -kl
Si un fs est a 100 %, alors ca peut eventuellement expliquer (y'a toujours
des truc bizarres dans ces cas la).

Il y a normalement un fichier /var/lib/dpkg/status-old qui contient
l'etat de ton systeme avant la derniere mise a jour (je crois).

Si vraiment le fichier status a degagé, tu peux faire une copie
de status-old en status puis reinstaller les paquets que tu avais
installes. C'est pas garanti a 100 % mais ca devrait tout de meme faire
l'affaire. Y'a aussi plein de fichier
status.yesterday.{0,1.gz,2.gz,etc...}. Je sais pas comment ils sont
generés, peut etre par crontab. dans ce cas t'as qu'a reprendre un pas
trop vieux.

De toute facons, t'as pas le choix. C'est ca ou une reinstallation.

Courage,
Christophe

-- 
char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\
)(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_)
putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}



Re: dpkg et apt-cache ne s'entendent pas ?

2002-02-04 Par sujet Christophe . Martin
Bonjour,

Le  1 Fév, Michel Grentzinger a écrit:
 Bonjour,
[snip]
 dpkg et apt-cache n'utilisent pas la même base de données ?

Pas necessairement.
dpkg utilise /var/lib/dpkg/available et /var/lib/dpkg/status
apt utilise /var/state/apt/lists/*, et temporairement (durant les mises
a jours) /var/cache/apt/available
Pour etre a peu pres sur que dpkg, dselect et apt utilisent la meme base
de paquet, il faut :

Verifier que dselect utilise apt comme source de paquet
# dselect
 menu 0
 choisir apt
 ne rien faire d'autre dans dselect, (ce truc a tendance a
 ajouter des paquets tout seul si on n'y prend pas
 garde, mais c'est une autre histoire)

Ne plus jamais faire apt-get update, mais :
# dselect update
ainsi, dselect utilise la methode apt pour mettre a jour la base de
donnees des paquets. apt est mis a jour par dselect, et dselect utilise
ce resultat pour coller ca dans la base de donnees de dpkg, tout le
monde utilise la meme base de donnees, enfin presque.


Meme apres ce genre de manip on n'obtient pas forcement le meme nombre
de paquets. Car dpkg est aussi le gestionnaire de paquets installes. Si
je telecharge un paquet toto.deb et que je l'installe avec
# dpkg -i toto.deb
alors apt n'est au courant de rien, mais dpkg, lui sait bien que ce
paquet est present (ou a ete present) et en garde une trace pour
toujours.

Je suppose de plus que dpkg et apt ont une maniere differente de compter
les references au paquets virtuels ou manquants. mais la, c'est de la
speculation pure.



# dselect update
...
Reading Package Lists... Done
Building Dependency Tree... Done
Merging Available information
Replacing available packages info, using /var/cache/apt/available.
Information about 4967 package(s) was updated.

$ dpkg -l '*' | wc -l 
   6362
mais il y 5 lignes d'entete donc ca fait 6357

$ dpkg --get-selections '*' | wc -l 
5118
$ apt-cache stats
Total Package Names : 6360 (305k)
  Normal Packages: 4903
  Pure Virtual Packages: 166
  Single Virtual Packages: 195
  Mixed Virtual Packages: 85
  Missing: 1011
Total Distinct Versions: 5637 (271k)
Total Dependencies: 29569 (710k)
Total Ver/File relations: 15569 (249k)
Total Provides Mappings: 1167 (23.3k)
Total Globbed Strings: 103 (1022)
Total Slack space: 76.7k
Total Space Accounted for: 1636k

Christophe
-- 
char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\
)(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_)
putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}



Re: aide pour script de chaine de caractère

2002-01-31 Par sujet Christophe . Martin
Bonjour,

Le 30 Jan, kamel e-qual.fr a écrit:
 bonsoir, je dois réaliser un script prenant en entré 2 fichier du style :
 file1
 user1 : new-pwd
 user2 : new-pwd
 ...
 file2
 et un fichier de la forme :
 user1 : old-pwd : autreinfo
 user2 : old-pwd : autreinfo
 
 le but du jeux est d'obtenir
 user1 : new-pwd : autreinfo
 user2 : new-pwd : autreinfo
 ...
 
J'ai bien vu aune autre solution mais je ne peux pas résister. C'est
exactement le travail de join :

sort -t : -o file1 -k 1,1 file1
sort -t : -o file2 -k 2,2 file2
join -t : -1 1 -2 1 -o 1.1,1.2,2.3 file1 file2 

join travail sur des fichiers triés, d'où les sort.
La ligne « join machin truc chose » veut dire :
Si le champ 1 du premier fichier (-1 1) est égal au champ 1 du deuxieme
fichier (-2 1), alors on affiche les champs suivants :
1 du premier fichier   +
2 du premier fichier   + -o 1.1,1.2,2.3
3 du deuxieme fichier  +
le fichier 1 est file1, le fichier 2 est file2.
voila voila
Christophe



Re: Question IMAP

2002-01-24 Par sujet Christophe . Martin
Bonjour,

Le 23 Jan, Alain Tesio a écrit:
 Bonjour,
 
 J'ai lu le howto cyrus-imap, il faut fixer local_transport=cyrus
 dans la configuration de postfix.
Sans connaitre postfix particulierement, mais avec une connaissance des
mecanisme de mail, cette ligne a l'air de fixer le MDA. Donc tout mail
local est donné a manger a un facteur cyrus qui va poser le courier dans
des boites cyrus au format cyrus...
 
 Quuel va être l'impact de ce changement ? J'ai des users dont le
 fonctionnement ne doit pas être perturbé, ce sont des robots qui
 traitent automatiquement les mails avec un .forward qui lance un
 process ou procmail, et parfois ils accèdent à la mailbox dans
 /var/spool/mail dont le format ne doit pas changer.
Cyrus-Imap tilise un format peu classique de boite a lettre. plus
question de patasser la mailbox a la main. De mémoire, il y a fichier
par mail dans un répertoire, et un fichier d'index qui est un truc
binaire. De plus, seul le serveur imap cyrus a droit d'acces à ces
fichiers.

Pour les robots qui utilisent un .forward, il ne doit pas y avoir de
probleme.

Pour les robots qui veulent a tout prix patasser la mailbox, ça
doit être possible de définir un alias du genre :
robot_qui_patasse: |/un/prog/qui/met_les_mail_dans_les_bal -u compte_unix
qui mettra les messages dans une boite a lettre classique unix.

 Est-ce-que je peux utiliser IMAP pour uniquement un utilisateur
 et garantir que les autres ne seront pas affectés ?
oui si tu fais comme j'ai dit plus haut.

Si tu as pas besoin des spécificités de cyrus-imap, tu peux toujours
conserver tes réglages actuels et utiliser un autre serveur imap qui
sait servir les boites a lettre classiques.

Christophe
-- 
char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\
)(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_)
putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}



Réinstaller un fichier de conf. (était Re: Session gdm gnome)

2002-01-14 Par sujet Christophe . Martin
Bonjour,

Le 14 Jan, Christian Marillat a écrit:
[snip]
 Sensei == Le Sensei [EMAIL PROTECTED] writes:
 J'ai bien tenté le dpkg-reconfigure gnome-session,
 ainsi que le dpkg-reconfigure gdm...
 Rien n'y fait...
 
 apt-get install --reinstall gdm

A marche pas. Je viens de (re)faire l'essai avec a2ps. Un fichier de
conf n'est pas réinstallé, même avec l'option --reinstall (en tout cas
en patate). Les fichiers de configuration d'un paquet sont listés dans
/var/lib/dpkg/info/nom_du_paquet.conffiles. /etc/gnome/Sessions/Gnome
apparaît dans /var/lib/dpkg/info/gdm.conffiles .

Pour les fichiers de configuration il faut le faire à la main :
# mkdir /tmp/toto
# dpkg -x gdm_2.0-0.beta4.9.deb /tmp/toto
# cp /tmp/toto/etc/gdm/Sessions/Gnome /etc/gdm/Sessions
# rm -rf /tmp/toto

Ou si le paquet est gros :
# cd /tmp
# mkdir tutu
# cd tutu
# dpkg-deb --fsys-tarfile /quelque/part/paquet.deb | tar xf - ./etc
# cp ./etc/xyzzy/conffile /etc/xyzzy/conffile
# cd / ; rm -rf /tmp/tutu

Une p'tite entrée dans la FAQ ???

Christophe
PS
ou est passé la faq french, j'ai raté quelque chose ? Y'a plus rien a
http://www.ens-lyon.fr/~mquinson/debian/faq-french/



Re: Rep:Re: Rep:Re: gateway linux

2001-11-29 Par sujet Christophe . Martin
Bonsoir,

Le 29 Nov, kamel a écrit:
 bon, si c'est connexion ADSL, alors là, c'est hors de mes compétences.
 désolé, je ne pourrai pas t'aider
 voili, voila
 
 mais bon, de mon coté, je ne vois pas tjs pas de rapprochement entre
 taille de datagramme et ADSL dans ce cas là.
 
 La MTU, c'est une valeur qui est définit entre 2 équipement réseau
 séparé par un cable et puis voila.

ça a peut être un rapport avec un pb que j'ai eu il y a longtemps :


Le probleme venait de l'encapsulation d'IP dans IP par notre routeur
(afin de realiser des
routage speciaux), l'ennui certaines trames devenaient trop longue et ce
a cause du MTU path discovery. Le routeur droppait les trames sans
autre forme de procès. Le MTU Path Discovery tente de déterminer le MTU
en fonction des MTU situés au deux bouts de la connexion, mais sans
tenir compte des routeurs intermédiaires.

Solution : sur le routeur
désactiver le MTU Path Discovery
echo 1 /proc/sys/net/ipv4/ip_no_pmtu_disc
et reduire le mtu de la carte réseau (pas de l'ADSL) pour limiter la casse
ifconfig bla bla bla mtu 14xx
Faut trouver la valeur xx, en connaissant bien IP et le routeur ça
doit pouvoir se calculer, sinon faut essayer différentes valeurs.


Faut mettre ca dans les fichiers de conf idoines dont je me souviens plus.
(y'a un package qui gere les réglages de /proc)
quant au mtu machinchose ca doit pouvoir se mettre dans
/etc/network/interfaces.

Je suis pas sur que ça aide, mais on sait jamais.

Christophe
-- 
char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\
)(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_)
putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}



[NSAD] Re: Manuel Samba

2001-11-26 Par sujet Christophe . Martin
Bonjour,

Le 26 Nov, Alex PADOLY a écrit
 Bonsoir à tous ,
 
 Pourriez-vous me conseiller un manuel be bonne qualité permettant et 
 expliquant diverses configuration de Samba .
Installe swat. ensuite tu utilise netscape avec cette url :
http://localhost:901/ et tu suis le lien books
C'est le livre publié chez O'reilly qui est installé avec swat.

Bon, faut tout de même parler anglais.

Christophe



Re: configuration X

2001-11-06 Par sujet Christophe . Martin
Bonjour,

Le  6 Nov, Guillaume Huart a écrit
 Bonjour,
[snip]
J'aimerais
 savoir comment, ou alors ou trouver une doc qui explique la
 configuration de X, 
Si tu utilises Xfree 3, assure toi d'avoir les paquets suivants:
xserver-vga16, xf86setup, xserver-common, xserver-le-serveur-pour-ta-carte

ensuite tu lances /usr/sbin/xserver-configure, ca devrait marcher.
Attention, ce truc lance XF86Setup, et dans XF86Setup faut pas toucher
ta souris avant de l'avoir configurée. moralité, fait en premier le
réglages de la souris, en utilisant le clavier seulement (touche tab
pour passer d'un bouton à l'autre, et espace pour «cliquer»).

Je suis passé en xfree4, les infos ci dessus sont peut etre pas hyper
précises, complètes.
Pour Xfree4 j'avais fait ça à la main, me souviens pas très bien, mais
en gros :
X -configure
cp /root/XF86Config-new /etc/X11/XF86Config-4
vi !$
courage...

 la mise en place d'un systeme de login graphique,
Il suffit d'installer le systeme que tu veux. Par exemple, 
apt-get install xdm
Tu as le choix : xdm, kdm, gdm, ou wdm. et sans doute d'autres. De
memoire, si tu en installe un , ca vire les autres. Celui qui est
installé fonctionne, du moment que X fonctionne. Faudra peut être le
redémarrer la première fois avec
/etc/init.d/xdm stop
/etc/init.d/xdm start
ou équivallent.

 et d'un environnement de bureau style Gnome ou autre.
sous root, execute tasksel, sélectionne les différentes taches gnome,
puis presse la touche F (pour finish;-)
Je te conseille alors
dpkg --purge xdm
apt-get install gdm
T'aurras alors un look gnome du début à la fin.

Christophe.
-- 
char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\
)(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_)
putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}



[NSAD] Re: xdm pave numerique

2001-10-18 Par sujet Christophe . Martin
Bonjour,

Le 17 Oct, christian dare a écrit
 Bonjour,
 
 J ai bien reussi a activer le pave numerique automatiquement lorsque X
 demarre mais ,lorsque j essaie de rentrer un mot de passe avec des
 chiffres ,que le pave numerique soit active ou pas , j ai comme seule
 reponse un bip !
 Je ne peux utiliser que Shift+touche_adequate pour faire mes chiffres .
 Par la suite ,dans une fenetre xterm par ex, ca marche tres bien .
Le probleme vient du fait que le pavé numérique génère les touches KP_0,
KP_1, KP_Multiply etc... et pas 0, 1, * etc...
Du coup, 'jai essaye des trucs. D'abord en ajoutant quelques
translations dans les /etc/X11/xdm/Xresources* mais ca ne marche pas car
insert-char() ne prend pas d'arguments.

J'ai donc ecrit deux petits scripts qui jouent avec xmodmap et
reconfigure le clavier. Le premier est a lancer depuis
/etc/X11/xdm/Xsetup*
Le deuxieme restore le clavier dans sont etat d'origine et est a lancer
depuis /etc/X11/xdm/Xstartup*

L'ennui c'est qu'il faut modifier les scripts
/etc/X11/xdm/X{startup*|setup*}, et a la prochaine mise a jour d'xdm,
dpkg va poser les traditionnelles questions sur les fichiers de conf.

Christophe

-- 
char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\
)(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_)
putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}

#! /bin/sh

file=/var/run/KP_modmap.$DISPLAY

xmodmap -pke | sed -n -e /KP_/p | tee $file |
sed -e 's,KP_Divide,slash,
s,KP_Multiply,asterisk,
s,KP_Add,plus,
s,KP_Subtract,minus,
s,KP_Decimal,period,
s,KP_\([0-9]\),\1,
' | xmodmap -
#! /bin/sh
file=/var/run/KP_modmap.$DISPLAY

if test -r $file ; then
xmodmap $file
rm -f $file
fi


Re: Cups

2001-10-15 Par sujet Christophe . Martin
Bonjour

Le 12 Oct, Sylvain Sauvage a écrit
 Note : xerox ne connaît pas Linux (la dernière fois que j'ai cherché
 un driver pour linux, ils m'ont dirigé vers un exécutable win32 !),
 par contre ils connaissent unix (solaris surtout), voir aussi de ce
 côté là.
Faut. Xerox connait linux. Ils ont un petit utilitaire pour leurs
imprimantes, avec menu, en mode texte il est vrai. Sous solaris il y a
une imterface graphique. Cela etant dit, il me semble que leur truc ne
fonctionne qu'avec des imprimantes postscript. A verifier.
http://www.xerox.com/go/xrx/template/drivermain.jsp?view=defaultXcntry=FRAXlang=fr_FRXseg=corp

Christophe



[NSAD] Re: Problème impression PS

2001-10-09 Par sujet Christophe . Martin
Bonjour,

Le  9 Oct, Rémi VEYNE-MARTI a écrit
 Bonjour à tous,
 
 J'ai un petit soucis d'impression avec a2ps ou muttprint. La
 dernère page imprimée est un espèce de récapitulatif qui
 ressembe a :
 User: moi
 Host: ma machine
 class: ma machine
 Job: stdin
 
 Je ne trouve pas comment on vire ce machin...
 
 Je suis sous Woody... J'imprime sur une XeroX et une HP.
  Mon printcap :
 lp|x:\
 :mx#0:\
 :sd=/var/spool/lpd/lp:\
 :sh:\
 :rm=xeroxdevel:
 :if=/var/spool/lpd/lp/filter:
 
 lp|exploit:\
  ^^ Erreur, ce nom existe deja.
  lp2|exploit:\

:mx#0:\
:sd=/var/spool/lpd/lp:\
:sh:\
:rm=laserjet5:

Ce n'est pas un recapitulatif, c'est une banniere.

Deux possibilites parmis des centaines d'autres, je suppose.

A) Comme y'a une erreur dans ton printcap peut etre que lpr(ng ?)
s'emmele un peu les pinceaux et ne respecte pas l'option sh (Suppress
Header).

B) Vu ton printcap, Je pars du principe que tes imprimantes sont reseau
et qu'elles ont un serveur LPD integre. C'est donc probablement le
serveur LPD de ta laserjet qui fait ca. Certaines lasetjet reseau ont un
serveur telnet integre. Essaie 
telnet laserjet5
et change les parametres.

Christophe
--
char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\
)(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_)
putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}



Re: Transfert de fichier par null-modem

2001-09-24 Par sujet Christophe . Martin


Le 24 Sep, Michel G. a écrit
 Bonjour,
 
 Je suis en train de passer d'un portable sous Win98 à un PC sous Linux 
 (Debian 2.2r3).
 
 Mon problème pour moi est maintenant de transférer le contenu de ma
 partition vfat (/dev/hda2) de mon portable vers une partition libre
 du pc (/dev/hda3 par exemple).
 
 N'ayant pas de réseau entre ces 2 machines, j'ai pensé à utiliser un
 cable null-modem pour transférer les fichiers du portable au pc.
 Je précise que Debian est aussi installée sur le portable.
 
 Comment faire ?
Installer ppp serveur sur la machine linux. Apres ca, ca fait de l'IP
sur la laison serie. Un coup de partage de disque cote winchose et un
coup de smbmount cote linux. Par contre ca sera tres lent.
Y'a des doc un peu partout sur le web. avec google, j'ai trouve ca par
exemple :
http://www3.sympatico.ca/trillian/winppp00n.html
Mot clef : +ppp +linux +null +modem +windows

Courage,
Christophe



Re: Liste des paquetages installés corrompue ?

2001-09-17 Par sujet Christophe . Martin
Bonjour,

Le 17 Sep, Yves Dessertine a écrit
 Bonjour !
 
 Suite à un méchant plantage, apt-get install ou apt-get remove se
 plaint d'une erreur de syntaxe dans /var/lib/dpkg/available. Il est
 tout à fait possible que ce fichier soit corrompu, car le plantage à
 eu lieu AU MOMENT ou un paquetage était en train de s'installer. Y'a
 t'il une méthode pour régénerer ce fichier ? HELP !!

Ce fichier contient juste la liste de ce qui est disponible. Ce n'est
pas le fichier qui dit ce qui est installe. C'est pas grave s'il est
foutu. Enleve le (ou renomme le si t'as pas confiance), puis :
# dselect update
le recrera.

 
 [EMAIL PROTECTED] root]# apt-get remove sane
 Reading Package Lists... Done
 Building Dependency Tree... Done
 The following packages will be REMOVED:
   sane
 0 packages upgraded, 0 newly installed, 1 to remove and 1  not
 upgraded. 2 packages not fully installed or removed.
 Need to get 0B of archives. After unpacking 158kB will be freed.
 Do you want to continue? [Y/n]
 dpkg: parse error, in file `/var/lib/dpkg/available' near line 2
 package
 `telnet':
  value for `status' field not allowed in this context

T'aurrais pas un peu patasse a la main les fichier de dpkg ? status est
un champ du fichier /var/lib/dpkg/status, qui, lui, contient ce qui est
installe... Et dont il existe toujours la version d'avant qqchose qui a
merde :
# ( cd /var/lib/dpkg  ls status*)
status  status.yesterday.0 status.yesterday.3.gz  status.yesterday.6.gz
status-old  status.yesterday.1.gz  status.yesterday.4.gz
status.now  status.yesterday.2.gz  status.yesterday.5.gz

Et la dedans y'en a peut etre un ou deux que j'ai fait moi meme, me
souviens pas vraiment.

Christophe.
 E: Sub-process /usr/bin/dpkg returned an error code (2)
 [EMAIL PROTECTED] root]#