Documentation Pratique LINUX

Guide des solutions aux problèmes d'un débutant sous Linux

Début install 10/1/04 (mdk9.0)


Intro: Résumé des solutions aux problèmes rencontrés au cours de mes débuts sous Linux ou GNU/Linux (logiciel libre)

Sommaire: (Voir création d'un index ou table des matières dans l'aide d'openoffice)

Pour atteindre une rubrique : Sélectionner la rubrique au sommaire--> Edition-->Rechercher --> flèche suite pour mot suivant

Pour remonter au sommaire directement: insérer un cadre juste avant le sommaire et utiliser les flèches de navigation

Obtenir de la documentation sur le système Linux.Commandes....: Ex sur la commande ps dans le manuel ps(1): man ps

Commandes fondamentales-Copier le répertoire /etc (qui contient l'essentiel des conf perso )

Organisation des répertoires

Quelques commandes d'administration système

- Utilisez votre cdrom, votre lecteur de disquette ... etc .. (mount )

Monter et démonter un e mémoire Flash USB:

Recréer le répertoire /mnt/removable nécessaire à supermount pour monter les USB :

Vérifier les points et caractéristiques de montage des partitions dans fstab:

Changement de propriétaire de /mnt/removable ( Memoire Flash USB)

Tuer un processus qui bloque :

Tracé du chemin vers une URL :

Envoyer et récupérer des clés publiques pour signer et Crypter/Décrypter des messages:

Emulation pour linux de logiciels pour windows (emulateur Wine...voir Le Système Linux-P 417 ):

Ouvrir un fichier avec une application particulière (Mozilla):

Installation et configuration de Wine ( Emulateur Windows sous Linux)

Installation de logiciels:

Désinstallation de logiciels installés en tar (tar,gz ....)

Changer son mot de passe en console pour root ....

Configuration réseau-PC fixe-portable...

Identification des utilisateurs sous Samba (Serveur Linux pour échange avec Windows)

Attribuer une adresse en console à une interface(eth0,....)

Communication réseau par le protocole « ssh »

Prise de contrôle d'un PC à distance par le protocole ssh :

En cas de pb d'authentification ssh:

Prise de contrôle « ssh » d'un PC sous Freeduc CD

Naviguateur-Editeur de fichiers en console (MidnightCommander: mc)

Localiser un fichier très rapidement à partir d'une base de données:

Passer en série des commandes en console :

Sauvegarder ses Données-Serveur de sauvegardes incrémentales rsync :

Sauvegarde en mode local des fichiers réactualisés avec « rsync », excluant certains fichiers :


Recherche des serveurs de noms (DNS actifs à une adresse donnée):

Recherche des paquetages rpm installés

Serveurs FTP (Files Transfert Protocole)

Serveurs Samba:

Partage de la connection internet via modem:

Tracé du chemin vers une URL :

Scan-Analyse_Mapping du Reseau(classeC):

Adresses IP internet à pinguer pour tester sa connexion:

Lecture du journal (log) du PC qui liste les évènememts:

Envoie Photos par mail

Etat d'occupation des DDURS .... : k disk free (surv Syst ):

Recherche de fichiers avec dates...: kfind

Recherche de fichiers avec dates...: kfind Naviguateur- Editeur de fichiers en console (MidnightCommander: mc)

Disquette live Freedos :

Transférer / Exporter un carnet d'adresses mozilla:

Tranférer / Localiser les mails Mozilla

Exporter ses bookmarks/URL web favoris/signets avec Mozilla firefox:

Affichage Programme à distance ( export DISPLAY et xhost + ) :

Lancer une session graphique à distance

Prise de notes à la volée: knotes

Prise de contrôle de la machine distante et exportation de l'affichage local:

Défaut de démarrage (boot) sur batterie du portable Maxdata:

Renommer Un fichier avec mc:

Défaut d'impression-redémarrer CUPS:

Gros Tranfert de Fichiers avec FTP dans mc :

Démarrer le serveur ssh de freeduc:

Récupérer des infos en console avec Freeduc CD

Visualiser en console un gros fichier-script-etc: less

openoffice-Raccourci Clavier

Openoffice-Editeur d'équation OOo :

-calc-valeur numérique commentée dans une cellule

Télécharger par mandrake-club les images iso mdk10.1 official:

Vérifier les images iso téléchargée:

Tester la liaison réseau d'un ensemble d'adresses IP (broadcast):


Liens: Physique (Nom des fichiers-Mem USB, floppy,HDD, fichier classique... et Symboliques (étiquette-balise):

Arrêt d'un PC distant par le protocole ssh

Installation d'une imprimante:

Appareil photo USB

Modifier l'extension d'un groupe de fichiers avec « mc »

Contrôle des paramètres systèmes (Hardware: T°...):

Info sur le Hardware (Matériel)

Gestion de la batterie des ordinateur Portable-klaptop:

Changez les permissions (chmod)

Changer le propiétaire, le groupe (chown):

Exécuter une commande en tant que root (sudo) et autoriser des utilisateurs à l'utiliser comme root(visudo):

Inodes et occupation du disque Dur :

Analyser un Disque Dur :

Archivage/Extraction , compression de fichiers (tar):

Tar pour compresser un répertoire:

Trouver un fichier et afficher le chemin pour y arriver (Arborescence-path) (find, locate et which)) :

Tar pour compresser un répertoire:

Dépannage par CD Live Knoppix/Freeduc...Transferts de Fichiers:

Knoppix-Freeduc-Sauvegarde via le Réseau -FTP-ssh:

Correction de fstab (table des partitions) suite à une correction des partitions par knoppix:

Dépannage-Lecteur de CD/DVD reconnu, mais ne lit plus:

Installation Du graveur de CD/DVD RW Lite On SOHW 1693S (8-8-05):

Pour un résumé de toute la configuration matérielle de pc-djl-9-8-05:

Monter une partition DDUR qui n'existe pas dans fstab et créer son point de montage :

Changer d'utilisateur en console:

Créer un Terminal X :

Raccourcis Clavier Linux:

Changer d'utilisateur en console:

Logiciel Dia-Empêcher les zig-zag des Fils ...:

Logiciel Dia-Exporter image .png d'une fraction d'un Diagramme:

Installer Knoppix/Freeduc sur DDUR :

PC-djlmjof-Xfce (serveur graphique) ne démarre pas:

Afficher les partitions des Disques DURS et leur occupation:

Recherche des commandes commençant par (mc ici): mc ---> Tab

Pour démarrer un exécutable à partir de n'importe quel répertoire:

Partitionner Le DDUR En console : cfdisk

navigateur de fichiers « mc » midnight commander _copier/coller vers le presse papier:

Cloner une mémoire USB:

Script permettant d'utiliser le pilote propriétaire Wifi pour windows avec ndiswrapper (pierre chevalier-euskalug):

Configuration wifi Freebox Sunhariko Borda 12-5-07 sur Maxdata 1200 Carte Wifi PCMCIA ASUS :

Problème de clé du Reseau wifi LPS


Aspirer un site ou la totalité d'une page web et des pages liées (wget)

Ajout d'un nouveau noyau linux à LILO ( freeduc+mdk10.2):

Restauration de LILO:

Restauration MBR :

Vérifier des CD rom: (Liste Abul)

Arborescence des processus qui tournent(pstree):

Accès Réseau Intranet SAMBA-Bug Knonqueror-smb4k:

Configuration DNS -/etc/resolv.conf:

Ecouter la radio sur Internet :

Exploration de la configuration matérielle :

rsync Synchroniser deux répertoires:

Passer en série des commandes en console

mount Faire la liste de tout ce qui est monté avec les droits ...Complémentaire de df-h :

Kontact, Importer un carnet d'adresses/agenda...à distance...

rcp et rsync Synchroniser deux répertoires:

Partitionner Le DDUR En console : cfdisk

Partitionner en console sous linux ou DOS sans abîmer la partition windows : fips

Les droits-Bit SUID, KPPP

Openoffice-Optimisation de la largeur des collonnes d'un tableau

Openoffice-impossibilité de taper une ligne sous un tableau-Saut de page:

Openoffice-fichier sauvegardé et corrompu qui se lance automatiquement et qui bloque

Récupérer des infos en console avec Freeduc CD (suite)-Examen du MBR-secteur de boot du DDUR :

Test et modification de lilo depuis un CD live-option de mount :

Commande pour connaître son IP sans être root :

Lire les DVD cryptés :

Mémoire USB Flash (compact Flash etc) dont la capacité totale n'est plus accessible -Formater :

Disparition de la commande drakconf , défaut de fonctionnement de kcontrol et librairie libstdc++ :

Rechercher le fichier de log d'erreurs lors de l'envoi d'un Fax par kdeprintfax:

Pour modifier l'icône dans le menu K(KDE) :

Repérer les ports ouverts sur une machine (PC, Mac, serveur d'impression...):

Ecouter la radio sur Internet :

Pour obtenir l'adresse mail qui n'apparaît pas clairement sur un site internet:

Protéger un répertoire de son site web par login/Mot de passe-htaccess:

Tests CD live avec Maxdata1200 (Mbook):

AUDIO-Audacity et autres applications audios Utilisation-blocage par un logiciel-résolution de problèmes de SON :

Imprimer un fichier en ligne de commande avec kprinter :

Le prompt de la console a changé-il manque le fichier « .bashrc »:

Repérer des différences minimes entre deux textes, script...(wdiff):



Mandriva 2006 Blocage du démarrage -mémoire USB :

Lors du boot de la mandriva 2006(Free Editions), si l'on introduit une mémoire USB, cela bloque le processus de démarrage au niveau de l'affichage du bureau .

Donc ne pas mettre de périphérique USB pendant le démarrage .

Uniquement Avant ou Après .






Obtenir de la documentation sur le système Linux.Commandes....:

Documentation Mandrake Linux (Français): Menu K --> Autres applications--> Doc Mdk Linux.. ---> HTML

En console:

Pour consulter les Pages du manuel Linux : man [options] [section] <page de manuel>

open(2), fstab(5) réfèrent respectivement à la section 2 de la page de manuel open et à la section 5 de la page de manuel fstab.

man -a mknod parcourra toutes les sections à la recherche de pages de manuel ayant pour nom mknod.

man la_commande .

info la_commande : info plus complète que le man . Donne des exemples..., mais disponible pour certaines commandes importantes seulement.

Liste des commandes linux commençant par p:

file:/home/djl/Documents/documents-Djl/informatiq/logiciels/Linux/Administrer Linux/Guide de Survie du Débutant sous Linux.html

# p puis la touche « TAB »(2 Flêches de sens inverse à G ); on obtient la liste en colonne commençant par p .

# touche « TAB » directement, donne le nombre puis la liste complète des commandes

[djl@ordinateur-Djl djl]$

Display all 2525 possibilities? (y or n)

Les touches 1 TAB ou 2 dépendent des « shell-console »:

Taper: less /bin/bash ; liste des commandes du bash-shell

ou man bash


Des commandes n'ont pas de man : on tape alors info lacommande et on obtient une liste classée d'info sur les commandes ou sur la commande si elle a une page de man . Liste complète d'info : info

Extrait du Guide d' Armand Delcros -04/05/1998 : LesComFondamDebutant-linux.html (Lien actif vers /home)

1. Commandes fondamentales

On obtient de l'aide sur les commande en tapant en ligne de commande par exemple pour mkdir :

mkdir –help : [root@ordinateur-Djl src]# mkdir –help ou mieux (plus complet ) par man mkdir

De plus, le lien LesComFondamDebutant-linux.html est actif et permet d'afficher la page html du tutoriel .

Documentation sur les commandes en mode graphique avec konqueror: man:/la-commande-recherchée



Chercher /Editer une expression dans un gros fichier texte(log: syslog...) en console (commande less -Editeur vi ):

d'après : http://madchat.org/sysadm/unix.guide/vi-intro.html

Les gros fichiers ne peuvent pas etre édités par mc ou kwrite qui se bloquent ou indique un dépassement de capacité .

On utilise alors l'éditeur vi, le plus rustique, mais efficace à très bas niveau de ressources système .

vi /mnt/hdb1/var/log/syslog

Jul 20 23:52:00 pc-djl CROND[22143]: (root) CMD ( /usr/share/msec/promisc_check.sh)

Jul 20 23:53:00 pc-djl CROND[22147]: (root) CMD ( /usr/share/msec/promisc_check.sh)

5239903,72 Bot (donne le n°ligne,n° col du curseur )

Par défaut à l'édition du fichier, on est en mode commande simple de vi : Pour voir tant de lignes avant ou après ...

On passe au mode insertion en tapant « i » , et l'on se trouve en mode classique des traitement de texte .

Exemple: Chercher le texte Jul 20 23:5 pour chercher le journal du système (syslog) d'un problème survenu le 20 juillet à 23h50 et des poussières . On tape « : » pour passer au mode commande complexe de vi .

:/Jul 20 23:5

Pour passer en mode insertion lorsqu'on est en mode commande, il suffit de donner la commande i (insert)

Pour sortir du mode insertion, il suffit d'appuyer sur la touche Escape.

En mode de commande simple :

G sert à se déplacer à la dernière ligne du fichier .

xG sert à se déplacer à la ligne x (paramètre numérique x). Exemple: ''1G'' sert à se déplacer à la ligne 1, càd en début de fichier.

Pour quitter vi « :q! » sans enregistrer , « ZZ » quitter avec enregistrement .

L'enregistrement se fait à priori automatiquement dans un fichier .nomdufichier.swp sous le répertoire d'origine.

Rechercher les messages d'erreur du noyau du firewall....dans /var/log/....:

[root@pc-djl djl]# vim /var/log/kernel/errors

(...)

Mar 26 17:57:54 pc-djl kernel: ISICOM: No valid card configuration. Driver cannot be initialized...


[root@pc-djl djl]# vim /var/log/explanations (pour rechercher les opérations effectuées. ici modif du firewall dans MCC-mandriva2006)

(...)

Mar 26 22:19:05 pc-djl drakfirewall[15309]: running: /etc/rc.d/init.d/shorewall stop

Mar 26 22:19:06 pc-djl drakfirewall[15309]: running: /sbin/shorewall clear


  • On peut rechercher une chaine de caractère dans le log(date, error,....) grâce à grep ou avec mc puis rechercher F6 .

[root@pc-djl djl]# grep -ni 'Mar 26 17.*' /var/log/boot.log (On cherche les messages au boot à la date du 26 mars à 17h suivi de n'importe quoi (.*), en affichant la ligne (n) et sans se soucier de la casse(i))

(..)

193157:Mar 26 17:58:28 pc-djl httpd: httpd: could not open document config file /etc/httpd/conf/httpd.conf

193158:Mar 26 17:58:28 pc-djl httpd: Démarrage de httpd failed


[root@pc-djl djl]# grep -ni 'Mar 26 23.*firewall.*' /var/log/messages

3578533:Mar 26 23:03:56 pc-djl drakfirewall[17416]: ### Program is starting ###


Recherche efficace d'informations issues d'une commande :

commande |grep -A 3 -B 3 -ni 'expression'

Exemple: lshw donne la liste des périphériques du système avec moultes informations .

[root@pc-djl djl]# lshw |grep -A 3 -B 3 -ni 'cdrom'

Affiche 3 lignes Avant (B: before) et 3 lignes Après (A: After) la ligne contenant 'cdrom' .

Affiche les lignes du log ('n') et ne tient pas compte de la casse 'i'

  • Il reste à trouver la commande qui affiche les lignes des N° x à y , qui permette ainsi de résoudre le pb des années qui ne figure pas dans la date et heure affichée .














Chercher une expression dans un ensemble de fichiers (grep):http://maconlinux.net/linux-man-pages/fr/grep.1.html

Exemple: Chercher les messages de /mnt/hdb1/var/syslog le 20 / 7 sur pc-djl :

root@2[knoppix]# grep -n Jul.20..........pc-djl /mnt/hdb1/var/log/syslog

(le point remplace tout caractère.Ici les espaces qui serait pris comme séparateurs par la commande .)

(Le numéro en tete est le numéro de la ligne dans le fichier . )

5238926:Jul 20 23:15:37 pc-djl kernel: drivers/usb/class/usblp.c: v0.13: USB Printer Device Class driver

5238936:Jul 20 23:15:37 pc-djl kernel: devfs_mk_dev: could not append to parent for <NULL>0 (message identique de 0 à 127 )

(...) il apparait ici un problème juste après le chargement de ESP serial driver version 2.2.

Il ne semble pas que le module Nvidia soit en cause bien que le problème ( écran noir, avec curseur figé en haut à gauche, comme ce qui se passe juste avant le bruit de commutation de l'écran, dans le fonctionnement normal ). Dans l'essai , on a patienté plus de 10' espérant un déblocage . Nvidia (README.txt)signale des démarrages de X de plusieurs minutes parfois .

5239903:Jul 20 23:53:00 pc-djl CROND[22147]: (root) CMD ( /usr/share/msec/promisc_check.sh)

  • Recherche dans plusieurs fichiers :

ici dans 2 fichiers syslog et messages situés dans le même répertoire : /mnt/hdb1/var/log

root@2[knoppix]# grep -n Jul.20.23:53:00.pc-djl /mnt/hdb1/var/log/syslog /mnt/hdb1/var/log/messages

/mnt/hdb1/var/log/syslog:5239903:Jul 20 23:53:00 pc-djl CROND[22147]: (root) CMD ( /usr/share/msec/promisc_check.sh)

/mnt/hdb1/var/log/messages:2977675:Jul 20 23:53:00 pc-djl CROND[22147]: (root) CMD ( /usr/share/msec/promisc_check.sh)

[djl@pc-djl ~]$ grep -lc image /home/djl/Documents/documents-Djl/courrier_famille/*

/home/djl/Documents/documents-Djl/courrier_famille/SabinJP14-10-01.htm

(la recherche s'éffectue sur tous les fichiers du répertoire /home/djl/Documents/documents-Djl/courrier_famille, mais pas récursivement vers les répertoires contenus)

[djl@pc-djl ~]$ grep -Rli image /home/djl/Documents/documents-Djl/courrier_famille/images

/home/djl/Documents/documents-Djl/courrier_famille/images/mosaiqImages.sxw

(..) -R recherche récursive dans les répertoires contenus ,(i) ignore la casse (Maj/Min) et l n'affiche que le chemin et noms des fichier

Recherche de plusieurs expressions dans des fichiers par « grep »:

root@1[knoppix]# grep -Rni '(EE).*nvidia.*failed.*' /mnt/hdb1/var/log

( recherche l'expression entre ' ' soit: (EE) suivi de n'importe quoi grâce à (.*), nvidia ..., failed.... Récursivement (-R) dans tous les fichiers de /mnt/hdb1/var/log sans se soucier de la casse(-i) et en donnant les N° des lignes(-n) .)

/mnt/hdb1/var/log/kdm.log:22952:(EE) NVIDIA(0): Failed to initialize the NVIDIA kernel module!

/mnt/hdb1/var/log/kdm.log:22980:(EE) NVIDIA(0): Failed to initialize the NVIDIA kernel module!

[djl@pc-djl ~]$ grep -Rin 'ping www.meteosurf.com' /home/djl/Documents/documents-Djl/informatiq/ Reseau/ReseauChéraute-LPS-Conf

/home/djl/Documents/documents-Djl/informatiq/Reseau/ReseauChéraute-LPS-Conf/Reseau_LPS_PortableDjl_Switch203-Ok_internet_etc_4-4-05:656:[root@portableDjl djl]# ping www.meteosurf.com (trouve à la ligne 656(option -n) du fichier indiqué l'expression 'ping www.meteosurf.com'



Chercher une expression dans un ensemble de fichiers (grep)(suite):

Du fil Imprimer sous KDE??? de P.Jarillon.

On obtient plus de fichiers car on suit les liens symboliques alors que 
find avec type -f les élimine. Mon expression favorite sera donc :
$ find .kde -type f | while read A; do if [ `grep -l print "$A"` ]; then 
echo $A;fi;done

Important grep .... "$A"  au cas où il y a des espaces dans le nom du fichier.

Chercher une expression dans un manuel des commandes 'man' de Linux:

[djl@pc-djl ~]$ man bash |grep export (ici on cherche les termes en 'export' dans le man de l'interpréteur de commandes linux 'bash' )


ou bien :

d'après : http://wiki.mandriva.com/fr/Les_manuels_de_Linux_:_man_et_info#Naviguer_dans_une_page_de_man


$ man lacommande , puis /lemotcherché ; exemple: $ man iwconfig puis , /crypt


Naviguer dans une page de man

Les pages de man utilisent le programme less pour l'affichage. Par conséquent, après avoir ouvert une page de man, vous pourrez utiliser tous les raccourcis de navigation de less :


  • pour quitter une page de man, taper <q>

  • défilement : pour passer à la page suivante presser la barre <ESPACE>

  • passer à la ligne suivante grâce à la touche <ENTREE> (ou la touche Flèche vers le bas)

  • création de marque-pages avec la touche <m> : le marque-page sera une simple lettre que vous devez choisir et taper vous-même, après avoir pressé la touche <m>; ultérieurement (mais seulement au cours de la même session), vous pourrez retrouver votre marque-page en tapant ' (l'apostrophe), suivie de la lettre que vous lui avez attribuée

  • recherche vers l'avant avec / suivie d'un motif : tapez /motif puis la touche <ENTREE> [par motif (anglais pattern) nous voulons désigner la suite de caractères que vous cherchez; si vous cherchez des informations sur une option -P vous taperez /-P et votre 'motif' sera -P]

  • recherche vers l'arrière en tapant ?motif

  • possibilité de passer d'une occurrence recherchée à la suivante avec la touche <n> ou à la précédente avec la touche <N> (autrement dit la touche n minuscule dans un cas et la touche N majuscule dans l'autre).






Affichage d'un fichier (less: Commande combinant l'éditeur vi et la commande more)

[root@pc-djl djl]# grep -Rni 'Jul.*29.*13.*2005.*' /var/log/kdm.log

22571:(==) Log file: "/var/log/Xorg.0.log", Time: Fri Jul 1 15:29:13 2005

24635:(==) Log file: "/var/log/Xorg.0.log", Time: Fri Jul 29 13:13:01 2005

24680:(==) Log file: "/var/log/Xorg.0.log", Time: Fri Jul 29 20:33:13 2005

[root@pc-djl djl]# grep -Rni 'Jul.*29.*13:.*2005.*' /var/log/kdm.log

24635:(==) Log file: "/var/log/Xorg.0.log", Time: Fri Jul 29 13:13:01 2005

[root@pc-djl djl]# less /var/log/kdm.log

on tape dans la page de log qui s'affiche : /motif

Le motif recherché est par exemple Fri Jul 29 13:13:01 2005, le curseur de less se place alors sur la ligne ou apparaît le motif pour la première fois .

Commandes Dos et correspondance Linux

Voir linux pratique HS10-Hiver 2004-P79




Changez les permissions (chmod)

d'après le man chmod en anglais

chmod [-options:R,v....] Mode FileouRépertoire

options:

-R applique aux répertoires et fichiers contenus récursivement

-v affiche le résultat sur chaque fichier traité

Mode symbolique des permissions:

[ugoa] [+-=] [permissions : rwx...]

les permissions et changement s'appliqueront aux :

u : user (propriétaire) , g: group, o: others , a: all

Actions:

(+) ajout, (-) soustraire aux permissions existantes

(=) fixe les permissions

File : fichiers ou répertoires sur lesquels s'appliquent les changements.

Attention les partitions FAT ne supportent pas les utilisateurs, groupe....Les partitions FAT montée par l'utilisateur prennent les droits donnés dans fstab à cet utilisateur dans la partition .

Exemples : knoppix@9[knoppix]$ chmod -Rv ug=rwx /ramdisk/home/knoppix/Djl-knoppix

mode of `/ramdisk/home/knoppix/Djl-knoppix' changed to 0775 (rwxrwxr-x)

mode of `/ramdisk/home/knoppix/Djl-knoppix/GuideLinux-Djl-10-4-04.sxw' changed to 0770 (rwxrwx---)

mode of `/ramdisk/home/knoppix/Djl-knoppix/0-5_010505_160705.ofx' changed to 0774 (rwxrwxr--)

fixe les permissions rwx au propriétaire u et groupe g à tous les fichiers du répertoire /ramdisk/home/knoppix/Djl-knoppix

Attention, les autres utilisateurs non cités dans la commande se voit attribués un droit par défaut r ou r-x non souhaité, on préfèrera alors , root@1[knoppix]# chmod -Rv u=rwx,g=r-x,o= /mnt/hdb7/djl/Documents (attention 3+1 espaces après o= )

mode of `/ramdisk/home/knoppix/Djl-knoppix' changed to 0750 (rwxr-x---)

mode of `/ramdisk/home/knoppix/Djl-knoppix/GuideLinux-Djl-10-4-04.sxw' changed to 0750 (rwxr-x---)

Celà équivaut au droit en mode numérique : chmod -Rv 750 /ramdisk/home/knoppix/Djl-knoppix

  • pour le mode numérique des permissions(plus simple et court finalement), voir : Le Système Linux (Ed O'Reilly) P107

Droit maxi 7 pour chaque (ugo), 0 (premier digit) est un octet supplémentaire (sticky Bit set user ID(SUID) à laisser à zéro de préférence)

soit : root@1[knoppix]# chmod -Rv 770 /ramdisk/home/knoppix/Djl-knoppix

mode of `/ramdisk/home/knoppix/Djl-knoppix' changed to 0770 (rwxrwx---)

mode of `/ramdisk/home/knoppix/Djl-knoppix/GuideLinux-Djl-10-4-04.sxw' changed to 0770 (rwxrwx---)

Donne les droits de lecture(r), d'écriture(w) et d'exécution(x) au propriétaire(u), au groupe(g) et rien aux autres (o)

Le bit SUID est mis par défaut à 0 .

Voir :http://newbie.linuxbe.org/linux/plusloin/commandes-droits.html

En mode numérique, le droit maximal est 7 (rwx) et le minimal 0, dans l'ordre propriétaire(u), au groupe(g) et autres (o): 770

Le droit (r) vaut 4 , (w) 2 et (x) 1 . On les additionne pour chaque type d'utilisateur .

On controle le résultat par ls -l ou ls -la (aucun fichier caché): knoppix@8[knoppix]$ ls -l Djl-knoppix

total 628 ; (donne le nombre total de fichiers contenus et ne les affiches tous que si l'option a est mise )

ls-l affiche les droits attribués au propriétaire (knoppix) et au groupe (knoppix) du fichier de 19030 octets , date, heure , nom .Si c'est un répertoire, affiche le nombre de fichiers contenus

-rwxr-x--- 1 knoppix knoppix 19030 Jul 16 10:36 0-5_010505_160705.ofx (......)

Changer le propiétaire, le groupe (chown):

Attention les partitions FAT ne supportent pas les utilisateurs, groupe.... Les partitions FAT montée par l'utilisateur prennent les droits donnés dans fstab (mem USB...) à cet utilisateur dans la partition .

Expérience confirmée par : http://newbie.linuxbe.org/linux/plusloin/commandes-droits.html

Remarque : les commandes qui suivent n'ont pas d'effets sur les systèmes de fichiers qui ne gèrent pas les droits ( ex: fat de windows 95/98 )

knoppix@9[knoppix]$ chown -Rv knoppix:knoppix /ramdisk/home/knoppix/Djl-knoppix

Attribue à tous les fichiers du répertoire /ramdisk/home/knoppix/Djl-knoppix , le propriétaire knoppix et le groupe knoppix .

Chmod, Les droits-Bit SUID, KPPP

  • Problème: Suite à un chown -Rv /usr hâtif, la connexion internet par le bouton Graphique kppp, donne l'erreur suivante:

Vous n'avez pas la permission d'exécuter /usr/sbin/pppd

Assurez-vous que kppp appartient au superutilisateur et que son bit SUID est activé.

Et je ne peux me connecter à internet qu'en root et avec ifup ppp0 puis déconnecter avec ifdown ppp0.

  • Solution: [root@pc-djl djl]# ls -l /usr/bin/kppp

-rwxr-xr-x 1 root bin 575372 mar 22 2005 /usr/bin/kppp*

ici, le propriétaire est bien root avec les droits rwx(7), le groupe bin avec r-x(5), les autres avec les droits r-x(5), apparemment pas de bit SUID actif .

Vérification en mode numérique : [root@pc-djl djl]# chmod -v u=rwx,g=r-x,o=r-x /usr/bin/kppp

Le mode d'accès de `/usr/bin/kppp' a été modifié à 0744 (rwxr—r—).

(SUID à O, propriétaire à rwx(7), groupe r(4), autres r(4)

Modification : [root@pc-djl djl]# chmod -v u=rwxs,g=rx,o=rx /usr/bin/kppp

Le mode d'accès de `/usr/bin/kppp' a été modifié à 4755 (rwsr-xr-x)

Vérification : [djl@pc-djl ~]$ ls -l /usr/bin/kppp

-rwsr-xr-x 1 root root 568236 sep 9 10:29 /usr/bin/kppp*

Et le bouton kppp fonctionne maintenant sans erreur !

Il reste à comprendre le rôle du bit SUID .

    Rappels: Un utilisateur est défini par son numero d'utilisateur (uid) son numero de groupe principal (gid ) ainsi qu'a ses

groupes supplémentaires

  • l'uid est un chiffre (normalement ) unique

  • 99% des problèmes courants sont des problèmes de droit!















Chmod, Les droits-Bit SUID, KPPP(suite)

Cadre2

Le droit sur un fichier se décompose en :

  1. droit du propriétaire ( u )

  2. le droit du groupe propriétaire ( g )

  3. droit pour tous les autres utilisateurs ( o )

A ces droits viennent se rajouter SUID (4000) , SGID ( 2000 ) et Sticky bit ( 1000 ) Comment écrire le droit "étendu" ?
Le SUID s'écrit S ( à la place du x du proprietaire ) si le propriétaire n'a pas le droit d'executer le fichier, s dans le cas contraire
Le SGID s'écrit S ( à la place du x du groupe proprietaire ) si le groupe propriétaire n'a pas le droit d'executer le fichier, s dans le cas contraire
le Sticky bit s'écrit T ( à la place du x du droit "des autres utilisateurs" ) si les autres n'ont pas le droit d'éxecuter le fichier, t dans le cas contraire

SUID :

  • Fichiers exécutables Le processus résultant d'un fichier executable SUID ( 4000 ) possède les droits du proprietaire du fichier


SGID :

  • Fichiers executables:
    Le processus resultant d'un fichier executable SGID ( 2000 ) possède les droit du groupe du propriétaire du fichier

  • Répertoires:
    Les fichiers crées dans le répertoires ont pour groupe du proprietaire le groupe du proprietaire du répertoire

Sticky Bit:

  • Fichiers exécutables
    Le processus résultant d'un fichier executable Sticky bit ( 1000 ) reste en mémoire et son chargement est rapide

  • Répertoires La suppression d'un fichier dans un répertoire Sticky bit n'est possible que pour le propriétaire





























Chmod, Les droits-Bit SUID, KPPP(suite):

Fonctionnement chiffré: chmod [ -R ] PERMISSION FICHIER
-R : Recursif càd applique la commande dans le répertoire et les sous répertoires
Fonctionnement lettré: chmod [ -R ] [uoga][+-=]PERMISSION,[uoga][+-=]PERMISSION,..etc FICHIER (plus complexe mais plus souple)Cadre4

Copier le répertoire /etc (qui contient tous les fichiers de configuration de linux )

[root@ordinateur-Djl /]# cp -rv /etc /home/djl/Documents/Sauv-etc-mdk10.0community-6-8-04

/etc/gconf/schemas/gnome-panel-screenshot.schemas' -> `/home/djl/Documents/Sauv-etc-mdk10.0community-6-8-04/etc/gconf/schemas/gnome-panel-screenshot.schemas'

`/etc/gconf/schemas/panel-default-setup.entries' -> `/home/djl/Documents/Sauv-etc-mdk10.0community-6-8-04/etc/gconf/schemas/panel-default-setup.entries'

Lire le contenu d'un fichier :(« Le Système Linux-commandes courantes-P89)

[root@ordinateur-Djl etc]# cat /etc/hosts ou [root@ordinateur-Djl etc]# cat hosts

192.168.1.1 ordinateur-Djl.fr ordinateur-Djl

127.0.0.1 localhost

Lit le contenu du fichier hosts (Voir Le Syst Linux-P517) qui contient les adresses IP de la machine locale et des machines du réseau).

Modifier un fichier autorisé à root seulement avec Kwrite:

[root@ordinateur-Djl etc]# kwrite /etc/hosts qq messages d'erreurs s'affichent!? puis, Kwrite s'ouvre avec le contenu que l'on peut modifier.Ici, je rajoute l'adresse du PC 192.168.1.2(djlmjof)

[root@ordinateur-Djl etc]# more hosts

(more affiche page par page et écran par écran)

192.168.1.1 ordinateur-Djl.fr ordinateur-Djl

127.0.0.1 localhost

192.168.1.2 djlmjof.fr djlmjof






Edition de /etc/fstab dans Kwrite:

[djl@ordinateur-Djl djl]$ kwrite /etc/fstab

Xlib: extension "GLX" missing on display ":0.0".

Xlib: extension "GLX" missing on display ":0.0".

kdecore (KAction): WARNING: KAction::updateShortcut(): name = "bookmarks_next", cut = Alt+PageDown; No KAccel, probably missing a parent collection.

kdecore (KAction): WARNING: KAction::updateShortcut(): name = "bookmarks_previous", cut = Alt+PageUp; No KAccel, probably missing a parent collection.

Kwrite s'ouvre après tous ces avertissements Curieux....et affiche le contenu modifiable par root et d'autres programmes automatiquement

/dev/hdb1 / ext3 defaults 1 1

none /dev/pts devpts mode=0620 0 0

/dev/hdb7 /home ext3 defaults 1 2

/dev/hdc /mnt/cdrom auto umask=0,user,iocharset=iso8859-15,codepage=850,noauto,ro,exec 0 0

/dev/hdd /mnt/cdrom2 auto umask=0,user,iocharset=iso8859-15,codepage=850,noauto,ro,exec 0 0

none /mnt/floppy supermount dev=/dev/fd0,fs=ext2:vfat,--,umask=0,iocharset=iso8859-15,sync,codepage=850 0 0

/dev/hda1 /mnt/win_c vfat umask=0,iocharset=iso8859-15,codepage=850 0 0

/dev/hda5 /mnt/win_d vfat umask=0,iocharset=iso8859-15,codepage=850 0 0

/dev/hda6 /mnt/win_e vfat umask=0,iocharset=iso8859-15,codepage=850 0 0

none /proc proc defaults 0 0

/dev/hdb6 /usr ext3 defaults 1 2

/dev/hdb5 swap swap defaults 0 0

none /mnt/removable supermount dev=/dev/scsi/host3/bus0/target0/lun0/part1,fs=ext2:vfat,--,umask=0,iocharset=iso8859-15,kudzu,codepage=850 0 0




3. Organisation des répertoires

Voici l'arborescence d'un système UNIX classique :
/ est le répertoire racine, tous les autres répertoires en dépendent. Par exemple le répertoire où est "monté" mon CD-ROM est sur /mnt/cdrom. On n'a donc pas comme sous MS-DOS, différentes lettres qui correspondent à différents lecteurs disctincts physiquement. Les lecteurs sont harmonieusement montés en répertoires dans l'arborescence UNIX.

/bin contient les binaires fondamentaux à la gestion de Linux. On y retrouve par exemple les commandes précédemment étudiées.

/dev contient une multitudes de fichiers dits spéciaux. L'un deux correspond à mon modem. Je dois indiquer ce fichier dans la configuration de mes outils de communication. De même /dev/hda1 correspond à la première partition de mon disque dur IDE, si mon disque dur est un SCSI, son nom sera /dev/sda1. Un dernière exemple : /dev/fd0 correspond à mon lecteur de disquettes. Pour une application, allez voir la "section consacrée à mount".

/etc contient tous les fichiers de configuration de linux. On y retrouve par exemple le fichier /etc/passwd, qui définit les mots de passe des utilisateurs.

/sbin contient les binaires du système. On y trouve par exemple la commande shutdown qui permet d'arrêter l'ordinateur.

/home est le répertoire qui contient les répertoires des utilisateurs du système. Le répertoire des utilisateurs est automatiquement créé avec la création d'un compte. J'ai par exemple dans mon ordinateur un compte que j'utilise en permanence (comme maintenant, pendant la rédaction de ce petit guide), tous mes fichiers personnels sont dans /home/delcros. J'ai un autre utilisateur de ma machine, lui se logue en tant que « gorka ». Il stocke ses fichiers dans le répertoire /home/gorka).

/lost+found est le répertoire des fichiers perdus. Ces fameux fichiers qui, du fait d'erreur disque, se retrouvent sans chemin d'accès. Le binaire fsck, qui est lancé régulièrement au démarrage de linux, se charge de les détecter et de les stocker dans le répertoire /lost+found

/tmp est un répertoire accessible par tous les utilisateurs du système, il permet de ne pas encombrer son répertoire personnel par des fichiers que l'on souhaite de toute manière rapidemment détruire ou modifier.

/var/spool est le répertoire des fichiers qui servent de file d'attente. Par exemple, les files d'attente de l'imprimante se trouvent sous ce répertoire. Les données à imprimer, envoyer, ... sont stockées dans ces files d'attentes jusqu'à ce qu'elles soient traitées.

/usr contient grosso modo tout ce qui concerne les binaires utiles à tous les utilisateurs et quelques commandes d'administration. On y trouve cependant d'autres choses :
/usr/bin contient donc les binaires disponibles pour les utilisateurs et les scripts.

/usr/X11R6 contient tout ce qui concerne Xfree86 (les bibliothèques, les binaires, la documentation).

/usr/include contient tous les "headers" nécessaires à la programmation dans les différents languages.

/usr/lib contient toutes les bibliothèques nécessaires au fontionnement des logiciels. (comme par exemple la bibliothèque C ou C++ ou tcl/tk).

/usr/local on y met ce qu'on veut, mais surtout les fichiers d'usage local. J'y place les logiciels qui ne sont pas habituellement livrés avec linux et que j'ai trouvé dans d'autres CD-ROM ou sur l'Internet. .







Trouver un fichier et afficher le chemin pour y arriver (Arborescence-path) (find, locate et which)) (suite):

Autres options : pour la commande find

d'après le guide linux Mathieu Decoree (4/99)

/home/djl/Documents/documents-Djl/informatiq/logiciels/Linux/DocLINUX

Exemple simple : comment trouver un fichier portant un nom donné ?

[delcros@mistra delcros]$ find / -name linux-test2 -print

/home/delcros/linux-test2

Décomposition de la commande de l'exemple :
"/" indique que nous voulons chercher à partir de la racine notre fichier.
"-name " est l'option qui indique ici que nous voulons spécifier le nom d'un fichier.
"-print" demande à find d'afficher le résultat.
Pour chercher tous les fichiers commencant par "linux-tes" et définir à partir de quel répertoire on souhaite effectuer la recherche on utilise cette syntaxe :
[delcros@mistra delcros]$find /home/delcros -name 'linux-tes*' -print

Le nombre d'options de find est impressionnant. En voici quelques unes :
-type permet d'indiquer le type de fichier que l'on recherche. Si vous cherchez seulement un répertoire et non pas un fichier vous pourrez utilisez cette option :
[delcros@mistra delcros]$find /usr -type d -name bin -print

Ici, on demande à find de trouver les répertoires (l'argument "d" (comme "directory") de l'option -type indique que l'on cherche un répertoire) du nom de "bin" à partir du répertoire /usr.

root@8[documents-Djl]# find /mnt/hda2 -type d -name 0-utile -print

/mnt/hda2/sauvegarde-pc-djl/home/djl/Documents/documents-Djl/0-utile

(On a demandé de chercher le répertoire 0-utile, à partir du répertoire /mnt/hda2

ou bien, le -print étant mis par défaut :

root@1[informatiq]# find /mnt/hdb7 -type d -name informatiq

/mnt/hdb7/djl/Documents/documents-Djl/informatiq

-exec ou -ok permet d'exécuter une commande sur les fichiers trouvés. La différence entre -exec et -ok est que la deuxième vous demandera pour chaque fichier trouvé si vous souhaitez réellement réaliser l'opération :
[delcros@mistra delcros]$find -name 'linux-tes*' -print -ok rm {} \;

./linux-test
rm ... ./linux-test ? y

[delcros@mistra delcros]$

Dans l'option -exec, la paire d'accolades se substitue aux fichiers trouvés, et l'anti-slash lié au point virgule forme une séquence d'échapemment.





Trouver un fichier et afficher le chemin pour y arriver (Arborescence-path) (find, locate et which)) (suite):

    Trouver avec find un ensemble de fichiers dans /usr/X11R6/lib dont les noms commencent par libGL

root@3[knoppix]# find /usr/X11R6/lib -name libGL*

[djl@pc-djl ~]$ find /home/djl/Documents/documents-Djl/courrier_famille/images -name *Sustary*

/home/djl/Documents/documents-Djl/courrier_famille/images/Avion/ACBz-Idaux-Oloron-4-5-03/Bz-Idaux-Oloron-4-5-03-MadeleineColSustary444-E.jpg (..)

(recherche d'un fichier dont le nom contient Sustary , l'option permettant d'ignorer la casse est (i ) comme pour grep)

  • Commande Locate: cherche dans une base de donnée et non dans tout l'arborescence . Elle est donc plus rapide mais nécessite une réactualisation par updatedb . ex :locate -i nondufichier (-i ignore la casse)

    slocate est la version sécurisée de GNU locate

  • commande which: vous permet simplement de connaître le chemin d'un exécutable. Exemple:

[delcros@mistra delcros]$ which ls

/bin/ls

  • Chercher dans 'Documents' sous le répertoire courant des fichiers dont le nom contient 'MCC.*MFA.*.sxc':

[djl@pc-djl ~]$ find Documents |grep -i 'MCC.*MFA.*.sxc'

    Documents/documents-Djl/prof/MotElec/MoteurCC/CaracMotCC/MCCMFA12-24V_3-6-02-DISPERSIONMES-R.sxc

  • Trouver un répertoire à partir du répertoire courant en ignorant la casse (option i )

[djl@pc-djl ~]$ find -type d -iname *courrier*

./Documents/documents-Djl/courrier_famille

  • Trouver un fichier à partir de son nom en ignorant la casse (option i )

[djl@pc-djl ~]$ find ./Documents/documents-Djl/courrier_famille -iname *ursuya*

./Documents/documents-Djl/courrier_famille/images/Avion/ACB-Bz-Mourenx-13-10-02/ACB-HR-Bz-Mourenx-13-10-02-Depar-S-Hasparren-Ursuya-09.jpg

  • Trouver les fichiers créé à une date de création donnée-année....ctime:

    Recherche par un moteur de recherche avec : linux find ctime ou sélectionner fichiers dates find linux


D'après : http://www.slyunix.org/documentation/cours_unix.php?cours=shell&chap=11


Les signes + ou – permettent de préciser les termes « de plus » et « de moins » :

  • -mtime 1 : fichiers modifiés hier (entre 24 et 48 heures)

  • -mtime -3 : fichiers modifiés il y a moins de trois jours (72 heures)

  • -atime +4 : fichiers modifiés il y a plus de 4 jours (plus de 96 heures)

$ find /tmp -type f -size +100k -ctime +5 -print (fichier normal -type f , de plus de 100k -size +100k, créé il y a plus de 5jours -ctime +5 , afficher sur l'écran -print


[djl@pc-djl ~]$ find ./Documents -mtime -3 -a -iname 'ds*' -ls (fichiers modifiés il y a moins de 3 jours (-mtime) -3 et (-a) dont le nom commence par ds (-iname 'ds*') , faire la liste avec permissions...(-ls)






C'est donc la commande chmod qui permet de modifier ces permissions qu'ont les utilisateurs sur le fichier. Évidemment, seul le propriétaire du fichier a le pouvoir de modifier ces permissions (à part bien sur le superutilisateur "root" qui peut faire absolulement tout ce que bon lui semble ...

Par exemple, nous décidons que n'importe qui pourra modifier notre fichier linux-test :
[delcros@mistra delcros]$ chmod a+w linux-test

"a" indique que tous les utilisateurs seront touchés par la modification des permissions

"+" signifie que c'est une permission supplémentaire que l'on donne. Pour en supprimer une il suffit de remplacer le signe "+" par "-".

"w" signifie que c'est la permission d'écriture que nous donnons.

Pour vérifier que tout a bien fonctionné, faites un "ls -l linux-test", nous obtenons :
-rw-rw-rw- 1 delcros delcros 9 Jul 19 19 : 03 linux-test

Si maintenant nous voulons supprimer ce droit d'écriture mais aussi le droit de lecture pour le groupe propriétaire et les autres utilisateurs nous utilisons la syntaxe suivante :
[delcros@mistra delcros]$ chmod go-wr linux-test

"go" signifie que la commande affectera le groupe propriétaire et les autres utilisateurs.

"wr" signifie que la modification portera sur les droits d'écriture ou de lecture. (on aurait pu aussi écrire la commande en mettant "rw", l'ordre n'a pas d'importance). Dernier exemple : je souhaite que le propriétaire du fichier puisse exécuter ce fichier :
[delcros@mistra delcros]$ chmod u+x linux-test



Ainsi le propriétaire du fichier a le droit d'exécuter linux-test (ce qui de toute manière dans ce cas ci ne servira pas à grand chose puisque linux-test n'est ni un binaire ni un script ...)

Si nous souhaitons définir d'un seul mouvement toutes les permissions d'un fichier, on peut utiliser la syntaxe suivante (nous voulons que linux-test soit en lecture, en écriture et en exécution pour le propriétaire, que le groupe n'ait le droit que de le lire et d'écrire et que les autres utilisateurs ne puissent que le lire) :

[delcros@mistra delcros]$ chmod u=rwx,g=rw,o=r linux-test

En une seule ligne grâce au signe "=" nous avons définit l'ensemble des droits. Il existe une autre facon d'indiquer les permissions, nous aurions pu utiliser la syntaxe suivante pour l'exemple précédent :
chmod 764 linux-test

La syntaxe est vraiment très différente ...

En réalité, nous venons d'utiliser la notation binaire pour définir les droits :
Petit rappel :

Binaire ------- Logique ------ Décimal
000 -------- (---) ------- 0
001 -------- (--x) ------- 1
010 -------- (-w-) ------- 2
011 -------- (-wx) ------- 3
100 -------- (r--) ------- 4
101 -------- (r-x) ------- 5
110 -------- (rw-) ------- 6
111 -------- (rwx) ------- 7

Le 0 indique donc un tiret et le 1 indique que la lettre correspondant à la position doit être inscrite. Donc pour notre exemple, rwx (pour le propriétaire) correspond à 7, rw (pour le groupe correspond à 6, et r (pour les autres utilisateurs) correspond à 4. Nous avons bien la séquence 764. les chiffres doivent être dans l'ordre, le premier pour le propriétaire, le deuxième pour le groupe, le troisième pour les autres utilisateurs.

- Définir le propriétaire et le groupe d'un fichier (chown)

Préambule : cette commande nécessite d'être administrateur système, il vous faut donc vous loguer en root (utiliser la commande "su" pour vous loguer en root) :
[delcros@mistra /home]$ su root
Password :

lorsque nous avons effectué un ls -l sur le fichier linux-test, nous avons obtenu :
-rw-r-r-- 1 delcros delcros 9 Jul 19 19 : 03 linux-test

Le premier nom "delcros" est le propriétaire du fichier, c'est lui qui peut placer les droits de propriété sur le fichier. Le deuxième nom "delcros" indique le groupe utilisateur du fichier. C'est l'administrateur système qui peut décider des utilisateurs qui feront partie du groupe (dans certains cas, l'administrateur système peut permettre à un utilisateur de déterminer lui même qui fera partie du groupe). Le fichier /etc/group montre les différents groupes qui existent dans le système).

Je peux décider par exemple que le fichier linux-test n'appartienne plus à l'utilisateur "delcros" mais à l'utilisateur "thomas" :
[root@mistra delcros]# chown thomas.delcros linux-test

Vérifions :
[root@mistra delcros]# ls -l linux-test
-rwxrw-r-- 1 thomas delcros 9 Jul 19 19 : 03 linux-test

Le nouveau propriétaire du fichier est bien thomas.



Une option de chown est à connaître :
chown -R (récursif) permet de modifier les permissions d'un répertoire et de ses sous-répertoires :
Il m'est arrivé par exemple de copier de la documentation qui se trouvait dans un répertoire "doc" dont le propriétaire était l'administrateur système dans le répertoire d'un utilisateur pour qu'il en ait la plus totale disposition. J'ai donc d'une part copié tout le répertoire et ses sous répertoires dans le répertoire de l'utilisateur grâce à la commande "
cp" et son option "-r" (voir la section consacrée à cp) et j'ai donc dû aussi modifier les droits de propriétés de tout ce répertoire et de ses sous répertoires grâce à la commande chown et son option -R :
[root@mistra delcros]# chown -R delcros.delcros doc

ceci a permis de fixer en une seule fois le propriétaire de plusieurs sous répertoires et de fichiers.



Lecture du journal (log) du PC qui liste les évènememts-tail:

[root@pc-djl djl]# tail -f /var/log/messages

May 5 15:02:43 pc-djl kernel: usb 2-1: USB disconnect, address 3

May 5 15:02:52 pc-djl kernel: usb 2-1: new full speed USB device using address 4

May 5 15:03:00 pc-djl CROND[18954]: (root) CMD ( /usr/share/msec/promisc_check.sh)

May 5 15:04:00 pc-djl CROND[18994]: (root) CMD ( /usr/share/msec/promisc_check.sh)

May 5 15:05:00 pc-djl CROND[19073]: (root) CMD ( /usr/share/msec/promisc_check.sh)

May 5 15:05:00 pc-djl CROND[19075]: (root) CMD ( /usr/share/sshd-monitor/sshd-restarter)

May 5 15:05:00 pc-djl sshd: warning: /etc/hosts.allow, line 7: missing ":" separator

May 5 15:05:00 pc-djl sshd: warning: /etc/hosts.allow, line 8: missing ":" separator

May 5 15:05:00 pc-djl sshd[19082]: Did not receive identification string from ::ffff:127.0.0.1

tail affiche la dernière partie (par défaut : 10 lignes) de chacun des fichiers indiqués. Avec l'option -f, tail boucle indéfiniment en essayant de lire les évènements au fur et à mesure, même s'il n'y a pas de changement ..

tailf n'affiche que les changements .



On déconnecte puis connecte l'appareil photo Argus DC -1510

(reconnu par flphoto)

puis toute les minutes, car CROND /CMD check l'horloge .

Ensuite, un souci d'identification ssh revient périodiquement apparemment la boucle locale est impliquée .



- Utilisez votre cdrom, votre lecteur de disquette ... etc .. (mount )

La commande mount est utilisée par linux dès son démarrage. Elle permet de monter une système de fichier, c'est-à-dire de le rendre accessible. Ce montage est parfois effectué automatiquement grâce au fichier de configuration /etc/fstab. Ce fichier contient tout ce que linux doit monter lors de son démarrage.
Une question souvent posée dans les forums est "comment puis-je lire un CD-ROM ou une disquette". Il faut d'une part créer un point de montage, puis monter le medium et enfin savoir le démonter si on veut pouvoir en mettre un autre.

    Créer un point de montage

    Créer un point de montage signifie tout simplement créer un répertoire où l'on pourra à chaque fois qu'on le souhaite regarder le contenu d'un CD-ROM. Le plus souvent ce répertoire est créé dans le répertoire /mnt. Pour ma part je l'ai monté dans la racine et je l'ai appelé tout simplement cdrom :
    [root@mistra /]# mkdir /mnt/cdrom

    Monter le cdrom :
    La première chose à connaître est le nom du fichier spécial qui correspond à votre cdrom. Les fichiers spéciaux sont ces fameux fichiers "device" ("dipositif" en francais ...) que l'on trouve dans le répertoire /dev. C'est en quelque sorte des drivers.
    Les lecteurs IDE commencent par les lettres "hd" alors que les lecteurs scsi commence par les lettres "sd". Si vous avez deux lecteurs IDE (un disque dur et un cdrom par exemple), le disque dur s'appelera normalement hda et le cdrom hdb. Si par exemple le disque dur contient 4 partitions, la première s'appelera hda1, la deuxième hda2 , etc ...
    Donc logiquement si vous êtes dans la situation classique où vous possédez un disque dur et un cdrom, la commande suivante vous permettra de monter le cdrom sur le point de montage /mnt/cdrom :
    [root@mistra /]# mount -t iso9660 /dev/hdb /mnt/cdrom

    iso9660 : est le type de formatage du support : pour les cdrom c'est le format "iso9660", pour une disquette MS-DOS, c'est le format "ms-dos", "hpfs" pour une partition OS/2 et pour linux c'est le format "ext2", etc

    /dev/hdb est le "device" du cdrom

    /mnt/cdrom est le point de montage.

Vous n'avez plus qu'à vous déplacer dans le répertoire /mnt/cdrom et lister le contenu de ce répertoire.

    Démonter un cdrom : umount

Pour changer de CD-ROM, il ne suffit pas d'appuyer sur le bouton eject du lecteur, de changer le CD-ROM et de relister le contenu du point de montage. Il faut d'une part démonter le CD-ROM en place pour ensuite le remplacer par un autre qui devra lui même être "monté" de la manière qui a été expliquée au point 2. La commande pour démonter le cdrom est :
[root@mistra /]# umount /mnt/cdrom

Ne restez pas dans le répertoire /mnt/cdrom pour le faire, soyez par exemple à la racine.

Le CD/DVD ne se monte pas spontanément (distributions récentes .Depuis 2005, un dispositif d'automontage existe):

Parfois, les CD ne se monte pas correctement spontanément à l'introduction du CD dans le lecteur :

  1. Méthode graphique (sous Mandriva 2006, méthode similaire pour les autres distributions):

    Aller dans le bureau-->périphériques(devices)-->Clic Bouton Droit(BD) sur le(s) lecteur(s) CDROM(hdc) , CDROM(hdd), ... --> monter .

  2. En console(Terminal Bash ici ):

[djl@pc-djl ~]$ ls -ls /mnt (recherche des périphériques dans le répertoire de montage /mnt qui peut s'appeler /media dans les distributions basées sur debian (Ubuntu, knoppix, Debian...)

2 dr-xr-xr-x 11 root root 2048 oct 31 01:00 cdrom/

2 dr-xr-xr-x 3 root root 2048 nov 1 09:20 cdrom2/

[djl@pc-djl ~]$ mount /mnt/cdrom2 (pour monter cdrom)

Si cela ne marche pas, il faut le faire en superutilisateur (root-su) en console. Se reporter aux articles sur mount ici et ailleurs .





Monter et démonter un e mémoire Flash USB:

Connecter un lecteur flash USB (palmkey, diskonkey...) ou une clé usb sous Linux, mais aussi certains appareils photos numériques...

Avec Mdk 10.0 :on a l'utilitaire supermount qui monte et démonte automatiquement les périphériques amovibles : CD, Floppy, USB.

1/Montage: on met le périphérique, l'icône (CD,.., Disque dur pour mem Flash USB)s'affiche sur le bureau . Terminé.

2/ Démontage: a/ fermer toutes les applications qui accèdent au périphérique.b/ retirer le périphérique.Terminé

3/ l'enlèvement avant fermeture des applications provoque un plantage de la machine et nécessite un redémarrage .Il reste alors l'icône du périphérique sur le bureau et son répertoire monté sur l'arborescence.

A enlever avec : a/ umount /mnt/removable (pour les USB); b/ mc /mnt effacer le répertoire /mnt/removable .

Le montage/Démontage peut se faire directement par mount/umount avec l'avantage qu'en console, on est prévenu que le périphérique est occupé et on ne peut pas le démonter par inadvertance .

Recréer le répertoire /mnt/removable nécessaire à supermount pour monter les USB :

[root@ordinateur-Djl djl]# mkdir /mnt/removable

Vérifier les points et caractéristiques de montage des partitions dans fstab:

[djl@ordinateur-Djl djl]$ more /etc/fstab

/dev/hdb1 / ext3 defaults 1 1

(...)

none /mnt/removable supermount dev=/dev/scsi/host1/bus0/target0/lun0/part1,fs=ext2:vfat,--,umask=0,iocharset=iso8859-

Cette ligne est utilisée pour monter les périphériques USB

Pour enlever les icônes DDUR USB du bureau restés à mauvais démontage:

1/ Enlever de /etc/fstab et /etc/mtab none /...../removable ; none /...../removable2 et laisser none /...../removable3 si actif

2/ Fermer les applics qui y accèdent et débrancher la mem USB .

3/



Problème de montage ou démontage de memoires USB :

1/ Dans le man de mount , on a le rôle de fstab qui indique les fichiers à monter au démarrage, à chaud, en user ou root...

2/ On cherche sur quel devices est monté la flash USB : mount -l -t vfat ; mount donne la liste de tous les fichiers montés contenue dans mtab .

Dans mtab on a :

none on /mnt/removable type supermount (rw,dev=/dev/scsi/host0/bus0/target0/lun0/part1,fs=ext2:vfat,--,umask=0,iocharset=iso8859-15,codepage=850)

none a une signification ambiguë (voir le man de mount )

[root@ordinateur-Djl djl]# mount -l -t supermount

none on /mnt/floppy type supermount (rw,sync,dev=/dev/fd0,fs=auto,--,umask=0,iocharset=iso8859-15,codepage=850)

none on /mnt/removable type supermount (rw,dev=/dev/scsi/host0/bus0/target0/lun0/part1,fs=ext2:vfat,--,umask=0,iochar

Sur la liste euskalug: avec mount -l -t vfat

/dev/sdb1 on /mnt/removable type vfat (rw,noexec,nosuid,nodev,sync,users,umask=0,iocharset=iso8859-15,codepage=850)

pour recréer(formater) un système de fichiers fat : il faut démonter la clef, après avoir repéré à quel device est attribuée la partition (/dev/sda1 par exemple, 
la commande mount devrait dire cela lorsque la clef est montée).

puis mkfs.msdos /dev/sda1 ou mkfs.vfat /dev/sda1(si sda1 est le bon device)-Formatage en FAT

Montage USB non réussi par supermount

il suffit souvent de relancer le demon USB et la partition /dev /sda1 se monte alors à nouveau .

[root@pc-djl djl]# /etc/init.d/usb restart

Initialisation du contrôleur USB (uhci-hcd) : [ OK ]

Chargement des modules USB de gestion d'imprimante [ OK ]

Eteindre et rallumer (ou débrancher/Brancher) le périph USB.

[root@pc-djl djl]# df -h

Sys. de fich. Tail. Occ. Disp. %Occ. Monté sur

/dev/hdb1 9,9G 1,7G 7,7G 18% /

/dev/hdb7 61G 28G 33G 47% /home

/dev/hda1 13G 3,5G 9,0G 28% /mnt/win_c

/dev/hda5 13G 381M 13G 3% /mnt/win_d

/dev/hda6 13G 1,8G 11G 15% /mnt/win_e

/dev/hdb6 3,9G 2,7G 1,1G 73% /usr

/dev/sda1 126M 115M 12M 92% /mnt/removable

Parfois, il faut supprimer dans /etc/fstab/ la ligne :

..../dev/sda1.../removable/.... ou ..../dev/sda2..../removable2/....

puis relancer par [root@pc-djl djl]# /etc/init.d/usb restart

Mémoire USB Flash (compact Flash etc) dont la capacité totale n'est plus accessible -Formater :

Exemple:

Carte Mémoire d'appareil Photo Numérique(APN) connecté en USB (64Mo).

$ df -h (affiche 50Mo occupé alors que les fichiers lisibles n'occupent qu'1Mo )

1/ Formater avec l'APN

2/ Sinon(exemple Mem USB 128Mo):

a/ [djl@pc-djl ~]$ mount (On repère la partition créée-ici vfat)

/dev/sdb1 on /mnt/removable1 type vfat (rw,nosuid,nodev,noatime,codepage=850,iocharset=iso8859-15,user=djl)

b/ On DÉMONTE puis recrée le même type de partition par : $ mkfs.vfat /dev/sdb1 ou # mkfs -tvfat /dev/sdb1

3/ On vérifie : # fdisk -ls /dev/sdb1

Disque /dev/sdb1: 131 Mo, 131842048 octets (...)




Avec Mandrake 9.0 : (Site LEA -Linux Entre Amis-http://lea-linux.org)

Avec la dernière distribution de Mandrakesoft, Linux Mandrake 9.0 (noyau 2.4.19-16mdk), c'est extrêmement simple ! Il suffit de connecter le lecteur Flash USB, et de le monter en tapant :

$ mount /mnt/removable

Pour accéder aux fichiers :

$ cd /mnt/removable

Avant de le déconnecter, il ne faut pas oublier de le démonter :

$ umount /mnt/removable

Nota (voir la procédure détaillée ci-dessous pour plus d'information) :
Sur cette distribution linux, le fichier
/etc/fstab contient la ligne suivante :

/dev/sda1 /mnt/removable auto user,iocharset=iso8859-15,kudzu,codepage=850,noauto,umask=0,exec 0 0

Les modules chargés par défaut (visibles en tapant lsmod) sont usbcore et usb-uhci. Il n'y a pas usb-storage, mais cela fonctionne quand même...

La plupart des périphériques contiennent des informations en clair (une chaîne de caratère) les décrivant. Elles sont présentes dans les lignes commençant par "S:". Quelques lecteurs Flash USB ne contiennent aucune information (mon palm key est dans ce cas...). L'information relative à la version de vos périphériques est présente après "P:". Pour mon palm key :

P: Vendor=0c76 ProdID=0003 Rev=1.0

Dès que vous avez une entrée dans ce fichier pour votre lecteur Flash USB, vous pouvez continuer. Si il n'y a pas d'entrée, contrôler la connexion physique de votre périphérique et assurez-vous que les modules nécessaires sont bien chargés dans le noyau.

Le driver usb-storage

Le travail du driver usb-storage est de lier les périphériques de stockage de masse USB à des périphériques SCSI. Ceci autorise les périphériques USB à être traités comme des périphériques de stockage amovibles. Si tout c'est bien passé, le Lecteur Flash USB doit être assigné à un périphérique SCSI. Dans /proc/scsi, vous devez voir un répertoire nommé usb-storage-0 ou similaire. Le numéro à la fin peut être différent, il dépend du nombre de périphériques de stockage USB présents sur votre système. Le fichier /proc/scsi/scsi contient des détails sur les périphériques sont répertoriés comme périphériques SCSI.

Qq liens: www.uselinuxathome.com


Changement de propriétaire de /mnt/removable ( Memoire Flash USB)

Placer les propriétés (chmod)

Voir les droits du fichier .On a sélectionné le fichier Astro comme exemple:

C'est un répertoire (d); Droits du propriétaire: (r) lecture, (w) écrire, (x) droit d'exécution de logiciels ; Droits du groupe: (r) lecture, (-) pas droit d'écriture, (x) exécution , Droit des autres utilisateurs: (r) lecture, (-) pas de droit d'écriture,(x) droit d'exécution

2 (nombre de liens ) l'identifiant unique d'un fichier n'est pas son nom (il peut en avoir plusieurs sur le même disque ), mais un numéro (le numéro d'inœud)

root (propriétaire)

nogroup (pas de groupe défini pour ce fichier ou répertoire)

2048 (taille du fichier en octets)

mar 28 20:09 (date de modif)






[djl@Djl djl]$ ls -l /mnt/removable

drwxr-xr-x 2 root nogroup 2048 mar 28 20:09 Astro/

[djl@Djl djl]$

Il n'est pas possible de changer le propriétaire et les utilisateurs d'une partition windows car windows (sauf XP)n'a pas la notion d'utilisateurs !

Avec menuK -> Configurer Ordinateur -> Diskdrake

1/ On démonte la partition sda1 créée et on passe en mode expert (il faut être root)

2/ Options -> on coche user(permet le montage démontage par les utilisateurs ordinaires) et umask = 0 l'autorisation d'écriture aux autres utilisateurs ,on valide (terminer) et on monte la partition .

3/ Vérif, on crée toto à partir de djl et on lance la liste des ptés(ls -l):

[djl@Djl djl]$ ls -l /mnt/removable

total 1162

drwxrwxr-x 2 root root 2048 mar 28 20:09 Astro/

etc, les autres répertoires et fichiers sont modifiés de même automatiquement. De même avec la partition windows win_d:

[djl@Djl djl]$ ls -l /mnt/win_d

total 1472

-rwxrwxrwx 1 root root 1060864 oct 26 2002 ffastun0.ffx*

etc pour les 1472 fichiers






Formater une Mémoire Flash USB (partition LINUX):


  1. Repérer le nom de la partition et son éventuel montage sur le système de fichiers Linux : bash-3.00$ df -h

Sys. de fich. Tail. Occ. Disp. %Occ. Monté sur

/dev/sda1 1,9G 1,1G 740M 60% /mnt/ZMate_2GB

La commande « mount » permet aussi de connaitre le type de formatage :

/dev/sda1 on /mnt/ZMate_2GB type ext2 (rw)

ici, une partition Linux « ext2 », non journalisée, avec le droit de lire et d'écrire .


  1. Démonter la partition : [root@pc-djl djl]# umount /dev/sda1

  2. Formater la partition en ext2 :

[root@pc-djl djl]# mke2fs -nv /dev/sda1 ( teste du formatage, la commande écrit ce qu'elle ferait si elle formatait)

[root@pc-djl djl]# mke2fs -v /dev/sda1 (formatage avec l'option verbose -v)


  1. Vérification:

[root@pc-djl djl]# ls -la /dev/sda1 (on liste les répertoires créé et les droits,uniquement pour root. C'est lui qui a monté)

brw-rw---- 1 root disk 8, 1 fév 22 10:27 /dev/sda1

[root@pc-djl djl]# mount /dev/sda1 /mnt/ZMate_2GB/ ( on monte la partition)

[root@pc-djl djl]# df -h (on vérifie le montage-on peut le faire avec mount)


  1. Changement du propriétaire pour autoriser un utilisateur à écrire et lire les fichiers:

[root@pc-djl djl]# chown -Rv djl:djl /mnt/ZMate_2GB/


[root@pc-djl djl]# ls -la /mnt/ZMate_2GB/ (on vérifie que le propriétaire djl ici est bien correct)

total 24

drwxr-xr-x 3 djl djl 4096 fév 22 10:57 ./

drwxr-xr-x 11 root root 4096 fév 22 10:28 ../

drwx------ 2 djl djl 16384 fév 22 10:57 lost+found/

(le propriétaire a le droit de lire écrire et exécuter. Le groupe djl et tous les autres ont le droit de lire et d'exécuter )

  1. On souhaite que seul djl, ai le droit de lire, écrire et exécuter. On change les droits par chmod:

bash-3.00$ chmod -Rv 700 /mnt/ZMate_2GB/djlperso (droit de lire 4 + droit d'écrire 2 + droit d'exécuter 1 pour djl et rien pour les autres , donc 0, pour le groupe djl, et les autres )

vérification :

bash-3.00$ ls -la /mnt/ZMate_2GB/

total 28

drwxr-xr-x 4 djl djl 4096 fév 22 11:04 .

drwxr-xr-x 11 root root 4096 fév 22 10:28 ..

drwx------ 53 djl djl 4096 fév 22 13:33 djlperso

drwx------ 2 djl djl 16384 fév 22 10:57 lost+found

bash-3.00$ chmod -Rv 700 /mnt/ZMate_2GB/djlperso


Installation de logiciels:

  • Installer dvdrip: mdk :# urpmi dvdrip ; deb ( je suppose ) :# apt-get dvdrip ; gentoo :# emerge dvdrip

Et en français en plus ! Antoine(liste Abul)

ps. Aucun intérêt de l'installer à partir des sources...

  • Mails de l'Abul .

Planète LINUX-29-04-05/2004-P35:

Paquetage RPM(Mdk, RedHat ,...)

On double Clic dessus ou rpmi en console

Je viens de tenter et de réussir très simplement l'installation de cette 
version sur Mandrake 9.2.
Comme OpenOffice n'a pas de dépendances sur les system libraries, j'ai flairé que c'était possible et ça l'était.

J'ai récupéré les rpm de OOo pour la Mdk 10.0 sur le Club :
OpenOffice.org-1.1.2-1mdk.i586.rpm
OpenOffice.org-help-fr-1.1.2-1mdk.i586.rpm
OpenOffice.org-l10n-fr-1.1.2-1mdk.i586.rpm
OpenOffice.org-libs-1.1.2-1mdk.i586.rpm

Avec le MCC, enlever les logiciels, j'ai recherché OpenOffice et supprimé les quatre paquets trouvés.
Ensuite, avec une console, connecté en tant que root

urpmi OpenOffice.org-*


Autre méthode:

1/Avec mc on recherche OpenOffice.org-1.1.2-3.1*

2/ ds mc -->changer rep

3/ su --->root

urpmi est un utilitaire mdk qui se débrouille à installer le paquetage et ses dépendances qu'il recherche automatiquement .

Si l'on veut installer une version antérieure, il désinstalle après demande la version récente .


[root@ordinateur-Djl ooofreu]# urpmi OpenOffice.org-*

Les paquetages suivants ont des signatures non valides: (on ignore sur les 4 paquets) Voulez-vous continuer l'installation ? (o/N) o Préparation...

1:OpenOffice.org-libs

2:OpenOffice.org

3:OpenOffice.org-l10n-fr

4:OpenOffice.org-help-fr

Installation de l'éditeur we « Amaya »: amaya_wx-9.2.2-1.i386.rpm

[root@pc-djl djl]# find /home/djl -iname '*amaya*'

/home/djl/Documents/documents-Djl/informatiq/logiciels/LogicielsLibres/EditeurWeb/amaya_wx-9.2.2-1.i386.rpm

[root@pc-djl djl]# urpmi -v /home/djl/Documents/documents Djl/informatiq/logiciels/LogicielsLibres/EditeurWeb/amaya_wx-9.2.2-1.i386.rpm


Installation de logiciels(suite):

L'installation, la désinstallation et la gestion des dépendances se fait très simplement en ligne de commande.

Regarder le contenu d'un package qu'on se propose d'installer : rpm -qpli nom_du_package

Installer : rpm -i nom_du_package.rpm

Mettre à jour un logiciel installé : rpm -uvh nom_du_package.rpm

Interroger la base de données des logiciels installés : rpm -qali |grep gwget renvoie le nom et la version installée de gwet, des informations sur ce logiciel, et la liste de l'ensemble des fichiers qu'il comporte.

Il est très fortement déconseillé de forcer une installation ou d'outrepasser des dépendances. Si rpm vous indique que quelque chose manque, installez le.

La page de man de rpm est une lecture indispensable. Cette commande permet de connaître absolument toutes les modifications qui seront apportées au système avant installation, et la désinstallation éventuelle de tous les fichiers sans exception. Aucun équivalent de la "base de registre" des environnements MS-Windows n'existe sous Linux.

Exemples: installation de dosemu, dia, oregano(simu élec)

[root@ordinateur-Djl djl]# rpm -i /home/djl/Documents/documents-Djl/informatiq/logiciels/Emulateur-wine-Dosemu/dosemu-1.2.2-1.i386.rpm

[root@ordinateur-Djl djl]# rpm -i /home/djl/Documents/documents-Djl/informatiq/logiciels/LogicielsLibres/Graphisme/Dia/dia-0.92.2-2mdk.i586.rpm

paquetage dia-0.92.2-2mdk déjà installé

[root@ordinateur-Djl simuElec]# rpm -i /home/djl/Documents/documents-Djl/informatiq/logiciels/LogicielsLibres/Elec/simuElec/oregano/oregano-0.23-3mdk.i586.rpm

  • On récupère généralement le fichier exécutable dans /usr/bin ce qui permet d'entrer la commande /usr/bin/oregano par exemple pour installer le raccourci pour oregano dans menudrake (menu K) .

  • Pour modifier l'icône dans le menu K(KDE) : menudrake, chercher l'image, ouvrir pixmaps(fenêtre G), valider (Fenêtre D)

[djl@pc-djl ~]$ find /usr -iname 'amaya*.png'

/usr/share/pixmaps/amaya-9.2.2.png



  • Installation des pilotes NVIDIA pour l'accélération 3D de la carte graphique avec chipset NVIDIA:

[root@pc-djl Plus]# urpmi -v NVIDIA*

utilisation de différents périphériques amovibles [/dev/hdc] pour « Installation Download DVD (cdrom1) »

examen de la liste de synthèse [/var/lib/urpmi/synthesis.hdlist.Installation Download DVD (cdrom1).cz]

installation de NVIDIA_GLX-5336-6mdk.i586.rpm NVIDIA_kernel-2.6.3.7mdk-5336-6mdk.i586.rpm starting installing packages

Transaction créée pour l'installation sur / (remove=0, install=0, upgrade=2)

ajout du paquetage NVIDIA_GLX-5336-6mdk.i586 (id=1955, eid=1955, update=1, file=NVIDIA_GLX-5336-6mdk.i586.rpm)

ajout du paquetage NVIDIA_kernel-2.6.3.7mdk-5336-6mdk.i586 (id=1956, eid=1956, update=1, file=NVIDIA_kernel-2.6.3.7mdk-5336-6mdk.i586.rpm)

Préparation ... #############################################

1/2: NVIDIA_kernel-2.6.3.7mdk#############################################

Relaunch XFdrake to configure your NVidia cards

2/2: NVIDIA_GLX #############################################



Install Paquetage Archive Tar

Planète LINUX-29-04-05/2004-P35:




Mails ABUL:

Pour installer des programmes accessibles à tous les utilisateurs:
Un autre exemple simple: firefox
Désarchiver firefox-0.9.1-i686-linux-gtk2+xft-fr.tar.bz2(tar xjvf nomFichier.tar.bz2), en tant que root, 
dans /usr/local pour obtenir un dossier /usr/local/firefox
Il ne reste plus qu'à créer un "raccourci" pour l'utilisateur pour 
lancer /usr/local/firefox/firefox

/usr/local ou /opt reçoivent généralement les programmes qui ne font pas 
partie de ta distribution (non .rpm ou .deb)

Un exemple plus complexe avec un programme qui nécessite une compilation 
(plus complexe parce qu'il est fréquent de s'y prendre à plusieurs fois en 
découvrant que certaines dépendances doivent être d'abord installées):
Désarchiver le tar.gz récupéré(tar xvfz nomFichier.tar.gz) dans /usr/local/src (pour les sources).
Se rendre dans /usr/local/src/<nomduprog>
Effectuer:
# ./configure
# make
# make install

Si tout se passe bien le programme est installé et accessible à tous.

Il est possible de forcer une installation dans un dossier précis:
# ./configure --prefix=/usr/local/<nomduprog>
Toute l'arborescence du programme est alors créée dans le dossier choisi.
Et là encore, il faut créer un "raccourci" pour finir ou opter pour un 
lancement depuis une console ou par MenuK/Exécuter.




Installation de dia, logiciel de tracé de schémas électriques....

[root@ordinateur-Djl djl]# rm -rf /home/djl/Documents/documents-Djl/informatiq/logiciels/LogicielsLibres/Graphisme/Dia/dia-0.92

[root@ordinateur-Djl djl]# cd /home/djl/Documents/documents-Djl/informatiq/logiciels/LogicielsLibres/Graphisme/Dia/

[root@ordinateur-Djl Dia]# cp dia-0.92.tar.gz /usr/local/src/dia

[root@ordinateur-Djl Dia]# cd /usr/local/src/dia

[root@ordinateur-Djl dia]# tar xvfz dia-0.92.tar.gz

(....)

root@ordinateur-Djl dia]# ls -a

./ ../ dia-0.92/ dia-0.92.tar.gz*

[root@ordinateur-Djl dia-0.92]# ./configure

checking for a BSD-compatible install... /usr/bin/install -c

(....)

checking for pkg-config... (cached) /usr/bin/pkg-config

checking for GTK+ - version >= 2.0.0... no

*** Could not run GTK+ test program, checking why...

*** The test program failed to compile or link. See the file config.log for the

*** exact error that occured. This usually means GTK+ is incorrectly installed.

checking for pango >= 1.1.5... Package pango was not found in the pkg-config search path.

Perhaps you should add the directory containing `pango.pc'

to the PKG_CONFIG_PATH environment variable

No package 'pango' found

configure: error: Need Pango version 1.1.5 or higher





Enlever (Remove) le répertoire de décompression dia-0.92 créé sur place par erreur par la décompression .

Passer au répertoire où se trouve l'archive tar.gz de dia

Copier(cp) dia-0.92.tar.gz, l'archive tar.gz dans le répertoire d'où l'on souhaite l'utiliser : /usr/local/src/dia

passer dans le répertoire des sources des pgms utilisateur.

Décompresser l'archive dans le même répertoire que la source.

En fait la décomp crée un repertoire dia-0.92 et tout un tas de fichiers.









Erreur, ne trouve pas la librairie GTK+.

De ce fait, make (complilation) ne marche pas , de même pour l'installation make install .

Il existe un package RPM à ne pas confondre avec un paquetage source .src.rpm qui nécessite un rebuild.


Désinstallation de logiciels installés en tar (tar,gz ....):

D'après http://www.commentcamarche.net/forum/affich-2554119-desinstaller-tar-gz


Pour désinstaller un logiciel installé en tar dans le repertoire dans lequel tu l'a compilé, tu te mets dans ce repertoire , il te suffit de taper en root bien sur:#make uninstall

bash-3.00$ cd /usr/local/src/acrobatReader

[root@pc-djl acrobatReader]# make uninstall

make: *** Pas de règle pour fabriquer la cible « uninstall ». Arrêt.

[root@pc-djl acrobatReader]# find /usr -iname 'acro*'

/usr/local/Acrobat5/bin/acroread

Supprimer les répertoires contenant acro* ( ici /usr/local/src/acrobatReader et /usr/local/Acrobat5/bin/acroread )

  • On vérifie en tapant :

    [root@pc-djl src]# acroread

    bash: acroread: command not found






Déplacer des fichiers (move: mv )

[root@ordinateur-Djl electric6.07.1]# mv -v electric-6.07.1.tar.gz /usr/local/src/electric

`electric-6.07.1.tar.gz' -> `/usr/local/src/electric/electric-6.07.1.tar.gz'

[root@ordinateur-Djl electric6.07.1]# mv -v electric-6.08.tar.gz /usr/local/src/electric

`electric-6.08.tar.gz' -> `/usr/local/src/electric/electric-6.08.tar.gz'

[root@ordinateur-Djl electric6.07.1]#

Détruire un répertoire (remove: rm):

[root@ordinateur-Djl electric6.07.1]# rm -rfv /usr/local/src/electric/electric6.07.1

détruire le répertoire: `/usr/local/src/electric/electric6.07.1'















-r effacer le répertoire,-f sans demander confirm ,-v mode verbose(Explications du travail fait)





Installation d'electric logiciel de simulation électrique:

[root@ordinateur-Djl djl]# mkdir -v /usr/local/src/electric

mkdir: création du répertoire `/usr/local/src/electric'

[root@ordinateur-Djl djl]# cp /home/djl/Documents/documents-Djl/informatiq/logiciels/LogicielsLibres/Elec/simuElec/Electric-CAD/electric-7.00.tar.gz /usr/local/src/electric

Contrairement à ce qui est dit souvent ou bien avec les autorisations par défaut sur mon système, Il faut être root pour extraire et compiler, et bien sûr installer .

[root@ordinateur-Djl electric]# tar xvfz electric-7.00.tar.gz

electric-7.00/

electric-7.00/.cadrc

electric-7.00/aclocal.m4

(...)

[root@ordinateur-Djl electric-7.00]# ./configure

creating cache ./config.cache

checking for c++... c++

(...)

creating Makefile

creating src/include/defines.h

[root@ordinateur-Djl electric-7.00]# make

gcc -I/usr/X11R6/include -Isrc/include -c src/cons/conlay.c -o src/

cons/conlay.o

(...) suivi d'un stock d'erreurs commençant par:

src/graph/graphunixx11.c:72:25: Xm/ToggleBG.h: No such file or directory

src/graph/graphunixx11.c:326: error: parse error before "XmSelectionBoxCallbackStruct"

src/graph/graphunixx11.c:328: error: parse error before "XmScrollBarCallbackStruct"

(...) C'est toujours ce fichier src/graph/graphunixx11.c qui est concerné . Il est pourtant bien présent, c'est un fichier source c de 328Ko.

src/graph/graphunixx11.c:11416: error: `client_data' undeclared (first use in th is function)

make: *** [src/graph/graphunixx11.o] Erreur 1

Impossible d'écrire dans usr si l'on est pas root .

Mkdir en mode verbeux (-v Verbose) permet d'avoir l'info sur ce qui est fait



electric-7.00.tar.gz copié d'un répertoire vers l'autre.





Extraction









Compilation







Création du Makefile

make qui lance la compilation et doit créer l'exécutable electric.











On a le même probleme avec electric-6.08.

L'exécutable electric ne se crée donc pas .









Il faut un compilateur C installé :

[djl@pc-djl djl]$ rpm -qav |grep gcc

gcc-c++-3.4.1-4mdk

gcc-cpp-3.4.1-4mdk

gcc-3.4.1-4mdk

libgcc1-3.4.1-4mdkExplication et correction du Problème d'installation d'electric ( Bruno Coudoin -members@ofset.org ):

Il faut installer le paquet lesstif-devel sur mandrake.

j'ai installé lesstif-devel 0.93.94-1mdk à partir du Centre de Contrôle Mandrake 10.0 official .

puis, j'ai refait la compil classique :

[root@ordinateur-Djl electric-7.00]# ./configure

loading cache ./config.cache

checking for c++... (cached) c++

(....)

creating Makefile

creating src/include/defines.h

src/include/defines.h is unchanged

[root@ordinateur-Djl electric-7.00]# make

gcc -I/usr/X11R6/include -Isrc/include -DANYDEPTH -c

src/graph/gr

aphunixx11.c -o src/graph/graphunixx11.o

gcc -I/usr/X11R6/include -Isrc/include -c src/io/io.c -o

src/io/io.o

(...)

o src/usr/usrwindow.o src/vhdl/vhdl.o src/vhdl/vhdlexpr.o

src/vhdl/vhdlnetlisp.o

src/vhdl/vhdlparser.o src/vhdl/vhdlals.o src/vhdl/vhdlquisc.o

src/vhdl/vhdlsema ntic.o

src/vhdl/vhdlsilos.o -lSM -lICE -L/usr/X11R6/lib -lXm -lXmu

-lXt - lXp -lXext -lX11 -lm

-lpthread

La compil se termine maintenant sans erreurs .Puis

[root@ordinateur-Djl electric-7.00]# ./electric

Et le Logiciel démarre . Quel bohneur.



Installation de Hamachi un logiciel de réseau Privé Virtuel (VPN ):

Ce logiciel met son réseau local sur internet pour des personnes autorisées.

Ainsi, on peut se connecter, depuis internet sur le LAN d'un établissement avec Login/mot de passe .

On a téléchargé la version source compressée pour Linux (multi-distribution) .


[root@pc-djl djl]# cd Desktop

[root@pc-djl Desktop]# tar xvfz hamachi-0.9.9.9-20-lnx.tar.gz -C /usr/local/src/hamachi-0.9.9.9-20-lnx/

(on décompresse l'archive tar compressée par gzip, vers /usr/local/src/ . )


[root@pc-djl Desktop]# cd /usr/local/src/hamachi-0.9.9.9-20-lnx/ (on change de répertoire vers celui contenant les fichiers décompressés)

[root@pc-djl hamachi-0.9.9.9-20-lnx]# ls -la (on repère un fichier 'compile' ou 'makefile' )

[root@pc-djl hamachi-0.9.9.9-20-lnx]# make

(on démarre la compilation qui se termine par le message suivant: Hamachi is installed. See README for what to do next.)


[root@pc-djl hamachi-0.9.9.9-20-lnx]# cat README > /home/djl/Desktop/hamachiReadme.txt

( On redirige la sortie de la commande cat qui donne le contenu du fichier README vers le fichier hamachiReadme.txt, qui se crée automatiquement et que l'on peut lire à part tout en travaillant sur la console . )

[root@pc-djl hamachi-0.9.9.9-20-lnx]# hamachi-init

(configure hamachi, installe le système de paires de clé RSA public/Privé . )

[djl@pc-djl ~]$ hamachi start

18 01:12:45.177 [ 0] [12814] tap: connect() failed 2 (No such file or directory)

(erreur en utilisateur normal comme en root)





Désinstallation d'un PGM :

RPM: par le CCM de Mdk

D'après: http://logiciels-libres-cndp.ac-versailles.fr/index.html

Désinstaller : rpm -e nom_du_package.

Par exemple, rpm -e `rpm-qa |grep gwget` désintallera entièrement et exhaustivement tous les composants de gwget.

Tar.gz:

rpm s'applique uniquement aux paquets rpm, pour un programme compilé(à partir de makeinstall après décompress tar , il existe généralement dans le répertoire des sources de quoi faire la désinstallation.
Attention : pour faire make uninstall, il faut être dans le répertoire où est situé le makefile (càd le répertoire à partir duquel vous avez installé)

openoffice :

aller dans le répertoire source (de l'installation souvent /usr/local) -> double Cliquer sur setup -> modification -> désinstallation

On peut trouver dans l'aide d'OOo :

1/ on cherche un mot dans l'aide (ici setup) :Recherche-> setup -> recherche ,on obtient la recherche dans l'ensemble du texte de l'aide

Vous pouvez modifier ultérieurement une installation de OpenOffice.org existante en ajoutant de nouveaux composants et en supprimant certains.

    {installdir}/setup

    {installdir} est le répertoire dans lequel vous avez installé OpenOffice.org.

  1. En tant qu'option d'installation, sélectionnez Modification dans la boîte de dialogue d'installation et suivez les instructions à l'écran. Dans les boîtes de dialogue suivantes, vous pouvez sélectionner les composants pour l'installation ou la désinstallation.

Rubriques connexes Réparation d'une installation défectueuse

2/ On cherche un terme dans l'index de l'aide d'OOo : index -> setup -> affichage ou touche Entrée

    Lancez le programme Setup de OpenOffice.org via la barre de démarrage ou directement à partir du répertoire d'installation de OpenOffice.org.

Installation du dictionnaire Openoffice pour la vérification orthographique :

Voir ici pour télécharger les dictionnaires: http://fr.openoffice.org/DicOOo/index_dicooo.htm
Il y a un tutoriel pour aider dans la manipulation. Essai fait avec Ooo2.0.4 .


			
  1. 1/ root@portabDjl desktop-integration]# openoffice.org-2.0 (en root, pour installer le dictionnaire pour tous les utilisateurs)

    Fichier > Assistant > Installer de nouveaux dictionnaires (OpenOffice.org 2.x)

    Un fichier .sxw s'ouvre . Il faut accepter d'activer la macro qui va télécharger le dictionnaire . On suit les instructions .

  2. Slectionner la langue, les dictionnaires, avec Ctrl pour les ajouter, accepter..., fermer openoffice et le lanceur rapide éventuellement.

  3. Redémarrer en mode utilisateur et, Outils-->Options--> paramètres linguistiques...

  4. Essayer le correcteur orthographique en frappant un mot erroné 'tttt' ..., il doit être souligné .





  • Le parefeu de mandrake 9.0 à 10.1 bloque le réseau LAN(voire internet), celui de Mandriva 2005 et 2006 ralentit le réseau jusqu'à moins d'1Mo/s(en FTP avec « mc » ) au lieu de 100Mo/s :

installation d'un script compressé pour corriger le parefeu Mdk:

Doc issue de la liste Abul (jean peyratout-Scideralle Abuledu )

J'ai résolu le problème avec un parefeu que m'a écrit Régis Couraud
> Tu peux le récupérer à http://pjarillon.free.fr/docs/parefeu.bz2
> Je l'appelle au début de /etc/rc.local dont voici un extrait
> # Source functions
> . /etc/init.d/functions
> # Firewall sur mesure
> /etc/init.d/parefeu

Ok, donc voilà pas à pas la manip que je fais :

- Je me suis logé en root dans le répertoire /etc/

# cd /etc

- j'y ai copié depuis le site de Pierre le script de Régis 
  compressé parefeu.bz2 (merci Régis !)
  # wget http://pjarillon.free.fr/docs/parefeu.bz2

- je l'ai décompressé 
  # bzip2 -d parefeu.bz2

- je l'ai renommé avec l'extension .sh pour le confort de lecture
  # mv parefeu parefeu.sh

- j'ai rendu le script exécutable
  # chmod +x /etc/init.d/parefeu.sh

- j'ai mis à la fin de mon fichier /etc/rc.local la ligne 
  /etc/init.d/parefeu.sh

- j'ai modifié dans parefeu.sh les lignes suivantes pour adapter  le script à ma configuration particulière (j'ai une connexion chez 
  Free par un modem ADSL Sagem F@st 800 et ma deuxième carte   réseau -eth1- ne sert à rien pour l'instant) : 
  # le modem Sagem ADSL en carte eth2 virtuelle
  INT_EXT="pp0" modifié en INT_EXT="eth2"
  # le réseau local sur la carte eth0
  INT_LAN="eth1" modifié en INT_LAN="eth0"
  # le proxy firewall en 192.168.1.1
  IP_LAN="192.168.1.254/255.255.255.0"

Bon, ça n'a pas marché du premier coup, mais j'ai trouvé. Après les modifs expliquées précédemment, je lançais konqueror depuis le portable (IP 192.168.1.253) avec comme adresse sftp://jean@192.168.1.1 et j'obtenais "Une erreur est survenue pendant le dialogue avec ssh".J'ai alors édité le fichier ~/.ssh/known_hosts et j'ai viré la clef du 192.168.1.1 qui s'y trouvait.

Du coup il a été forcé d'en refaire une. Maintenant, c'est impec !



Tuer un processus qui bloque :


Il y a clairement un processus qui bloque car le CPU est utilisé à près de 100% ainsi que la mémoire(508Mo sur 512 Mo)

CPU: Rouge Occupation du CPU par le Système(Linux,Périph...) et en bleu par l'utilisateur(application...)

Memoire: Jaune occupation de la mémoire par le cache,rouge tampon,Bleue les applications.

Ici le process bloquant(j2re...), source binaire de java lancé depuis Konqueror vient d'être « tué » , et l'occupation du CPU descend tout de suite . L'occupation mémoire va suivre .




Tuer un processus qui bloque (Suite):

Le processus gnome etc bloque clairement car il occupe 91 % des ressources systèmes et de même pour la mémoire VmSize et VmRss (identification par la table des process KDESYSGARD qui donne son PID: 3627)

[djl@ordinateur-Djl djl]$ su

Password:

[root@ordinateur-Djl djl]# kill 3627

[root@ordinateur-Djl djl]#


Commande en mode console pour afficher les processus qui tournent: ps

donne seulement les processus initiés par djl.

ps ax | less donne une liste de tous les processus(a) en cours d'exécution(x). Ceci permet de repérer le ou les processus problématique(s) avant de les éliminer.

| less permet d'afficher page par page.

pstree -up | less permet d'avoir une arborescence des processus .

Pour tuer une série de processus de la même famille, il suffira d'en découvrir l'ancêtre commun

Plus d'infos à

/usr/share/doc/mandrake/fr/Command-Line.html/process-info.html

le relevé ci-contre partiel de la console permet de voir tourner plusieurs processus initié par apache impossible à tuer sans être root . Celà ne fait d'ailleurs pas tomber l'occupation mémoire qui était très élevée mais les lignes apache disparaissent .

Pour afficher aussi les utilisateurs ayant lancés les Processus:

ps -aux

Tuer un processus avec xkill:

On sélectionne xkill puis on clique sur la fenêtre à fermer .Fonctionne aussi avec freeducCD.




[djl@ordinateur-Djl djl]$ ps

PID TTY TIME CMD

6262 pts/3 00:00:00 bash

6293 pts/3 00:00:00 ps



init(1)-+-atd(1706,daemon)

|-bdflush(6)

|-crond(2264)

|-cupsd(1824)

|-devfsd(142)

|-drwebd(2011,drweb)

|-gconfd-2(3043,djl)

|-httpd2(2546)-+-advxsplitlogfil(2553)

| |-httpd2(2554,apache)

| |-httpd2(2555,apache)

| |-httpd2(2556,apache)

| |-httpd2(2557,apache)

| `-httpd2(2558,apache)

|-ifplugd(1135)

Fermer la session quand tout est gelé :

ctrl + Alt + <-- ou bien ctrl + Alt + F2






Installation et configuration de Wine ( Emulateur Windows sous Linux)

Installation et configuration d'après LEALinux-Fiches Pratiques-Logiciels-Emulateurs) ; Autres émulateurs Emulation pour linux de logiciels pour windows (emulateur Wine...voir Le Système Linux-P 417 )

Wine c'est deux choses :

* /Wine : Wine Is Not an Emulator/ (Wine n'est pas un émulateur), Wine est une librairie qui peut aider à recompiler un programme

destiné à Windows pour qu'il fonctionne sous Linux (et maintenant BeOS, * BSD).

* /Wine : Windows Emulator/ (Emulateur de Windows), Wine est un programme qui émule Windows (c'est à dire qu'il simule son

fonctionnement), pour permettre d'utiliser des programmes que l'on ne peut pas recompiler sous Linux en transformant les appels aux

fonctions de Windows par des appels aux fonctions de X ou de Linux.

1/ Une fois l'installation faite (paquetage rpm) ,on doit configurer wine pour l'adapter à la config du système (disques...)

1-1 Sauver la config initiale : cp -v /etc/wine/config /home/djl/Documents/documents-Djl/informatiq/logiciels/Emulateur-wine-Dosemu/Wine/Wineconfig_init


[Drive A]

Path=/mnt/floppy

Type=floppy

Label=Floppy

Serial=87654321

Device=/dev/fd0

[Drive C]

Path=/mnt/win_c

Type=hd

Label=c

Filesystem=win95

[Drive D]

Path=/mnt/win_d

Type=hd

Label=d

Filesystem=win95

[Drive E]

Path=/mnt/win_e

Type=hd

Label=e

Filesystem=win95

[Drive F]

Path=/mnt/cdrom

Type=cdrom

Label=F

Filesystem=win95

Device=/dev/cdrom0

; make sure that device is correct and has proper permissions !

[Drive G]

Path=/mnt/cdrom2

Type=cdrom

Label=G

Filesystem=win95

Device=/dev/cdrom1

; make sure that device is correct and has proper permissions

[Drive H]

Path=/tmp

Type=hd

Label=Tmp Drive

Filesystem=win95



[Drive i]

Path=${HOME}

Type=network

Label=Home

Filesystem=win95

[wine]

Windows=c:\windows

System=c:\windows\system

Temp=h:\

Path=c:\windows;c:\windows\system

# Profile=c:\windows\Profiles\Administrator

GraphicsDriver=x11drv

[djl@ordinateur-Djl djl]$ wine "D:\\Program Files\\WinZip\\winzip32.exe"

fixme:font:WineEngCreateFontInstance Untranslated charset 255

fixme:toolbar:TOOLBAR_CheckStyle [0x10027] TBSTYLE_ALTDRAG not implemented

Winzip démarre sur D: et non sur C: alors qu'il est réellement sur C:\ Program Files !!

Il y a un décalage de C en D dans l'arborescence windows de wine

Essai de démarrage de Flukeview sous wine/Linux à partir de fv90.exe de windows:

Il manquait un fichier dll que j'ai récupéré sur internet et installé dans win_c:/Program Files /Scopemeter 3.0 .

Mais il manque un autre fichier .Voir le fichier texte résumé de l'install .(Dossier Emulateurs.)

Essai de démarrage de Flukeview sous wine/Linux à partir de fv90.exe stocké dans l'arborescence windows simulée:

[djl@ordinateur-Djl fv90win-scopemeter3-0]$ wine setup.exe

Warning: the specified System directory L"C:\\Windows\\System" is not accessible.

Warning: could not find DOS drive for current working directory '/home/djl/.wine/drive_c/Program Files/fv90win-scopemeter3-0', starting in the Windows directory.

wine: cannot open (null)

Il y a un défaut dans le lien symbolique vers C:\\Windows\\System (Dossier C:\windows\system simulé par wine )

Il suffit de corriger par le bon lien symbolique pour c:

[djl@ordinateur-Djl djl]$ ls -l /home/djl/.wine/dosdevices <---Ce PC présente une erreur d'accès c:\\windows\\system --<

total 0

lrwxrwxrwx 1 djl djl 11 fév 27 23:45 a: -> /mnt/floppy/

lrwxrwxrwx 1 djl djl 8 fév 27 23:45 a:: -> /dev/fd0

lrwxrwxrwx 1 djl djl 13 fév 27 23:45 c: -> /var/lib/wine/ <---Lien Faux--<--------

(...)

1/ on enleve le lien precedent:

[djl@ordinateur-Djl dosdevices]$ rm c:

[djl@ordinateur-Djl dosdevices]$ ln -s /home/djl/.wine/drive_c/ c: <--On vérifie que c:\\windows\\system se trouve bien dans \drive_c, et on crée le lien .

[djl@ordinateur-Djl dosdevices]$ ls -l /home/djl/.wine/dosdevices <---Vérification création lien correct--

total 0

lrwxrwxrwx 1 djl djl 11 fv 27 23:45 a: -> /mnt/floppy/

lrwxrwxrwx 1 djl djl 8 fv 27 23:45 a:: -> /dev/fd0

lrwxrwxrwx 1 djl djl 24 mar 18 23:00 c: -> /home/djl/.wine/drive_c/

(...)

to set the screen resolution and remove the "Resolution" entry in the config file

Il manque certainement quelques dll comme ole32 ...à copier de windows et inverser avec winesetup en native .



*******Démarrage de setup.exe pour installer fluke:

1/ Recherche de winesetuptk pour configurer wine :.

[djl@ordinateur-Djl fv90win-scopemeter3-0]$ winesetuptk "demarrage et verif de la conf dans les drives et liens)

[djl@ordinateur-Djl fv90win-scopemeter3-0]$ mc /home/djl/.wine

2/ [djl@ordinateur-Djl fv90win-scopemeter3-0]$ wine setup.exe "demarrage de setup qui se lance bien, avec la barre de defilement puis stoppe avec l'affichage suivant"

Please use the registry key HKEY_CURRENT_CONFIG\Software\Fonts\LogPixels

to set the screen resolution and remove the "Resolution" entry in the config file

Please use the registry key HKEY_CURRENT_CONFIG\Software\Fonts\LogPixels

Fichier de config de wine /home/djl/.wine/config




Lorsque le système se gèle (documentation mandrakeLinux)

Lorsqu'il « gèle », votre ordinateur ne répond plus aux commandes et les périphériques d'entrée comme le clavier et la souris semblent bloqués. C'est le pire scénario et cela peut signifier qu'une erreur critique est survenue dans votre configuration logicielle ou matérielle. Nous vous montrerons quoi faire face à cette situation pénible.

Dans le cas d'un gel du système, votre première priorité devrait être d'éteindre votre système correctement. En supposant que vous êtes sous X, essayez successivement ces étapes :

Essayez de tuer le serveur X en pressant Alt-Ctrl-backspace simultanément.

Essayez de passer à une autre console avec Alt-Ctrl-Fn (où n équivaut au numéro de la console, soit de 1 à 6). Si vous y parvenez, connectez-vous en tant que root et exécutez la commande kill -15 $(pidof X), ou la commande kill -9 $(pidof X) si la première n'a aucun effet (vérifiez avec la commande top pour vérifier si X fonctionne toujours).

Si vous êtes dans un réseau local, essayez de vous connecter par ssh sur votre machine à partir d'une autre. Il est recommandé de vous connecter en tant qu'utilisateur non privilégié puis d'utiliser la commande su pour devenir root.

Si le système ne répond à aucune de ces tentatives, vous devez utiliser la séquence « SysRq » (System Request). Cette séquence implique de presser trois touches à la fois, la touche Alt de gauche, la touche SysRq (nommée PrintScreen ou Impr écran sur les vieux claviers) et une lettre.

Alt gauche-SysRq-R place le clavier en mode « cru » (raw mode). Maintenant essayez de presser Alt-Ctrl-Backspace encore une fois pour tuer X. Si ça ne fonctionne pas, continuez.

Alt gauche-SysRq-S tente d'écrire toutes les données non sauvegardées sur le disque (« synchronisation » du disque).

Alt gauche-SysRq-E envoie un signal de terminaison à tous les processus, sauf à init.

Alt gauche-SysRq-I envoie un signal de fin à tous les processus (terminaison beaucoup plus « ferme »), sauf à init.

Alt gauche-SysRq-U tente de remonter tous les systèmes de fichiers montés en lecture seule. Ceci retire le marquage « dirty flag » et évitera ainsi une vérification du système de fichiers au redémarrage.

Alt gauche-SysRq-b redémarre le système. Vous pouvez aussi presser le bouton « reset » sur votre machine.

Note: Rappelez-vous qu'il s'agit d'une séquence, c'est-à-dire que vous devez presser une combinaison après l'autre dans le bon ordre : Raw, Sync, tErm, kIll, Umount, reBoot[19]. Lisez la documentation au sujet du noyau pour plus de renseignements.

Si rien de ce qui précède ne fonctionne, croisez les doigts et pressez le bouton « reset » de votre machine. Avec un peu de chance, GNU/Linux se contentera d'une vérification du disque au redémarrage.

Par tous les moyens, essayez de trouver ce qui a provoqué ce blocage car cela peut endommager sévèrement le système de fichiers. Vous pouvez aussi envisager d'utiliser ext3 ou ReiserFS, un système de fichiers journalisé inclus dans Mandrake Linux, qui supporte beaucoup mieux ce genre de problèmes. Cependant, remplacer ext2FS par ext3 ReiserFS nécessite de reformater vos partitions.

[19] Phrase mnémotechnique : « Raising Skinny Elephants Is Utterly Boring ».









Arrêter les applications qui fonctionnent mal (documentation mandrakeLinux):

En console: La première chose à faire pour terminer un programme récalcitrant est de trouver son PID, ou Process ID (son numéro identifiant système). Pour ce faire, tapez la commande qui suit dans une console : ps aux | grep mozilla, en supposant que Mozilla soit le programme incriminé. Vous allez obtenir quelque chose comme :

pierre 3505 7.7 23.1 24816 15076 pts/2 Z 21:29 0:02 /usr/lib/mozilla

Ceci nous indique, entre autres, que Mozilla a été démarré par l'utilisateur pierre et que son PID est 3505.

Maintenant que nous avons le PID du programme défectueux, nous pouvons poursuivre et exécuter la commande kill pour le terminer. Donc, nous exécutons ceci : kill -9 3505

En mode graphique: avec Ksysgard , xkill ; D'autres méthodes dans les archives ABUL .

Ex en console : Tuer acroread

Attention a connaître le nom de l'appli finale utilisée par le système(ici ElectricManual.pdf)

A priori on prend le nom apparaissant dans le chemin de l'application acroread qui ouvre ElectricManual.pdf

[djl@ordinateur-Djl djl]$ ps axu

(...)

djl 3994 1.3 3.8 29792 19940 ? S 09:01 0:18 /usr/local/Acrobat5/Reader/intellinux/bin/acroread /home/ (...chemin trop long)

(...)

[djl@ordinateur-Djl djl]$ ps aux | grep acroread

djl 3994 1.2 3.8 29792 19940 ? S 09:01 0:18 /usr/local/Acrobat5/Reader/intellinux/bin/acroread /home/djl/Documents/documents-Djl/informatiq/logiciels/LogicielsLibres/Elec/simuElec/Electric-CAD/ElectricManual.pdf

djl 4191 0.0 0.1 2132 796 pts0 R 09:26 0:00 grep acroread

[djl@ordinateur-Djl djl]$ kill -9 3994

Fermer et redémarrer la session au clavier quand une application bloque:

Ctrl Alt <---

On peut aussi changer de fenêtre avec Ctrl Alt, fermer l'affichage X de l'application courante avec Ctrl Alt Espace .




Tracé du chemin vers une URL :

Linux Pratique 26- Nov/Dec 2004 (Enigmail) P60

1/ Se connecter vers internet ou le réseau suivant la localisation de l'URL 2/ Dans une console en root, taper: traceroute l'URL

Exemple pour la route vers l'esa(interrompu au 7ème noeud):

[root@ordinateur-Djl djl]# traceroute www.esa.int

traceroute: Warning: www.esa.int has multiple addresses; using 212.162.1.195

traceroute to esa.speedera.net (212.162.1.195), 30 hops max, 38 byte packets

1 213-223-42-188.dti.cegetel.net (213.223.42.188) 124.165 ms 114.831 ms 122.901 ms

2 213-223-42-74.dti.cegetel.net (213.223.42.74) 117.915 ms 116.863 ms 113.926 ms

3 ge-2-0-111.ipcolo2.Paris1.Level3.net (212.73.204.129) 115.930 ms 115.866 ms 113.921 ms

4 ae-0-18.mp2.Paris1.Level3.net (212.73.240.114) 116.930 ms 115.859 ms 114.982 ms

5 so-3-0-0.mp2.Frankfurt1.Level3.net (212.187.128.29) 127.869 ms 137.871 ms so-1-0-0.mp1.Frankfurt1.Level3.net (212.187.128.33) 124.930 ms

6 ge-11-2.ipcolo1.Frankfurt1.Level3.net (195.122.136.115) 127.949 ms ge-10-1.ipcolo1.Frankfurt1.Level3.net (195.122.136.67) 125.873 ms ge-10-0.ipcolo1.Frankfurt1.Level3.net (195.122.136.7) 126.875 ms

7 62.67.38.26 (62.67.38.26) 128.864 ms 128.910 ms 126.856 ms

Pour meteosurf.com(non interrompu-->tous les 6 noeuds :

[root@ordinateur-Djl djl]# traceroute www.meteosurf.com

traceroute to www.meteosurf.com (81.91.65.251), 30 hops max, 38 byte packets

1 213-223-42-188.dti.cegetel.net (213.223.42.188) 119.297 ms 117.815 ms 117.923 ms

2 80-124-170-153.dti.cegetel.net (80.124.170.153) 119.918 ms 118.878 ms 118.910 ms

3 ecritel.sfinx.tm.fr (194.68.129.245) 119.928 ms 118.864 ms 116.920 ms

4 CR1.COURBEVOIE1.ecritel.net (195.200.106.201) 117.934 ms 115.862 ms 117.923 ms

5 HR2.COURBEVOIE2.ecritel.net (195.200.106.198) 118.930 ms 118.879 ms 118.909 ms

6 astrosurf.com (81.91.65.251) 121.931 ms 118.756 ms 121.922 ms

[root@ordinateur-Djl djl]#

Par Contre, pour le site du lycée accessible par les pages perso (P. arnould):

[root@ordinateur-Djl djl]# traceroute http://perso.wanadoo.fr/arnouldp/

traceroute: unknown host http://perso.wanadoo.fr/arnouldp/

ou

[root@ordinateur-Djl djl]# traceroute http://ecole.wanadoo.fr/lyceepaysdesoule

traceroute: unknown host http://ecole.wanadoo.fr/lyceepaysdesoule

ou

http://www.ac-bordeaux.fr/Etablissement/Payssoule/



[root@ordinateur-Djl djl]# traceroute http://www.ac-bordeaux.fr/Etablissement/Payssoule/

traceroute: unknown host http://www.ac-bordeaux.fr/Etablissement/Payssoule/

Voir le Man de traceroute pour la syntaxe de l'URL (quelques soucis ci-dessous)

[root@ordinateur-Djl djl]# traceroute http://www.lapostefinance.fr/

traceroute: unknown host http://www.lapostefinance.fr/



[root@ordinateur-Djl djl]# traceroute www.lapostefinance.fr/

traceroute: unknown host www.lapostefinance.fr/



[root@ordinateur-Djl djl]# traceroute www.lapostefinance.fr

traceroute to www.lapostefinance.fr (81.80.165.34), 30 hops max, 38 byte packets

1 213-223-42-188.dti.cegetel.net (213.223.42.188) 123.171 ms 120.815 ms 115.922 ms

2 80-124-170-94.dti.cegetel.net (80.124.170.94) 117.915 ms 117.860 ms 116.919 ms

3 80-124-170-165.dti.cegetel.net (80.124.170.165) 117.933 ms 116.863 ms 115.921 ms

4 FT-3215.tlh1.giga.parix.net (198.32.247.2) 118.932 ms 115.864 ms 112.928 ms

5 pos5-0.ntsta302.Paris.francetelecom.net (193.252.103.118) 116.930 ms 114.863 ms 114.924 ms

6 pos9-0.nrlyo202.Lyon.francetelecom.net (193.252.103.109) 125.934 ms 235.842 ms 201.910 ms

7 pos9-0.nclyo302.Lyon.francetelecom.net (193.252.101.121) 121.990 ms 120.861 ms 118.923 ms

8 193.253.14.94 (193.253.14.94) 123.930 ms 121.856 ms 119.928 ms

9 POS-9-0-0.LYO8.Lyon.raei.transitip.francetelecom.net (81.52.6.110) 124.923 ms 121.739 ms 124.030 ms

10 81.54.67.10 (81.54.67.10) 125.930 ms 130.872 ms 123.920 ms

11 * * *

Limité (Ctrl C) à 11 noeuds, il y a une série d'adresses cachées par des astérisque .


























Envoyer et récupérer des clés publiques pour signer et Crypter/Décrypter des messages:

1/ Se connecter à Internet pour avoir accès à un serveur de Clés publiques.

2/ En console (selon J.Peyratout) 8/11/04

Ça marche bien en effet. Reste à publier ta clé publique. 
 Chez moi, j'ai ceci avec ton message : 
"Le message a été signé avec la clef inconnue 0x3DE29E07.
 La validité de la signature ne peut pas être vérifiée."

Normal, je n'ai pas ta clef publique. Tu peux la mettre sur un 
 serveur de clefs, par ex. au MIT via le site http://pgp.mit.edu/
 ou avec la commande (en console) : 
$ gpg --keyserver pgp.mit.edu --send-key 3DE29E07

Tu peux récupérer la mienne (et d'autres) via le site 
 http://pgp.mit.edu/ avec 
$ gpg --keyserver pgp.mit.edu --recv-key 6A82BA76

Résultat:

[djl@ordinateur-Djl djl]$ gpg --keyserver pgp.mit.edu --send-key 3DE29E07
gpg: l'envoi à `pgp.mit.edu' s'est déroulé avec succès (résultat=200)
[djl@ordinateur-Djl djl]$ gpg --keyserver pgp.mit.edu --recv-key 6A82BA76
gpg: clé 6A82BA76: clé publique "Jean Peyratout <jean.peyratout@free.fr>" importée
gpg:        Quantité totale traitée: 1
gpg:                       importée: 1

En Mode Graphique dans Mozilla , on suit les instructions en se connectant sur internet pour récupérer et envoyer des clés publiques .

L'adresse du serveur est à rentrer préalablement dans les préférences mozilla ?





Emulation pour linux de logiciels pour windows (emulateur Wine...voir Le Système Linux-P 417 ):

[djl@ordinateur-Djl djl]$ wine /mnt/win_c/Program\ Files/FlukeView/ScopeMeter\ 3.0\ Français/fv90win.exe

err:module:import_dll Module (file) MSVBVM60.DLL (which is needed by L"D:\\Program Files\\FlukeView\\ScopeMeter 3.0 Fran\00e7ais\\fv90win.exe") not found

err:module:import_dll No implementation for MSVBVM60.DLL.__vbaR8FixI4 imported from L"D:\\Program Files\\FlukeView\\ScopeMeter 3.0 Fran\00e7ais\\fv90win.exe", setting to 0xdeadbeef

Rq: Les noms des répertoires qui peuvent comporter des espaces sous Windows ne sont pas compris de la même façon sous linux. Il faut rajouter \ juste avant l'espace: Program Files remplacé par Program\ Files

Après avoir téléchargé (recherge google) MSVBVM60.DLL.zip et extrait (avec Ark) dans /mnt/win_c/Program\ Files/FlukeView/ScopeMeter\ 3.0 , on a :

[djl@ordinateur-Djl djl]$ wine /mnt/win_c/Program\ Files/FlukeView/ScopeMeter\ 3

.0\ Français/fv90win.exe

fixme:ole:CoRegisterMessageFilter stub

fixme:ole:OleLoadPictureEx (0x412926c4,2742,0,{7bf80980-bf32-101a-8bbb-00aa00300

cab},x=0,y=0,f=0,0x406efb00), partially implemented.

(...)

fixme:ole:OLEPictureImpl_get_hPal (0x403cfae0)->(0x406efa3c): stub

fixme:dialog:MSGBOX_OnInit task modal msgbox ! Not modal yet.

fixme:ole:CoRegisterMessageFilter stub

Avec l'erreur suivante :

Après avoir téléchargé et installé la dernière version de wine, on a la mêm erreur .

En fait, il manque ce fichier .ocx qui correspond à une police de windows qu'il faut copier dans l'arborescence de wine .

On le trouve comme ceci .

[djl@pc-djl ~]$ find /mnt/win_c -iname 'comdlg32.ocx'

/mnt/win_c/windows/system/comdlg32.ocx


Démarrer un exécutable Windows présent sur un CDROM avec wine :

[djl@pc-djl ~]$ wine /mnt/cdrom2/huygens.exe

(tout simplement en tapant wine chemin de l'exécutable)-

Essai avec mandriva 2006 et un CD de l'esa présentant des images de la mission Huygens/Titan.

Le CD comporte l'exécutable huygens.exe, des fichiers mp3 en plusieurs langues(totem en extrait le son seulement), quelques icônes et fichiers textes, ET des fichiers.flv, probablement Flash player .

Avec wine, on voit apparaître la mention Flash Player 7 .



Ouvrir un fichier avec une application particulière (Mozilla) :

Par exemple pour une pièce jointe : Clic BD --> ouvrir --> l'ouvrir avec : Taper /usr/local/Acrobat5/bin/acrorerad pour l'ouverture d'un fichier pdf.

De manière générale : chemin/nom du fichier bin ou script( cas d'acroread) exécutable de l'applic )

Changer son mot de passe en console pour root .... :

[root@ordinateur-Djl djl]# passwd root

Changing password for user root.

New UNIX password: nouveau_mot_de_passe

Ajouter un utilisateur:

[root@pc-djl djl]# adduser toto ; [root@pc-djl djl]# su toto ; [toto@pc-djl djl]$ userinfo (interface graphique de modification du nom , N°Tel...)

  • useradd ( permet d'ajouter très finement des utilisateurs avec des doits ajustés)

  • adduser (d'origine debian fait la même chose avec des ajustements fins des UID....)

  • usermod modifie les fichiers des comptes du système à partir des options de la ligne de commande

  • [root@pc-djl djl]# userdel toto (enlève l'utilisateur toto)

Identification des utilisateurs sous Samba (Serveur Linux pour échange avec Windows): smb4k

Clic BG sur le dossier à ouvrir --> Clic BD --> nom d'utilisateur et mot de passe .

Si cette identification n'est pas correcte au départ, le dossier se monte (si on double clique ) , mais il est impossible de l'ouvrir dans konqueror et impossible de le démonter ensuite. Il faut fermer la session et recommencer .


Attribuer une adresse en console à une interface(eth0,....)

d'après « Le Système Linux «  P514

[root@portableDjl djl]# ifconfig eth0 192.168.1.3

[root@portableDjl djl]# ping 192.168.1.1

PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.

64 bytes from 192.168.1.1: icmp_seq=1 ttl=64 time=0.343 ms

[root@portableDjl djl]# ifconfig eth0

eth0 Lien encap:Ethernet HWaddr 00:03:0D:14:A7:34

inet adr:192.168.1.3 Bcast:192.168.1.255


  • De la même façon, on peut attribuer un masque de sous réseau, gateway.. avec la commande route , mais en général, ifconfig ajoute automatiquement le netmask et le broadcast (adresse de diffusion) lorsque l'on rentre une IP du type 192.168.1.1 à 254 pour eth0 .

Si le ifconfig eth0 donne:

[root@pc-djl djl]# ifconfig eth0

eth0: erreur lors de la recherche d'infos sur l'interface: Périphérique non trouvé, il suffit souvent de refaire une connexion LAN avec le MCC(Mandrake Control Center) .

Parfois, lorsque les messages de ping d'une IP correcte, câblage ..., vérifié, sont : connect: Network is unreachable, ou Destination Host unreachable, surtout si ifconfig eth0 ne donne pas l'IP de la carte, il faut reconfigurer la carte avec le mcc:

matériel > vérif et conf matériel > carte ethernet > outil de conf.

  • On peut aussi modifier le fichier de configuration de eth0 :

# vim /etc/sysconfig/network-scripts/ifcfg-eth0 (ici sous mandriva2006, localisation différente sous Debian: /etc/network/interfaces)

  • On redémarrera ensuite le réseau par :

[root@pc-djl network-scripts]# /etc/init.d/network restart

  • Ceci doit être fait à chaque fois que l'on débranche/modifie le réseau à chaud .

on peut de même attribuer une IP à lo (loopback)

  • Si ceci ne fonctionne pas, mettre le PC hors tension, enlever la carte Ethernet, vérifier extérieurement son état, mettre du nettoyant de contact dans et sur le connecteur, attendre 5 ' , puis reconnecter, redémarrer et tester à nouveau. i



Configuration réseau-PC fixe-portable: Lea-Linux

Nom de l'ordinateur ou nom d'hôte ou HOSTNAME

Le hostname est très important pour le réseau et le serveur X

  • afficher le hostname : la commande hostname

  • modifier le hostname : il suffit de modifier les fichiers suivants :
    /etc/sysconfig/network (sur Redhat et Mandrake), /etc/HOSTNAME (sur slackware), /etc/hostname (sur Debian), et /etc/hosts.

    Ou hostname directement :

    [root@pc-djl djl]# hostname pc

    [root@pc-djl djl]# hostname

    pc (nom du PC changé de pc-djl en pc )

Fichiers de configurations:

  • configuration de la (ou les) carte(s) réseau : les principaux fichiers de configuration se situent dans /etc/sysconfig/network-scripts pour Redhat et Mandrake, ou dans /etc/rc.d pour slackware ou /etc/networks. Les fichiers s'appellent respectivement ifcfg-ethx (ou x est le numéro d'instance de la carte réseau), inet1 et interfaces.

  • configuration du réseau et du routage : un fichier à connaitre, /etc/sysconfig/network pour Mandrake et Redhat, rc.inet1 pour slackware et interfaces pour Debian.

utilisation du hostname avec X Window : le fonctionnement du serveur X se fonde sur la variable d'environnement DISPLAY. Exemple :

[djl@ordinateur-Djl djl]$ echo $DISPLAY

:0.0 (hostname-ici sous entendu localhost ou 127.0.0.1-c.a.d machine locale : 0.(n°du serveur X)0 (N° d'écran)

[djl@portableDjl djl]$ echo $DISPLAY

localhost:10.0 (portable controlé sous ssh par PC-Djl, serveur X 10, écran 0 )

inetd (ou xinetd)

agit comme un standardiste. Dès qu'un client fait appel à un service autorisé, il passe la ligne au dit service.

xinetd : C'est une version améliorée de inetd. Il permet une configuration plus fine de l'accès aux services (interdiction d'utilisateurs, d'adresses,...). Il n'y a plus un fichier unique mais un fichier /etc/xinetd.conf qui renvoie à un répertoire /etc/xinetd.d. Celui-ci contient un fichier par service configuré.
La cause la plus fréquente de non fonctionnement d'un service c'est la désactivation de celui-ci (désactivation effectuée de base à l'installation du service pour des raisons de sécurité). Il suffit alors d'ouvrir le fichier et de vérifier la valeur de la variable disable qui, par défaut, est yes.

[djl@ordinateur-Djl etc]$ ls -ap /etc/xinetd.d

./ ../ cups-lpd cvs fam proftpd-xinetd rsync sshd-xinetd

Changement d'IP provisoire d'un PC portable...:

1/ Démarrer le PC connexion réseau débranchée.

Cela évite que les paramètres de la configuration enregistrée dans etc/sysconfig/network-scripts/ ifcfg-ethx, soit associéee à la carte et mémorisée par les switch du réseau ?

2/ Changer l'IP de la carte ETHERNET:

$ifconfig eth0 10.164.168.1.48 netmask 255.0.0.0 broadcast 10.255.255.255

Attention, le réseau LAN 10.0.0.0, est un réseau privé de classe A . Les 2 8 x 2 8 x 2 8 Adresses de ce réseau à ne pas connecter directement à internet (Voir p223 Guide d' install et conf Linux C.Casteyde )

Rq: Les IP -.-.-.0 ou -.-.-.255 sont des adresse de diffusion ou broadcast pour envoyer des paquets à tout le monde ou pour pinguer tout le monde . De même 10.0.0.0 et 10.255.255.255.

[djl@ordinateur-Djl djl]$ ping -b 192.168.1.0

3/ Prendre le contrôle du portable (IP changée) depuis le poste client du transfert (avec une IP compatible).

[djl@ordinateur-Djl djl]$ ssh 10.164.161.48

Warning: Permanently added '10.164.161.48' (RSA) to the list of known hosts.

Enter passphrase for key '/home/djl/.ssh/id_dsa':

[djl@portableDjl djl]$ mc (pour démarrer l'utilitaire de fichier, dont on utilise le lien FTP-transfert de freeduc CD 1.4.1 à 8Mo/s) vers le PC local !

Vérifier les permissions sur les fichiers et répertoires en cas de message « permission denied » (chown avancé)

Voir la valeur d'une variable d'environnement:

[djl@pc-djl ~]$ echo $DISPLAY

192.168.1.3:1.0



Pinguer (interroger/tester )toutes les IP connectées à un Réseau:

LAN Classe A :

ping -b 10.255.255.255 ou ping -b 10.0.0.0 (sous mandrake)

ping 10.255.255.255 ou ping 10.0.0.0 (sous Freeduc/Knoppix)

Utilisation du netmask:(masquer une famille d'IP)

Il permet de limiter les IP atteignables depuis l'ordi .

255.0.0.0 limite aux seules machines d'un réseau Classe A

0.0.0.0 ne limite aucune machine dans le monde



LAN Classe C :

ping -b 192.168.1.0 ou ping -b 192.168.1.255 ( mandrake)

ping 192.168.1.0 ou ping 192.168.1.255( Freeduc/Knoppix)



Ainsi un mauvais netmask et broadcast n'empêchent pas forcément la connexion à certaines machines et réseau.

Attention,les PC en veille ne sont pas joignables !

Télécharger par mandrake-club les images iso mdk10.1 official:

mandrakeclub avec login---> liste des miroirs préf-->official-->iso-->mdk10.1

Graver les images iso sur CD avec K3b:

outils--->CD--->graver une image CD

Vérifier les images iso téléchargées:

1/ Télécharger le fichier texte contenant la somme que doit vérifier l'iso .(elle se trouve sur le site ftp/miroirs avec le suffixe .md5)

Pour freeduc : freeduc-cd-fr-1.4.1.md5

2/ [djl@ordinateur-Djl FreeducCD]$ md5sum freeduc-cd-fr-1.4.1.iso

d9471f48b6681cbb1ee3fa66a058bec1 freeduc-cd-fr-1.4.1.iso

Accès Réseau Intranet SAMBA-Bug Knonqueror-smb4k:

  • Avec le réseau LPS (Lycée Chéraute):

sous mdk10.1/konqueror: pas d'accès à l'intranet par smb:/

sous mandriva2005/konqueror: accès à l'intranet par smb:/ sauf pour Reseau LPS (PC non sous serveur solstice).

sous mandriva2005/smb4k: Accès complet au réseau.

sous knoppix 3.8.1, 3.9, 4.0/konqueror: Aucun accès au LAN (seul les icônes LPS et Reseau LPS apparaissent )

  1. Il suffit de partager un dossier avec Konqueror et configurer les partages ,

sous knoppix 3.8.1, 3.9, 4.0/LANneighborough: rien et pas de smb4k

  • Avec le réseau CREPS Talence :

sous mandriva2005/konqueror: Accès complet depuis les logements à l'intranet, ainsi qu'à internet par DHCP (dhclient).

sous mandriva2005/smb4k: idem . Mais aucun PC n'a de fichiers partagés .



  • Avec Konqueror, sous mandriva 2005 et Maxdata 1200, il a suffit de configurer le partage (Clic BD--> Partager--->configurer le partage...), puis de partager un répertoire , pour corriger ce problème de non accès par smb:/ .

    Pour smb4k, le problème se résoudra peut être en configurant montage et partage .

Samba autoriser certains utilisateurs au partage :

Ajouter dans le groupe ' fileshare ' , l'utilisateur pour l'autoriser au partage Samba . Cela peut de faire grâce à l'interface graphique ' userdrake'


Recherche des serveurs de noms (DNS actifs à une adresse donnée): nslookup adresse

Configuration DNS -/etc/resolv.conf:

voir le man resolv.conf.

Exemple fonctionnant (Reseau LPS):

[root@portableDjl etc]# cat resolv.conf

search lyceedupaysdesoule.fr

nameserver 10.164.161.231

nameserver 10.164.161.245

nameserver 192.168.1.1

Le réseau Ecole-Idaux wifi 512K est beaucoup plus lent pour l'accès internet(860ms) que le réseau ADSL du LPS (chéraute)(50ms) et même que la liaison modem RTC 56k (pc-djl) ( 190ms)

[root@PC1-EcoleIdaux djl]# ping www.meteosurf.com

PING www.meteosurf.com (213.186.59.146) 56(84) bytes of data.

(...)

rtt min/avg/max/mdev = 649.749/858.878/1199.438/186.989 ms, pipe 2






pour l'école d'Idaux :

[root@PC1-EcoleIdaux djl]# vim /etc/resolv.conf

#search idaux-mendy.com (recherche du domaine idaux-mendy.com)

search idaux-mendy.com

nameserver 10.0.20.1 #(la passerelle vers le réseau 192.168.x.x .Elle a peut être un serveur DNS)

nameserver 192.168.1.254 #( le serveur DNS qui sert de routeur vers internet et les foyers relié en wiFI du village)

#~ppp modem entry

[root@PC1-EcoleIdaux djl]# ifconfig eth0

eth0 Lien encap:Ethernet HWaddr 00:40:F4:5F:19:76

inet adr:10.0.20.2 Bcast:10.255.255.255 Masque:255.0.0.0

adr inet6: fe80::240:f4ff:fe5f:1976/64 Scope:Lien

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

RX packets:965 errors:0 dropped:0 overruns:0 frame:0

TX packets:799 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 lg file transmission:1000

RX bytes:975691 (952.8 Kb) TX bytes:78673 (76.8 Kb)

Interruption:11 Adresse de base:0xec00

[root@PC1-EcoleIdaux djl]# route -e

Table de routage IP du noyau

Destination Passerelle Genmask Indic MSS Fenêtre irtt Iface

10.0.0.0 * 255.0.0.0 U 0 0 0 eth0

127.0.0.0 * 255.0.0.0 U 0 0 0 lo

default 10.0.20.1 0.0.0.0 UG 0 0 0 eth0

Configuration pérenne du réseau sous debian/knoppix/kaella...:

Exemple pour freeduc1.5 installé sur DDUR en mode Debian

# /etc/network/interfaces -- configuration file for ifup(8), ifdown(8)

# The loopback interface

# automatically added when upgrading

auto lo

iface lo inet loopback

iface eth0 inet static

name Carte Ethernet

address 192.168.1.2

netmask 255.255.255.0

broadcast 192.168.1.255

network 192.168.1.0

gateway 192.168.1.1

auto eth0

djl@djlmjof:~$ hostname

djlmjof

  • Pour modifier ou refaire les clés privée/publique, aller dans :

root@djlmjof:/home/djl# find / -iname '*know*host*'

/root/.ssh/known_hosts

Sous freeduc1.5 seul root semble autorisé à lancer sshd.






Tester la liaison réseau d'un ensemble d'adresses IP (broadcast):

[djl@ordinateur-Djl djl]$ ping -b 192.168.1.255

WARNING: pinging broadcast address

PING 192.168.1.255 (192.168.1.255) 56(84) bytes of data.

64 bytes from 192.168.1.1: icmp_seq=1 ttl=64 time=0.083 ms

64 bytes from 192.168.1.3: icmp_seq=1 ttl=64 time=0.287 ms (DUP!)

64 bytes from 192.168.1.1: icmp_seq=2 ttl=64 time=0.053 ms

Il manque 192.168.1.2 connecté sous freeduc et non configuré.

Ping: options, voir le man

[djl@ordinateur-Djl djl]$ ping -fi 1 192.168.1.2

PING 192.168.1.2 (192.168.1.2) 56(84) bytes of data.

..E...E..E..E..E..E..E.

--- 192.168.1.2 ping statistics ---

23 packets transmitted, 0 received, +21 errors,

-f mode inondation(1 point à chaque paquer émis,

-p motif : Vous pouvez spécifier jusqu'à 16 octets de bourrage pour remplir entièrement le paquet à envoyer. C'est utile pour diagnostiquer des problèmes dépendant des données dans un réseau. Par exemple, -p ff forcera le remplissage du paquet envoyé avec des un.

Ping: options, voir le man (suite)

-r Ne pas utiliser les tables de routage normales et envoyer les paquets directement à un hôte présent sur une interface directement connectée. Si l'hôte n'est pas situé dans un réseau directement connecté, une erreur est renvoyée. Cette option peut être utilisée pour pinger un hôte local au travers d'une interface ne faisant partie d'aucune route à condition que l'option -I soit également utilisée.

-I adresse-interface Fixer l'adresse source à l'adresse de l'interface spécifiée. L'argument peut être une adresse IP numérique ou le nom d'un périphérique. Cette option est requise quand on désire joindre une adresse IPv6 locale au lien.

Liste des fichiers et répertoires avec permissions..:

ls -l

[djl@ordinateur-Djl djl]$ ls -l /home/djl/.wine/dosdevices

total 0

lrwxrwxrwx 1 djl djl 11 fév 27 23:45 a: -> /mnt/floppy/

(...)



Communication réseau par le protocole « ssh » (Client )

Depuis Konqueror : ssh://192.168.1.3

renvoi vers la console .

djl@192.168.1.3's password: mot_passe_djl_portable

[djl@portableDjl djl]$ ls -a /home

./ ../ djl/ do/ flore/ .i18n* mdk10/ tmp/ visiteur/

[djl@portableDjl djl]$




En console sous root:

[root@ordinateur-Djl djl]# ssh portable-Djl

root@portable-djl's password: (mot de passe root portable non accepté)

Permission denied, please try again.

[root@ordinateur-Djl djl]# ssh 192.168.1.3

root@192.168.1.3's password:(mot de passe root portable non accepté)

Permission denied, please try again.

La manipulation sans authentification par clé publique...en tant que root semble refusée .

Protocole ssh:

ssh - Client SSH OpenSSH (programme de connexion à distance) d'après le man ssh.

permet de se connecter sur une machine distante, ou d'exécuter des commandes sur une machine distante. Il est supposé remplacer rlogin et rsh, et fournit des transmissions sécurisées et cryptées entre deux machines qui ne sont pas sûres, et ce à travers un réseau non sécurisé.

Impossible par sécurité de se connecter directement en root .

Arrêt d'un PC distant par le protocole ssh :

[djl@pc-djl djl]$ ssh portableDjl (mot de passe )

[djl@portableDjl djl]$ halt halt: must be superuser.

[djl@portableDjl djl]$ su Password:

[root@portableDjl djl]# halt

Broadcast message from root (pts/0) (Sat Apr 9 16:53:00 2005):

The system is going down for system halt NOW!



Prise de contrôle d'un PC à distance par le protocole ssh :

[djl@ordinateur-Djl djl]$ ssh 192.168.1.3

djl@192.168.1.3's password:

[djl@portableDjl djl]$ ifconfig eth0

-bash: ifconfig: command not found

[djl@portableDjl djl]$ su

Password:

[root@portableDjl djl]# ifconfig eth0

eth0 Lien encap:Ethernet HWaddr 00:03:0D:14:A7:34

inet adr:192.168.1.3 Bcast:192.168.1.255 Masque:255.255.255.0

(...)

Prise de contrôle « ssh » d'un PC sous Freeduc CD :

[djl@pc-djl djl]$ ssh knoppix@192.168.1.5 (ici portableDjl)

knoppix@192.168.1.5's password: (mot de passe freeduc ici )

Linux Knoppix 2.4.5 #13 SMP Thu May 31 15:38:30 CEST 2001 i686 unknown

(...)

knoppix@1[knoppix]$ su « on peut ensuite passer en root »

Password:

root@1[knoppix]# cat /etc/lilo.conf





Demande de connexion à portableDjl



On est sur portableDjl, mais pas en root



On peut passer en root et contrôler la machine .



On peut modifier l'adresse IP, ....et effectuer des modifications dans les fichiers de config de la machine distante .

Ici, si l'on modifie l'IP, on risque de ne plus pouvoir communiquer après et le contrôle sera rompu .

En cas de pb d'authentification ssh:

IP ne correspondant plus à la même machine, clé refusée...Cas avec Freeduc/knoppix..., lorsqu'on réinstalle son système...

Editer : home/djl/.ssh/known_hosts enlever la clef du 192.168.1.1 qui est refusée (par ex )

Du coup il est forcé d'en refaire une.

Avec konqueror depuis le portable (IP 192.168.1.253) avec comme adresse sftp://jean@192.168.1.1 et j'obtenais "Une erreur est survenue pendant le dialogue avec ssh".J'ai alors édité le fichier ~/.ssh/known_hosts et j'ai viré la clef du 192.168.1.1 qui s'y trouvait.

Il faut parfois redémarrer le réseau, le serveur sshd, ..

/etc/init.d/network restart(ou networking Debian)relancer la session, voire redémarrer le PC .

djl@portabDjl:~$ ssh do@192.168.1.3

Warning: Permanently added '192.168.1.3' (RSA) to the list of known hosts.

do@192.168.1.3's password:

/usr/X11R6/bin/xauth: creating new authority file /home/do/.Xauthority

dans konqueror de pc-djl vers portabDjl:

sftp://djl@192.168.1.3

Mettre un mot de passe root pour knoppix (Nécessaire pour les réglages de configuration)

Par défaut, knoppix ne donne pas de mot de passe aux utilisateurs (knoppix ou root) .

On peut ainsi modifier les modes r/w des partitions montées .

Pour en mettre un : http://thefredsite.free.fr/linux.php?id=77

root@3[knoppix]# passwd

Enter new UNIX password:

Retype new UNIX password:

passwd: password updated successfully

On peut aussi créer d'autres utilisateurs .





Serveurs FTP (Files Transfert Protocole)

gftp : logiciel permettant de récupérer des données sur le serveur FTP

proftp : serveur FTP

Le client reçoit les données qu'il a demandé (suite à une requête envoyée au serveur) , mais il ne peut pas envoyer de données.

Pour avoir un échange de données dans les 2 sens(r/w), il faut un serveur FTP à chaque bout .

On peut faire du FTP anonyme avec mc en console en tapant cd /ftp:machine.edu

en console avec mc : Menu Droite-->lien FTP-->utilisateur@nomdemachine-->motde passeutilisateur

Serveur FTP distants(internet):

1/ Se connecter à internet

2/en console avec mc : Menu Droite-->lien FTP-->utilisateur@IP_distante -->motde passeutilisateur

Exemple pour le serveur FTP L.Verdier: theme2005@194.199.35.235 ---->mot_passe_profs

Serveurs Samba:

Documentation :

  1. Guide de survie du débutant sur linux, rubrique Vous avez des machines Windows sur le réseau ?

  2. file:/home/djl/Documents/documents-Djl/informatiq/Reseau/samba/configuration-samba.html

Résolution de problèmes (mauvais parcours du réseau...)

  • copier/coller dans le pc disfonctionnant la smb.conf d'un pc (même distrib linux ou distrib voisine ) fonctionnant correctemennt sous samba . Avec mc en root

  • Placer les répertoires partagés sur une partition FAT du disque, sinon Windows ne pourra pas y écrire même si c'est partagé rw . Ne pas oublier (avec smb4k).



Partage de la connection internet via modem: d'après http://nathguil.free.fr/pn/pn.html

Personal Network (Copyright © 2002 par Guilhèm BONNEFILLE)




Entrer cette commande qui force le partage :

[root@ordinateur-Djl djl]# echo 1 >/proc/sys/net/ipv4/ip_forward

Pour partager une connexion, il faut que le forwarding soit activé dans le noyau. Taper la commande suivante en étant root : echo 1 >/proc/sys/net/ipv4/ip_forward.

Pour que cette options persiste, il faut éditer le fichier /etc/sysconfig/network/options et y modifier la ligne ip_forward de la façon suivante :

ip_forward=yes

[root@ordinateur-Djl djl]# more /etc/sysconfig/network
HOSTNAME=ordinateur-Djl.fr
NETWORKING=yes
ip_forward=yes
          

Cette modification sera alors prise en compte au prochain démarrage.

Il faut ensuite définir les règles de transfert de communication. Toujours sous root, saisissez les commandes suivantes :

iptables -F FORWARD
iptables -A FORWARD -j ACCEPT
iptables -A POSTROUTING -t nat -o ppp0 -j MASQUERADE          



[root@ordinateur-Djl djl]# iptables -F FORWARD

[root@ordinateur-Djl djl]# iptables -A FORWARD -j ACCEPT

[root@ordinateur-Djl djl]# iptables -A POSTROUTING -t nat -o ppp0 -j MASQUERADE

Configuration des autres machines: On doit indiquer à celles-ci d'utiliser notre gateway.

Supposons que vous ayez affecté à votre gateway l'adresse IP 192.168.0.1. En tant que root, saisir la commande : route add default gw 192.168.0.1.

Pour péréniser la configuration, il faut ajouter une ligne dans le fichier /etc/network/interfaces : ...

iface eth0 inet static ...

gateway 192.168.0.1 ...



Partage de la connection internet via modem:(suite)

Configuration réseau ordinateur-djl (passerelle-Internet-via modem RTC USR 56K)

connecté à ppp0/internet

[root@ordinateur-Djl djl]# more /etc/sysconfig/network

HOSTNAME=ordinateur-Djl.fr

NETWORKING=yes

ip_forward=yes

[root@ordinateur-Djl djl]# more /etc/resolv.conf

domain cegetel.net #kppp temp entry

search fr

# search homeland.net

nameserver 192.168.1.1

# nameserver 80.10.246.134

# nameserver 80.10.246.7

nameserver 217.19.192.131 # ppp temp entry

nameserver 217.19.192.132 # ppp temp entry

nameserver 217.19.192.131 #kppp temp entry

nameserver 217.19.192.132 #kppp temp entry

[root@ordinateur-Djl djl]# more /etc/networks

# Sample networks file for LSB compliance. Database of network

# names and addresses, used by programs such as route.

# format: networkname networkaddress

[root@ordinateur-Djl djl]# route -e

Table de routage IP du noyau

Destination Passerelle Genmask Indic MSS Fenêtre irtt Iface

213-223-109-1.d * 255.255.255.255 UH 0 0 0 ppp0

192.168.1.0 * 255.255.255.0 U 0 0 0 eth0

127.0.0.0 * 255.0.0.0 U 0 0 0 lo

default 213-223-109-1.d 0.0.0.0 UG 0 0 0 ppp0

Après s'être déconnecté d'internet/ppp0, la ligne cegetel de /etc/resolv.conf et les lignes nameserver 217.19.192.131 ou 132 de /etc/resolv.conf disparaissent.

[root@ordinateur-Djl djl]# route -e

Table de routage IP du noyau

Destination Passerelle Genmask Indic MSS Fenêtre irtt Iface

192.168.1.0 * 255.255.255.0 U 0 0 0 eth0

127.0.0.0 * 255.0.0.0 U 0 0 0 lo

Configuration reseau de portableDjl (192.168.1.3)

[root@portableDjl djl]# more /etc/resolv.conf

search fr local

# search fr fr fr fr local fr local fr fr fr local fr ...

nameserver 127.0.0.1

nameserver 192.168.1.1

nameserver 10.164.161.245

# nameserver 10.164.161.245 Routeur EOLE LPS(Linux)

# nameserver 194.98.65.65

# nameserver 192.168.0.1

# nameserveur10.164.161.231 Windows 2000 server LPS

# ppp temp entry

[root@portableDjl djl]# more /etc/sysconfig/network

HOSTNAME=portableDjl.fr

NETWORKING=yes

GATEWAY=192.168.1.1

GATEWAYDEV=eth0




Routage/connexion par ifup ppp0 en console :

[root@pc-djl djl]# route -e

Table de routage IP du noyau

Destination Passerelle Genmask Indic MSS Fenêtre irtt Iface

84-7-233-1.adsl * 255.255.255.255 UH 0 0 0 ppp0

192.168.1.0 * 255.255.255.0 U 0 0 0 eth0

127.0.0.0 * 255.0.0.0 U 0 0 0 lo

default 84-7-233-1.adsl 0.0.0.0 UG 0 0 0 ppp0

  • # ifup ppp0 pour démarrer la connection une fois la config faite ifdown ppp0 pour stopper la connexion .

    Le fichier de configuration est là sous mandriva 2005: /etc/sysconfig/network-scripts/ifcfg-ppp0




[root@portableDjl djl]# route

Table de routage IP du noyau

Destination Passerelle Genmask Indic Metric Ref Use Iface

djlmjof * 255.255.255.0 U 0 0 0 eth0

loopnet * 255.0.0.0 U 0 0 0 lo

default ordinateur-Djl. 0.0.0.0 UG 0 0 0 eth0

Celà ne marche toujours pas(le partage de connexion).

Et s'il n'y avais pas de serveur DNS sur la passerelle (ordinateur-djl: 192.168.1.1) ?

Recherchons les DNS actifs (merci à Christophe Ceccon)

rechercher les processus actifs contenant ns :

[djl@ordinateur-Djl djl]$ ps axu |grep ns

(...) donc appremment pas de processus dns actifs

djl 3391 0.0 0.1 2132 796 pts0 R 22:22 0:00 grep ns

Recherche des paquetages rpm installés contenant ns afin de voir si un serveur dns est installé.

[djl@ordinateur-Djl djl]$ rpm -qa |grep ns

libkdebase4-nsplugins-3.2-79mdk

kdebase-nsplugins-3.2-79mdk

common-licenses-1.0-7mdk

libopenslp1-1.0.11-5mdk

(...)

l n'y en a pas, ce qui est probablement la cause du non partage possible de la connection internet(pas de serveur DNS sur la machine passerelle .

Pour vérifier, il faut faire ping IP machine sur internet.

Si le ping est ok et pas l'adressage avec le nom(ping nom ou traceroute nom) c'est un pb dns .

[root@portableDjl djl]# ping cegetel.net

ping: unknown host cegetel.net

[root@portableDjl djl]# ping 217.19.192.132

PING 217.19.192.132 (217.19.192.132) 56(84) bytes of data.

--- 217.19.192.132 ping statistics ---

47 packets transmitted, 0 received, 100% packet loss, time 46009ms (Donne le temps de la com )

[root@portableDjl djl]# ping 217.19.192.131

PING 217.19.192.131 (217.19.192.131) 56(84) bytes of data.

--- 217.19.192.131 ping statistics ---

41 packets transmitted, 0 received, 100% packet loss, time 39993ms

[root@portableDjl djl]# ping 219.85.153.5

PING 219.85.153.5 (219.85.153.5) 56(84) bytes of data.

--- 219.85.153.5 ping statistics ---

10 packets transmitted, 0 received, 100% packet loss, time 8998ms

L'accès au réseau local est OK; FTP,Samba;ssh(sauf pour récupérer des données sur ordinateur-djl:pas de serveur ssh installé)

[root@portableDjl djl]# ping 192.168.1.1

PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.

64 bytes from 192.168.1.1: icmp_seq=1 ttl=64 time=0.155 ms

Donne le temps A/R des paquets

--- 192.168.1.1 ping statistics ---

5 packets transmitted, 5 received, 0% packet loss, time 3999ms

rtt min/avg/max/mdev = 0.127/0.133/0.155/0.018 ms

Donne les temps mini,moyen, max d'A/R des paquets .

[root@portableDjl djl]# ping ordinateur-djl

PING ordinateur-Djl.fr (192.168.1.1) 56(84) bytes of data.

64 bytes from ordinateur-Djl.fr (192.168.1.1): icmp_seq=1 ttl=64 time=0.127 ms

[root@portableDjl djl]# ps axu |grep ns

root 888 0.0 0.4 2644 1000 ? S Dec11 0:00 sensord -i 1m -l 30m

daemon 1615 0.0 0.3 1740 700 ? S Dec11 0:00 tmdns (...)

Adresses IP internet à pinguer pour tester sa connexion:

FAI-cegetel: 84.7.233.1 ou 217.19.192.132 ou 213.223.109.1

IP meteosurf/wetterzentrale: 64.246.48.81

IP ERREX system:212.85.153.5 ; Free: 192.168.254.254



Naviguateur- Editeur de fichiers en console (MidnightCommander: mc)

djl@ordinateur-Djl djl]$ ssh portable-Djl

Warning: Permanently added 'portable-djl' (RSA) to the list of known hosts.

djl@portable-djl's password:

[djl@portableDjl djl]$ ls -a

./ .dmrc .kde/

../ Documents/ .kderc

.(...) tous les fichiers et répertoires de la racine.

[djl@portableDjl djl]$ mc

Renommer Un fichier avec mc:

Mettre les 2 panneaux de l'écran sur le même répertoire, effacer le path vers le répertoire pour le remplacer par le nouveau nom souhaité.


Depuis ordinateur-Djl , visite dans le Ddur de portableDjl grâce au protocole ssh (ne marche pas en root ? ).

Le protocole prévient que portable-djl est ajoutée à la liste permanente des machines Hôtes de ordinateur-Djl. Cette méthode n'est normalement pas autorisée car l'on usurper une IP.(voir man ssh)

J'ai ajouté dans le fichier /etc/hosts l'adresse pour le réseau 192.168.1.255 et le nom du portable, avec midnight commander en console (commande mc ).

Remerciement à C.CECCON pour l'info(mc).

On obtient un écran à gauche sous un répertoire et un autre répertoire à D, Les copies sont faciles.

Changer de répertoire en ligne avec mc:

Clic dans la fenêtre souhaité. Taper dans la ligne de commande : cd /chemin_souhaité.

Cette ligne de commande rentre dans l'historique et peut être copiée /collée.

Modifier l'extension d'un groupe de fichiers avec « mc »

Exemple rajouter l'extension .jpg pour une visu correcte avec Qview...

1/ Sélectionner les fichiers .jpg dans mc:

Fichier->sélectGpe->*.jpg

2/ inverser la sélection

3/Placer la Fenêtre droite dans le même répertoire :

RenDep--->*.jpg

Recherche de Fichiers avec « mc »:

Attention, mc tient compte de la casse(Maj/Min) même si l'on a décoché « respecter la casse »

Midnight Commander-mc- Astuces en ligne de commande: http://www.debian.org/doc/manuals/reference/ch-tutorial.fr.html

http://www.pcinpact.com/forum/index.php?showtopic=84156

  • Toute commande cd changera le répertoire affiché à l'écran.

  • Ctrl-Entrée ou Alt-Entrée copiera un nom de fichier sur la ligne de commande. Utilisez ceci avec les commandes cp ou mv associées avec l'édition en ligne de commande.

  • Alt-Tab affichera les différentes applications à ouvrir (dans un terminal) ou ouvertes, si la commande est utilisée hors d'un terminal (NdT : et avec un clavier configuré en français).

  • On peut spécifier le répertoire de départ pour les deux fenêtres comme arguments à MC ; par exemple, mc /etc /root.

  • Esc + numéro de touche == touche Alt (= Meta, M-) ; càd, tapez Esc + `c' pour Alt-C.

  • Copier vers le presse papier (merci Pierre chevalier :Euskalug): Shift + sélection souris(copier), puis Clic Bouton central de la souris pour coller ( ou clic sur 2 Boutons-Souris 2 boutons-Merci à Jean Christophe Monnard)

  • Ctrl+o permet de baculer de mc vers la console(shell) et inversement .

  • Ctrl+x puis p permet de copier le répertoire courant sur la ligne de commande en bas de mc

  • Pour l'auto-complétion en ligne de commande: Esc puis Tab , ou Ctrl+o auto-complétion dans le shell , valider puis mc.




Démarrage/redémarrage, Etat d'un processus:

[root@ordinateur-Djl .ssh]# /etc/init.d/sshd restart

Arrêt de sshd : [ OK ]

Lancement de sshd : [ OK ]

[root@ordinateur-Djl .ssh]# /etc/init.d/sshd status

sshd (pid 4340) est en cours d'exécution...

[root@ordinateur-Djl .ssh]#

Recherche des paquetages rpm installés:

[djl@ordinateur-Djl djl]$ rpm -qa |grep wine

wine-20050111-mdk

Interroger la base de données des logiciels rpm installés :

rpm -qali |grep gwget renvoie le nom et la version installée de gwet, des informations sur ce logiciel, et la liste de l'ensemble des fichiers qu'il comporte.

Ex: Interroger la base de données des logiciels rpm installés :

[djl@ordinateur-Djl djl]$ rpm -qali |grep wine

/usr/lib/qt3/include/qwinexport.h

/usr/share/man/fr/man1/wine.1.bz2

/usr/share/man/fr/man5/wine.conf.5.bz2

/usr/share/apps/kappfinder/apps/System/wine.desktop

/usr/share/apps/katepart/syntax/winehq.xml

/usr/share/icons/crystalsvg/22x22/mimetypes/exec_wine.png

/usr/share/icons/crystalsvg/scalable/apps/wine.svgz

/usr/share/icons/crystalsvg/scalable/filesystems/exec_wine.svgz

Name : wine Relocations: (not relocatable)

Group : Applications/Emulators

Source RPM: wine-20050111-mdk.src.rpm

URL : http://www.winehq.com

(....)


Disquette live Freedos :

Pour des PC 386 et plus , on boot sur la disquette et on se retrouve sous freedos qui émule Dos .

La disquette Freedos est complété par une quantité de logiciels éducatifs .(JC monnard-Eric Leydet)

Sur PC Oliv: 386 SX 16 Mhz , impossible d'installer . Manque de mémoire et pas assez de DDUR .

Sur le PC de l'école d'IDAUX (Seiko Epson 1991 )

(DDUR-FAT12-1,2 Mo )

RAM 2048 Ko,

il y a des problèmes avec la capacité du DDUR (avertissement de fonctionnement in correct au démarrage), le disque affiche plein, et ne peut plus décompresser les derniers jeux des disquettes EPI1 et EPI2.

Transférer / Exporter un carnet d'adresses mozilla:

Les fichiers sont souvent cachés, dans konqueror, suivant les permissions des utilisateurs . Travailler avec mc en root .

Le profil complet de djl se trouve à: /home/djl/.mozilla

Transférer / Exporter un carnet d'adresses mozilla-thunderbird:

Les fichiers d'adresses, '.mab' sont ici :

[djl@pc-djl ~]$ find ./.thunderbird -iname '*.mab'

./.thunderbird/r7tjj90j.default/history.mab

./.thunderbird/r7tjj90j.default/abook-1.mab

./.thunderbird/r7tjj90j.default/abook.mab

Exporter un carnet d'adresses mozilla:

Les carnets d'adresses se trouvent à :

/home/djl/.mozilla/default/qqchose.slt

Les fichiers s'appellent abook.mab, abook-1.mab, .......

Mozilla-Thunderbird(courrier)-erreur serveur smtp:

Suite à un plantage....: erreur « l'adresse mail du client, access relay denied,... », persistante quel que soit l'adresse et le mail.

  • Edit-->Account Setting-->Outgoing Server(SMTP)(bas liste)-->Advanced (delete le serveur par défaut et le refaire), sinon delete le suivant...et réessayer d'envoyer un message d'essai. En général, les informations apparaissent correctes, mais sont corrompues .

Exporter/importer un carnet d'adresses de Mozilla-Thunderbird---> Kmail :

  1. Exporter :

    Si l'on veut avoir quelques chances de récupérer simplement son carnet d'adresses, lors d'un incident, il est indispensable de l'avoir sauvé sous un format lisible par la majorité des logiciels de messagerie :

    .csv et .ldif, sont très courant et supportée par kmail et Thunderbird

Thunderbird-Récupérer les pièces attachées(images messages) à un message pour les transférer partiellement vers un autre:

  1. Ouvrir le message contenant les pièces attachées et le message devant les recevoir partiellement .

  2. Drag and Drop (tirer déposer) à la souris les pièces souhaitée du message original vers le nouveau .

Exporter ses bookmarks/URL web favoris/signets avec Mozilla firefox:


  1. Menu : bookmarks ->Manage bookmarks -> export





Tranférer / Localiser les mails Mozilla

Les mails sont dans :

/home/djl/.mozilla/default/qqchose.slt/Mail

Avec un répertoire par compte et Local Folders (Dossiers locaux)

pour Mozilla-thunderbird, ici :

/home/djl/.thunderbird/r7tjj90j.default/Mail

Lien FTP (mc)

Rq: Lorsqu'il s'agit d'une machine distante, avec le lien FTP de mc, il faut rafraîchir souvent et attendre le transfert .


Gros Tranfert de Fichiers avec FTP dans mc :

Il faut impérativement se placer sur la machine cliente. Cela évite au maximum les problèmes de permission en écriture .

On a, sinon des avertissements « ne peut ouvrir la cible... », « ne peut opérer en mode passif »,....

Décocher conserver les attributs (Permissions).

On peut ainsi, avec les cartes ETHERNET supportant 100 Mbps transférer 16 Go en moins de 1 h , au prix de moins d'une dizaines de fichiers illisibles, que mc présente, et pour lesquels on coche suivant .


Sélection dans mc d'un groupe de fichiers ou répertoire :

1/ Pour sélectionner tous les fichiers :

Fichier ---> Sélectionner groupe---> dans la ligne de commande qui s'ouvre : *

2/ De même, pour sélectionner tous les répertoires : /*

Aide de mc :

Ex: pour rechercher comment sélectionner un groupe de fichier :

Fichier---> F1 , faire dérouler la page d'aide jusqu'à la bonne ligne du menu Fichier .


Affichage Programme à distance ( export DISPLAY et xhost + ) :

D'après le Guide de survie sous Linux érit par G.DELAFOND (gerard at delafond.org).

Pour lancer un programme qui va s'afficher sur un autre écran : autorisez sur la machine d'affichage  (192.168.0.1) les étrangers à utiliser votre écran (xhost +, à lancer après le lancement de X). Sur la machine où le programme tourne sans s'afficher, tapez export DISPLAY=192.168.0.1:0.0. Quand vous lancerez le programme depuis la même xterm sur la machine 192.168.0.2, il s'affichera sur la machine 192.168.0.1.
Pour récupérer l'affichage en local, vous devrez faire export DISPLAY=:0.0. Pour lancer un seul programme à distance : prog_a_lancer -display 192.168.0.1:0 devrait suffire, mais pas toujours.

Pour interdire à nouveau l'envahissement de votre écran, xhost -.

Pour éviter que n'importe qui ne vienne envahir votre écran, il est prudent de spécifier les hôtes autorisés (xhost + client_autorisé).

(ex: xhost + ordinateur-djl ou xhost 192.168.1.1, le + est optionnel)

Prise de contrôle de la machine distante et exportation de l'affichage local:

Prise de contrôle:

[djl@ordinateur-Djl djl]$ ssh 192.168.1.3

Warning: Permanently added '192.168.1.3' (RSA) to the list of known hosts.

Enter passphrase for key '/home/djl/.ssh/id_dsa':

[djl@portableDjl djl]$ xhost +

access control disabled, clients can connect from any host

[djl@portableDjl djl]$ export DISPLAY=192.168.1.3:0.0

[djl@portableDjl djl]$ mozilla

[djl@portableDjl djl]$ xhost +

access control disabled, clients can connect from any host

Export Affichage local:

[djl@ordinateur-Djl djl]$ export DISPLAY=192.168.1.3:0.0

[djl@ordinateur-Djl djl]$ mozilla

le prompt reste en suspend sur mozilla tant qu'on arrête pas le Pgm sur la machine distante ou ctrl c pour stopper la commande dans la console locale .

Lancer une session graphique à distance

Il est possible d'utiliser xdm (ou équivalent) pour se connecter graphiquement sur une machine distante (connexions XDMCP).

Sur la machine serveur, xdm doit tourner. Vous devez avoir autorisé l'accès aux autres machines dans le Xaccess (par exemple en décommentant l'étoile). Si votre machine utilise kdm, vous devez avoir dans le ??/kdmrc contient

[Xdmcp] Enable=true.

Si vous avez gdm, la gestion de session distante se fait avec gdmsetup (sur une Mdk 9.0, c'est la seule méthode qui a fonctionné).

Sur la machine cliente, vous tapez (sous root en mode console) X -query 192.168.0.1 (adaptez l'IP à votre cas, ou tapez un nom de machine déclaré dans /etc/hosts ou fourni par un DNS), et le gestionnaire de connexion graphique du serveur s'affiche. Choisissez un nom d'utilisateur et tapez le mot de passe. Et hop, vous travaillez graphiquement à distance.

Autre possibilité : vous tapez : startx -- -query 192.168.0.1. Dans ce cas, la machine cliente a tendance à lancer plein de choses qui risquent d'entrer en conflit avec celles lancées sur le serveur. Pensez donc à annuler tout ce qui fait double emploi, comme le démarrage du window manager sur la machine cliente.

Possibilité également startx -- -indirect 192.168.0.1, qui doit vous afficher une liste de machines-serveurs complaisantes si vous avez correctement renseigné le Xaccess.

Encore plus fort : il est possible de faire la même chose en mode graphique (pas de ligne de commande à taper). Pour cela :

Sur le serveur : modifiez le fichier /usr/lib/X11/xdm/Xservers, et ajoutez après la ligne :0 local /usr/X11R6/bin/X la ligne « 192.168.0.2:0 foreign ».

Sur le client : éditez le fichier qui lance xdm (ou équivalent). Il peut s'agir d'un fichier rc.local ou du fichier prefdm.Ajoutez après la ligne /usr/bin/X11/xdm ou exec $preferred $*(Makdrake 7) la ligne « exec /usr/bin/X11/X -indirect 192.168.0.1 ».

Problème avec xhost sous mandriva 2006:

  • Sur le PC 192.168.1.2 sous mandriva2005: xhost + autorise tous les PC du réseau à se connecter sur le serveur X local .

[djl@pc-djl ~]$ export DISPLAY=192.168.1.2:0.0

[djl@pc-djl ~]$ kwrite (Dans la même Console)

kbuildsycoca running...

KWrited - Écoute le périphérique « /dev/pts/2 »

QMultiInputContext::changeInputMethod(): index=0, slave=xim


et l'écran exporté par pc-djl(mandriva2006) s'affiche sur 192.168.1.2.( emacs et mozilla-firefox un par console)

  • Par contre de pc-djl vers 192.168.1.3(mandriva2006):

[djl@pc-djl ~]$ emacs

emacs: Cannot connect to X server 192.168.1.3:0.0.

Check the DISPLAY environment variable or use `-d'.

Also use the `xhost' program to verify that it is set to permit

connections from your machine.(192.168.1.3 avec xhost + )


Voir : http://people.via.ecp.fr/~alexis/formation-linux/export-display.html

Lancer une session graphique à distance

Si votre machine distante est sous Windows, essayez Xwin32 (commercial, disponible à http://www.mcsr.olemiss.edu/computing/xwin32.html). Vous pourrez afficher une session X sur votre machine Windows.

Nouveauté : Xfree/Cygwin pour Windows. Voir http://cygwin.com/xfree/.

Voir aussi le HowTo:

http://people.via.ecp.fr/~alexis/formation-linux/export-display.html

Recherche de fichiers avec dates...: kfind

recherche de fichiers avec dates...: kfind (lancée depuis la console,elle peut être arrêtée par ctrl C, même si elle se mord la queue.


Prise de notes à la volée: knotes

knotes se lance très rapidement en console sans kcontact.

Il est possible de copier/coller le knotes d'un PC distant qui exporte son affichage sur le PC local.

Etat d'occupation des DDURS .... : k disk free (surv Syst ):

il faut installer le paquetage kdeutils de la mdk 10.0

Plus simple en console: $ df -h

Défaut de démarrage (boot) sur batterie du portable Maxdata:

Info de Christophe Ceccon fournisseur du portable et trésorier d'Euskalug.

Il faut demander le boot avec GRUB et non lilo .Parfois, cela ne suffit pas (Mandriva2006) il faut GRUB en mode Texte .

Lilo semble intolérant à certaines spécificités du portable comme la fréquence variable du processeur pour économiser la batterie .

Recherche des serveurs de noms (DNS actifs à une adresse donnée):

nslookup adresse

Recherche d'un processus actif sur la machine locale:

ps -aux |grep ns (recherche des processus dont le nom contient ns. Parfois refuse le « - » avant les options)













Localiser un fichier très rapidement à partir d'une base de données:

[root@portableDjl Plus]# updatedb (nécessité d'actualiser la base)

[root@portableDjl Plus]# locate smb.conf

(on obtient l'emplacement de tous les fichiers contenant smb.conf )

/etc/samba/smb.conf

/usr/share/man/man5/smb.conf.5.bz2

/usr/share/samba/smb.conf.clean

Scan-Analyse_Mapping du Réseau(classeC):

[root@portableDjl djl]# nmap -sS -O 10.164.161.1/24

Scan SYN furtif des machines actives des 255 possibles du dernier octet (poids Faible) du réseau classe A(224 IP ).

Donne l'OS .








Repérer les ports ouverts sur une machine (PC, Mac, serveur d'impression...) pour communiquer:

[root@pc-djl djl]# nmap -sS -O 192.168.1.2 (192.168.1.2 est l'adresse Internet Protocol (IP ) de la machine)

(...)

PORT STATE SERVICE

21/tcp open ftp

22/tcp open ssh

80/tcp open http

(..)

  • Communiquer avec le port repéré:

Le port ftp est accessible si la machine a un serveur ftp, à partir du client ftp de sa machine (exemple mc qui possède un client ftp).

Le port http est accessible avec un navigateur internet par http:// 192.168.1.2 par exemple .

On est alors connecté au serveur Apache de cette machine .

Même chose pour le port ssh, mais attention, à chaque fois qu'on veut recevoir des données, il faut avoir un logiciel client et un serveur sur la machine distante (remote).

Pour en envoyer, il faut un serveur sur sa machine locale( local)

Repérer une machine connectée au réseau (nmap et pipe vers grep):


ici, on cherche le Modem/ routeur freebox


[root@pc-djl djl]# nmap -sS -O -sS 192.168.1.1/24 |grep -ni -A 3 -B 3 'freebox'

22-

23-Warning: OS detection will be MUCH less reliable because we did not find at least 1 open and 1 closed TCP port

24-All 1663 scanned ports on 192.168.1.254 are: filtered

25:MAC Address: 00:07:CB:21:00:07 (Freebox SA)

26-Too many fingerprints match this host to give specific OS details

27-

28-Nmap finished: 256 IP addresses (2 hosts up) scanned in 53.310 seconds



FreeducCD-knoppix-Configuration Minimale :

Knoppix 3.8.1:

Knoppix est basé sur GNU/Linux Debian, avec un noyau (kernel) 2.4.x, le moteur graphique Xfree 4.3, l’interface graphique KDE3.1.x

Un processeur Intel Pentium ou compatible (Knoppix gére les sytèmes multiprocesseurs SMP) * 16Mo de mémoire vive (RAM) en mode texte, 96Mo en mode graphique avec KDE (128Mo de RAM sont recommandés pour utiliser les divers logiciels bureautiques). * Un lecteur de CD-ROM pouvant booter, ou un lecteur de disquettes et un lecteur de CD-ROM standard (IDE/ATAPI ou SCSI).

Pour installer knoppix sur DDUR, il faut au moins:

- Créer une partition Swap (au moins 256MB - Type 82 dans cfdisk)

- Créer une partition Linux (au moins 2.5GB - Type 83 dans cfdisk)

Freeduc:

Knoppix/Freeduc-Configurer la carte réseau eth0:

il vaut mieux démarrer câble réseau déconnecté, à moins que l'on soit sûr du serveur DHCP du réseau qui est la config eth0 par défaut.

En root (su)

1/ mise de l'IP

ifconfig eth0 192.168.1.5

2/ indiq de l'IP de la passerelle par défaut:

route add default gw 192.168.1.1

3/Vérif

ifconfig eth0

route -e

ping 192.168.1.1

Knoppix-Monter un DDUR pour sauvegarder (Mail ofset):

1/ rechercher la table des partitions:

more /etc/fstab

pour savoir où est fstab:

mc --> recherche..--> fstab

2/ mount/mnt/hda8 (home portableDjl)

Après on peut travailler avec mc...sur hda8

Capture d'écran freeduc avec gimp:

Acquisition->Capture d'écran

Options de démarrage de Freeduc CD :

knoppix lang=fr ; pour avoir les logiciels en français.Au moins le clavier .

knoppix lang=fr myconfig=/dev/hdb7 home=/dev/hdb7 ; permet de démarrer avec la langue française, la configuration connexion internet..., et le bureau home...sauvegardé dans /dev/hdb7 avec l'outil graphique de knoppix 3.8.1:

MenuK-->knoppix-->Sauver config ou sauver home.

Démarrage freeduc-CD sur PC portable:

Parfois l'interface xfce démarre, le livre s'affiche mais pas la ligne du bureau:

Clic BG qq part sur l'écran et exécuter,taper /etc/init.d/xfce start

Problème Freeduc/knoppix et cartes graphiques récentes:

En fait pour les PC S203 Labo PhyAppli Chéraute,

(Ecrans LCD IQT 0503; H: 31-60kHz V:56-75Hz Using Modes 1024x768 ; 800x600 ; 640x480 )

infos relevés au démarrage knoppix avec la touche arrêt défilement

il suffisait d'appliquer la commande pour cartes graphiques récentes : knoppix xmodule=vesa

comme proposé dans "le site de Fred"

Installer Freeduc CD sur DDUR:

Documentation dans le répertoire :

file:/home/djl/Documents/documents-Djl/informatiq/Knoppix-FreeducCD-skolelinux_etc

http://thefredsite.free.fr/linux.php?id=80

http://ebdomino.free.fr/knoppixinstaller.html

http://knoppix-fr.org/howto/installhd


Tiré de la documentation (livre du CD)-organiser knoppix:

sudo knoppix-installer --> partitionner si besoin( qtparted démarre)---> installer comme sur le CD (pour avoir freeduc).




Documentation sur les applications Freeduc CD:

Dans le livre de Freeduc----> Fiches introductives.

Le path de la doc s'affiche en bas quand on passe le pointeur souris sur le lien .

Config Boot Freeduc/knoppix pour écrans LCD(mail ofset):

Il est possible de forcer le mode vidéo par un choix au démarrage.
"Pour des écrans LCD, essayez : knoppix xvrefresh=60", par exemple, vu sur
http://thefredsite.free.fr/linux.php?id=45 et aussi dans le manuel de Freeduc-CD.

Sauver l'image par exemple dans /ramdisk/home/knoppix

en effet, elle se loge en RAM qui est montée comme un DDUR

. Sinon, il faut monter une partition :mount /mnt/ hda8 (home portableDjl)

Faire une image disque: avec partimage (Attention-commande DEBIAN-knoppix)

voir : file:/home/djl/Documents/documents-Djl/informatiq/logiciels/Linux/Administrer Linux/Depannge/partitionsauvegarde.sxw

En console, on tape simplement : partimage et on suit les instructions.

La partition à sauvegarder, ne doit pas être montée.

La partition où sera sauvegardé l'image disque doit être montée.

Knoppix-Freeduc-Sauvegarde via le Réseau -FTP-ssh:

Attention, par défaut, knoppix n'a pas de serveur FTP.

Elle fonctionne donc comme client. On ne peut donc pas récupérer des données d'un PC sous knoppix depuis le réseau .

Par contre, le PC sous knoppix peut récupérer et envoyer des données sur tout serveur FTP présent sur le réseau .

Ex: Sauvegarde sur un PC d' adresse IP: 192.168.1.2

par l'utilitaire de fichiers « mc »:

En console :

$ mc

Gauche (ou droite)-->lien FTP-->utilisateur@192.168.1.2/home

Ligne de commande mc en bas : $ cd /mnt/hda2 (par exemple)

On peut prendre le contrôle de 192.168.1.2 par ssh s'il dispose d'un serveur ssh . Knoppix3.8.1 propose le démarrage d'un serveur ssh pour communiquer de cette façon .

Il peut aussi être démarré par :$ /etc/init.d/ssh start

  • En mode graphique sous knoppix:

  1. En console : gftp

  2. Entrer l'hôte (nom ou adresse IP), le login et mot de passe sont demandés à la demande de connexion, qui peut se faire dans les 2 sens .

Monter un partition DDUR qui n'existe pas dans fstab et créer son point de montage :

1/ Vérifier les partitions avec fdisk -ls /dev/hda (ou hd*)

2/ Editer /etc/fstab (avec mc, vi, kwrite, emac : kwrite etc/fstab) et y rajouter la ligne

/dev/hda2 /mnt/hda2 ext3 noauto,users,exec 0 0

# ( pour une partition linux ext3 sur le disque hda)

3/ créer le répertoire /mnt/hda2 (mkdir ou avec mc)

4/ monter :mount /mnt/hda2 et vérifier avec df -h



Dépannage par CD Live Knoppix/Freeduc...Transferts de Fichiers:

Rq: Le travail se fait en console au début, car c'est plus simple et plus sûr .

Il faut se mettre en superutilisateur (su – root), par exemple:

Menu K ----> système---> Kconsole

knoppix@2[knoppix]$ su (on est l'utilisateur knoppix et on passe en superutilisateur par su (super user))

root@1[knoppix]# (ça y est on est le superutilisateur( root) , et on peut tout faire ! )

Il n'y a pas de mots de passe par défaut dans knoppix, mais il faut en mettre un si l'on veut configurer son horloge.... par KDE en mode graphique .

root@1[knoppix]# passwd

Pour ajouter un utilisateur :

[root@pc-djl djl]# useradd

  • Certains CD live n'offre pas de terminal root ou de mot de passe root :

    on utilise la commande sudo utilisateur qui permet d'utiliser des commandes comme si l'on était l'utilisateur :

    exemple: sudo su qui permet d'exécuter les commandes comme superutilisateur .

    s'il y a un problème de mot de passe en console, on peut faire sudo su qui permet de faire certaines commandes comme root.

    C'est le cas de la Freeduc-sup dont l'équipe de développeurs n'est pas d'ofset .

  • Pour accéder à internet à travers un réseau local (LAN ), pourvu d'un serveur DHCP :


Avec knoppix 3.8.1 , on tape en console 'dhcpd3'.

Attention, il faut modifier correctement le Netmask et le Broadcast car dhcpd3 le configure comme un réseau de classe C .

Si ce n'est pas le cas,






Tests CD live avec Maxdata1200 (Mbook):Ce PC est en panne de DDUR(40Go):RAM 256Mo , AMD Athlon XP 2GHz.

Attention: Les PC sans Disque Dur, avec très peu de RAM (256Mo ou moins ) ne démarreront pas, ou très lentement les CD live Récents (2006). C'est pire avec les DVD. Sauf certaines distributions légères .

  1. Distribution CD 'Elive' (Base Debian , différente de knoppix) :

  • USB Zmate.(2Go)..: OK ; à mettre au boot, sinon risque de non montage .

    Syslog affiche alors une éternelle recherche d'adresse pour le 'Devices', avec un refus de l'adresse et 'error 110'.

    Attention, les propriétaires et groupe sont 'root' et ne sont pas modifiables! Montage en lecture seule !

    Impossible à modifier en root avec chmod, de même avec mount -o remount,rw /mnt/sda1.

  • Dans un terminal pour copier/coller , il suffit de sélectionner à la souris puis de coller (Ctrl+inser).

  • OOo 2.0 : OK et assez rapide ; Mc et ftp (client) : OK ; geda (CAO électronique) : Non

  • Réseau: Attention eth1 et non eth0 .

  1. Knoppix DVD 5.01 (9 / 06): USB très lent ou impossible Zmate ..., Même au boot ; OOo 2.0 : Archi lent !!! ;

    mc et ftp(client) : OK ; geda (CAO électronique) :OK

  1. Knoppix DVD 4.0: USB ~ OK au boot : OOo 2.0 : Trèèès lent !!! ; mc et ftp(client) : OK ; geda (CAO électronique) :OK


  1. Kaella Beta 3 (9/06): USB au boot très moyen (pas Zmate); OOo 2.0 : OK ; geda (CAO électronique) :NON

  2. Knoppix 3.8.1 : OOo 1.4 : OK ; mc et ftp(client) : OK ; smb:/ (serveur LPS) ; Internet OK (dhclient + route serveur LPS)

  3. Aurox12.0 (DVD): orientée Jeux avec la 3D Nvidia installée par défaut . (mot de passe root et user à connaître)

    USB Zmate.(2Go)..: OK , pas d'affichage graphique, pas de startx , de ifconfig ..., en root !?

  1. Zenlive (de Zenwalk.fr ): Rapide(bureau XFCE 4), Zmate au boot:OK; mc,ftp et ssh ok ; Ooo:non mais Abiword; Gqview:OK; geda:Non; dia :non .

  • Réseau: Attention eth1 et non eth0 .

[djl@pc-djl ~]$ ssh lambda@192.168.1.5

lambda@192.168.1.5's password:

Last login: Sun Oct 29 23:04:56 2006

Linux 2.6.16.16.

lambda@zlbox:~$ ping 192.168.1.1

ping: icmp open socket: Operation not permitted

lambda@zlbox:~$ su

Mot de passe: (mdp donné dans le fichier info de la distrib pour lambda comme pour root )

root[lambda]# ifconfig eth1

eth1 Link encap:Ethernet HWaddr 00:03:0D:14:A7:34

inet addr:192.168.1.5 Bcast:192.168.1.255 Mask:255.255.255.0

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

RX packets:169 errors:0 dropped:0 overruns:0 frame:0

TX packets:99 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:19844 (19.3 KiB) TX bytes:14728 (14.3 KiB)

Interrupt:3 Base address:0xd400

root[lambda]# ping 192.168.1.1

(,,,)

3 packets transmitted, 3 received, 0% packet loss, time 1999msrtt min/avg/max/mdev = 0.169/0.182/0.210/0.024 ms



Tests CD live avec Maxdata1200 (Mbook):Ce PC est en panne de DDUR(40Go):RAM 256Mo , AMD Athlon XP 2GHz.

  1. Ubuntu 6.04 Dapper : Très lente sans DDUR (~OK avec). USB ( Zmate ) Ok au boot, ftp trèèèès lent, mc : NON

  2. Mandriva One(1 seul CD) 2006: peu rapide (Sans DDUR formaté) , USB Zmate (ok même Hors Boot), mc/ftp(OK), mc ? ,ftp et ssh ? ; Ooo:? Abiword:?; Gqview:?; geda:?; dia/qcad :?

  3. Mandriva One 2007: Ne démarre pas !



Monter des partitions Disque, ou memoire USB..., en lecture/écriture pour knoppix 4.0 ou autre :

Par défaut, pour la knoppix 4.0, les partitions des Disques DURS et Mémoires USB...sont montées en lecture seule.
Contrairement à d'autres distributions live, comme kaella, freeduc ....

0/ Si les partitions des disques n'apparaissent pas sur le bureau, explorer les partitions montées par:

root@0[knoppix]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/root             2.5M   19K  2.4M   1% /
/ramdisk              165M  6.8M  158M   5% /ramdisk
/UNIONFS              7.0G  6.8G  158M  98% /UNIONFS
/dev/hdc              3.1G  3.1G     0 100% /cdrom
/dev/cloop            5.1G  5.1G     0 100% /KNOPPIX
/dev/cloop2           1.8G  1.8G     0 100% /KNOPPIX2
/UNIONFS/dev/hda8      22G   14G  7.7G  65% /mnt/hda8
/UNIONFS/dev/sda1     2.0G  1.3G  724M  64% /mnt/sda1
/UNIONFS/dev/sdb1     250M   67M  183M  27% /mnt/sdb1
Les mémoires USB :sdb1 et sda1
Une partition du disque dur : hda8

ou bien par 'mount'

root@0[knoppix]# mount
/dev/root on / type ext2 (rw)
/ramdisk on /ramdisk type tmpfs (rw,size=168140k)
/UNIONFS on /UNIONFS type unionfs (rw,dirs=/ramdisk=rw:/KNOPPIX=ro:/KNOPPIX2=ro)
/dev/hdc on /cdrom type iso9660 (ro)
/dev/cloop on /KNOPPIX type iso9660 (ro)
/dev/cloop2 on /KNOPPIX2 type iso9660 (ro)
/UNIONFS/dev/pts on /UNIONFS/dev/pts type devpts (rw)
/proc/bus/usb on /proc/bus/usb type usbfs (rw,devmode=0666)
automount(pid2243) on /mnt/auto type autofs (rw,fd=4,pgrp=2243,minproto=2,maxproto=4)
/UNIONFS/dev/hda8 on /mnt/hda8 type ext3 (rw,nosuid,nodev)
/UNIONFS/dev/sda1 on /mnt/sda1 type vfat (ro,nosuid,nodev,umask=000,uid=1000,gid=1000)
/UNIONFS/dev/sdb1 on /mnt/sdb1 type vfat (ro,nosuid,nodev,umask=000,uid=1000,gid=1000)

1/ créer le point de montage /mnt/hda8 s'il n'y est pas par #mkdir /mnt/hda8
(Il est en général monté automatiquement pour les knoppix)

2/ root@0[knoppix]#  mount -o remount,rw /mnt/hda8  (remontage avec l'option odev et rw )
   
l'information est donné dans la FAQ du CD/DVD knoppix 4.0

3/ mkdir /mnt/hda8/knoppixDVD4-0  (créer un répertoire de travail dans /mnt/hda8, ici 'knoppixDVD4-0' )

4/ root@0[knoppix]# chown -v knoppix:knoppix /mnt/hda8/knoppixDVD4-0
ownership of `/mnt/hda8/knoppixDVD4-0' retained as knoppix:knoppix

au montage, knoppixDVD4-0 , a comme propriétaire et groupe root.
On change  par le propriétaire et groupe 'knoppix' 
ceci de façon à travailler avec des droits limités mais en mode graphique plus confortable, qui permet l'utilisation de tous les logiciels. 

Pour les mémoires USB on répète les commandes dans l'ordre en remplaçant ici hda8 par sda1 ou sdb1 . Cela peut aussi se faire en mode graphique(Clic BD sur l'icône du bureau).



1/ Transférer des fichiers d'une partition existante pour récupérer /modifier ces fichiers :

a/ Chercher sur le disque dur b (hdb second disque - si un seul disque, c'est a ) la partition qui contient vos données. (en général la partition /home )

root@1[knoppix]# fdisk -lsu /dev/hdb

Disk /dev/hdb: 81.9 GB, 81964302336 bytes

16 heads, 63 sectors/track, 158816 cylinders, total 160086528 sectors

Units = sectors of 1 * 512 = 512 bytes

Device Boot Start End Blocks Id System

/dev/hdb1 * 63 20971439 10485688+ 83 Linux

/dev/hdb2 20971440 160019999 69524280 5 Extended

/dev/hdb5 20971503 23068079 1048288+ 82 Linux swap

/dev/hdb6 23068143 31259087 4095472+ 83 Linux

/dev/hdb7 31259151 160019999 64380424+ 83 Linux

En général, en fonction de l'installation faite au départ, il y a , par défaut 3 partitions ( une racine « / » hdb1 où est installé le système linux , l'autre d'échange swap , puis la partition home . ) . Ici on a en plus une partition /usr (hdb6) , /home est donc la dernière (hdb7) et fait environ 130 Mblocs !

b / monter la partition contenant ces fichiers :

root@1[knoppix]# mount /mnt/hdb7 (attention aux espaces, très petits, avec openoffice, mais à respecter absolument)

c / Copier ces fichiers vers le répertoire home de knoppix (/ramdisk/home/knoppix) :

en console avec l'utilitaire mc

root@1[knoppix]# mc /mnt/hdb7/djl/Documents ( pour ouvrir le répertoire des fichiers à copier- mc s'ouvre avec 2 fenetres)

cliquer dans la fenetre de droite et taper dans la ligne de commande en bas: cd /ramdisk/home/knoppix

puis fenêtre de Gauche, ouvrir le répertoire choisi et sélectionner (BG souris ) les fichiers à copier .

Fenêtre de droite , créer un répertoire mkdir ou F7 , taper le nom ( moi-knoppix etc ), valider .

Cliquer dans la fenêtre de G et Copier ou F5 .





Dépannage par CD Live Knoppix/Freeduc...Transferts de Fichiers(suite) :

2/ Changer les propriétaires, groupes et permissions des fichiers pour travailler en tant qu'utilisateur knoppix dessus :

Les fichiers à copier depuis votre partition sont marqués avec votre nom ou numéro d'utilisateur et de groupe, avec des permissions de lecture (r), d'écriture (w) et d'exécution ou parcours (x) .

knoppix , n'a aucun droit dessus . Il faut les lui donner .

root@1[knoppix]# chmod -Rv u=rwx,g=rwx,o=0 /mnt/hdb7/djl/Documents

root@1[knoppix]# chown -Rv knoppix:knoppix /ramdisk/home/knoppix/Djl-knoppix

ownership of `/ramdisk/home/knoppix/Djl-knoppix' retained as knoppix:knoppix

ownership of `/ramdisk/home/knoppix/Djl-knoppix/GuideLinux-Djl-10-4-04.sxw' retained as knoppix:knoppix

( donne aux fichiers transférés le propriétaire knoppix et le groupe knoppix.)

root@1[knoppix]# chmod -Rv 770 /ramdisk/home/knoppix/Djl-knoppix

mode of `/ramdisk/home/knoppix/Djl-knoppix' changed to 0770 (rwxrwx---)

mode of `/ramdisk/home/knoppix/Djl-knoppix/GuideLinux-Djl-10-4-04.sxw' changed to 0770 (rwxrwx---)

Donne les droits de lecture(r), d'écriture(w) et d'exécution(x) au propriétaire(u), au groupe(g) et rien aux autres (o)

En mode numérique, le droit maximal est 7 (rwx) et le minimal 0, dans l'ordre propriétaire(u), au groupe(g) et autres (o): 770

Le droit (r) vaut 4 , (w) 2 et (x) 1 . On les additionne pour chaque type d'utilisateur .

L e premier zéro est le sticky byte à ne pas toucher sans connaissances

3/ En fin de travail sur CD live, avant de repasser sur la distribution résidente(que l'on aura réparé éventuellement), il faut ramener les utilisateurs et droits précédents:

Sinon, il arrive que le bureau KDE, ne veuillent plus démarrer pour un utilisateur(avec message indiquant un défaut « DCOPserver... » ) ou bien que les raccourcis vers les dossiers(barre universelle..) ne fonctionnent plus, avec un message « Klaucher ne peut démarrer avec DCOP » .

En effet, ces fichiers de noms commençant par « . »(.DCOPserver_pc-djl.fr__0) contiennent des informations de configuration du bureau de l'utilisateur .

Ainsi pour .DCOPserver_pc-djl.fr__0 de l'utilisdateur djl, il y avait les droits :

-r-x-r-x-r-- 1 djl djl 58 aoû 2 11:30 .DCOPserver_pc-djl.fr__0

On a rétabli les droits, pour permettre l'exécution :

-rw-rw-r-- 1 djl djl 58 aoû 2 11:30 .DCOPserver_pc-djl.fr__0

par : [root@pc-djl djl]# chmod -v 750 /home/djl/.DCOPserver_pc-djl.fr__0

( soit rwxr-x---, mais comme ce n'est pas un exécutable ou un répertoire, le x est éliminé)

-rw-rw-r-- 1 djl djl 58 aoû 2 11:30 .DCOPserver_pc-djl.fr__0

Le lien ci-dessous débutant par « l », ne peut apparemment pas être modifié par chmod (les droits des liens sont ignorés).

lrwxrwxrwx 1 djl djl 34 aoû 2 11:30 .DCOPserver_pc-djl.fr_:0 -> /home/djl/.DCOPserver_







Dépannage par CD Live Knoppix/Freeduc...Transferts de Fichiers(suite) :

Configuration et installation de l'imprimante sous knoppix3.8.1:

knoppix(bouton pinguoin)-->configure-->config Printers

On peut activer l'imprimante de cette manière si elle est bloquée:

knoppix-->configure-->config Printers-->Clic BG sur l'imprimante bloquée(croix rouge)-->Imprimer-->Démarrer

Configuration et installation du Modem sous knoppix3.8.1:

  • En mode Graphique: knoppix-->configure-->Network/internet-->/dev/modem

  • Ou en Console root: kppp

  • Rentrer Le n° de Téléphonne,IP,Gateway...., l'opérateur pour la facturation à activer, le Volume accounting (Bytes in) pour le comptage des octets entrants.

  • Demander à se connecter et rentrer le login et le Mot de passe .

Configuration du Réseau sous knoppix3.8.1:

  • En console root: ifconfig eth0 192.168.1.1 (par exemple pour un réseau local classique de classe C )

    Cette configuration ne restera pas et s'effacera à l'extinction, mais elle est tellement simple à refaire...

    Sinon il faut aller modifier /etc/network, qui pourra être sauvée dans la configuration .

Sauvegarde en Réseau vers un autre PC sous knoppix3.8.1:




Créer une image disque et sauver sa configuration CD live Knoppix :

Par défaut, les CD live Knoppix3.8.1,Freeduc ....travaillent uniquement en mémoire RAM. Tout le travail et la configuration de l'imprimante, de la connexion réseau, internet, du bureau personnalisé,...DISPARAIT définitivement à l'extinction du PC .

Or, parfois le PC à dépanner par CD live, nécessite plus de quelques heures ou parfois plusieurs jours de dépannage logiciel, sauvegarde des données, diagnostic....(Ex: un portable ayant perdu son secteur de démarrage MBR =15 j sans pouvoir dépanner seul; un PC fixe avec perte d'affichage suite à l'installation d'un pilote nvidia=3 jours en panne.

Un PC sous windows, ne démarrant plus(disque non système....), l'administrateur occupé ou absent, hop, un petit CD Live et l'on peut se connecter à internet pour appeler à l'aide, récupérer ses précieux fichiers....

L'intérêt est de permettre d'utiliser le CD live , durablement et facilement en Dépannage, pour faire son travail habituel, presque aussi bien qu'avec le fonctionnement initial . Ainsi, on est de nouveau opérationnel en 5 minutes après panne logicielle.

Ici, j'ai travaillé avec une knoppix3.8.1, mais cela peut se généraliser, dans la méthode à beaucoup de distribution Live récente.

Donc, une fois que l'on a configuré correctement (en mode graphique par Menu K --> knoppix--> configure-->CeQueJeVeux

imprimante, modem,...

1/ Créer une configuration knoppix résidente sur un Disque Dur pour la réutiliser .

  • En mode Graphique et bureau KDE(même principe avec Gnome):

Menu K -->knoppix-->configure-->save KNOPPIX configuration

Sauve sur une partition du disque Dur (choix proposé en fonction des périphériques connectés et de la partition du disque détectée):

Ex: /mnt/hdb7 septième partition du disque b. Auparavant on propose un choix d'éléments de configuration à sauver .

Les périphériques sont: hda,hdb, hdc si vous avez 3 disques Durs ; Floppy pour la disquette; /mnt/uba1 pour la mémoire USB par exemple .

La configuration de l'imprimante, du réseau, d' internet sera sauvegardée là .

2/ Créer une image de son bureau et de son /home sous KNOPPIX

Menu K -->knoppix-->configure-->create a persistent KNOPPIX Disk image

Au terme du choix de la partition ou périphérique où vous voulez créer l'image(comme pour la configuration), là, il faudra, en plus fournir un long mot de passe de 20 caractères au moins . Ex: homekn..Dj...

3/ Pour démarrer avec le CD live Knoppix3.8.1, en retrouvant directement sa configuration et son bureau :

Taper à l'apparition du boot: knoppix lang=fr myconfig=/dev/hdxx home=/dev/hdxx

Permet d'avoir, dans l'ordre:

lang=fr: la langue en Français (mais vous devez quand même taper sur FR pour avoir la documentation en Français et cliquer sur le drapeau en bas à D jusqu'à avoir le Français)

myconfig=/dev/hdxx Récupérer sa configuration sauvée sur la partition x du Disque Dur x (ex:/dev/hdb7).

On peut mettre /dev/uba1 pour la mémoire USB (la récupération peut être longue), de même pour /dev/floppy (la disquette)



Dépannage-Lecteur de CD/DVD reconnu, mais ne lit plus:

Le lecteur de CD/DVD (Pionneer/ATAPI année 99/2000)ne fonctionne plus (plus de lecture):

  • On cherche si le lecteur est correctement détecté .

    1/ [djl@pc-djl ~]$ cdrecord dev=ATA -scanbus (donne l'info des ltypes de Lect/Grav CD détectés par le Bios)

    2/ On met 1 CD/DVD formaté dans chaque lecteur

[root@djlmjof djl]# fdisk -ls /dev/hd*

Donne l'ensemble des périphériques sur la nappe IDE (DDUR , CDROM ) avec toutes les partitions détaillées.

Disque /dev/hdc: 306 Mo, 306649088 octets

255 têtes, 63 secteurs/piste, 9 cylindres(...)(Graveur de CD)

Disque /dev/hdd: 2199.0 Go, 2199023253504 octets

255 têtes, 63 secteurs/piste, 66837 cylindres

Unités = cylindres de 16065 * 2048 = 32901120 octets

( hdd Lecteur de CD/DVD en panne-D'ailleurs la capacité..du CD est fortement erronée )

  • On met 1 CD/DVD formaté dans chaque lecteur pour le voir apparaître dans les systèmes de fichiers:

[djl@pc-djl ~]$ df -ih

Sys. de fich. Inodes IUtil. ILib. %IUti. Monté sur (..)

/dev/hdc 24 24 0 100% /mnt/cdrom

/dev/hdd 0 0 0 - /mnt/cdrom2

Le Lecteur est donc détecté et le système de fichier monté, mais rien n'est lu .

Il faut donc penser au problème matériel

Vue d'ensemble de la partie qui permet l'accès à la lentille de la tête de lecture laser .

Le lecteur de CD/DVD est de type Pionneer ATAPI et date de la fin de 1999 .

Vue d'ensemble montrant la partie mécanique(2tiges) qui permet de faire coulisser la tête de lecture laser suivant un rayon du CD . Celle ci est pilotée via la nappe souple réalisée en circuit imprimé cuivre .

Vue de la lentille focalisant le faisceau laser et le faisceau réflé chi par la surface du CD/DVD. Elle n'apparait pas sale !

D'où, pour dépanner:(environ ½ h pour les plus simples)

  1. vérifier les connexions du lecteur et les désoxyder au nettoyant de contacts.

  2. nettoyer la lentille avec une lingette de lunetterie .(il faut ouvrir le boitier du lecteur)

  3. vérifier le coulissement correct de la tête sur les tiges.





Dépannage par CD LIVE-Freeduc/Knoppix-Sauver sa configuration et faire une image de son home:



Démarrer le serveur ssh de freeduc:

depuis freeduc(xfterm)en root : # /etc/init.d/ssh start

puis : # ifconfig eth0 192.168.1.5

Il y a des problèmes d'authentification si on choisit une adresse connue par le serveur ssh distant car l'hôte n'aura pas la même clé et Refus d'authentification .

Si l'IP est inconnue sshd distant fait une nouvelle hostkey .

Si l'on s'est connecté à distance en root sur une machine sous freeduc , le mot de passe est freeduc .

On peut aussi faire :

sshstart

[djl@pc-djl djl]$ ssh knoppix@192.168.1.6

Password:

Welcome to Knoppix!

knoppix@3[~]$

[root@ordinateur-Djl init.d]# ssh 192.168.1.5

Warning: Permanently added '192.168.1.5' (RSA) to the list of known hosts.

root@192.168.1.5's password:

Linux Knoppix 2.4.5 #13 SMP Thu May 31 15:38:30 CEST 2001 i686 unknown

(...)

/usr/bin/X11/xauth: creating new authority file /root/.Xauthority

root@0[root]# xfterm (le terminal X knoppix)

root@0[root]# ps aux |grep ftp (pas de process ftp actif)

root@0[root]# /etc/init.d/ftp (pas de script ftp )

-bash: /etc/init.d/ftp: No such file or directory

root@0[root]# mc /etc/init.d ( pas de script ftp confirmé par mc)


Visualiser en console un gros fichier-script-etc: less

[djl@ordinateur-Djl .wine]$ less config

Visualise le fichier de config sous /home/djl/.wine .

Pour faire défiler : d'une ligne en AV « ENTREE »

en AV « Espace ou f  » ou en AR « b » d'un écran

Installer Knoppix/Freeduc sur DDUR :

partitionner votre disque dur avant de lancer le script. Pour cela, vous disposez de cfdisk ou de qtparted sur le disque de knoppix. Il existe aussi fips (sur le CD ? ).Mais ceci pourra être fait ultérieurement.

Il est préférable(Installation du réseau Ecole à Idaux-Mendy et Menditte) de partitionner AVANT par CD de démarrage Mdk10.1..., dans le cas où la capacité du DDUR dépasse 4Go(fait avec 6Go en double boot Win98) ou d'effacer complètement les partitions existantes si la capacité Inférieure ou égale à 4Go .

  • Cependant, le mieux est de partitionner très proprement avec cfdisk dès que le FreeducCD s'est installé .

Qtparted étant lent (car graphique) sur les machines peu puissantes 400MHz-600MHz, SDRAM 64Mo-128Mo.

cfdisk en ligne de commande après avoir démonté les partitions montés du DDUR : demande un peu de pratique

umount /dev/hda1 /mnt/hda1 (pour la partition 1 du premier disque dur) etc pour les autres

cfdisk /dev/hda (pour visualiser et modifier les partitions montées du premier DDUR):

cfdisk 2.12a Unité de disque: /dev/hda

Size: 40020664320 bytes, 40.0 GB

Heads: 255 Sectors per Track: 63 Cylinders: 4865

Nom Fanions Part Type Type SF [Étiq.] Size (MB) ------------------------------------------------------------------------------

hda1 Amorce Primaire W95 FAT32 (LBA) 6349,92

hda3 Primaire W95 FAT32 3150,29

hda2 Primaire Linux ext3 [travail] 30515,79

[Amorçable] [Détruire] [ Aide ] [Maximiser] [Afficher]

[Quitter ] [ Type ] [ Unités ] [ Écrire ]

Basculer le fanion d'amorce pour la partition courante (Explication donnée par le logiciel pour chaque fonction sélectionnée au clavier-Ici Amorçable)

  • S'il n'existe pas de partition DDUR de plus de 4Go, knoppix-installer indique que les minimas requis ne sont pas remplis et propose une partition par Qtparted. Préférer quitter et redémarrer sur l'outil de partition mdk...

PC-djlmjof-Xfce (serveur graphique) ne démarre pas:

Le déroulement s'arrête après starting X11..., par l'écran ofset/UNESCO qui se gèle et ne fait pas apparaître l'écran Xfce et les menus .

Récupérer le fichier /var/log/XFree86.0.log ( mail:members).

1/ Ctrl Alt <--; ferme la session graphique; puis au prompt

[root@tty1] qui apparaît:

[root@tty1] mount /mnt/hda1 (montage de win_c; ici)

[root@tty1] cp /var/log/XFree86.0.log /mnt/hda1/

(copie de Xfree86.0.log vers mnt/hda1/ )

Rq: on a droit qu'à 3 lignes de console dans ces conditions avec freeduc CD .

On redémarre le PC sous linux , puis on récupère le fichier par le réseau lien ftp de mc par exemple .

Le problème s'est réglé après 80 km le PC dans la voiture vers la biblio d'anglet . Mauvais contact ?

Celà marchait avec knoppix 3.6 ....

FreeducCD-1.5-Pb-portableMaxdata1200

Il faut démarrer avec noyau linux2.6. Sinon arrêt du boot à config eth0/DHCP avec noyau 2.4

Avec noyau 2.6

Pas de connection possible malgré ifconfig correct .l'ACPI sous mdk10.1 bloque aussi le réseau. il suffit de l'enlever .

Avec la commande au boot:

knoppix26 no acpi, le réseau ne fonctionne pas , le noyau 2.6 est chargé mais l'ACPI démarre quand même.

Comment le faire avec freeduc ?

avec mc, le menu gauche, droite, commande ...est superposé à la fenêtre. Il n' apparait partiellement que sous le clic souris .


Monter une partition USB avec FreeducCD...

ici /dev/sda1 sur le répertoire /mnt/removable:

1/ Connecter la mémoire USB .

On peut vérifier avec dmesg que la détection est correcte :

SCSI device sda: 258048 512-byte hdwr sectors (132 MB)

2/ mount /dev/sda1 /mnt/removable

c.a.d monter la mémoire usb connectée sur /mnt/removable.

On voit apparaître la partition /dev/sda1 directement avec df -h, ainsi que le point de montage s'il existe :

/dev/sda1 126M 112M 14M 89% /mnt/removable

On peut ainsi monter, une partition sur port USB à partir de FreeducCD et donc faire des sauvegardes .

Problème de démarrage de Freeduc CD 1.5

Sur les pentium 200MHz de 1995 ; SDRAM 128 Mo (rajoutée),

Fredduc CD 1.5 se fige 1 ou 2' après le boot sans option(noyau 2.4), écran noir et les 2 LED du clavier clignotent (Kernel Panic selon Hilaire Fernandez).

Solution: mettre au boot : failsafe , qui permet de shunter la plupart des détections matérielles . Mais il reste l'essentiel, l'écran, clavier et souris fonctionnent .


Récupérer les photos d'écrans, et le texte des console avec knoppix/Freeduc1.5:

Abiword, traitement de texte léger inclus dans FreeduCD1-5.

Avec GIMP, dans le bureau à saisir, acquérir------> screenShots------->etc

Copier/coller dans abiword.

Récupérer le texte de la console : Sélectionne clic BG puis relâcher et colle (past) dans Ted (TrattText Très léger.rtf).

Puis on copie/colle dans Abiword .



Récupérer des infos en console avec Freeduc CD :

Sous Freeduc CD 1.4

Pour copier depuis une console:

1/ on sélectionne la zone

2/ on relâche BG souris

3/ ctrl inser dans un éditeur de text (xedit), Ted(.rtf)

Pour sauver dans xedit: save puis mettre le path et le nom du fichier

dans la fenêtre à D .

Vérifier que la partition(ici /mnt/hda8) est bien montée:

root@0[knoppix]# mount /dev/hda8 /mnt/hda8

que le répertoire est bien autorisé en écriture pour l'utilisateur ou le groupe knoppix (dans mc en root:fichier---> chown avancé rwx pour le groupe knoppix)

l'utilisateur 501 est ici djl.

Après avoir monté la partition qui supporte le MBR recherché ou le fichier de boot linux :

Merci à Pierre Jarillon (vicePdt Abul-Mail euskalug) pour la procédure qui suit .

root@0[knoppix]# dd if=/dev/hda6 of=/bootsect.lnx bs=512 count=1

1+0 enregistrements lus.

1+0 enregistrements écrits.

512 bytes transferred in 0,005467 seconds (93652 bytes/sec)

Dans Hexedit(éditeur hexadécimal) file name /bootsect.lnx, on a :

00000000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................




Récupérer des infos en console avec Freeduc CD (suite)-Examen du MBR-secteur de boot du DDUR :

Le MBR est sur /dev/hda1et avec la même procédure pour /dev/hda1

root@0[knoppix]# dd if=/dev/hda6 of=/bootsect.lnx bs=512 count=1

00000000 EB 58 90 4D 53 57 49 4E 34 2E 31 00 02 08 20 00 .X.MSWIN4.1... .

00000010 02 00 00 00 00 F8 00 00 3F 00 FF 00 3F 00 00 00 ........?...?...

00000020 34 41 4B 00 C7 12 00 00 00 00 00 00 02 00 00 00 4AK.............
(...)

Dans le man lilo on va voir la signification du contenu de ce fichier:

A partial list of error codes follows:

00 no error 01 invalid disk command 02 address mark not found 03 disk write-protected

04 sector not found 06 floppy disk removed 08 DMA overrun 0A bad sector flag 0B bad track flag

20 controller failure 40 seek failure (BIOS) 40 cylinder>1023 (LILO) 99 invalid second stage index sector (LILO)

9A no second stage loader signature (LILO) AA drive not ready FF sense operation failed

On les recherche par la fonction rechercher de l'éditeur de texte .

FreeducCD-Knoppix: Travailler sur les Répertoires dont on est pas propriétaire.

(Voir guide de survie.....)

1/ dans mc (Fichier--> Chown avancé) en root, on change le propriétaire en knoppix(utilisateur courant des live CD knoppix )

ATTENTION:

Il ne faut pas oublier de rétablir les droits originaux après.

2/ Changer les droits du groupe et mettre knoppix dans le groupe

impossible d'y arriver:

Le propriétaire est 501(djl), de meme pour le groupe .

  • Les partitions FAT ne supportent par les droits et utilisateurs .Le propriétaire sera attribué par linux à celui qui aura monté la partition .


Changer les utilisateurs, les groupes ...:

(Voir guide de survie.....): utilisateurs

root@2[knoppix]# groupadd knoppix

groupadd: group knoppix exists

(ajout du groupe knoppix existant)

root@2[knoppix]# gpasswd -a 501 knoppix

Adding user 501 to group knoppix

root@2[knoppix]# groups knoppix

knoppix : knoppix dialout fax voice cdrom floppy tape sudo audio dip video games users usb scanner camera

root@2[knoppix]# groups 501

501 : users knoppix

root@2[knoppix]# adduser djl

adduser: The user `djl' already exists.

root@2[knoppix]# su - djl

No directory, logging in with HOME=/

djl@2[/]$ exit

logout

root@2[knoppix]#




Installation du Serveur de Publication internet de Pages web Collaboratif SPIP:

D'après: /home/djl/Documents/documentsjl/informatiq/spip/installerSPIP.html

L' accès au site, depuis n'importe quel ordinateur en réseau pourra se faire par http://pc-djl.fr/ecrire ou par http://192.168.1.1/ecrire






Installation d'un serveur Web par drakwizard:

en installant le paquetage, on a des assistants de config pour les serveurs web, ftp, samba, .....

On peut aussi activer à l'installation et à la restauration tous les serveurs web proposés (au moins 1 )

drakwizard configure les répertoires par défaut :

1/ la racine des fichiers :

Chemin local vers la racine des documents de son serveur web

/var/www/html

http://localhost/ donne alors la page par défaut apache:

/var/www/html/index.shtml

Changé par: /home/djl/SPIP-v1-8-1 dans drakwizard du MCC, on obtient par http://localhost/ la page d'entrée(racine) de son propre site SPIP :

2/ Répertoire rendu disponible par l'utilisateur pour le web site:

/home/utilisateur/public_html

Pour lancer le serveur web Apache 2.0 (si le paquetage est installé):

[root@pc-djl djl]# /usr/sbin/advxrun2.0

Parfois, il faudra désintaller complètement les paquetages « apache » par le MCC ou la commande rpm .

L'installation parallèle d' apache1.3 et 2.0 pose parfois problème à drakwizard

Démarrage du serveur web (ici apache):

[root@pc-djl djl]# httpd2 -k start

httpd (pid 4032) already running











Pour une installation en serveur local :

1/ Télécharger SPIP-v1-8-1.zip

2/ Décompresser dans le répertoire choisi, accessible en utilisateur (c'est plus pratique qu'en root et plus sûr), qui sera la racine du site .

par exemple : /home/djl/

Celà crée le dossier SPIP-v1-8-1.

3/ Installer le serveur web apache, avec le MCC et mettre le répertoire racine : /home/djl/SPIP-v1-8-1

4/ L'accès au site (sommaire à créer...) se fera par http://localhost/

5/ Configuration à l'aide de la page web dans le dossier /home/djl/SPIP-v1-8-1/ecrire par l'URL : http://localhost/ecrire qui se transforme automatiquement en http://pc-djl.fr/ecrire/install.php3

*On demande d'autoriser des dossiers en écriture: Impossible de continuer la config après avoir vérifié que les fichiers locaux sont en rwx pour l'utilisateur propriétaire .

Il faut autoriser tout le monde (autres) en rwx

*Configuration des accès à la base de données mysql (extension php mysql demandée): Voir léa linux

Installation de l'extension php-mysql(merci Stéphane Sioran-abul et L.bellegarde-euskalug): [root@pc-djl djl]# urpmi php-mysql , demande du CD2 puis installation correcte.

[root@pc-djl djl]# locate php-mysql

/usr/share/doc/php-mysql-4.3.8

/usr/share/doc/php-mysql-4.3.8/README

/usr/share/doc/php-mysql-4.3.4

/home/djl/Documents/mdk10/CD2/RPMS2/php-mysql-4.3.4-1mdk.i586.rpm

Toujours le même problème .


Importer/Exporter les Carnets d'adresse Kontact /Korganizer:

Les fichiers des applic KDE, Calendrier Korganiser...se trouvent dans :

/home/djl/.kde/share/apps/korganiser

Les calendriers s'appellent: std.ics

On demande de fusionner un autre calendrier pour actualiser .

ex: ftp://192.168.1.1/home/djl/....

( Attention, il y a un décalage de +6h)

Les fichiers des applic KDE, Calendrier Korganiser...se trouvent dans :

Les fichiers des applic KDE, Calendrier Korganiser...se trouvent dans :

/home/djl/.kde/share/apps/korganiser

Les calendriers s'appellent: std.ics

Défaut d'impression-redémarrer CUPS:

[root@ordinateur-Djl djl]# /etc/init.d/cups restart

Arrêt du service d'impression CUPS : [ECHEC ]

Lancement du service d'impression CUPS : [ OK ]




Vérifier un Disque Dur :

http://forum.presence-pc.com/presencepc/LeMondedeLinux/Analyse-de-disque-dur--sujet-994-1.htm

Il y a fsck : à utiliser en root avec la partition à vérifier démontée :
ex : tu veux faire une vérif de ta partition /home :
 
tu te log en root sur une console tty, par ex (ctrl-alt-F2) puis
tu passe en mode maintenance avec  
# init 1
puis
# cat /etc/fstab
/dev/hda5       /       ext3     iocharset=utf8 1 1
/dev/hda6       /usr/local      ext3     iocharset=utf8 0 0
/dev/hda7       /home   ext3     iocharset=utf8 0 0
 
ta partion /home est /dev/hda7, tu la démonte :
# umount /dev/hda7
et tu la vérifie, la partition étant en ext3 c'est donc:
# fsck.ext3 /dev/hda7
ci tu veux voir les inodes (blocks) défectueuses (d'autre option avec fsck.ext3 --help) :
# fsck.ext3 -c /dev/hda7  
tu repasse en mode graphique avec :
# init 5  

Inodes et occupation du disque Dur :

Voir guide de survie (G.Delafond).

Les inodes sont les liens vers le système de fichiers .

Il se peut que les inodes occupent tellement de place que l'espace libre du disque ne puisse plus être utilisé .

Pour le savoir : knoppix@8[knoppix]$ df -i

Filesystem Inodes IUsed IFree IUse% Mounted on

/dev/root 8192 54 8138 1% / (..)

/dev/hda2 3728256 68030 3660226 2% /mnt/hda2

/dev/hdb7 8060928 90015 7970913 2% /mnt/hdb7


On peut lancer init 1 en controlant le PC distant en réseau par ssh, il s'affiche alors une console en mode maintenance sur le PC distant et rien ne bouge sur le PC local .

En passant sur le PC distant à analyser, on suit la procédure fstab ----> umount et fsck mais cela ne marche pas avec les partitions windows vfat .

Afficher les partitions montées des Disques DURS et leur occupation:

[djl@ordinateur-Djl djl]$ df -h

Sys. de fich. Tail. Occ. Disp. %Occ. Monté sur

/dev/ide/host0/bus0/target1/lun0/part1

9,9G 1,4G 8,0G 15% / (donc ici la racine)(...)

[djl@portableDjl djl]$ df -h (par contrôle ssh depuis pc-djl)

Sys. de fich. Tail. Occ. Disp. %Occ. Monté sur

/dev/hda6 9,7G 2,4G 6,9G 26% / (ici la racine,...)

Analyser un Disque Dur :

http://www.ovh.com/ copié dans file:/home/djl/Documents/documents-Djl/informatiq/logiciels/Linux/Administrer Linux/AnalyseDDUR.html

  • Il faut se mettre en réseau et en ssh pour pouvoir vérifier un disque Dur ou bien avec un CD live ou bien à partir d'un autre disque de la machine en démontant les partitions du disque à contrôler .

    [root@pc-djl djl]# umount /mnt/win_c (c'est /dev/hda1, on peut le vérifier par df -h avant démontage)

  • Recherche des blocs défectueux

[root@julien /]# badblocks /dev/hda1

1014224 (1 bloc défectueux ici )

  • Messages d'erreur Disque dans les logs du noyau :

[root@julien /]# dmesg | grep UncorrectableError (derniers messages)

[root@julien /]# grep UncorrectableError /var/log/messages* (pour des messages d'erreur plus anciens recherchés dans tous les fichiers commençant par messages)

  • Les erreurs d'entrée/sortie: end_request: I/O error, dev hda, sector 2028535 Buffer I/O error on device hda1, logical block 253559 (mauvais signe pour le Disque Dur)



Affichage de la partition et d'infos sur un disque dur fdisk:

[root@pc-djl djl]# fdisk /dev/hdb

(...)

Commande (m pour l'aide): p

Disque /dev/hdb: 81.9 Go, 81964302336 octets

16 têtes, 63 secteurs/piste, 158816 cylindres

Unités = cylindres de 1008 * 512 = 516096 octets

Périphérique Boot Start End Blocks Id System

/dev/hdb1 * 1 20805 10485688+ 83 Linux

/dev/hdb2 20806 158750 69524280 5 Extended

/dev/hdb5 20806 22885 1048288+ 82 Linux swap

/dev/hdb6 22886 31011 4095472+ 83 Linux

/dev/hdb7 31012 158750 64380424+ 83 Linux

Monter une partition de Disque Dur sur un répertoire du système de fichier .

Monter la partition /dev/hdb1 sur le répertoire /home

mount /dev/hdb1 /home

Monter la partition /dev/sda1 sur le répertoire /mnt/removable:

1/ Connecter la mémoire USB .

On peut vérifier avec dmesg que la détection est correcte :

SCSI device sda: 258048 512-byte hdwr sectors (132 MB)

2/ mount /dev/sda1 /mnt/removable

c.a.d monter la mémoire usb connectée sur /mnt/removable.

On voit apparaître la partition /dev/sda1 directement avec df -h, ainsi que le point de montage s'il existe :

/dev/sda1 126M 112M 14M 89% /mnt/removable

On peut ainsi monter, une partition sur port USB à partir de FreeducCD et donc faire des sauvegardes .

SPIP, Editeur collaboratif d'articles utilisés par « Le Monde », « libé »....:

Voir le site spip de www.euskalug.org/ecrire/ (accès à l'espace privé ou espace de rédaction avec login et mot de passe)

Sketch ou Skencil (graphisme vectoriel):

Pour déformer 1 courbe, pas ses points de contrôle, il faut la transformer en courbe de Bézier, la courbe prédéfinie pour avoir plusieurs points de contrôle .

Openoffice-Raccourci Clavier(Aide:Clavier)

Menu Outils - Adaptation - Onglet Clavier

Ctrl (CG) sur la barre d'outils pour la rendre flottante.

Adapter le clavier à ses besoins: « , décimale.... »

Menu Outils - Adaptation - Onglet Clavier

Dans la liste Fonction, cliquez sur le raccourci listé, puis sur Modifier.


OOowriter-Modifier le titre des fichiers :

Fichier ---> Propriétés-->Description



OOo Draw :

Enregistrement du fichier (texte, calc) très long si l'on a des schémas .sxd :

Dans OOo Draw Modifier-->convertir---> metafichier .


Openoffice-fichier sauvegardé et corrompu qui se lance automatiquement et qui bloque:

Dans le cas présent, OOo démarre automatiquement avec 'GuideSolut...', 'ADSL...' et 'ssn15.sav'

Repérer le fichier qui bloque (ici 'ssn15.sav' )

[djl@pc-djl ~]$ find ./ -iname 'ssn15.sav' (on recherche ce fichier )

find: ./tmp/orbit-root: Permission non accordée

./.openoffice/user/backup/ssn15.sav

[djl@pc-djl ~]$ mc ./.openoffice/user/backup/ssn15.sav (OOo le stocke automatiquement là )

[djl@pc-djl ~]$ mc ./.openoffice/user/backup/

(plus d'une dizaine de fichiers sont présents avec des tailles parfois importantes, on les détruit tous)

[djl@pc-djl backup]$ ps aux |grep openoffice (on recherche le N° du processus OOo qui bloque)

djl 13578 1.9 14.7 2333220 76216 ? Sl 12:08 0:13 /usr/lib/openoffice/program/soffice.bin private:factory/swriter

djl 14091 0.0 0.1 2120 764 pts/1 S+ 12:20 0:00 grep openoffice

[djl@pc-djl backup]$ kill 13578 (on le détruit)


OOo se lance maintenant seulement avec 'GuideSolut...' , et sans blocage .


Openoffice2.0-fichier sauvegardé et corrompu qui se lance automatiquement et qui bloque:

Lors de l'installation d'openoffice 2.0 à la place de Ooo1.1.x , après suppression des paquetages ' .rpm' correspondant par le MC de Mandriva ou en console avec urpme (voir installation d'openoffice 2.0), il reste le fichier de configuration Ooo1.1.x ,

/home/utilisateur/.openoffice , qui peut contenir des fichiers corrompus dans /home/utilisateur/.openoffice /user/backup/ .

En supprimant /home/utilisateur/.openoffice , APRÈS AVOIR COPIER ' TEMPLATE ' , QUI CONTIENT LES MODÈLES,

on résoud le problème, et on allège son disque dur .



Openoffice-Editeur d'équation OOo :

1/ insérer objet (OOo math)

2/ taper la syntaxe dans la zone d'édition en bas et le résultat s'affiche dans la fenêtre du haut .

{a + c} over 2 = m donne ; a over b donne

hat a donne :; d'où un vecteur. Mais la parenthèse fermante ramène en dessous .

vec a donne

%div vec A donne ; vec AB donne .

widevec F=widevec I.L and widevec B donne

  • (%DELTA t) over T donne ; (%delta t) over T donne ; vec %alpha donne

  • (%DELTA t) over T circ 2.%pi donne

  • widevec (%DELTA t) donne

  • 1 over T . sqrt{int binom{T}{0} u² dt } donne

  • underline Z ~_RLC = R + j (L.%oméga ~- ~1 over (C.%oméga)) donne

Voir les sujets DS-Thème TEL 2005 :Doc word des collègues ; Voir aussi Linux Pratique 31 Sept-Oct 2005 (Formule chimique...); voir aussi http://fr.openoffice.org/FAQ/math_fr/m22fr.html

vec %alpha over widevec abcdefghijklmnopqrstuvwxyz donne a condition d'avoir choisi la police « symbol » ou « std symbol L » italique coché pour « variable » dans Format-->Polices-->Modifier ->variable->symbol. La modification n'affecte que la formule courante, sauf si l'on coche « par défaut ».

widevec (a j f F ) over widevec ( w m) donne ; widevec (W) donne Toujours avec police « symbol » ou « std symbol L ».


underline T (p) = T_0 . (%tau_1 . p) over (1 + %tau_1 . p + %tau_2^2 . P² ) donne

underline T(w) = T_0 . 1 over (1+j.Q(w over wo ~ -~ wo over w)) donne


underline T(%oméga) = T_0 . 1 over (1+j.Q(%oméga over %oméga_0 ~ -~ %oméga_0 over %oméga)) donne :

; %oméga donne ; %phi donne ; %PHI donne



  • T_em = left ldline %bêta . widevec B_rotor ~"^"~widevec B_stator right rdline donne

  • {T(fc)} over Tmax = 1 over sqrt 2 donne :

  • T.R.M.C _(dB)~= ~20.Log. {"|"Ad"|"} over {"|"Ac"|"} donne

  • vd = {v^+ ~"-" v^"-"} =~ {V_{ TRIG"_IN"} over R7 + 0 over R8 } over { 1 over R7 + 1 over R8 }~ -~ V_DZ1 donne

  • f'(t) = {df(t)} over dt ~"--> "~p.F(p)-f(0^"+") , donne

  • binom{"lim"}{t-">"%infini}f(t)=binom{"lim"}{p-">"0} [p.F(p)]

    donne

  • Utilitaire pour éditeur d'équations Ooo11x:

http://www.dmaths.com/

La boite à outils Formule doit s'afficher en faisant insérer --> objet --> Formule, ou alors l'activer avec Fichier--->Nouveau--->Formule---->Affichage--->Sélection ou , après ouverture de la zone d'édition de formules, Affichage ---> Sélection .

Openoffice-Détection URL:(Voir Aide: Formatage automatique de l'Hyperlien)

Annulation de la détection d'URL

Lorsque vous effectuez la saisie et qu'un texte est converti automatiquement en hyperlien, utilisez le raccourci clavier (Ctrl)Z pour annuler ce formatage. Si vous ne remarquez la conversion qu' ultérieurement, sélectionnez l'hyperlien et activez la commande Format - Par défaut.

Outils – AutoCorrection.---> Autocorrection --> Options

Supprimez la coche devant Détecter les URL pour désactiver le remplacement automatique des mots par des hyperliens.

La case de la première colonne concerne le traitement ultérieur et celle de la seconde colonne concerne l'AutoCorrection pendant la saisie du texte.

Openoffice-Optimisation de la largeur des colonnes d'un tableau :

Sélectionner le tableau-->Clic BD--> colonne--> largeur Optimale .

Openoffice-Alterner Page Portrait et paysage-choisir le style de page qui suit (Résumé OOo writer Eyrolles S.Gauthier):

Définir le style de page (ex: DjlPaysage) , insertion-->saut Manuel , indiquer le nouveau style dans la boite de dialogue qui apparaît puis OK, ou sur une page déjà créée, icône Main-->icône Page ou Format--> styliste





Openoffice-calc-valeur numérique commentée dans une cellule:

="r = "&ARRONDI($A$4;1)&" ohms" donne r = 6,6 ohms . Obtenu par Copier --> Collage spécial --> Texte non formaté

Impression d'une feuille de calcul dans OOo calc:

  1. Format-->zone d'impression-->Sélectionner la zone à la souris --> Editer--->sélection-$A$1:$Q$23, par exemple

    ou bien Sélection à la souris -->Format-->zone d'impression-->Définir ,

    Si la zone contient plusieurs pages du format défini, elle apparaitront dans l'aperçu .

  2. Fichier-->aperçu-->visualiser le résultat et adapter l'échelle dans Format de page --->classeur-->60%

Openoffice-calc-modification/ajout des titres des axes....:

Double Clic G sur le tableau(Encadrement gris)-->Clic D-->Autoformat .



Openoffice-Faxer le fichier sous KDE:

L'impression d'un Fax n'est possible sous OOo qu'avec un modem et son pilote fonctionnant sous LINUX.

Pour contourner la difficult é:


1/ Convertir le fichier OOo en .pdf

2/ l'ouvrir avec Xpdf, kghostview, Acroread ....(ne marche pas directement en ouvrant le pdf dans kdeprintfax, et parfois ne fonctionne pas en l'ouvrant puis en l'imprimant avec acroread )

3/ Demander l'impression avec la commande 'kprinter'

4/ Choisir Nom:Envoyer au Fax--->Entrer le N° de Fax dans l'utilitaire kdeprintfax-->clic BG icône Journal-->clic BG icône Envoyer au Fax

Kdeprintfax-Erreur de permission:

  • suite à diverses interventions(kcontrol, drakconf..) et envois de Fax interrompus, on obtient en général l'erreur suivante:

efax: 27:00 Error: can't open serial port /dev/ttyS0: Permission non accordée


  • Une solution rapide et peu 'intellectuelle' consiste à fermer la session (Ctrl+alt+Suppr ou Del ) et de la rouvrir .

  • Une autre consiste à modifier les permissions de /dev/ttyS0

Openoffice-impossibilité de taper une ligne sous un tableau-Saut de page:

Parfois en fin de page et en dessous d'un tableau, il est impossible de taper une ligne, ou bien, il se produit un saut de page alors qu'il y a de la place....

Il suffit le plus souvent d'attribuer à la page, au départ, un style correct (police de taille standard 10...). La police par défaut étant trop haute et avec forte interligne . On peut paramétrer son modèle en fixant le style par défaut de chaque page .

Openoffice-insertion d'image vectorielle .wmf à partir de .png converti par OOo Draw:

Openoffice-Ajout de flêches sur un schéma au formats vectoriels, .dxf ; .wmf ,., ....:

  1. Sélectionner la zone à modifier: MODIFIER----->FRACTIONNER OU DISSOCIER

  2. sélectionner un trait à flècher, il apparaît avec des poignées Bleu , cliquer BG sur la flèche de la barre d'instruments servant à choisir l'extrêmité de ligne .


Openoffice-Modification de la taille de l'image et des caractères sur un schéma au formats vectoriels, .dxf ; .wmf ;., ....:

  1. sélectionner la zone à modifier: GROUPER-->clic BD -->POSITION TAILLE-->cocher PROPORTIONNEL et agrandir à la taille voulue.

  2. GROUPER-->clic BD -->CARACTÈRES-->arial10 par exemple





Recherche des commandes commençant par (mc ici): mc ---> Tab

[djl@ordinateur-Djl djl]$ mc suivi de la touche TAB (Flêch Têt Bêch) donne:

mc mcat mcc mcd mcedit mcheck mcmfmt mcomp mcookie mcopidl mcopy mcview

Attention, en user normal, les commandes affichées sont moindre qu'en root.

[djl@ordinateur-Djl djl]$ dns

dnsdomainname dns-helper

s'il n'y a qu'une seule commande commençant dh:

[djl@ordinateur-Djl djl]$ dh Tab donne

[djl@ordinateur-Djl djl]$ dhcpstatus

Pour démarrer un exécutable à partir de n'importe quel répertoire:

1/ Recherche de winesetuptk pour configurer wine :

[djl@ordinateur-Djl fv90win-scopemeter3-0]$ whereis winesetuptk

winesetuptk: /usr/bin/winesetuptk /usr/local/winesetuptk0.73

Il y a donc un executable winesetuptk dans le repertoire usr/bin, ce qui permet de le demarrer en console

sans aller dans le répertoire, comme une commande quelcquonque .

Dans le cas où whereis ne trouve rien, il afficherai winesetuptk:

Liens: Physique (Nom des fichiers-Mem USB, floppy,HDD, fichier classique... et Symboliques (étiquette-balise):

Voir la documentation sur les liens linux ` http://www.c-sait.net/cours/fichiers.php

[djl@portableDjl dosdevices]$ ls -l "Fait la liste des liens(physique:Nom des fichiers; et symbolique)

dans /home/djl/.wine/dosdevices"

[djl@portableDjl dosdevices]$ rm com1 "enlever le lien symbolique com1 dans dosdevices

etabli par wine.Il pointait vers /dev/ttyS0 (la liaison serie Numero1)absente du portable et remplace

par une entree USB via un cable interface RS232(DB9)/USB"

[djl@portableDjl dosdevices]$ ls -l "On verifie que le lien a bien disparu"

[djl@portableDjl dosdevices]$ ln -s /dev/usb/tts/0 com1 "Creation du lien symbolique com1 qui va pointer

vers le lien physique /dev/usb/tts/0 qui pointe vers le port usb raccorde au cable RS232/USB ."

On peut connaitre ce port en demandant les derniers messages du noyau "dmesg"

et en connectant ou de connectant le cable.


















Installation d'une imprimante:

1/ Gestionnaire d'impression de KDE(Pas le MCC qui ne fonctionne pas):

2/ Ajouter imprimante

3/ l'identification est utile dans les cas d'imprimante réseau multi-utilisateurs qui demande un compte et un mot de passe .

( cas du canon Image Runner)

4/Le mot de passe et l'utilisateur demandé en fin est root (seul autorisé par défaut à l'installation d'imprimante)

On peut demander de scanner le réseau pour détecter les imprimantes actives . ( Ex pour le réseau lycée LPS )

ajouter-->port TCP...-->configurer

    puis -->Analyser

Installation d'un imprimante réseau ou connectée à un boitier serveur d'impression :

Dans le cas où l'adresse de l'imprimante n'est pas connue (imprimante réseau non reliée à un PC mais directement en réseau via un boitier serveur d'imprimante ...)

Exemple pour la laser Brother HL1230 S207 LPS : Sur boitier serveur AXIS 5600.

On fait un scan des ports du réseau et on repère ceux avec le serveur AXIS. On peut faire une recherche du mot AXIS dans kconsole après le scan . Puis on fait installer l'imprimante avec cette IP dans KDEprinter .

--> ajouter imprim..--> port TCP (9100) -->On lance le scan de ports d'impression de KDE configuré en 10.164.161 et on relève l'IP de l'imprimante . .(normalement, au moment du scan de port imprim., l'imprimante émet un son avec clignotement du voyant data ).

Puis on poursuit avec l'assistant en faisant une page de test .

Ici, l'IP est clairement 10.164.161.204 , il n'y avait pas d'autre serveur de cette marque dans le scan de ports complet du réseau .

Ensuite, il faut souvent fermer les applications démarrées avant l'installation de l'imprimante puis les rouvrir pour la prise en compte des changements (openoffice....)

[root@portabDjl djl]# nmap -sS -O 10.164.161.1/24

(...)

Interesting ports on 10.164.161.204:

(The 1655 ports scanned but not shown below are in state: closed)

PORT STATE SERVICE

21/tcp open ftp

23/tcp open telnet

35/tcp open priv-print

80/tcp open http

427/tcp open svrloc

515/tcp open printer

631/tcp open ipp

9100/tcp open jetdirect

MAC Address: 00:40:8C:49:92:94 (Axis Communications AB)

Device type: print server

Running: AXIS Linux

OS details: AXIS Network Print Server

Accès à certaines imprimantes réseau avec protocole http:

lorsque nmap -sS -O 10.164.161.1/24 fait apparaître un port http ouvert, il est possible d'y accéder grâce à un navigateur internet par l'URL 'http://adresseIP', c'est le cas du serveur d'impression Axis (10.164.161.204) de la Brother HL1230


Appareil photo USB (cadeau Conrad: Argus DC 1510):

1-Test de détection par l'interface USB

Débrancher puis brancher l'appareil (sous tension-parfois, bas de gamme, il se met automatiquement sous tension à la connexion avec le PC).

[root@pc-djl djl]# dmesg

usb 2-1: USB disconnect, address 2

usb 2-1: new full speed USB device using address 3

2-Installer flphoto (gPhoto2) de mdk10.1(par le MCC...)

3-dans flphoto : Album-->importer---> Appareil photo-->ARGUS DC-1510 (il est autodétecté par flphoto)---> Télécharger (après avoir choisi un répertoire de téléchargement )

[root@pc-djl djl]# dmesg

usb 2-1: usbfs: interface 0 claimed while 'flphoto' sets config #1

l'interface 0 est réclamée tandis que flphoto' met la config 1

Les photos n'apparaissent pas . A chaque téléchargement demandé, le message apparaît .

L'appareil peut prendre des photos sous tension par l' USB .

Le répertoire refuse d'être monté :

[root@pc-djl djl]# mount /mnt/removable

mount: périphérique spécial /dev/sda1 n'existe pas

pourtant dans /etc/fstab on a mis (voir lea-linux):

/dev/sda1 /mnt/removable vfat defaults,rw,user,auto 0 0

Mais, ce n'est probablement pas un protocole USB storage .

De plus, en introduisant cette ligne dans fstab, il n'y a plus de montage automatique des mem USB...(supermount)

Supermount rajoute à fstab, à la connexion :

/dev/sda1 /mnt/removable auto umask=0,user,iocharset=iso8859-15,sync,kudzu,codep

age=850,noauto,exec,users 0 0

Identifier le type de matériel connecté au port USB (Voir Guide de Survie:

[root@pc-djl djl]# cat /proc/bus/usb/devices

(...)

T: Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 3 Spd=12 MxCh= 0

D: Ver= 1.10 Cls=ff(vend.) Sub=ff Prot=ff MxPS= 8 #Cfgs= 1

P: Vendor=2770 ProdID=9120 Rev= 1.00

S: Product=USB DIGITAL STILL CAMERA

C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=500mA

I: If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)

E: Ad=81(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms

E: Ad=02(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms

E: Ad=83(I) Atr=03(Int.) MxPS= 1 Ivl=3ms


Defaut sur le MBR(master boot record) du Maxdata1200ERX:

Impossible de démarrer le PC avec le DDUR. Il faut le faire avec un CDROM live , Freeduc, Ubuntu, CD d'install mdk10, ...

D' après le « Guide de Survie ... G.DELAFOND»

Votre premier disque dur possède un secteur de boot, qui est automatiquement lu par le BIOS lors du démarrage (master boot record = mbr). C'est généralement ici que vous allez installer le programme de démarrage. Si vous avez plusieurs OS à démarrer, c'est à ce moment que vous devez les déclarer. Généralement, le programme d'installation les trouvera sans votre aide. Le disque dur possède également un secteur de boot par partition. Vous pouvez installer ici votre système de démarrage, mais sachez que vous aurez de toutes façons besoin d'un système de boot sur le mbr qui saura chercher ici le démarrage de Linux.

1/ au boot, le bios affiche :

Primary Master: Not installed;Primary Slave: Not installed;Sec Master: DVD-ROM;Sec Slave:not installed

En effet, le Bios lit le MBR qu'il ne trouve pas ou qui est abîmé .

Solution :

1/ pour récupérer les données sur le disque Dur :

Démarrer avec une knoppix, Freeduc CD :

more /etc/fstab qui donne la partition et les montages effectués .

Mount /dev/hda8 /mnt/hda8 qui monte /dev/hda8 (partition home du portableDjl)sur /mnt/hda8

df -h pour vérifier le montage correct . Puis un gestionnaire de fichier (mc...)avec transfert ftp pour rapatrier les fichiers sur un PC OK.

Sur Ubuntu live, les lignes /dev/hda.....ne sont pas rajoutées à fstab contrairement au knoppix.

Il faut les rajouter à la main, sinon le montage est impossible soit la ligne dans fstab, soit on rajoute le répertoire « mkdir  /mnt/hda», puis on le monte avec « mount /dev/hda8 /mnt/hda8»

D'après http://www.trustonme.net/didactels/136.html

6. Restauration de Grub en mode rescue :

Vous avez par mégarde effacé votre grub ? aucun problème, il vous suffit de démarrer en mode console pour le restaurer. Voici comment le faire grâce au CDROM de votre distribution :

» Pour Mandriva :

  • Au premier choix pressez [F1]

  • puis au prompt tapez : rescue root=/dev/hda4

A ce stade vous êtes en mode rescue, cependant pour Mandriva et slackware vous devez acter encore un petit peu :

mkdir /tmp/linux
mount -t ext2 -o rw /dev/hda4 /tmp/linux

Pour restaurer grub dans le mbr, tapez simplement :

/tmp/linux/usr/sbin/grub --config-file=/tmp/linux/boot/menu.lst
grub> root (hd0,3)
grub> setup (hd0)






Contrôle des paramètres systèmes (Hardware: T°...):

[djl@pc-djl djl]$ sensors

w83697hf-isa-0290

Adapter: ISA adapter

VCore: +1.79 V (min = +1.71 V, max = +1.89 V)

+3.3V: +3.28 V (min = +3.14 V, max = +3.47 V)

+5V: +4.84 V (min = +4.76 V, max = +5.24 V)

+12V: +12.34 V (min = +10.82 V, max = +13.19 V)

-12V: -12.44 V (min = -13.18 V, max = -10.80 V)

-5V: -5.50 V (min = -5.25 V, max = -4.75 V)

V5SB: +5.46 V (min = +4.76 V, max = +5.24 V)

VBat: +3.39 V (min = +2.40 V, max = +3.60 V)

fan1: 5720 RPM (min = 5443 RPM, div = 2)

fan2: 0 RPM (min = 2824 RPM, div = 2)

temp1: +35°C (high = -1°C, hyst = -5°C) sensor = thermistor

temp2: +45.0°C (high = +80°C, hyst = +75°C) sensor = thermistor

alarms: Chassis intrusion detection ALARM

beep_enable: Sound alarm disabled

eeprom-i2c-0-51

Adapter: SMBus Via Pro adapter at 0400

Memory type: DDR SDRAM DIMM

Memory size (MB): 256

eeprom-i2c-0-50

Adapter: SMBus Via Pro adapter at 0400

Memory type: DDR SDRAM DIMM

Memory size (MB): 256

Info sur le Hardware (Matériel) :

[root@pc-djl djl]# lspci -v

00:00.0 Host bridge: VIA Technologies, Inc. VT8366/A/7 [Apollo KT266/A/333]

Subsystem: VIA Technologies, Inc.: Unknown device 0000

Flags: bus master, 66Mhz, medium devsel, latency 0

Memory at e0000000 (32-bit, prefetchable) [size=128M]

Capabilities: [a0] AGP version 2.0

Capabilities: [c0] Power Management version 2

(...) pour les autres cartes installées .

Commande accessible en utilisateur standard mais avec moins d'infos :

Bus(bridge) ISA, PCI, Carte ethernet, Interface ISA...

01:00.0 VGA compatible controller: nVidia Corporation NV17 [GeForce4 MX 460] (rev a3) (prog-if 00 [VGA])

Carte Graphique .

Certains antivirus du bios empêchent le boot en mode graphique de linux:

Aller dans le bios: DEL ou Suppr ou F2 et désactiver l'antivirus du Bios (Cas du PC1 Ecole Idaux)











Aspirer un site ou la totalité d'une page web et des pages liées (wget)

knoppix@3[knoppix]$ wget -rpk http://linux.crdp.ac-caen.fr/Docs/partimage/

--15:47:53-- http://linux.crdp.ac-caen.fr/Docs/partimage/

=> `linux.crdp.ac-caen.fr/Docs/partimage/index.html'

Resolving linux.crdp.ac-caen.fr... 193.49.64.20

Connecting to linux.crdp.ac-caen.fr[193.49.64.20]:80... connected.

HTTP request sent, awaiting response... 200 OK

Length: 4,380 [text/html]

100%[============================================================>] 4,380 6.63K/s

15:47:54 (6.62 KB/s) - `linux.crdp.ac-caen.fr/Docs/partimage/index.html' saved [4380/4380]

(....)

FINISHED --15:55:03--

Downloaded: 1,887,747 bytes in 69 files

Converting linux.crdp.ac-caen.fr/Docs/partimage/index.html... 15-1

(..)

Converting linux.crdp.ac-caen.fr/partimage/a419.htm... 9-0

Converted 26 files in 0.02 seconds.

[djl@pc-djl Djl-knoppix]$ wget -rpk http://www-phase.c-strasbourg.fr/inform/linux/cours/user/node1.html

Télécharge sous le répertoire courant la totalité du site sous cette URL .

Ce dossier de pages web (ici un cours sur les commandes UNIX)peut alors être consulté et modifié en ligne .

On peut aussi faire wget avec options pour n'avoir qu'une page ou rubrique et pas la totalité du site .

voir man wget qui expose en fin beaucoup d'exemples très bien fait :

-r --recursive Active le téléchargement récursif.

-l profondeur --level=profondeur Spécifie la profondeur maximale profondeur pour la récursion. Par défaut la profondeur maximale est 5.

-k --convert-links Une fois que le téléchargement est terminé, convertit les liens du document pour qu'il soit consultable en local.

-p --page-requisites Cette option oblige Wget à télécharger tous les fichiers nécessaires à l'affichage convenable d'une page HTML donnée. Notamment les images, sons et feuilles de styles référencées.


Aspiration à partir de knoppix3.8.1, qui sauvegarde les pages sous le répertoire courant:

/ramdisk/home/knoppix

le répertoire des pages web :linux.crdp.ac-caen.fr

avec la feuille de style css .



Chargement de la page index.html





Opération terminée en 7 minutes ( au lieu de qq secondes pour l'affichage)

suit la liste des pages sauvées, celles qui sont référencées dans les liens de index.html

Gestion de la batterie des ordinateur Portable-klaptop:

Configurer klaptop(Mandriva 2005 ou mdk10.2)

1/ alerte batterie basse :

jouer un son : /usr/share/souds/fichier.wav

2/ alerte critique batterie:

jouer un son : /usr/share/souds/fichier.wav

Exécuter une commande : /usr/bin/halt

(Permet d'arrêter proprement le PC avec le reste de batterie)


Problème de boot :

MAXDATA1200ERX: Taper sur pause pour lire les messages de démarrage

  • DDUR n'est pas détecté : Entrer dans le bios et forcer le mode Auto (primary Master IDE).

  • DDUR détecté mais cherche le boot sur CD: Dans le Bios vérifier que le boot sur IDE Primary Master est sélectionné. Puis taper F8 (boot menu) et sélectionner Boot IDE primary Master .(En fait il y avait un CD kaella2.0 qui ne boote qu'en linux26)

Pentium 200MHz(collège Argia): Taper sur pause pour lire les messages de démarrage. Nettoyer les contacts .

Le DDUR n'est pas reconnu. Modifier le bios (mode Auto primary master) ou reset BIOS (switch hors tension) et reparamétrer .

De même pour CDROM . Mettre CDROM en primary Slave (en général-Même nappe que DDUR Maître)

Archivage/Extraction , compression de fichiers (tar):

D'après le Guide de Survie www.delafond.org

Le fichier est plus gros que la disquette  tar cvMf /dev/fd0 mongrosfichier

(ajoutez <z> si vous voulez la compression en plus ; le M signifie multi (pour mettre l'archives sur de multiples disquettes) et l'ordre des lettres n'a pas d'importance). Suivez les instructions. (La disquette ne doit pas être mountée et n'a pas besoin d'être formatée). Ne vous affolez pas si, ensuite, vous ne pouvez pas mounter ces disquettes.

Pour restaurer les données : placez-vous dans le répertoire de destination (cd le_rep), et lancez tar xvMf /dev/fd0 avec la disquette n°1 dans le lecteur. Ajoutez z pour dézipper le cas échéant, ou y pour du bz2. Suivez ensuite les instructions.

Tar pour archiver et compresser un répertoire:

http://www.ac-nantes.fr:8080/peda/disc/scphy/dochtml/optinfo/linux/linuxman/linux/bases.html

(Voir aussi LINUX+ 8/2005 page 60)

tar cf Repertoire.tar Repertoire/

pour créer une archive .tar pure du Repertoire dans Repertoire.tar qui sera logé dans le répertoire courant du prompt

tar cfvz Repertoire.tar .gz Repertoire/

pour créer une archive .tar.gz compressée par gzip de Repertoire dans Repertoire.tar.gz qui sera logé dans le répertoire courant du prompt, sinon rajouter le chemin avant Repertoire.tar .gz

v pour affichage des fichiers et répertoires compressés

z pour compression Gzip

f utilise le fichier spécifié pour stocker l'archive .

c pour créer

x pour extraire

http://www.linux-kheops.com/doc/redhat72/rhl-gsg-fr-7.2/s1-zip-tar.html

tar -cvf foo.tar /home/mine/work /home/mine/school

La commande ci-dessus placera tous les fichiers dans les sous-répertoires /work et /school dans un nouveau fichier appelé foo.tar dans le répertoire dans lequel vous travaillez actuellement.

tar -cvf foo.tar file1.txt file2.txt file3.txt place file1.txt, file2.txt et file3.txt dans un nouveau fichier appelé foo.tar.

On rajoute z aux options pour une compression par Gzip (logiciel libre de compression )

Exemple : Archivage compression de /ramdisk/home/knoppix/Djl-knoppix/ dans Djl-knoppix.tar.gz qui sera logé dans le répertoire courant .

knoppix@9[knoppix]$ tar cvfz Djl-knoppix.tar.gz /ramdisk/home/knoppix/Djl-knoppix/

tar: Removing leading `/' from member names

/ramdisk/home/knoppix/Djl-knoppix/

(Attention, contrairement au man, il ne faut pas le « - » avant les options sinon on a une erreur de sortie, pas de compression, et l'archive nommée z.tar ; removing leading...apparait même si l'on enlève le / à la fin-sous mdk10.2)









Tar pour compresser un répertoire(exemple):

  • Depuis le répertoire cible : tar cvfz nom.tar.gz chemindudossiersource

Exemple: L'archivage du répertoire /Astro dans le meme répertoire qu' 0-utile

1/ Pour afficher le chemin (find) du répertoire cible , que l'on recopiera dans la commande tar

root@8[documents-Djl]# find /mnt/hda2 -type d -name 0-utile -print

/mnt/hda2/sauvegarde-pc-djl/home/djl/Documents/documents-Djl/0-utile

2/ Se placer dans le répertoire cible, recevant l'archive (commande moins longue à taper):

root@8[documents-Djl]# cd /mnt/hda2/sauvegarde-pc-djl/home/djl/Documents/documents-Djl

3/ chercher le chemin vers le répertoire source Astro dans /mnt/hdb7 (home linux)

root@8[documents-Djl]# find /mnt/hdb7 -type d -name Astro -print

/mnt/hdb7/djl/Documents/documents-Djl/Astro

/mnt/hdb7/djl/.gqview/thumbnails/home/djl/Documents/documents-Djl/Astro (2ème répertoire surprise à ne pas utiliser)

4/ Lancer l'archivage dans le répertoire courant de l'archive que l'on appelle Astro.tar.gz :

tar cvfz Astro.tar.gz /mnt/hdb7/djl/Documents/documents-Djl/Astro/

on obtient le fichier Astro.tar.gz compressé de 2,8 Go à 1,3 Go environ .

root@1[informatiq]# tar cvfz logiciels.tar.gz /mnt/hdb7/djl/Documents/documents-Djl/informatiq/

On obtient dans /mnt/hda2/sauvegarde-pc-djl/home/djl/Documents/documents-Djl/informatiq, logiciels.tar.gz, compressé de 11,9Go à 11,4Go. Il contient les CD mdk 10.1 official les Freeduc CD.iso etc .

  • root@ubuntu:/media/usbdisk # tar cvfz imagpredonea.tar.gz /media/usbdisk/Predonea

    archive le répertoire /media/usbdisk/Predonea dans /media/usbdisk/ imagpredonea.tar.gz
























Correction de fstab (table des partitions) suite à une correction des partitions par knoppix:

A l'aide de knoppix3.8.1(QTPARTED logiciel de gestion graphique des partitions), on a modifié la partition sur le premier disque dur (hda) afin qu'il serve de partition windowset de sauvegarde (partition Unix .ext3 ).

Cependant, le fichier « fstab » lu au démarrage n'a pas été réactualisé . Il se trouve sur le disque dur linux (hdb).

Cela provoque l'affichage d'une erreur (partition inconnue....) sans conséquence . Sauf que les montages ne sont pas éffectués automatiquement .Pour corriger:

1/ lire la partition du disque:

[root@pc-djl djl]# fdisk -ls /dev/hda

(..)Périphérique Boot Start End Blocks Id System

/dev/hda1 * 1 772 6201058+ c W95 FAT32 (LBA)

/dev/hda2 1156 4865 29800575 83 Linux

/dev/hda3 773 1155 3076447+ b W95 FAT32

Les entrées de la table de partitions ne sont pas dans l'ordre du disque

Les noms des partitions hdai ne sont pas dans l'ordre sur le disque (on le voit sur les N° de blocs).

On a créé en effet la partition hda3 en dernier .

2/ Corriger la table des partition s (fstab) au vu des partitions réalisées:

[root@pc-djl djl]# vi /etc/fstab

( on tape « i » pour entrer dans le mode insertion, on supprime la ligne hda6 et on rajoute les lignes hda2 et hda3)

(Esc pour sortir du mode insert puis on tape « ZZ » pour quitter en enregistrant)

/dev/hdb1 / ext3 defaults 1 1

none /dev/pts devpts mode=0620 0 0

/dev/hdb7 /home ext3 defaults 1 2

none /mnt/floppy supermount dev=/dev/fd0,fs=auto,--,umask=0,iocharset=iso8859-15,sync,codepage=850 0 0

/dev/hda1 /mnt/win_c vfat umask=0,iocharset=iso8859-15,codepage=850 0 0

/dev/hda2 /mnt/sauvegarde ext3 defaults 1 2 (ligne ajoutée sur le modèle de /home)

/dev/hda3 /mnt/win_d vfat umask=0,iocharset=iso8859-15,codepage=850 0 0 (ligne ajoutée sur le modèle de hda1-on pourra modifier les droits ensuite, soit par chmod ou en modifiant umask pour le rendre automatique au boot))

none /proc proc defaults 0 0

/dev/hdb6 /usr ext3 defaults 1 2 (...)

3/ On monte à la main les partitions rajoutées dans la table et on vérifie:

[root@pc-djl djl]# mount /mnt/win_d

[root@pc-djl djl]# mount /mnt/sauvegarde

[root@pc-djl djl]# df -h

Sys. de fich. Tail. Occ. Disp. %Occ. Monté sur

/dev/hdb1 9,9G 1,8G 7,6G 19% /

/dev/hdb7 61G 30G 31G 49% /home

/dev/hda1 6,0G 3,5G 2,5G 58% /mnt/win_c

/dev/hdb6 3,9G 3,1G 638M 83% /usr

/dev/hda3 3,0G 4,0K 3,0G 1% /mnt/win_d

/dev/hda2 28G 22G 5,0G 82% /mnt/sauvegard

4/ Au prochain boot de la machine, fstab sera lue et les partitions qui y figurent seront automatiquement montées .

Exploration de la configuration matérielle :



1 mem

2 pty

3 ttyp

4 /dev/vc/0

4 tty

4 ttyS

5 /dev/tty

5 /dev/console

5 /dev/ptmx

6 lp

7 vcs

10 misc

13 input

14 sound

23 ttyD

24 ttyE

28 staliomem

29 fb

35 digi_ctl

57 ttyP

108 ppp

116 alsa

128 ptm

136 pts

162 raw

172 ttya

174 ttyM

180 usb

195 nvidia

216 rfcomm

252 ttySLM

253 ttySL

254 devfs


  • Vue Générale sur le matériel et les points de montage ou adresse mémoire ou ports ?

[djl@pc-djl ~]$ more /proc/devices

Character devices:

  • Mémoire:

Le type de mémoire supporté est noté dans le manuel de la carte mère .

[djl@pc-djl proc]$ less /proc/meminfo

La carte mère MSI KT3 Ultra basée sur chipset VIA KT333 a 3 modules DIMM DDR SDRAM (Double Line Memory Module) et supporte des modules PC2700/DDR333 ou PC2100/DDR266 ou PC1600/DDR200.


MemTotal: 515528 kB

MemFree: 13776 kB

Buffers: 36068 kB

Cached: 270048 kB

SwapCached: 0 kB

Active: 292568 kB

Inactive: 165708 kB

HighTotal: 0 kB


HighFree: 0 kB

LowTotal: 515528 kB

LowFree: 13776 kB

SwapTotal: 1048280 kB

SwapFree: 1048280 kB

Dirty: 200 kB

Writeback: 0 kB

Mapped: 257200 kB

Slab: 30984 kB

CommitLimit: 1306044 kB

Committed_AS: 355088 kB

PageTables: 3164 kB

VmallocTotal: 511992 kB

VmallocUsed: 11504 kB

VmallocChunk: 498292 kB

Connaître la version du noyau linux installé:

[djl@pc-djl ~]$ cat /proc/version

Linux version 2.6.11-6mdk (gb@n2.mandrakesoft.com) (gcc version 3.4.3 (Mandrakelinux 10.2 3.4.3-3mdk)) #1 Tue Mar 22 16:04:32 CET 2005

Adresses des ports I/O sur le Bus d'adresses :

[root@pc-djl djl]# cat /proc/ioports

(..)

0060-006f : keyboard

0070-0077 : rtc (modem RTC sur serial1-ttys0)

02f8-02ff : serial

0376-0376 : ide1(..)

03f6-03f6 : ide0

03f8-03ff : serial

Partition swap:

[root@pc-djl djl]# cat /proc/swaps

Filename Type Size Used Priority

/dev/hdb5 partition 1048280 0 -1

Adresses des zones mémoires sur le Bus d'adresses :

[root@pc-djl djl]# cat /proc/iomem

00000000-0009fbff : System RAM (Adresses Basses )

0009fc00-0009ffff : reserved

000a0000-000bffff : Video RAM area

000c0000-000cefff : Video ROM

000f0000-000fffff : System ROM

00100000-1ffeffff : System RAM (.....)

fff80000-ffffffff : reserved (Adresses Hautes-4 octets-8quartets)

Donc bus d'adresses à 32 Bits .

1 quartet = 1 chiffre Hexadécimal , f (15<=>1111)

1 octet = 2 chiffres Hexadécimaux ,

ff (15x161+15x160 =255<=>11111111)

Chercher les Devices(périphériques-ports) et les drivers associés:

Exemple pour tty :

[root@pc-djl djl]# cat /proc/tty/drivers

serial /dev/ttyS 4 64-71 serial



Chercher le type et les caractéristiques de périphériques connectés :

[root@pc-djl dev]# ls -la /dev/ide

total 0( ls -la /dev/ide/cd pour voir les lect CD..)

drwxr-xr-x 5 root root 100 aoû 8 14:27 ./

drwxr-xr-x 25 root root 39440 aoû 8 14:28 ../

drwxr-xr-x 2 root root 80 aoû 8 14:27 cd/

drwxr-xr-x 2 root root 240 aoû 8 14:26 hd/

drwxr-xr-x 4 root root 80 aoû 8 14:27 host0/

  • Pour les lecteurs /Graveurs de CD/DVD:

[root@pc-djl djl]# cdrecord dev=ATA -scanbus

(..)scsibus1:

1,0,0 100) 'TOSHIBA ' 'DVD-ROM SD-M1612' '1004' Removable CD-ROM ( donc , lecteur(car ROM) de DVD)

1,1,0 101) 'LITE-ON ' 'DVDRW SOHW-1693S' 'KS04' Removable CD-ROM ( donc , graveur (car RW) de DVD)

  • Pour les périphériques USB:

[root@pc-djl djl]# lsusb

Bus 002 Device 001: ID 0000:0000

Bus 001 Device 002: ID 03f0:0704 Hewlett-Packard DeskJet 825c

Bus 001 Device 001: ID 0000:0000

  • Pour les partitions des Disques Durs et des disques sur bus IDE(CD/DVD):

fdisk -ls (attention, les lecteurs CD/DVD n' apparaitront que si les CD/DVD sont présents et formatés)

Lien (constitution d'un DDUR):

http://fr.wikipedia.org/wiki/Disque_dur#.C3.89lectronique

Pour un résumé de toute la configuration matérielle de pc-djl-9-8-05:

[root@pc-djl djl]# lshw -short

H/W path Device Class Description

=======================================================

system MS-6380E

/0 bus MS-6380E

/0/0 memory BIOS

/0/4 processor AMD Duron(tm) Processor

/0/4/5 memory L1 cache

/0/4/6 memory L2 cache

/0/1 memory System memory

/0/e0000000 bridge VT8366/A/7 [Apollo KT266/A/333]

/0/e0000000/1 bridge VT8366/A/7 [Apollo KT266/A/333 AGP]

/0/e0000000/1/0 /dev/fb0 display NV17 [GeForce4 MX 460]

/0/e0000000/a eth0 network RTL-8139/8139C/8139C+

/0/e0000000/11 bridge VT8233A ISA Bridge

/0/e0000000/11.1 storage VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE

/0/e0000000/11.1/0 ide0 bus IDE Channel 0

/0/e0000000/11.1/0/0 /dev/hda disk ST340016A

/0/e0000000/11.1/0/1 /dev/hdb disk Maxtor 6Y080L0

/0/e0000000/11.1/1 ide1 bus IDE Channel 1

/0/e0000000/11.1/1/0 /dev/hdc disk TOSHIBA DVD-ROM SD-M1612

/0/e0000000/11.1/1/1 /dev/hdd disk LITE-ON DVDRW SOHW-1693S

/0/e0000000/11.3 bus VT82xxxxx UHCI USB 1.1 Controller

/0/e0000000/11.3/1 usb2 bus UHCI Host Controller

/0/e0000000/11.2 bus VT82xxxxx UHCI USB 1.1 Controller

/0/e0000000/11.2/1 usb1 bus UHCI Host Controller

/0/e0000000/11.2/1/1 printer DeskJet 825C

/0/e0000000/11.5 multimedia VT8233/A/8235/8237 AC97 Audio Controller

Savoir avec quelles options noyau votre système a démarré, faire :

[root@pc-djl djl]# cat /proc/cmdline

auto BOOT_IMAGE=linux ro root=341 acpi=ht resume=/dev/hdb5 splash=silent

(hdb5 est le swap de la mdk10.2/Mandriva2005 de ce PC)



Diagnostiquer un problème au démarrage de la machine :

dmesg est utilisé pour examiner ou contrôler le tampon des messages du noyau.

Le programme aide les utilisateurs à afficher les messages du démarrage de la machine. Au lieu de copier ces messages à la main, il suffit de

faire dmesg > boot.messages et envoyer par courrier électronique le fichier boot.messages à quelqu'un capable d'identifier un éventuel problème.( boot.messages est placé dans /home/utilisateur)

Diagnostiquer un problème en cherchant les messages du système datant de l'évènement :

[root@pc-djl djl]# grep -Rni 'jan 9 22:.*' /var/log/messages (seulement autorisé en root)

Ou bien la commande ci-dessous qui sélectionne dans l'affichage du contenu de /var/log/messages, les expressions contenant jan 9 22:

[root@pc-djl djl]# cat /var/log/messages |grep -ni 'jan 9 22:.*'

Recherche les messages dans /var/log/messages datant du 9 janvier (january) à 22h, Récursivement (-R), (-n) N° lignes, (-i) ignore la casse.

(.*) signifie suivi de n'importe quoi .

On y trouve des messages du type :

3377167:Jan 9 22:00:00 pc-djl CROND[4025]: (root) CMD ( /usr/share/msec/promisc_check.sh)

3377168:Jan 9 22:00:00 pc-djl CROND[4027]: (root) CMD ( /usr/share/sshd-monitor/sshd-restarter)

3377169:Jan 9 22:00:00 pc-djl sshd: warning: /etc/hosts.allow, line 7: missing ":" separator

ou

77174:Jan 9 22:01:03 pc-djl msec: changed mode of /var/log/samba/log.84.7.36.68 from 644 to 640

3377175:Jan 9 22:01:03 pc-djl msec: changed mode of /var/log/samba/log.84.103.228.107 from 644 to 640

3377176:Jan 9 22:01:03 pc-djl msec: chown /mnt/win_d 501: [Errno 1] Operation not permitted: '/mnt/win_d'

ou

3377207:Jan 9 22:06:51 pc-djl sensord: Algorithm: ISA algorithm

3377208:Jan 9 22:06:51 pc-djl sensord: VCore: +1.79 V (min = +1.71 V, max = +1.89 V)

3377209:Jan 9 22:06:51 pc-djl sensord: +3.3V: +3.28 V (min = +3.14 V, max = +3.47 V)

ou

3377240:Jan 9 22:12:53 pc-djl pppd[7340]: pppd 2.4.3 started by djl, uid 501

3377241:Jan 9 22:12:53 pc-djl pppd[7340]: Using interface ppp0

3377242:Jan 9 22:12:53 pc-djl pppd[7340]: Connect: ppp0 <--> /dev/ttyS0

ou

3377255:Jan 9 22:14:44 pc-djl kernel: usb 2-2: new full speed USB device using uhci_hcd and address 2

3377256:Jan 9 22:14:45 pc-djl kernel: SCSI subsystem initialized

Connexion impossible avec la Freebox-recherche des accès par 'dhclient' le 26/10/06 à 17h:

[root@pc-djl djl]# cat /var/log/messages |grep -ni 'oct 26 17.*dhclient.*'

4073266:Oct 26 17:45:27 pc-djl dhclient: bound to 82.253.253.137 -- renewal in 34 seconds. (exemple de message)

On remarque que plus de 600000 lignes de messages se sont ajoutées depuis le 9 janvier .

Il reste à trouver la bonne option...qui permet de n'afficher que les lignes autour du N° 4000000, qui seul permet de séparer les années dans le log .


The GIMP V2-Réduire la taille d'une image (insertion dans une page Web...):

1/ Clic BD sur l'image --> outils--->outils de transformation—> Elargir/Retrecir

Installation Du graveur de CD/DVD RW Lite On SOHW 1693S (8-8-05):

Info ebay: Description Le vendeur assume l'entière responsabilité de la mise en vente de l'objet. Lecteurs/Graveurs CD-DVD ; Type: DVD±RW

Vitesse d'écriture CD: 48X

Interne/externe: Interne ;Vitesse d'écriture DVD: 16X

Interface: IDE ; Etat: Neuf Marque: Liteon

[djl@pc-djl ~]$ dmesg

(...)

hdc: ATAPI 48X DVD-ROM drive, 512kB Cache, UDMA(33)

Uniform CD-ROM driver Revision: 3.20

hdd: ATAPI 48X DVD-ROM DVD-R CD-R/RW drive, 2048kB Cache, UDMA(33)

(hdd, le Graveur de CD/DVD Lite On SOHW 1693S )

(...)

dmesg donne les derniers messages du système dont la détection des périphériques au démarrage .

K3B détecte tout de suite le type et la marque et demande de confirmer la vitesse de gravure d'un CD (ici OK: 48x)

fdisk -ls /dev/hd*

Donne la partition des DDURS mais ne donne l'information sur les CD/DVD que s'ils sont dans les lecteurs et formatés.

Ici grace à dmesg,on sait que le graveur est noté hdd par le système et fdisk -ls /dev/hdd donne, après Formatage d'un DVD R/W 4,7G0 Philips par K3b:

Disque /dev/hdd: 4700 Mo, 4700372992 octets

255 têtes, 63 secteurs/piste, 142 cylindres

Unités = cylindres de 16065 * 2048 = 32901120 octets

Disque /dev/hdd ne contient pas une table de partition valide

df -h donne la quantité d'espace occupé des systèmes de fichiers. (n'affiche pas le lecteur CD/DVD si le CD/DVD est vide)

/dev/hdc 7,5G 7,5G 0 100% /mnt/cdrom (DVD Apollo 13)

/dev/hdd 295M 295M 0 100% /mnt/cdrom2 (DVD R/W)

[root@pc-djl djl]# cdrecord dev=ATA -scanbus

(..)

Linux sg driver version: 3.5.27 Using libscg version 'schily-0.8'.

scsibus1:

1,0,0 100) 'TOSHIBA ' 'DVD-ROM SD-M1612' '1004' Removable CD-ROM (lecteur )

1,1,0 101) 'LITE-ON ' 'DVDRW SOHW-1693S' 'KS04' Removable CD-ROM(graveur)



Gravure CD/RW-Multisession-K3B-Lite On:

  • Il arrive en multisession que l'extension joliet ne soit pas acceptée ou retrouvée dans les autres sessions.

    Il suffit de regarder les messages de déboguage pour le vérifier et enlever la demande d'extension joliet nécessaire pour être lu par les systèmes windows .

  • Parfois, k3b affiche une erreur mais grave quand même .

K3b/ Mandriva 2006 ne reconnaît pas le graveur:

K3b ne reconnaissait pas le graveur de DVD .

  1. repérer le devices Graveur : en root lshw

    *-cdrom:1

    description: DVD writer

    product: LITE-ON DVDRW SOHW-1693S

    physical id: 1

    bus info: ide@1.1

    logical name: /dev/hdd

    On voit que son nom logique est /dev/hdd, repéré sur la rubrique IDE 1 (car connecté sur bus IDE1)

    lshw n'est pas présente sur toutes les distributions, il y a d'autres commandes pour connaître les périphériques IDE .

    On peut voir /etc/fstab ...

  2. K3b, Config--->config.k3b-->périph-->ajouter périph


Recherche efficace :

[root@pc-djl djl]# lshw |grep -A 3 -B 3 -ni 'cdrom'

Affiche 3 lignes Avant (B: before) et 3 lignes Après (A: After) la ligne contenant 'cdrom'




Gravure impossible avec CD/DVD -K3b-Lite One:

Impossible de graver des CD-RW et DVD avec k3b . Les CD-R OK.Le message ci-dessous concerne le gravage d'un DVD-R (ça n'apparait pas dans le message).La traduction des messages de K3b semble erronée et très incomplète.

Devices-----------------------

LITE-ON DVDRW SOHW-1693S KS04 (/dev/hdd, ) at /mnt/cdrom2 [CD-R; CD-RW; CD-ROM; DVD-ROM; DVD-R; DVD-RW; DVD+R; DVD+RW] [DVD-ROM; DVD-R en mode séquentiel; DVD-RW avec effacement restreint; DVD-RW en mode séquentiel; DVD+RW; DVD+R; DVD+R Double Layer; CD-ROM; CD-R; CD-RW] [SAO; TAO; RAW; SAO / R16; RAW / R96P; RAW / R96R]

TOSHIBA DVD-ROM SD-M1612 1004 (/dev/hdc, ) at /mnt/cdrom [CD-ROM; DVD-ROM] [DVD-ROM; CD-ROM] [Aucune]

System-----------------------K3b Version: 0.11.20 KDE ; Version: 3.3.2 ; QT Version: 3.3.4 ; Kernel: 2.6.11-6mdk

mkisofs-----------------------

Warning: creating filesystem that does not conform to ISO-9660.

Warning: ISO-9660 filenames longer than 31 may cause buffer overflows in the OS.

/usr/bin/mkisofs: No such file or directory. Invalid node - prof/Phyapp-Admin-Labo/Phyapp-Command/CréditRégion7800euros-2004/PB mesures-Renseignement

mkisofs comand:-----------------------

/usr/bin/mkisofs -gui -graft-points -volid Prof-informatiq -volset -appid K3B THE CD KREATOR VERSION 0.11.20 (C) 2003 SEBASTIAN TRUEG AND THE K3B TEAM -publisher -preparer K3b - Version 0.11.20 -sysid LINUX -volset-size 1 -volset-seqno 1 -sort /tmp/kde-djl/k3bt4RcPa.tmp -rational-rock -hide-list /tmp/kde-djl/k3bqSr2lb.tmp -joliet -joliet-long -hide-joliet-list /tmp/kde-djl/k3bQdFfWb.tmp -full-iso9660-filenames -max-iso9660-filenames -disable-deep-relocation -iso-level 2 -path-list /tmp/kde-djl/k3bMGWiKb.tmp /home/djl/.kde/share/apps/k3b/temp/dummydir0/

****Problème corrigé en enlevant le fichier texte dont le nom est incompréhensible dans les gestionnaires de fichiers(mc ou konqueror) repéré par le message :

/usr/bin/mkisofs: No such file or directory. Invalid node - prof/Phyapp-Admin-Labo/Phyapp-Command/CréditRégion7800euros-2004/PB mesures-Renseignement

Il y avait bien /usr/bin/mkisofs, c'est d'ailleurs lui qui génère le message, mais c'est le fichier texte 'PB mesures-enseignement' lisible correctement par kwrite, qui a un problème de nom ou d' 'invalid node' ?

Dmesg donnait systématiquement le message:

end_request: I/O error, dev hdd, sector 116

hdd: tray open

Ce message I/O error apparaissait aussi dans la fenêtre k3b en mode gravure à la volée avec

/usr/bin/growisofs -Z /dev/hdd

*******Ensuite,ce problème réglé, k3b signale que les données ne sont pas adaptées au disque .

  • Problème réglé en diminuant le volume de données à 4.28 Go (DVD-R ou RW 4,7Go Sony)





Changer d'utilisateur en console:

[djl@pc-djl ~]$ su df

Password:

[df@pc-djl djl]$

Créer un Terminal X :

Linux Magazine Hors série N°21 (juillet 2005)

Raccourcis Clavier Linux:

Tu peux me rappeler les raccourcis clavier pour passer du mode graphique au mode console et inversement(ctrl+Alt+F1 ) puis Alt+F8 pour revenir au> graphique ? , pour redémarrer ...?

  • Réponse de jC Monnard-Liste euskalug

(ctrl+Alt+F1 ) pour avoir le terminal 1

(ctrl+Alt+F2 ) pour avoir le terminal 2

etc.. au moins jusqu'à 4

Sur les knoppix alt F5 pour revenir au mode graphique

Sur les mandrake alt F7

En fait quand tu es en mode texte, pour aller sur un autre terminal, texte ou graphique, la touche ctrl devient inutile.

pour aller du terminal 1 au 2 on fait donc (Alt F2)

Appuyer sur Ctrl+Alt+F12 pour afficher le journal (log) système
Appuyer sur Ctrl+Alt+F7 ou F8 pour retrouver l'écran graphique
(il n'y a aucun risque de visiter les terminaux de F1 à F12, l'écran graphique 
utilise un terminal, et l'affichage du journal dans le terminal F12 est une spécificité de Mandrake)




































Ajout d'un nouveau noyau linux à LILO ( freeduc+mdk10.2):

[djl@pc-djl ~]$ ssh knoppix@192.168.1.2 (administration en ssh depuis pc-djl avec konsole qui permet de copier les lignes console dans le presse papier )Password:puis su.

root@3[knoppix]# fdisk -ls /dev/hdb (...)

Périphérique Boot Start End Blocks Id System

/dev/hdb1 * 1 1147 9213244 83 Linux (...)

root@3[knoppix]# find /mnt/hdb1/boot -iname *vmlinuz* (..)

/mnt/hdb1/boot/vmlinuz-2.6.11-6mdk (noyau 2.6.11 le plus récent-mars2005)

root@3[knoppix]# lilo

/dev/mapper/control: open failed: No such device (..manque un périph? .)

Added Linux *

Added Linux(2.4)-1

Added Linux(2.6)-2

Fatal: Image name, label, or alias is too long: 'Linux-Mdk10.2-hdb1'

En fait , il a suffit de réduire le label 'Linux-Mdk10.2-hdb1' en 'LinuxMdkhdb1'

Voici le /etc/lilo.conf monté et modifié sur la partition hda2 (freeduc) qui fonctionne pour démarrer mandriva2005:

image=/mnt/hdb1/boot/vmlinuz-2.6.11-6mdk

label="LinuxMdkhdb1"

initrd=/boot/initrd.img <----Rajouté mais pas forcément indispensable (initrd=/boot/initrd.img-2.6.7 présent par exemple dans lilo du noyau 2.6.7 de freeduc CD1.5)

root=/dev/hdb1

# table=/dev/hdb <--une erreur de syntaxe apparaît pour cette ligne dans le message de la commande lilo.Cette ligne sert pour les autres OS que linux . Ligne commentée que l'on pourra Enlever.

Read-only

Avant de démarrer lilo, ne pas oublier de monter la partition qui contient le noyau . hdb1 pour la mandriva2005.puis faire lilo -t pour essayer lilo avant de l'installer par lilo .

Sinon, on a un message de non présence de /mnt/hdb1/boot/vmlinuz-2.6.11-6mdk

root@1[knoppix]# lilo -t

/dev/mapper/control: open failed: No such device <-----Message(2 1ère lignes) doudlé

Is device-mapper driver missing from kernel?

Incompatible libdevmapper 1.00.19-ioctl (2004-07-03)(compat) and kernel driver

Added Linux *

Added Linux(2.4)-1

Added Linux(2.6)-2

Added LinuxMdkhdb1 <----le boot de LinuxMdkhdb1 sera bien rajoutée

Added Windows(hda1)

The boot sector and the map file have *NOT* been altered.

root@3[knoppix]# vim /etc/lilo.conf

(extrait de lilo.conf installé par freeduc CD 1.5 et modification effectuée en gras pour avoir le démarrage de mdk10.2 sur hdb1)

image=/boot/vmlinuz-2.6.7

label="Linux(2.6)-2"

initrd=/boot/initrd.img-2.6.7

append="ramdisk_size=100000 init=/etc/init lang=fr apm=power-off nomce quiet"

read-only

image=/mnt/hdb1/boot/vmlinuz-2.6.11-6mdk

label="Linux-Mdk10.2-hdb1"

root=/dev/hdb1

table=/dev/hdb

read-only

Exemple de lilo.conf de JC monnard (euskalug):

image=/boot/vmlinuz

label="linux"

root=/dev/hda1

initrd=/boot/initrd.img

append="devfs=nomount acpi=ht splash=silent"

vga=788

read-only

image=/boot/vmlinuz

label="majilux"

root=/dev/hdb1

initrd=/boot/initrd.img

read-only

----------------------------------------------------------------------------

En haut le boot de Mandrake, en bas celui de majilux.

Il doit donner la liste des trucs à faire au système.

Il faut donc en plus que le bon initrd soit associé au bon noyau.

Explication initrd: http://www.linuxinfor.com/french/man4/initrd.html

Ce périphérique /dev/initrd est un disque RAM qui est initialisé par le chargeur du système avant le démarrage du noyau. Il permet un démarrage du noyau en 2 étapes


Restauration de LILO:

Suite à l'installation de FreeducCD1.5 sur le DDUR, on a un plantage du PC au reboot avec 99 99 99 99.....

Suite à plusieurs install de Freeduc-knoppix-Deb , boot impossible.

Donc restauration de mandriva2005, puis recherche des noyaux linux installés pour modification de lilo de la mandriva installé sur hdb1.

[root@djlmjof djl]# fdisk -ls /dev/hdb

(...)

Périphérique Boot Start End Blocks Id System

/dev/hdb1 1 1147 9213244 83 Linux

/dev/hdb2 1148 7442 50564587+ 5 Extended

/dev/hdb3 * 7443 7476 273105 83 Linux

/dev/hdb5 1148 1287 1124518+ 82 Linux swap

/dev/hdb6 1288 3842 20523006 83 Linux

/dev/hdb7 3843 4450 4883728+ 83 Linux

/dev/hdb8 4451 4815 2931831 83 Linux

/dev/hdb9 4816 4959 1156648+ 82 Linux swap

/dev/hdb10 4960 5008 393561 83 Linux

/dev/hdb11 5009 7442 19551073+ 83 Linux

hdb3 est la racine du sytème debian sarge amorçable

L'outil de partition mandriva2005 permet de repérer les partition Debien Sarge:

hdb3 / ; hdb7 /usr ; hdb8 /var ; hdb9 swap ; hdb10 /tmp ; hdb11 /home

Montage des partitions hda2(freeduc) et hdb 3 (Debian sarge)par :

[root@djlmjof djl]# mkdir /mnt/hdbx

[root@djlmjof djl]# mount /dev/hdbx /mnt/hdbx

Vérification par :

[root@djlmjof djl]# df -h

Sys. de fich. Tail. Occ. Disp. %Occ. Monté sur

/dev/hdb1 8,7G 1,8G 6,5G 22% /

/dev/hdb6 20G 43M 20G 1% /home

/dev/hda1 4,8G 4,0K 4,8G 1% /mnt/windows

/dev/hda2 4,7G 1,9G 2,7G 41% /mnt/hda2

/dev/hdb3 250M 88M 150M 38% /mnt/hdb3


Recherche des noyaux linux:

[root@djlmjof djl]# find / /mnt/hdb3 /mnt/hda2 -iname '*vmlinuz*'

/boot/vmlinuz-2.6.11-6mdk

/boot/vmlinuz

/mnt/hdb3/boot/vmlinuz-2.6.8-2-386

/mnt/hdb3/vmlinuz

/mnt/hda2/boot/vmlinuz

/mnt/hda2/boot/vmlinuz-2.4.27

/mnt/hda2/boot/vmlinuz-2.6.7

/mnt/hda2/vmlinuz

/mnt/hda2/vmlinuz.old

donc image noyau dans /mnt/hdb3/vmlinuz pour Debian et /mnt/hda2/vmlinuz pour Freeduc.

Examen de /etc/lilo.conf de mandriva2005 sur hdb1 :

default="linux"

boot=/dev/hda

map=/boot/map

keytable=/boot/fr-latin1.klt

prompt

nowarn

timeout=100

message=/boot/message

menu-scheme=wb:bw:wb:bw

image=/boot/vmlinuz

label="linux"

root=/dev/hdb1

initrd=/boot/initrd.img

append="acpi=ht resume=/dev/hdb9 splash=silent"

vga=788

read-only

recherche des initrd.img:

[root@djlmjof djl]# find / /mnt/hdb3 /mnt/hda2 -iname 'initrd.img'

/boot/initrd.img

/mnt/hdb3/initrd.img (pour debian sarge)

/mnt/hda2/boot/initrd. (pour knoppix-Freeduc1.5)

Restauration de LILO(suite):

On modifie /etc/lilo.conf en se calquant sur les noyaux installés par mandriva2005: Ajout en gras

# File generated by DrakX/drakboot

# WARNING: do not forget to run lilo after modifying this file

default="linux"

boot=/dev/hda

map=/boot/map

keytable=/boot/fr-latin1.klt

prompt

nowarn

timeout=100

message=/boot/message

menu-scheme=wb:bw:wb:bw

image=/boot/vmlinuz

label="linux"

root=/dev/hdb1

initrd=/boot/initrd.img

append="acpi=ht resume=/dev/hdb9 splash=silent"

vga=788

read-only

image=/mnt/hdb3/vmlinuz

label="DebSarghdb3"

root=/dev/hdb3

initrd=/mnt/hdb3/initrd.img

append="splash=silent acpi=ht resume=/dev/hdb9"

read-only

image=/mnt/hda2/boot/vmlinuz

label="Freeduc1.5hda2"

root=/dev/hda2

initrd=/mnt/hda2/boot/initrd.img

append="splash=silent acpi=ht resume=/dev/hdb9"

read-only

other=/dev/hda1

label="windows"

table=/dev/hda

On enregistre Esc puis ZZ sous vim , puis on teste lilo par :

[root@djlmjof djl]# lilo

Added linux *

Added DebSarghdb3

Added Freeduc1.5hda2

Added windows

Added failsafe

Tout semble fonctionner . Il ne reste plus qu'à booter .

Fonctionnement correct de Freeduc, Mandriva et Debian Sarge.

On modifie lilo.conf sous mandriva2005, afin de démarrer par défaut su Freeduc1.5Debian.

(on peut le modifier sous une autre distributions à condition de monter la partition hdb1 où il se trouve et indiquer le bon path .)

on enregistre Esc puis ZZ puis on teste et valide par (attention à monter d'abord les partitions racine des noyaux à démarrer par lilo, sinon on aura l'erreur ):

[root@djlmjof df]# lilo

Added linux

Fatal: open /mnt/hdb3/vmlinuz: No such file or directory (il faut monter la partition où se trouve le noyau )

Donc montage des racines et vérification par df -h:

[root@djlmjof df]# mount /dev/hdb3 /mnt/hdb3

[root@djlmjof df]# mount /dev/hda2 /mnt/hda2

L'image par défaut de lilo modifiée pour freeduc:

# File generated by DrakX/drakboot

# WARNING: do not forget to run lilo after modifying this file

default="Freeduc1.5hda2"

boot=/dev/hda

On fait courir lilo pour le tester et le valider comme demandé :

[root@djlmjof df]# vim /etc/lilo.conf

[root@djlmjof df]# lilo

Added linux

Added DebSarghdb3

Added Freeduc1.5hda2 *

Added windows

Added failsafe

Tout baigne ! On reboote


Restauration de LILO (suite):

Suite à l'installation de Freeduc1.5 sur DDUR(6Go PC3-HP-466MHz Ecole Idaux-Mendy) , on a un plantage du PC au reboot avec 99 99 99 99.....

knoppix-installer termine en créant lilo et en modifiant le MBR (hda1) par ce message d'erreur :

Device 0x0800: Inconsistent partition table, 1st entry

CHS address in PT: 0:1:1 --> LBA (56)

LBA address in PT: 32 --> CHS (0:0:33)

Fatal: Either FIX-TABLE or IGNORE-TABLE must be specified

If not sure, first try IGNORE-TABLE (-P ignore)

Le dépannage est là : http://www.archilinux.org/astuces/depanner.html#lilombr

En console et en root (su)symbole au prompt: # ; pour l'utilisateur normal:$

  1. On vérifie la partition du disque : #fdisk -l /dev/hda

  2. Vérification de l'état des partitions (ext2 ou ext3): #e2fsck /dev/hdax ; Ne pas confondre avec mke2fs qui formate !!

    Les codes de sortie sont donnés dans le man .

    Le code de sortie retourné par e2fsck est la somme des conditions suivantes : 0 - Aucune erreur, 1 - Erreurs du système de fichiers corrigées, 2 - Erreurs du système de fichiers corrigées, le système devrait être redémarré si le système de fichiers était monté 4 - Il reste des erreurs non corrigées dans le système de fichiers 8 - Erreur d'opération 16 - Erreur d'utilisation ou de syntaxe 128 - Erreur de bibliothèque partagée.

  3. Recherche de la partition racine / . Normalement on doit s'en souvenir, mais...(ici hda2, hda1 windows en FAT32)

    mkdir /mnt/hdax, puis mount /mnt/hdax, puis ls /mnt/hdax. La partition « / » doit contenir le répertoire /etc

    ls -l /mnt/hda2/etc/lilo.conf Vérifier la présence de lilo.conf

  4. Si non, le créer : lilo -r /mnt/hdax

  5. Vérifiez s'il est nécessaire de refaire le MBR, en regardant dans quoi Lilo s'installe :

    cat /mnt/disk/etc/lilo.conf | grep root= ; ce qui affiche root=<devices> , là où est installé Lilo.

    si <device> = /dev/hda , vous pouvez démonter la partition, et modifier LILO.conf ?

  • si <device> = /dev/hda1 ou 2 ... vous devez recréer le MBR, par install-mbr /dev/hda qui permet aussi de supprimer Lilo, pour récupérer par exemple un accès au seul système d'origine, tel Windows .

  1. Mais Il faut donc refaire Lilo (de même si on a modifié lilo.conf ) : lilo -r /mnt/hdax

  • (Man lilo, Option -r : -r root-directory, Avant toute chose, effectue un chroot(change root de répertoire) vers le répertoire indiqué. Cette option sert à réparer la configuration après avoir booté depuis une disquette de secours.)

  • -P {fix|ignore} Corrige (fix) ou ignore les tables de partitions endommagées, c'est à dire les tables dont les adresses linéaires (N°Bloc) et secteur/tête/cylindre ne correspondent pas. Peut être utile sur les vieux DDURS avant le LBA ).

Si un message d'erreur apparaît, n'hésitez pas à le lire : par exemple, « Fatal: Either FIX-TABLE or IGNORE-TABLE must be specified  If not sure, first try IGNORE-TABLE (-P ignore)». La solution se trouve dans le message d'erreur !

  • Dans ce cas : lilo -r /mnt/hdax -P ignore ( avant faire lilo -tv /mnt/hdax -P ignore pour tester sans créer sur le MBR)

  1. Démontez la partition : umount /mnt/hdax

  2. Redémarrez l'ordinateur (n'oubliez pas d'enlever la disquette de boot ou le CD en fin de processus) : reboot


Restauration de LILO(suite):

Pour tester lilo sans l'inscrire dans le MBR, ou la partition racine choisie:

-t Juste un essai. Ne pas modifier vraiment le secteur de boot ou le fichier carte. A utiliser avec -v pour s'assurer de ce que lilo va faire.

# lilo -v Pour installer lilo dans le mbr en prenant compte de son fichier de configuration, avec des commentaires, # lilo -vv avec plus de commentaires # lilo -vvv encore plus volubile .



Exemple:

[root@pc-djl djl]# lilo -t -v

(......)version lilo .....

Reading boot sector from /dev/hda

Using GRAPHIC secondary loader

Calling map_insert_data

Mapping message file /boot/message -> message-graphic

Calling map_insert_file


Boot image: /boot/vmlinuz -> vmlinuz-2.6.11-6mdk

Mapping RAM disk /boot/initrd.img -> initrd-2.6.11-6mdk.img

Added linux *

(...)

The boot sector and the map file have *NOT* been altered. (c'est seulement un test option -t )



Exemple de lilo: http://www.stationlinux.org/fiche.90.html

Configuration globale
#
# Pour les disques dur de grandes capacité. Ca devrait #marcher sur la plupart des systèmes.

lba32
# Si lba ne marche pas, utilisez linear.
#linear
# Lilo est installé dans le MBR

boot = /dev/hda
# indispensable
map = /boot/.map
install = /boot/boot-menu.b
menu-scheme=Wb
prompt
# Délai de 15 secondes (150 dixièmes de secondes)
timeout=150
# Mode vga standard
vga = normal
# Mode VESA pour 1024x768x16
#vga = 791
# Démarre le système ayant pour label Gentoo par default

default = Gentoo
# Fin de la configuration globale

# Debut de la config des OS
#
# on indique le path de l'image compressée du noyau

image = /boot/kernel-2.6.8-gentoo-r10
# le partition racine /
root = /dev/hda2
# le nom qui sera affiché sur le menu
label = Gentoo
#indispensable
read-only
# Exactement la même chose mais pour un deuxième noyau
image = /boot/kernel-2.6.8-gentoo-r10-test
root = /dev/hda2
label = Gentoo_beta
read-only
# Pour windows
# La partition ou est installé windows
other=/dev/hda1
# le nom qui sera affiché sur le menu
label=Windows
#
# Fin de la config des OS

Commande map:(n'est pas présente dans bin /sbin )

http://www.commentcamarche.net/forum/affich-952300-mbr-grub-win98-linux

tu rajoutes la commande map, qui explique au systeme que le disque 1 est le 2 et reciproquement ...

map (hd1) (hd0)

map (hd0) (hd1)





Test et modification de lilo depuis un CD live-option de mount :

  • Problème:

Test de lilo (lilo.conf est sur hda2) depuis le CD live freeducCD.

  1. montage de la partition où se trouve lilo.conf dans l'arborescence linux, en root: # mkdir /mnt/hda2 ; mount /dev/hda2 /mnt/hda2

    Les 2 commandes sont passées en série séparées par ; et faite l'une après l'autre . Les knoppix ajoutent systématiquement des points de montage /mnt/hdax pour les partitions et devices détectés . Voir dans /etc/fstab.

    Ainsi, il est seulement nécessaire de faire mount /mnt/hdax .Pour vérifier: df-h

  2. test de lilo par : lilo -r /mnt/hda2 -t -v

    lilo -r fait un chroot vers /mnt/hda2 , -t teste sans écrire sur le MBR ou la partition racine spécifiée dans lilo.conf, -v donne des informations, vv encore plus ....

    Résultat : (...)Reading boot sector from /dev/hda

    Fatal: open /dev/hda: Permission denied

    Ceci se produit aussi dès que l'on veut tester lilo d'une partition à partir d'une autre .

  • Solution : obtenue en tapant l'erreur dans un moteur de recherche sur internet : knoppix Reading boot sector from /dev/hda Fatal: open /dev/hda: Permission denied

    On obtient, sur le forum de knoppix.org, entre autre et avec debian-user-french@lists.debian.org : # mount -o dev /dev/hda1 /mnt/hda1; chroot /mnt/hda1
    # lilo -v
    The key is the -o dev option to mount.

  1. Donc essai du montage avec l'option -o dev :

    hdb1 "/" mandriva 2005; sur djlmjof abrite lilo.conf , on boote sur le Freeduc CD live puis:

    root@ttyp0[knoppix]# mount -o dev /dev/hdb1 /mnt/hdb1 ; chroot /mnt/hdb1

    On change donc de prompt avec chroot vers /mnt/hdb1 donc on est maintenant sur la partition racine "/"

    de mandriva 2005

    [root@Knoppix /]# df -h

    Sys. de fich. Tail. Occ. Disp. %Occ. Monté sur

    /dev/hdb1 8,7G 1,8G 6,5G 22% /

    none 8,7G 1,8G 6,5G 22% /proc

  2. Test: [root@Knoppix /]# lilo -t -v (le chroot préalable dispense de l'option -r )

(..)

Reading boot sector from /dev/hda

Warning: '/proc/partitions' does not exist, disk scan bypassed(...)

Boot image: /boot/vmlinuz -> vmlinuz-2.6.11-6mdk

Mapping RAM disk /boot/initrd.img -> initrd-2.6.11-6mdk.img

Added linux (charge bien le noyau mandriva dont l'image est sur hbb1, mais pas les autres Debian sarge (hdb3 non montée) et Freeduc (hda2 non montée)

Boot image: /mnt/hdb3/vmlinuz

Fatal: open /mnt/hdb3/vmlinuz: No such file or directory

  • Sinon, on peut faire # lilo -t -v -C chemin/lilo.conf -r /mnt/hdax ; -C permet d'indiquer un autre fichier de config que /etc/lilo.conf

    ex: [root@pc-djl djl]# lilo -t -v -C /etc/lilo.conf -r /





Restauration MBR :

D'après : http://www.commentcamarche.net/repar/partitio.php3

Le secteur de démarrage (appelé Master Boot Record ou MBR en anglais) est le premier secteur d'un disque dur (cylindre 0, tête 0 et secteur 1), il contient la table de partition principale (en anglais partition table) et le code, appelé boot loader, qui, une fois chargé en mémoire, va permettre d'amorcer (booter) le système.
Ce programme, une fois en mémoire, va déterminer sur quelle partition le système va s'amorcer, et il va démarrer le programme (appelé bootstrap) qui va amorcer le système d'exploitation présent sur cette partition.
D'autre part, c'est ce secteur du disque qui contient toutes les informations relatives au disque dur (fabricant, numéro de série, nombre d'octets par secteur, nombre de secteurs par cluster, nombre de secteurs,...). Ce secteur est donc le secteur le plus important du disque dur, il sert au setup du BIOS à reconnaître le disque dur. Ainsi, sans celui-ci votre disque dur est inutilisable, c'est donc une cible de prédilection pour les virus.

Si pour une raison quelquonque vous ne voulez plus de lilo au démarrage et souhaitez restaurer le chargeur par default de windows ; il vous suffit de démarrer sur une disquette de boot Windows (même FreeDOS fait très bien l'affaire) et tapez à l'invite :

A:\>FDISK /MBR

La méthode sous linux utilise justement le programme lilo. Le principe est simple : lors de la première utilisation de lilo, ce dernier à fait une sauvegarde du mbr avant de s'y installer. C'est cette sauvegarde qui va être remise en place avec cette commande :

# lilo -U



mon MBR a ausi été corrompu:

A la fin du MBR, on a deux octets qui si ils sont égaux à 0x55AA certifient que le MBR est valide. Tout semble correct dans mon MBR saux ces deux octets qui ont la valeur 0x55A2
J'extrait mon MBR (dd if=/dev/hdb of=./mbr bs=512 count=1)
Je le modifie avec KHexEditor
Je cherche à le mettre à jour (dd if=./mbr of=/dev/hdb bs=512 count=1)
Sauf que si je recharge le mbr par la même manière et que je fais un diff avec le 1er mbr, il y a des différences. C'est justement le dernier octet qui vaut 0xA2.(..)

moi là je penserais que le disque dur /dev/hdb a des emplacements défectueux

(..)

Et j'ai sauvegardé mon bon MBR sur une disquette et l'ai aussi imprimé !!!

Voir partitions LVM
Sinon, j'ai résolu le problème en réécrivant 55AA au bon endroit avec hexedit directement sur le disque (sudo hexedit -s /dev/hdb). Et c'est resté.
Aussi, quelquechose de surprenant: Lorsque je regardais avec hexedit ma table des partitions, il y avait plein de données inconnues. Alors que si je regardais avec khexedit un mbr extrait par dd, c'était vide.
Il y a donc une différence selon que je regarde (ou modifie) avec hexedit ou dd+khexedit.




Restauration MBR (suite):

Pour lilo, cela signifie : regardez votre /etc/lilo.conf. Cherchez la ligne boot=. Si vous y voyez quelque chose comme boot=/dev/hda1, tout est pour le mieux. Mais si vous voyez quelque chose comme boot=/dev/hda, cela pointe vers le MBR. Changez-le donc pour qu'il pointe vers une partition primaire Linux (par exemple boot=/dev/hda1). Un moyen possible pour vérifier si votre gestionnaire de démarrage supporte le chargement chaîné (en anglais : chain-load) est d'installer lilo dans le MBR et d'essayer de charger en chaîne votre autre gestionnaire de démarrage. À cet effet, j'ai utilisé le fichier suivant, intitulé lilo.conf.mbr: #lilo.conf.mbr # Un lilo dans le MBR qui ne fait rien d'autre que de charger en chaîne un ## autre lilo boot=/dev/hda root=/dev/hda5 install=/boot/boot.b map=/boot/map vga=ask delay=50 other=/dev/hda1 label=lilochain Vous pouvez ensuite exécuter lilo -C lilo.conf.mbrpour installer lilo dans votre MBR. Et n'oubliez pas d'exécuter lilopour avoir lilo dans le secteur de démarrage de votre disque dur. Si vous redémarrez maintenant, vous devriez avoir une invite de commande lilo. Quand vous choisissez other cela charge en chaîne l'ancien lilo qui, à son tour, charge Linux.


Dépannage du disque dur: http://www.archilinux.org/astuces/depanner.html

Il arrive parfois, notamment après une erreur système, qu'il ne soit plus possible de démarrer Linux. En général, cela survient lorsque le PC est arrêté en cours de processus. Le système parvient à se régénérer seul, mais pas indéfiniment. Bien que datant de 2001, ce didacticiel est toujours d'actualité.

Ce qui arrive en général, lorsqu'on arrête « à chaud » un ordinateur (c'est a dire, en appuyant sur le bouton d'arrêt de la machine, sans avoir lancé le processus d'arrêt « logiciel » - menu démarrer, puis arrêter). J'ai souvent eu ce problème avec le système de fichier ext2 ; le reiserfs ne me pose pas de problème et même m'en arrange d'autres (liés à la reconnaissance de certains périphériques).

Au boot, le système peut se régénérer, en analysant et réparant une partition endommagée. fsck est forcé par le système tous les 30 boots sous mandriva 2005 . Il arrive que cette opération ne peut se terminer correctement. Le système reste en attente et laisse deux choix à l'utilisateur:


soit on relance le système en pressant Ctrl + D et en général c'est repartit pour un tour, la machine ne parvenant pas à régler le problème toute seule ...

soit on tape le mot de passe root (administrateur), afin de dépanner manuellement le système

Dans ce second cas, une fois logué, on se retrouve en mode console. Taper alors fsck /dev/hda7 . Ici hda7 est utilisé (taper donc le nom de la partition du disque endommagé, en rapport avec ce que le système affiche). En quelque sorte, fsck est à Linux, ce que scandisk est à windows.


Le programme fsck analyse la partition, ou plutôt son contenu, et répare les données. Au cas où ces dernières seraient trop endommagées, le programme demande l'autorisation pour la correction. Les fichiers d'origine (avant correction), sont placés dans un répertoire lost-found, où ils peuvent être consulté ultérieurement.


Taper alors reboot et (Entrée) afin de relancer le système et d'utiliser normalement Linux.

Faire une image de son Disque DUR: http://www.framasoft.net/article3552.html


Le disque Dur n'est plus détecté par le bios:

  • Suite à un formatage installation (touchant au MBR), restauration de lilo/Grub sur le MBR....

  • Voir :http://www.commentcamarche.net/repar/partitio.php3 , Le secteur de démarrage (appelé Master Boot Record ou MBR en anglais) est le premier secteur d'un disque dur (cylindre 0, tête 0 et secteur 1)(...)

    D'autre part, c'est ce secteur du disque qui contient toutes les informations relatives au disque dur (fabricant, numéro de série, nombre d'octets par secteur, nombre de secteurs par cluster, nombre de secteurs,...). Ce secteur est donc le secteur le plus important du disque dur, il sert au setup du BIOS à reconnaître le disque dur.

  • suite à un démontage remontage.

Solutions :

  1. On rentre dans le BIOS (Touche DEL/SUPPR ou F2 ) puis on essai de forcer le mode AUTO des DDURS IDE .

  2. HORS TENSION, On vérifie le câblage, et on met un peu de nettoyant de contact sur les connecteurs (vieux PC poussiéreux), on remonte et reboote .

  3. Si de plus, il y a des problèmes d'horloge, que le PC est vieux, qu'il ne reconnaît rien, DDUR, CDROM, Floppy, il faut soupçonner la pile qui peut provoquer des fuites de courant/chute de tension...On met Hors tension, On Remplace ou sinon on enlève la pile et on Reboote .

    Remarque, certains BIOS ne reconnaissent pas le CDROM s'il n'y a pas de DDUR.

  4. si on a le schéma de la carte(à trouver sur internet à partir de la référence marquée dessus):

    RESET du Bios avec le cavalier .

    On peut aussi Chercher les caractéristiques (Capa, Cylindres, Têtes, Secteurs) du DDUR sur internet à partir des références et les rentrer dans le bios section IDE-->user. Exemple :

    QUANTUM Fireball lct 3.5SERIES 6.4GB appelé aussi HP D6846-60101 ou HP/SEAGATE ST34323A 4.3GB

    Exemple: Moteur de recherche--> Quantum Fireball -->http://oldman.ixbt.com/hdd/quantum/ Donne un fichier pdf des cartactéristiques des DDURS Quantum dont le plus approchant au QUANTUM Fireball lct 3.5SERIES 6.4GB est le :

    Cependant, linux n'utilise pas le BIOS pour accéder au DDUR et donc, des caractéristiques correctes pour la reconnaissance du DDUR par le BIOS suffisent .

    cfdisk /dev/hda donne ces informations mais seuls la taille et le nb de secteurs par piste est correct .

  1. En dernier recours, on démonte le DDUR, et on le remonte sur une autre machine (plus moderne) qui le détectera. Ainsi le MBR sera refait avec des caractéristiques correctes du DDUR. On vérifie si les partitions sont correctes, sinon On le formate et on le remonte sur la machine d'origine .Mais les données seront perdues .



Clonage d'un DDUR:http://ldp.nedmirror.nl/linuxfocus/index.shtml




Vérifier des CD rom: (Liste Abul)

As-tu vérifié tes disques ?
cat /dev/cdrom | md5sum

Arborescence des processus qui tournent(pstree):

[root@pc-djl djl]# pstree

init─┬─atd

├─crond

├─cupsd

├─2*[dbus-daemon-1]

├─dbus-launch (....)



Table des périphériques /etc/fstab correct sous mandriva2005:

[root@pc-djl djl]# more /etc/fstab

# This file is edited by fstab-sync - see 'man fstab-sync' for details

/dev/hdb1 / ext3 defaults 1 1

none /dev/pts devpts mode=0620 0 0

/dev/hdb7 /home ext3 defaults 1 2

none /mnt/floppy supermount dev=/dev/fd0,fs=auto,--,umask=0,iocharset=iso8859-15,sync,codepage=850 0 0

/dev/hda1 /mnt/win_c vfat umask=0,iocharset=iso8859-15,codepage=850 0 0

/dev/hda2 /mnt/sauvegarde ext3 defaults 1 2

/dev/hda3 /mnt/win_d vfat umask=0,iocharset=iso8859-15,codepage=850 0 0

none /proc proc defaults 0 0

/dev/hdb6 /usr ext3 defaults 1 2

/dev/hdb5 swap swap defaults 0 0

/dev/hdc /mnt/cdrom auto umask=0,user,iocharset=iso8859-15,sync,codepage=850,noauto,ro,exec,users 0 0

/dev/hdd /mnt/cdrom2 auto umask=0,user,iocharset=iso8859-15,sync,codepage=850,noauto,ro,exec,users 0 0

/dev/sda1 /mnt/removable vfat pamconsole,exec,noauto,noatime,sync,codepage=850,iocharset=iso8859-15,managed 0 0

Logiciel Dia-Empêcher les zig-zag des Fils ...:

Affichage ---Anti-crénelé


Logiciel Dia-Exporter image .png d'une fraction d'un Diagramme:

Copier/Coller dans un nouveau diagramme.



Envoie Photos par mail

Mettre les photos sur le bureau. Créer un dossier sur le bureau.Rassembler les photos dans le dossier.

Les compresser avec Ark (.zip).Mettre en pièce jointe .


Ecouter la radio sur Internet :

ABUL/debutants] Lire les .wmv ; pekruhl@gmx.de

j 'avais eu le même probème. Quand j'utilise le navigateur, il ne trouve
jamais le plugin nécessaire même si j' en ai installé. 
Donc moi j'essayerais avec mplayer dans la console:
Par exemple, si tu veux écouter NRJ, tu feras:
mplayer mms://vip1.yavast.fr/encodernrj
Ca pose jamais de problème... et les adresses mms://, tu vas facilement
les trouver sur le net.
  • Pour écouter le journal de France-inter :

  1. On se rend sur http://www.radiofrance.fr/franceinter/info/journaux/

  2. On clique sur le bouton du journal choisit, puis sur écouter et on choisit le lecteur à démarrer pour écouter suivant sa distribution Linux.

    Pour Mandriva 2006, avec Totem installé, c'est ce dernier qui a démarré (11/06).

  • Pour écouter F.Inter en Direct, avec le format propriétaire de Microsoft:

    En console/Terminal/Bash..., on tape:

[djl@pc-djl ~]$ mplayer -nocache -afm acm mms://vip9.yacast.fr/encoderfranceinter (Mplayer démarre et très rapidement, on entend l'émission)

Pour écouter F.Info en Direct: mplayer -nocache -afm acm mms://vip9.yacast.fr/encoderfranceinfo

  • On peut écouter au format .ogg sur certaines radios comme F.inter, ici france Info:

[djl@pc-djl ~]$ mplayer -nocache -afm acm http://ogg.tv-radio.fr:1441/encoderfinfo.ogg


  • Automatiser l'appel à cette commande au paragraphe « créer un script pour automatiser les commandes », dans ce document .

  • Autres flux de diffusion de France inter en MP3 :

http://www.radiofrance.fr/services/aide/difflive.php#mp3


  • script proposé par serge Basterot (Euskalug):

    à mettre dans /home/user/bin , après l'avoir rendu exécutable par les utilisateurs concernés et indiqué son chemin dans le PATH du .bashrc ( voir « créer un script pour automatiser les commandes », dans ce document .


---8<---

#!/bin/sh

xterm -e 'mplayer http://viphttp.yacast.net/V4/radiofrance/franceinter_hd.m3u'

---8<---



Partitionner Le DDUR En console : cfdisk

[root@pc-djl djl]# cfdisk /dev/hda

cfdisk 2.12a

Unité de disque: /dev/hda

Size: 40020664320 bytes, 40.0 GB

Heads: 255 Sectors per Track: 63 Cylinders: 4865

Nom Fanions Part Type Type SF [Étiq.] Size (MB)

hda1 Amorce Primaire W95 FAT32 (LBA) 6349,92

hda3 Primaire W95 FAT32 3150,29

hda2 Primaire Linux ext3 [travail] 30515,79

(....)

Attention, le formatage en ext3 se fait par mkfs.ext3 , en ext2 par mkfs.ext2 , en FAT par mkfs.vfat. Cfdisk le fait mal .

Mais il vaut mieux faire mke2fs -j pour l'ext 3, sans -j pour l'ext2.

Partitionner en console sous linux ou DOS sans abîmer la partition windows : fips






Géoportail-site des Cartes aériennes numérisées de l'IGN : http://www.geoportail.fr/

Ne fonctionne pas avec Firefox(chargement éternel ! ), mais avec konqueror sur la moitié de l'écran .

Il a suffit de réactualiser Mandriva2006 (MCC ) pour que firefox affiche correctement les pages Geoportail .

Konqueror persiste à les afficher sur le ½ écran .



rcp et rsync Synchroniser deux répertoires:

rsync est un programme très similaire à rcp, mais possède bien plus d'options et utilise le protocole de mise à jour à distance rsync afin d'accélérer significativement le transfert de fichiers lorsque le fichier de destination existe déjà.

Le protocole de mise à jour à distance rsync permet à rsync de ne transférer que la différence entre deux jeux de fichiers à travers le lien de réseau, en utilisant un algorithme efficace de recherche de somme de contrôle qui est décrit dans le document technique fournit avec ce paquetage.

Quelques possibilités supplémentaires offertes par rsync :

o possibilité de copier des liens, périphériques, propriétaires, groupes et permissions

o des options exclut et exclut-depuis similaires à GNU tar

o un mode d'exclusion CVS pour ignorer les mêmes fichiers que CVS

o peut utiliser n'importe quel interpréteur de commandes, y com-

pris rsh et ssh

o ne nécessite pas de privilèges root

o redirection des transferts de fichiers pour minimiser les coûts

de latence

Voici quelques exemples de l'utilisation que je fais de rsync.

Pour sauvegarder le répertoire personnel de ma femme, qui est constitué de gros fichiers MS Word et de répertoires de courrier électronique, j'utilise un job cron qui exécute

rsync -Cavz . arvidsjaur:backup

chaque nuit à travers un lien PPP vers un répertoire de duplication sur ma machine «arvidsjaur».

Pour synchroniser mon arborescence du code source de samba, j'utilise les cibles de Makefile suivantes :

get:

rsync -avuzb --exclude ´*~´ samba:samba/.

put:

rsync -Cavuzb . samba:samba/

sync: get put

ceci me permet de synchroniser avec un répertoire CVS à l'autre bout du lien. J'effectue ensuite des opérations cvs sur la machine distante, ce qui sauve beaucoup de temps car le protocole cvs distant n'est pas très efficace.

Je miroite un répertoire entre mon «ancien» et «nouveau» site ftp avec la commande

rsync -az -e ssh --delete ~ftp/pub/samba/ nim-

bus:"~ftp/pub/tridge/samba"

ceci est lancé depuis cron chaque poignée d'heures.



Sauvegarder ses Données-Serveur de sauvegardes incrémentales rsync :

http://developpeur.journaldunet.com/tutoriel/out/060104-rsync-sauvegarde-configuration.shtml


Permet de sauvegarder sur un serveur (PC distant ou local sur un autre DDUR par sécurité )les données de plusieurs PC reliés par un réseau .On pourra récupérer les données sans faire appel à l'administrateur Réseau . Linux Pratique 32(Nov/Dec2005) P46 .

Sauvegarde incrémentale: http://www.lalitte.com/rsync.html#syncdist

On ne prend en compte que les fichiers modifiés en évaluant la différence avec la sauvegarde précédente .

  1. créer un répertoire "original" que nous allons essayer de copier dans le répertoire "copie"

    # mkdir /original

    # mkdir /copie

    # touch /original/toto ( crée le fichier toto s'il n'existe pas, et positionne son horodatage de dernière modification à l'heure actuelle.)

  2. # rsync -r /original /copie (synchroniser en mode récursif -r le contenu de "copie" par rapport au répertoire "original".)

  3. # touch /original/tata

# echo test >> /original/toto ( écrit 'test' dans le fichier /original/toto)

  1. # rsync -rv /original /copie ( synchroniser en mode récursif -r et verbeux -v le contenu de "copie" par rapport au répertoire "original".

  2. # echo encore >> /original/toto (On écrit 'encore' dans /original/toto )

# rsync -rv /original /copie

# cat /copie/original/toto (on vérifie si la modification de /original/toto a bien été synchronisé dans /copie/original/toto)

test

encore

( on lit bien avec la commande cat le fichier texte /copie/original/toto qui contient bien les mots ajoutés à /original/toto)

# rm /original/tata( On efface 'tata' )

# rsync -rv --delete /original /copie (Les fichiers ne seront jamais effacés de la copie sans l'option –delete, sécurité de rsync )


[djl@pc-djl ~]$ touch ./Documents/documents-Djl/speleo/essairsync

[djl@pc-djl ~]$ echo 'essai de rsync' >> ./Documents/documents-Djl/speleo/essairsync

[djl@pc-djl ~]$ cat ./Documents/documents-Djl/speleo/essairsync

essai de rsync








  • Synchronisation de fichiers et répertoires à distance rsync :

    L'application rsync fonctionne en client/serveur.

root@serveur # rsync –daemon ( on met rsync à l'écoute sur la machine serveur du répertoire à sauvegarder )

root@serveur # netstat -anp | grep rsync (On teste et on voit que rsync est maintenant en écoute sur le port 873.)

tcp 0 0 0.0.0.0:873 0.0.0.0:* LISTEN 16534/rsync

[djl@pc-djl ~]$ touch ./rsyncessai/toto

[djl@pc-djl ~]$ rsync -rv ./rsyncessai 192.168.1.3:./backuppc-djl

djl@192.168.1.3's password:

building file list ... done

rsyncessai/toto

sent 97 bytes received 36 bytes 20.46 bytes/sec

total size is 0 speedup is 0.00

[djl@pc-djl ~]$ ssh 192.168.1.3

djl@192.168.1.3's password:

Last login: Fri Jun 30 09:51:38 2006

[djl@portabDjl ~]$ ls -la ./backuppc-djl

total 12

drwxr-xr-x 3 djl djl 4096 jun 30 14:56 ./

drwxr-xr-x 26 djl djl 4096 jun 30 14:57 ../

drwxr-xr-x 2 djl djl 4096 jun 30 14:56 rsyncessai/

[djl@portabDjl ~]$ ls -la ./backuppc-djl/rsyncessai/

total 8

drwxr-xr-x 2 djl djl 4096 jun 30 14:56 ./

drwxr-xr-x 3 djl djl 4096 jun 30 14:56 ../

-rw-r--r-- 1 djl djl 0 jun 30 14:56 toto

[djl@pc-djl ~]$ echo 'essairsync' >> ./rsyncessai/toto

[djl@pc-djl ~]$ cat ./rsyncessai/toto

essairsync

[djl@pc-djl ~]$ rsync -rv ./rsyncessai 192.168.1.3:./backuppc-djl

djl@192.168.1.3's password:

building file list ... done

rsyncessai/toto

sent 116 bytes received 36 bytes 27.64 bytes/sec

total size is 11 speedup is 0.07

[djl@pc-djl ~]$ ssh 192.168.1.3

djl@192.168.1.3's password:

Last login: Fri Jun 30 14:57:26 2006 from 192.168.1.1

[djl@portabDjl ~]$ cat ./backuppc-djl/rsyncessai/toto

essairsync

    [djl@pc-djl ~]$ rsync -rv ./Documents/documents-Djl/speleo 192.168.1.3:/home/djl

/Documents/documents-Djl/

djl@192.168.1.3's password:

building file list ... done

speleo/EssaiZip/SpeleoPercutEmagnCartouchEclatées6-6-02.jpg

(...)liste de tous les fichiers traités.

sent 19279520 bytes received 1656 bytes 2029597.47 bytes/sec

total size is 19271410 speedup is 1.00

(statistique des fichiers traités)

[djl@pc-djl ~]$ touch ./Documents/documents-Djl/speleo/rsyncessai (on crée le fichier rsyncessai )

[djl@pc-djl ~]$ rsync -rv ./Documents/documents-Djl/speleo 192.168.1.3:/home/djl

/Documents/documents-Djl/

djl@192.168.1.3's password:

building file list ... done

(....)

speleo/rsyncessai (le fichier est bien créé sur le pc distant)

sent 105847 bytes received 151970 bytes 34375.60 bytes/sec

total size is 19271410 speedup is 74.75

(il n'y a plus que 105847 bytes envoyés au lieu de 19279520 bytes initialement car rsync n'envoie que les modifications)


[djl@pc-djl ~]$ echo 'essai de rsync' >> ./Documents/documents-Djl/speleo/rsyncessai

(on met le texte 'essai de rsync' dans rsyncessai )

[djl@pc-djl ~]$ rsync -rv ./Documents/documents-Djl/speleo 192.168.1.3:/home/djl/Documents/documents-Djl/

[djl@portabDjl ~]$ cat ./Documents/documents-Djl/speleo/rsyncessai

essai de rsync

( rsyncessai a bien été actualisé par ajout de 'essai de rsync' )

  • On peut synchroniser ainsi son site web créé en local et copié/réactualisé à distance par rsync .

[djl@pc-djl ~]$ rsync -rv ./Documents/documents-Djl/courrier_famille 192.168.1.3:/home/djl/backuppc-djl

(.fichiers...)puis Message d'erreur: rsync error: some files could not be transferred (code 23) at main.c(791)

Avec l'option « a », rsync ne transfère que les fichiers modifiés, mais récursivement comme l'option « r ». Par contre, « -a » conserve la plupart des liens .



Sauvegarder sur machine distante-Serveur de sauvegardes incrémentales rsync -option « --delete » :


du man rsync :

rsync -avz foo:src/bar /data/tmp

ceci transfère récursivement tous les fichiers du répertoire src/bar de la machine foo dans le répertoire /data/tmp/bar de la machine locale.

Les fichiers sont transférés en mode «archive», ce qui assure la préservation des liens symboliques, périphériques, attributs, permis-sions, propriétés, etc lors du transfert. De plus les donnés transférées seront compressées.


rsync -avz foo:src/bar/ /data/tmp

une barre oblique à la fin du chemin source modifie ce comportement pour transférer tous les fichiers du répertoire src/bar de la machine foo dans /data/tmp/. Une barre oblique à la fin d'un chemin source sig-

nifie «copie le contenu de ce répertoire». Sans la barre oblique à la fin cela signifie «copie le répertoire».

Cette différence devient particulièrement importante lors de l'utilisation de l'option –delete.


Exemple de Script :

#!/bin/bash

rsync -auv --delete /home/djl/Documents/documents-Djl/prof 192.168.1.3:/home/djl/sauvpart-pc-djl

echo "FIN sauvegarde de /home/djl/Documents/documents-Djl/prof vers 192.168.1.3:/home/djl/sauvpart-pc-djl/prof"

rsync -auv --delete /home/djl/Documents/documents-Djl/informatiq 192.168.1.3:/home/djl/sauvpart-pc-djl

echo "FIN sauvegarde de /home/djl/Documents/documents-Djl/informatiq vers 192.168.1.3:/home/djl/sauvpart-pc-djl/informatiq"



Sauvegarde en mode local des fichiers réactualisés avec « rsync », excluant certains fichiers :


Du man de rsync :

-a, --archive

Ceci est équivalent à -rlptgoD. C'est un moyen rapide de dire

que vous voulez la récursion et tout préserver.


Notez toutefois que -a ne préserve pas les liens matériels,

parce que trouver les fichiers multiplement liés est coûteux en

ressources. Vous devez spécifier séparément -H.

--delete

Ceci dit à rsync d'effacer tous les fichiers côté réception qui

ne sont pas du côté envoi. Les fichiers qui sont exclus du

transfert ne seront pas effacés sauf si vous utilisez --delete-

excluded.


-u, --update

Ceci force rsync à ignorer tous les fichiers pour lesquels le

fichier de destination existe déjà et avec une date postérieure

à celle du fichier de source.


--exclude "foo/" exclut tous les répertoires nommés foo


  1. Ecriture du script de sauvegarde: sauvhomedjl.sh


# "#!" permet d'introduire le chemin vers le programme qui va interpréter le script(ici le shell "bash").

rsync -auv --delete --exclude="distriblinux-ll/" --exclude="/home/djl/Desktop/trash.desktop" --exclude="tmp/" /home/djl/ /mnt/sauvegarde/sauvegarde-pc-djl/

#sauvegarde de /home/djl/ vers /mnt/sauvegarde/sauvegarde-pc-djl/

# l'option a(all) sauve tout, la plupart des liens..., u(update) uniquement les fichier actualisés, v (verbose)

# à l'exclusion de /home/djl/Documents/distriblinux-ll/ , trash.desktop et des répertoires tmp/ de /home/djl/

echo "sauvegarde de /home/djl/ vers /mnt/sauvegarde/sauvegarde-pc-djl/ terminée."

echo " Ce script est à appeler automatiquement en modifiant /etc/crontab qui définit toutes les tâches qui doivent êt

re effectuées régulièrement: "


1/Ce script est placé dans /bin pour n'être utilisé qu'en root .

Cependant, il serait plus logique de le mettre dans /home/djl/bin car djl est l'utilisateur et souhaite les sauvegardes .

Mais /mnt/sauvegarde/sauvegarde-pc-djl/ n'est accessible qu'à root, en écriture, pour éviter les fautes, et le répertoire

/home/djl/tmp/orbit-root/ n'est accessible qu'à root .


Il serait possible d'exclure /home/djl/tmp/orbit-root/de la sauvegarde et donner un accès en écriture à djl sur /mnt/sauvegarde/sauvegarde-pc-djl/ . A voir, ce qui est le plus sûr .


J'ai placé ce fichier dans usr/local/bin après l'avoir rendu exécutable par chmod, mais seulement pour root .(700)


2/ la commande qui permet d'envoyer les messages de rsync vers un fichier et de fouiller dedans pour vérifier s'il a bien exclu ou copier certains fichiers et répertoires :


# sauvhomedjl.sh > /home/djl/Desktop/sauvegardeDonneesLinux/messag_rsync


Plus rsync est fait souvent, moins il y a de messages et plus c'est rapide .


3/ la commande pour rechercher dans le fichier le mot "distrib" dans messag_rsync:


# grep -ni -A 3 -B 3 'distrib' /home/djl/Desktop/sauvegardeDonneesLinux/messag_rsync



Passer en série des commandes en console :

Voir :Linux pour débutants (HS2-Fev/Mars2006) 9,8€ avec DVD Aurox Livre 11.0 P66

On les sépare par un ; sur la même ligne et elles s'exécutent à la queue leu leu quel que soit le résultat de la précédente.

Si on sépare les commandes par &&, la commande suivante ne s'exécute qu'en cas de succès de la précédente .

Exemple pour formater en ext3 une série de partitions : http://wiki.gadz.org/

# mkfs.ext3 /dev/hda1; mkfs.ext3 /dev/hda3; mkfs.ext3 /dev/hda5; mkfs.ext3 /dev/hda6; mkfs.ext3 /dev/hda7; mkfs.ext3 /dev/hda8; mkfs.ext3 /dev/hda9; mkfs.ext3 /dev/hda10;


Kontact, Importer un carnet d'adresses/agenda...à distance...

Fichier --> importer-->fusionner un autre agenda(.ics, ici std.ics sur pc-djl depuis le Maxdata1200), choisir répertoire :

ex : ftp://djl@192.168.1.1/home/djl/.kde/share/apps/korganizer/

L'importation se fait avec un curieux décalage d'heures. Tous les RDV commencent à 15 h !?

  • mount Faire la liste de tout ce qui est monté avec les droits ...Complémentaire de df-h :

[root@pc-djl djl]# mount

/dev/hdb1 on / type ext3 (rw)

none on /proc type proc (rw)

none on /proc/bus/usb type usbfs (rw)

(..)

none on /mnt/floppy type supermount (rw,sync,dev=/dev/fd0,fs=auto,--)

/dev/hda1 on /mnt/win_c type vfat (rw,umask=0,iocharset=iso8859-15,codepage=850)

(..)

nfsd on /proc/fs/nfsd type nfsd (rw)

/dev/sda1 on /mnt/removable type vfat (rw,nosuid,nodev,sync,noatime,codepage=850,iocharset=iso8859-15,user=djl)

[root@pc-djl djl]# df -h

Sys. de fich. Tail. Occ. Disp. %Occ. Monté sur

/dev/hdb1 9,9G 2,0G 7,4G 21% / (.....)



La connexion de plusieurs commandes : les pipes

d'après l'article de M.DELCROS:http://www.linux-france.org/article/debutant/debutant-linux.html#redirections


Rediriger les messages d'erreur standard d'une commande vers un fichier:

d'après l'article de M.DELCROS:http://www.linux-france.org/article/debutant/debutant-linux.html#redirections

  • Par défaut le terminal est la sortie standard, ce descripteur de fichier est désigné par le chiffre "1".

  • L'entrée standard dans un système UN*X est le clavier et est désigné par le chiffre "0".

  • Il existe un troisième descripteur de fichier qui est la sortie des erreurs produites par l'exécution d'une commande.
    La sortie des erreurs se fait par défaut sur le terminal et est désigné par le chiffre "2".

"n> fichier" permet de rediriger la sortie d'un des descripteurs de fichiers vers un fichier. Par exemple, si vous souhaitez obtenir les erreurs standards dans un fichier vous n'aurez qu'à utiliser cette syntaxe : commande 2> erreurs.

[djl@pc-djl ~]$ pwd (indique le chemin (path) du répertoire où l'on se trouve . )

/home/djl

[djl@pc-djl ~]$ rsync -rvvv ./Documents/documents-Djl/courrier_famille 192.168.1.3:/home/djl/backuppc-djl 2> ./backuppc-djl/error-rsync (redirige les messages d'erreur de rsync vers /home/djl/backuppc-djl/error-rsync )


la lecture de error-rsync donne une bonne idée du problème rencontré (Après ouverture connexion ssh ,une liste de fichiers traités puis ce message à la fin de l'exécution de rsync):

/rsync error: some files could not be transferred

(code 23) at main.c(791)

Contenu de error-rsync:

rsync: send_files failed to open "/home/djl/./Documents/documents-Djl/courrier_famille/Depens/GnuCash/JL.20050312164146.xac.7f0100.13502.LNK": Permission denied (13)
rsync: send_files failed to open "/home/djl/./Documents/documents-Djl/courrier_famille/Depens/GnuCash/JL.20050312164146.xac.LCK": Permission denied (13)
rsync error: some files could not be transferred (code 23) at main.c(791)

Ce lien, donné par Serge Basterot (ABUL):http://lists.samba.org/archive/rsync/2005-January/011463.html, donne des explications .



Interpréteur de commande bash, shell:

Si l'interpréteur de commande n'est pas un bash, cas des MAC , taper bash au prompt .

Le bash permet l'autocomplétion des commandes et la recherches des commandes par :

debutcomand+Tab pour les commandes commençant par debutcomand.

Espace+Tab ou directement Tab ( touche ) pour toutes les commandes stockées dans / bin ou sbin.

Vérifier le Disque Dur:

façon simple : active le SMART dans le bios, tu auras probablement un message d'erreur à chaque boot.
façon logicielle : installe smartmontools ou tout autre outil affichant l'état smart des disques.
Exemple d'utilisation : "smartctl -a /dev/hda"


Pour vérifier une partition ext2 ou ext3: e2fsck

Formatter ( en FAT 32) une mémoire USB, Baladeur MP3 pour résoudre certains problèmes :

Commande pour connaître son IP sans être root :(info liste de diffusion euskalug)

On  peux faire /sbin/ifconfig tu as ainsi accès à la commande sans être root.

Configuration de l'affichage du MAXDATA1200 sous Mandriva2006-/etc/Xorg.conf:

Section "Monitor"

Identifier "monitor1"

VendorName "Generic"

ModelName "Flat Panel 1024x768"

HorizSync 31.5-55

VertRefresh 40-70

# TV fullscreen mode or DVD fullscreen output.

# 768x576 @ 79 Hz, 50 kHz hsync

ModeLine "768x576" 50.00 768 832 846 1000 576 590 595 630

# 768x576 @ 100 Hz, 61.6 kHz hsync

ModeLine "768x576" 63.07 768 800 960 1024 576 578 590 616

EndSection

Section "Device"

Identifier "device1"

VendorName "VIA Technologies Inc"

BoardName "S3 UniChrome"

Driver "via"

Option "DPMS"

EndSection

root@portabDjl:/home/djl# lspcidrake

(...)

Card:S3 UniChrome: VIA Technologies Inc|KM400 Graphics Adapter [DISPLAY_VGA] (...)



Installation des paquetages deb (DEBIAN):


d'après : http://www.commentcamarche.net/tutlinux/linrpm.php3

Les packages DEB

La distribution Debian propose un outil de gestion de package permettant d'automatiser l'installation, la configuration et la mise à jour des logiciels installés par ce biais. Les packages Debian sont ainsi des fichiers portant l'extension .deb et pouvant être installés manuellement grâce à la commande suivante :

dpkg -i nom_du_package.deb

De plus un système complémentaire a été mis au point afin de gérer les dépendances entre les différents packages et de permettre de les mettre à jour par simple téléchargement: il s'agit du système apt (Advanced Packaging Tool). Ce système fonctionne à partir d'une liste de sources (emplacements auxquels des paquetages sont disponibles) présente dans le fichier /etc/apt/sources.list.

Voici les commandes des fonctionnalités principales:

  • Installation: pour installer le package "nom_du_package" il suffira de taper:

    apt-get install nom_du_package

    ou bien après avoir récupéré manuellement un package spécifique (avec l'extension .deb)

    dpkg --install nom_du_package.deb

    ou

    dpkg -i nom_du_package

    En cas de problème de dépendance il est possible (mais déconseillé, sauf en connaissance de cause) de forcer l'installation avec la commande suivante :

    apt-get install -f nom_du_package

  • Simulation d'installation: il peut être utile de simuler l'installation du package avant de procéder à son installation afin de connaître exactement les paquetages dépendants qui vont être installés et estimer les problèmes éventuels :

    apt-get install -s nom_du_package

  • Suppression: pour supprimer un package il suffit de taper

    apt-get remove nom_du_package

    Cette commande supprime le paquet mais conserve les fichiers de configuration. Pour supprimer également les fichiers de configuration il suffit d'utiliser la commande suivante :

    apt-get remove --purge nom_du_package

  • Reconfiguration: pour reconfigurer un package il suffit de taper :

    dpkg --reconfigure nom_du_package

  • Mise à jour de la liste: Pour mettre à jour la liste des packages il faut taper la commande:

    apt-get update

  • Mise à jour des packages: La mise à jour des packages eux-mêmes se fait grâce à la commande suivante :

    apt-get upgrade

    Il est conseillé de lancer cette commande avec le commutateur -u afin de connaître la liste exacte des paquetages qui vont être mis à jour :

    apt-get -u upgrade

    La commande suivant permet également de mettre à jour les paquets en préservant mieux les dépendances afin de conserver un système plus cohérent :

    apt-get dist-upgrade











Installation des paquetages deb (DEBIAN)-(suite):

  • Nettoyage: à chaque installation d'un logiciel, le système APT charge le paquetage concerné et le stocke dans un référentiel local. Au bout d'un certain temps la liste des paquetages consrvés peut devenir importante et gourmande en espace disque, c'est la raison pour laquelle il peut être utile de faire le ménage parmi ces fichiers. La commande clean permet de supprimer tous les paquetages n'étant pas verrouillé, ce qui signifie que le paquetage devra être à nouveau téléchargé s'il doit être reconfiguré :

    apt-get clean

    La commande autoclean permet de supprimer tous les paquetages n'étant plus disponibles en téléchargement (et donc a priori obsolètes :

    apt-get autoclean

  • Interrogation : Il existe plusieurs commandes visant à interroger un ou plusieurs packages selon divers critères. Les voici:

    • Pour connaître la liste des packages contenant un mot clé particulier :

      apt-cache search mot_cle

    • Pour obtenir plus d'information sur un paquetage donné :

      apt-cache show nom_du_package

    • Pour afficher les dépendances d'un paquetage :

      apt-cache depends nom_du_package

    • Pour connaître le paquetage auquel un fichier appartient :

      apt-file search nom_du_fichier

    • Pour connaître la liste des fichiers d'un paquetage :

      apt-file list nom_du_package

Le logiciel deborphan permet d'indiquer le nom de toutes les librairies qui ne sont plus utilisées sur un système debian. Ces librairies sont appelées orphelines car plus aucun paquet ne dépend d'elles. Cet outil est notamment très pratique pour nettoyer les paquets inutiles.

Enfin, il est à noter l'existe d'interfaces graphiques permettant de simplifier la gestion des paquetages :

  • Aptitude

  • Synaptid

  • Gnome-apt

  • Wajig

Debian-autoriser des utilisateurs à éteindre, redémarrer...:

D'après : http://www.debian.org/doc/manuals/securing-debian-howto/ch4.fr.html

Si votre système dispose d'un clavier attaché, n'importe qui (oui, vraiment n'importe qui) peut redémarrer le système avec celui-ci sans se connecter au système. Cela peut en conformité ou non avec vos règles de sécurité. Si vous désirez restreindre cela, vous devez vérifier le fichier /etc/inittab pour que la ligne incluant ctrlaltdel appelle shutdown avec le paramètre -a (rappelez-vous d'exécuter init q après avoir fait un changement à ce fichierà. La valeur par défaut dans Debian inclut ce paramètre :

       ca:12345:ctrlaltdel:/sbin/shutdown -t1 -a -r now

Puis, pour permettre à certains utilisateurs d'arrêter le système, comme décrit dans la page de manuel shutdown(8), vous devez créer le fichier /etc/shutdown.allow et inclure le nom des utilisateurs qui peuvent amorcer (?) le système. Quand le salut à trois doigts (ou ctrl+alt+del) est exécuté, le programme va vérifier si l'un des utilisateurs de ce fichier est connecté. Si aucun d'entre eux ne l'est, shutdown ne va pas redémarrer le système.





Lire les DVD cryptés (quasiment tous les produits commerciaux)-celà n'empêche pas la copie, mais seulement la lecture :

Explications ici : http://www.bawet.org/article.php3?id_article=21


Chaque distribution propose des lecteurs Dvd, mais on remarque très vite qu’il manque la librairie libdvdcss pour lire les Dvds cryptés.

Une fois l’installation terminée et si on a de la chance de posséder un lecteur DVD, on a souvent hâte d’essayer les logiciels de lecture. Hélas, on remarque que certains ou tous les dvds ne sont pas lisibles, cela est dû au manque de la librairie libdvdcss.

Explications :

Les producteurs cryptent leurs DVDs, afin de les protéger contre les copies, mais surtout pour demander aux concepteurs de logiciels de leurs reverser des "Royalties". Mais voila, les coûts pour les distributions sont déjà assez élever et pour offrir une distribution à un prix abordable, ils préfèrent ne pas inclure la librairie, ce qui nous donnent des logiciels un peu tronqués.

En effet, malgré la « protection anticopie », on peut copier Bit à Bit tous les CD et DVD avec un logiciel adéquat comme K3B .


Pour installer le paquetage debian :

1/ télécharger ici http://download.videolan.org/pub/videolan/debian/i386/ , la librairie libdvdcss2_1.2.9-1_i386.deb


Pour installer le paquetage rpm (mandrake, suze, RedHat) :

1/ Télécharger ici: http://plf.zarb.org/ la dernière librairie libdvdcss comme libdvdcss2-1.2.8-1plf.i586.rpm en 2005 .

ADSL-PerfoLigne-EligibleADSL-123adsl.com-iris64

Problème de codage des caractères entre kwrite et Mozilla-Mozilla-Thunderbird:

Quand on copie/Colle de kwrite vers Mozilla, seule une infime partie du texte apparaît .

  • copier /coller le texte du mail de kwrite vers kmail, puis de kmail vers Mozilla

Disparition de la commande drakconf , défaut de fonctionnement de kcontrol et librairie libstdc++ :

J'ai eu la disparition de la commande drakconf suite à l'installation de la mandriva 2006 sur mon Maxdata 1200 .
En remettant la 2005, j'ai un problème de version avec libstdc++ pour kcontrol.

Cette librairie est indispensable pour MCC .
Peut être  vérifier la présence et la version de cette librairie , par :
[djl@pc-djl ~]$ ls -la /usr/lib |grep libstdc++ (ici pour Mandriva2006)

lrwxrwxrwx 1 root root 18 mar 4 17:27 libstdc++.so.5 -> libstdc++.so.5.0.7*

-rwxr-xr-x 1 root root 985626 jui 6 2005 libstdc++.so.5.0.7*

lrwxrwxrwx 1 root root 18 mar 4 17:17 libstdc++.so.6 -> libstdc++.so.6.0.5*

-rwxr-xr-x 1 root root 878148 sep 1 2005 libstdc++.so.6.0.5*

Rechercher le fichier de log d'erreurs lors de l'envoi d'un Fax par kdeprintfax:

Recherche à partir du répertoire courant : ./

[djl@pc-djl ~]$ ls -la ./ |grep T0559284949.log

-rw-rw-r-- 1 djl djl 4400 jun 10 14:06 T0559284949.log

[djl@pc-djl ~]$ find ./ -iname T0559284949.log

find: ./tmp/orbit-root: Permission non accordée

./T0559284949.log

On peut l'éditer par :

[djl@pc-djl ~]$ kwrite ./T0559284949.log



Conversion de fichiers en postscript pour impression, fax...: psutils

Logiciel de dessin vectoriel au format fig : Xfig

Très sûr, minimaliste au point de vue des besoins en ressources mémoire, taille des fichiers.

Un certain nombre d'applications vectorielles libres sont disponibles actuellement : Sodipodi, Karbon14, Sketch... Certaines s'intègrent parfaitement avec les environnements de bureau Gnome et KDE. Même The Gimp, depuis la version 1.2, comporte un module externe (plug-in) rendant possible une conception vectorielle assez élaborée, Gfig ; elle se trouve dans le menu (Filtres -> Rendu). Toutefois, le grand classique des applications X Window reste Xfig

Xfig est une application éprouvée qui utilise les composants graphiques X Athena. Il s'agit d'un produit très évolué et, conséquemment, sa stabilité est au-delà de tout doute. C'est une fonctionnalité extrêmement appréciée, puisque le travail sur les affiches se poursuit fréquemment jusqu'à la toute dernière minute.

Une autre conséquence de la maturité du projet est que Xfig s'est enrichi grâce aux contributions d'une vaste communauté d'utilisateurs. Ceci a produit un ensemble exhaustif de galeries pour divers domaines comme l'électronique, l'UML (Unified Modeling Language, langage de modélisation objet unifié), la musique, les cartes, etc.

C'est un programme fiable car il enregistre ses informations dans un format texte directement accessible, depuis lequel la récupération des informations est tout à fait naturelle. Ce type de format ne suit pas la tendance moderne, en d'autres termes, ce n'est pas un système basé sur le SGML. Il consiste plutôt en la quantité minimale d'informations nécessaire pour décrire l'image, enregistrée en tant que caractères ASCII. Une description précise du format est disponible, par exemple dans Le format de fichier FIG (en anglais) ou, sur un système Debian, dans le fichier /usr/share/doc/xfig/FORMAT3.2.gz. Sa régularité permet de le traiter avec les filtres de texte Unix/ UNIX/GNU classiques : sed, awk et assimilés. Il y a donc des chances pour que vous préfériez l'ASCII au format XML. Par ailleurs, des applications phares comme Gnuplot et plotutils de GNU peuvent produire des fichiers FIG : une liste complète est disponible dans le fichier FIGAPPS, inclus dans la distribution Xfig

Compatible Latex.

Importation de fichiers 2D autocad vers des logiciels libres de DAO sous linux :

  1. Avec autocad, transformer les .dwg en .dxf (enregistrer sous ou exporter )--> ouvrir le fichier dans OOo draw et le modifier .

  2. Avec qcad, dont une version allégée sous GPL. Ouvrir le fichier .dxf ou avec xfig, sous licence GPL .


Dans les 2 cas, les flèches créées par un script lisp basé sur polyligne, semblent perdues .


Conversion de fichiers, OOo, Latex..., en postscript pour impression, envoi au fax....: psutils

Pour obtenir l'adresse mail qui n'apparait pas clairement sur un site internet:

1/ cliquer sur le lien contact... puis remplir les champs obligatoires dont son email -->envoyer.

2/ Généralement, un accusé de réception est envoyé et l'on en récupère l'adresse dans sa boite mail .

Connexion par Modem 56K avec KPPP/ppd-problème d'authentification:

  • La connexion échoue avec l'erreur 19. On tire ceci du « journal de PPP » qui conseille de vérifier login et mdp.

Aug 31 09:34:32 pc-djl pppd[12003]: pppd 2.4.3 started by djl, uid 501

Aug 31 09:34:32 pc-djl pppd[12003]: Using interface ppp0

Aug 31 09:34:32 pc-djl pppd[12003]: Connect: ppp0 <--> /dev/ttyS0

Aug 31 09:34:33 pc-djl pppd[12003]: CHAP authentication failed:

Aug 31 09:34:33 pc-djl pppd[12003]: Connection terminated.

Aug 31 09:34:33 pc-djl pppd[12003]: Exit.

  • Les codes d'erreurs retourné par pppd sont expliqués avec la commande : [djl@pc-djl ~]$ man pppd

Le problème vient probablement de F.TELECOM qui a activé la ligne tel la veille au soir seulement et pas encore le Web .

Effectivement vérifié le 1/9/06 au soir où la connexion internet a été activé et fonctionne correctement .

Démarrer une session Graphique avec un serveur X :

  1. La commande en console startX le fait .

  2. Si le serveur est déjà démarré, par une autre application...., on a le message suivant, très explicite .

    [djl@pc-djl ~]$ startx

    xauth: creating new authority file /home/djl/.serverauth.12062

    Fatal server error:

    Server is already active for display 0

    If this server is no longer running, remove /tmp/.X0-lock

    and start again.

  3. Pour arrêter cette session graphique : on tape Ctrl+Alt + <---




Protéger un répertoire de son site web par login/Mot de passe-htaccess:

Merci à Laurent Lalanne (Euskalug) pour cette procédure pas à pas :
1 - choisir/creer un dossier pour stocker le fichier de mots de passe : ex. toto

(à mettre à la racine du site de préférence, de façon qu'il ne soit pas visible, avec index.html ....)
 2 - dans le dossier toto, mettre un .htaccess avec dedans une ligne :
deny from all (afin d'éviter tout accès direct à ce dossier et la lecture des mots de passe)

3 - Placer un fichier  .htaccess dans le dossier à protéger, avec le contenu suivant :
PerlSetVar AuthFile /toto/liste_mdp.txt (attention, il faut le path complet depuis la racine. Path absolu)
AuthName "Acces Restreint"
AuthType Basic
require valid-user
4 - Mettre ton fichier de mots de passe (liste_mdp.txt) dans toto :
jlouis:ton_mot_de_passe
juju:mot_de_passe_de_juju
Seuls les utilisateurs jlouis et juju seront acceptés, avec leur mot de passe correspondant.
Suivant le répertoire à protéger tu peux créer autant de fichiers de mots de passe que tu veux.

(il faut tous les mettre dans toto, avec des noms différents se rapportant aux répertoires à protéger)
C'est ce que j'ai sur free mais peut être qu'il y a qques différences suivant le serveur...
Ne pas oublier le '.' devant htaccess


Donc, chaque ./htaccess, placé dans un répertoire à protéger, filtre les accès en fonction des commandes qu'il contient:

  • deny from all (interdit l'accès à tout le monde)

  • PerlSetVar AuthFile /toto/liste_mdp.txt (Placé dans le fichier .htaccess d'un répertoire à protéger, indique le chemin(absolu, depuis la racine) vers le répertoire contenant le fichier des login/mots de passe)
    AuthName "Acces Restreint"
    AuthType Basic
    require valid-user


Exemple d'arborescence d'un site avec 2 répertoires à accès restreint et un interdit d'accès :


[djl@pc-djl ~]$ ls -la ./Documents/documents-Djl/informatiq/PagesWeb/siteDjl (copie locale du site)

total 24

drwxrwxr-x 5 djl djl 4096 sep 23 18:10 ./

drwxr-x--- 11 djl djl 4096 sep 20 16:34 ../

drwxrwxr-x 2 djl djl 4096 sep 23 18:07 divers/ (contient le fichier des mots de passe et n'est pas visible en ligne, car sous la racine comme index.html. Sauf pour le webmaster en ftp . )

drwx------ 4 djl djl 4096 sep 23 18:09 images/ (Contient les 2 répertoires à protéger-extraits du site car provisoires)

-rw------- 1 djl djl 3721 sep 23 18:10 index.html (page de présentation et d'accès aux rubriques du site)

drwxrwxr-x 4 djl djl 4096 sep 13 20:14 siteDjl_fichiers/ (contient les pages html, les images,...de toutes les rubriques)


  • Arborescence du répertoire des mots de passe :

    drwxrwxr-x 2 djl djl 4096 sep 23 18:07 ./

    drwxrwxr-x 5 djl djl 4096 sep 23 18:10 ../

    -rw-r--r-- 1 djl djl 55 sep 23 18:07 .htaccess

    -rw------- 1 djl djl 99 sep 23 18:07 liste_mdpcanada.txt

    -rw------- 1 djl djl 75 sep 23 18:07 liste_mdp.txt


Protéger un répertoire de son site web par login/Mot de passe-htaccess(suite):

  1. Contenu du répertoire des mots de passe :

    [djl@pc-djl ~]$ cat ./Documents/documents-Djl/informatiq/PagesWeb/siteDjl/divers/.htaccess

    #pour interdire l'accès à tout le monde.

    deny from all

    [djl@pc-djl ~]$ cat ./Documents/documents-Djl/informatiq/PagesWeb/siteDjl/divers/liste_mdpcanada.txt

    #liste mdp pour htaccess dans le dossier canada

    login1:mdp1

    login2:mdp2

    [djl@pc-djl ~]$ cat ./Documents/documents-Djl/informatiq/PagesWeb/siteDjl/divers/liste_mdp.txt

    #liste mdp pour htaccess dans le dossier env

    login3:mdp3

    login4:mdp4

  2. Contenu des répertoires à protéger sous /images :


[djl@pc-djl ~]$ ls -la ./Documents/documents-Djl/informatiq/PagesWeb/siteDjl/images/canada

total 444

drwx------ 2 djl djl 4096 sep 23 18:07 ./

drwx------ 4 djl djl 4096 sep 23 18:09 ../

-rw------- 1 djl djl 110 sep 23 18:07 .htaccess

-rw------- 1 djl djl 437303 sep 23 18:09 NiagaraFallsJLflolivPapi-CoteUS.jpg


[djl@pc-djl ~]$ cat ./Documents/documents-Djl/informatiq/PagesWeb/siteDjl/images/canada/.htaccess

PerlSetVar AuthFile /divers/liste_mdpcanada.txt

(renvoi à l'authentification par login/mdp vers /divers/liste_mdpcanada.txt )

AuthName "Acces Restreint"

AuthType Basic

require valid-user


[djl@pc-djl ~]$ ls -la ./Documents/documents-Djl/informatiq/PagesWeb/siteDjl/images/env/

total 364

drwx------ 2 djl djl 4096 sep 23 19:41 ./

drwx------ 4 djl djl 4096 sep 23 18:09 ../

-rw------- 1 djl djl 355357 sep 23 19:43 dscn7513.jpg

-rw------- 1 djl djl 104 sep 23 19:41 .htaccess


[djl@pc-djl ~]$ cat ./Documents/documents-Djl/informatiq/PagesWeb/siteDjl/images/env/.htaccess

PerlSetVar AuthFile /divers/liste_mdp.txt

(renvoi à l'authentification par login/mdp vers /divers/liste_mdp.txt )

AuthName "Acces Restreint"

AuthType Basic

require valid-user


Chercher dans quel répertoire on se trouve. En console , 'pwd':

[djl@pc-djl ~]$ pwd

/home/djl

Démarrer le serveur graphique « serveur X » depuis le mode console : $ startx

Arrêter le serveur graphique pour redémarrer une autre session graphique : Ctrl + Alt + <---

Passer de la session graphique à une session en console : Alt + F2



Connexion de la Freebox sur PC avec Mandriva 2006:

La connexion est extrêmement lente : Quelques octets par seconde en moyenne, avec des pics brefs de quelques 100ko/s.

Les « parefeu » de Mandriva sont désactivés. La freebox affiche l'heure mais en alternance avec PPP clignotant .

[djl@pc-djl ~]$ ping www.meteosurf.com

(...)

64 bytes from 213.251.135.199: icmp_seq=84 ttl=56 time=69.6 ms

64 bytes from ns32175.ovh.net (213.251.135.199): icmp_seq=95 ttl=56 time=69.6 ms

64 bytes from 213.251.135.199: icmp_seq=97 ttl=56 time=69.2 ms

64 bytes from 213.251.135.199: icmp_seq=98 ttl=56 time=69.5 ms

--- www.meteosurf.com ping statistics ---

98 packets transmitted, 21 received, 78% packet loss, time 463956ms

rtt min/avg/max/mdev = 69.147/70.205/76.364/1.783 ms


  • Le problème était tout simplement matériel .

    Il y avait un module RC caché dans le boitier d'arrivée FTelecom, des prises en cascades mal câblées qui provoquait une très forte atténuation du signal sur le quel la Freebox ne pouvait se synchroniser .

    Notamment en soirée où un grand nombre de personnes téléphone .

Configuration en routeur de la Freebox : http://adsl.free.fr/admin/fbxcfg/config.pl?id=2785981&idt=05b19eda1c99a853

Valeurs mises a jour avec succès:

Paramétrage routeur:

Mode routeur Activé

IP Lan 192.168.1.254

Serveur DHCP Activé

IP debut DHCP 192.168.1.1

IP fin DHCP 192.168.1.30

Freeplayer 192.168.1.1

Reponse au ping Oui

Proxy Wake On Lan Activé

Redirections de port:

Port 20 Protocole udp Destination 192.168.1.1 Port 20

Port 21 Protocole udp Destination 192.168.1.1 Port 21

Redirections de plage de ports:

Baux DHCP permanents:

IP 192.168.1.3 Adresse MAC 00:03:0d:14:a7:34

IP 192.168.1.1 Adresse MAC 00:50:FC:6C:C7:18

Vous devez redemarrer votre freebox pour que les paramètres soient pris en compte, il vous suffit pour cela de l'eteindre puis de la rallumer.

  • Avant activation du routage: [root@pc-djl djl]# ifconfig eth0

    eth0 Link encap:Ethernet HWaddr 00:50:FC:6C:C7:18

    inet adr:82.254.192.48 Bcast:82.254.192.255 Masque:255.255.255.0

  • Après activation du routage: [root@pc-djl djl]# ifconfig eth0

    eth0 Link encap:Ethernet HWaddr 00:50:FC:6C:C7:18

    inet adr:192.168.1.1 Bcast:192.168.1.255 Masque:255.255.255.0

    De même l'autre PC permanent à reçu l'IP 192.168.1.3 automatiquement à chaud, en branchant simplement le RJ45,


Kmail-Thunderbird-récupération des mails perdus :

suite à une copie/transfert de /home/djl/.thunderbird, toute la configuration des comptes, les mails et les contacts ont disparus!


  1. Depuis kmail, importer les messages de thunderbird qui sont dans : home/djl/.thunderbird/r7tjj90j.default/Mail ou /.thunderbird/wm4ymz99.djl/Mail

  • outils-->importer des messages--->logiciel d'origine(thunderbird...)-->répertoire choisi-->Ok.

  1. Refaire les répertoires des anciens comptes dans boite de réception

  2. Recréez les comptes et les identités pour y accéder .


Kmail-vider la corbeille:

suite à l'importation énorme de messages avec probablement des doublons non détectés entre les différents comptes, près de 33000 messages sont a supprimer et échouent dans la corbeille.

Kmail échoue des heures à les supprimer (vider la corbeille) ;

  1. en console/terminal : mc /home/djl/.Mail/trash

  2. sélectionner tous les mails à supprimer : Fichier-->sélectionner groupe-->* (pour les sélectionner tous)-->Effacer(F8)


Thunderbird-refuse de démarrer-message « thunderbird déjà démarré... »:


Suite à une réinstallation de Thunderbird (après suppression correcte du paquetage rpm), le logiciel refuse de démarrer, affichant un message indiquant qu'il existe déjà un processus Thunderbird démarré .

Il suffit de supprimer le fichier de configuration /home/utilisateur/.thunderbird . Après l'avoir sauvegardé sous un autre nom pour récupérer les mails et adresses .


Thunderbird-récupération des mails de kmail vers thunderbird:


How do I import e-mail messages from kmail (Linux)?

Make a new folder in kmail and name it inboxmbox. You'll see a dialogue in which you can save it as an mbox folder. Copy all posts in your kmail inbox folder to the new inboxmbox folder. Exit kmail. Next, copy or move inboxmbox to the subfolder Mail/Local Folders in your profile folder. When you open Thunderbird you'll see the inboxmbox folder under Local Folders. Copy the messages into your Inbox folder if you like.




AUDIO-Audacity et autres applications audios Utilisation-blocage par un logiciel-résolution de problèmes de SON :

  • L'application 'Audacity ' démarre avec un message d'erreur sur les entrées/sorties Sonores (I/O) .

    Il est impossible d'enregistrer ou lire quoi que ce soit avec cette application .

  • L'écoute de la radio par internet a été démarrée préalablement en console . Logiciel 'mplayer'

    (voir ' Ecouter la radio' dans ce document. )

Problème résolu avec la documentation du MCC (Centre de contrôle Mandrake/Mandriva2006 ) :

Il a suffit de repérer l'application qui bloquait 'mplayer', puis de la fermer .

Rq: Sur le Maxdata12000/Mandriva2005, cette commande n'affiche rien et audacity peut enregistrer le signal radio issu de mplayer en sélectionnant comme entrée: Phone Out .

On démarre drakconf en console ou le bouton ' configurer votre ordinateur '. Matériel-->Carte Son-->configurer--->résolution de problèmes .

[djl@pc-djl ~]$ /sbin/fuser -v /dev/dsp ( indique que mplayer utilise le périphérique Audio )

USER PID ACCESS COMMAND

/dev/dsp djl 10926 f.... mplayer

[djl@pc-djl ~]$ lspcidrake -v |fgrep AUDIO

snd-via82xx : VIA Technologies|VT8233 [AC97 Audio Controller] [MULTIMEDIA_AUDIO] (vendor:1106 device:3059 subv:1462 subd:4720)

(indique que le pilote par défaut est snd-via82xx )

[djl@pc-djl ~]$ grep sound-slot /etc/modules.conf (indique quel pilote ou lodule est utilisé. )

alias sound-slot-0 snd-via82xx

[djl@pc-djl ~]$ /sbin/lsmod |grep snd_via82xx ( pour vérifier si ce module utilisé par défautest chargé )

[djl@pc-djl ~]$ /sbin/chkconfig --list sound

sound 0:arrêt 1:arrêt 2:marche 3:marche 4:marche 5:marche 6:arrêt

(Montre que le service sound est démarré dès le niveau 2 'init runlevel 2 ')

[djl@pc-djl ~]$ /sbin/chkconfig --list alsa (le service 'alsa' est démarré dès le niveau 2)

alsa 0:arrêt 1:arrêt 2:marche 3:marche 4:marche 5:marche 6:arrêt

[djl@pc-djl ~]$ aumix-text ( affiche en console (½ graphique sous forme texte l'état de connexion audio des périphériques et les volumes réglés)

aumix -q fait le même service (Debian-Freeduc,,,), mais pas sur Mandriva 2006 qui n'a que aumix-text,


Audacity-Logiciel libre de traitement du son-Sonagramme-Spectre:

  1. Audacity: Documentation UNESCO ici :

    http://portal.unesco.org/culture/fr/ev.php-URL_ID=15857&URL_DO=DO_TOPIC&URL_SECTION=201.html

Fichier : audacity.fm.pdf

  • Spectre d'un signal enregistré, importé ....:

    Sélectionner la zone de l'enregistrement dans la fenêtre (Amplitude / Temps )--->view (vue)--->Plot spectrum (diagramme de spectre)


  • Sonagramme:

    Diagramme représentant l'évolution des harmoniques du signal au cours du temps, plus une échelle de couleurs pour l'intensité sonore . Rouge, voire Blanc, signal « Fort », Bleu, « Faible »

  • Pour obtenir cette représentation du signal (Sonagramme ) et de quelques autres:

    Clic BG sur la flèche Noire à droite du menu de la piste audio (Audio Track) et sélectionner Spectre (Spectrum)

    On obtient le curseur en cliquant BG sur le diagramme .

Aumix et Kmix:( signifie console de Mixage)

Logiciel permettant de sélectionner et régler(volume) les périphériques audio Entrée / Sortie :

Onglet Input (De même pour la sortie Onglet Output):

  • Voyant vert, le périphérique est sélectionné comme entrée de signal Audio .

  • Voyant Rouge, le périphérique est sélectionné comme voie d'enregistrement de signal Audio


Bugg Applet Ksysguard:

Il est apparu un défaut de connexion entre l'applet et les capteurs.

Impossible à configurer depuis ksysguard.

Aucun affichage des mesures des capteurs.


Solution :

[djl@portabDjl ~]$ find ./ -iname 'ksysguard*applet*'

./.kde/share/apps/ksysguard/KSysGuardApplet.xml

(on cherche un fichier ksysguard quelquechose applet quelque chose )

On détruit ce fichier avec mc en console ou bien par :

$ rm ./.kde/share/apps/ksysguard/KSysGuardApplet.xml

On remet l'applet par défaut de KDE: clic BG sur le tableau de bord, ajouter--->Applet--->Surveillance Systeme.

On configure ce nouvel applet à sa convenance et un nouveau fichier, KSysGuardApplet.xml est créé .

Rechercher une imprimante de type donné sur un réseau -utilisation de 'grep', enchainement de commandes, redirection des sorties des commandes :

[root@portabDjl djl]# nmap -sS -O 10.164.161.1/24 > ./Desktop/nmapLPS_4_12_06

(redirige la sortie de 'nmap' vers ./Desktop/nmapLPS_4_12_06 au lieu de l'affichage à l'écran . )

[djl@portabDjl ~]$ find ./Desktop -iname 'nmap*'

./Desktop/nmapLPS_4_12_06


[djl@pc-djl ~]$ grep -ni -A 0 -B 11 'brother' ./Desktop/nmapLPS_4_12_06

(recherche et affichage de 0 lignes après 'brother' et 11 lignes avant)

407-Interesting ports on hl_2070n.lyceedupaysdesoule.lyc (10.164.161.209):

408-(The 1655 ports scanned but not shown below are in state: closed)

409-PORT STATE SERVICE

410-21/tcp filtered ftp

411-23/tcp open telnet

412-80/tcp open http

413-139/tcp open netbios-ssn

414-515/tcp open printer

415-631/tcp open ipp

416-8080/tcp open http-proxy

417-9100/tcp open jetdirect

418:MAC Address: 00:80:77:81:0E:86 (Brother Industries)

--

434-Interesting ports on brn_810eb9.lyceedupaysdesoule.lyc (10.164.161.210):

435-(The 1655 ports scanned but not shown below are in state: closed)

436-PORT STATE SERVICE

437-21/tcp filtered ftp

438-23/tcp open telnet

439-80/tcp open http

440-139/tcp open netbios-ssn

441-515/tcp open printer

442-631/tcp open ipp

443-8080/tcp open http-proxy

444-9100/tcp open jetdirect

445:MAC Address: 00:80:77:81:0E:B9 (Brother Industries)

(vérification faite, cette imprimante, est une hl_2070n et non une brn_810eb9 . Il y a sûrement un bugg de configuration de l'imprimante réseau, qui est administrée en HTTP .)


On peut faire afficher les N° de ligne dans la plupart des éditeurs de texte.

La commande cat peut aussi le faire, avec l'option '-b':

[djl@portabDjl ~]$ cat -b ./Desktop/nmapLPS_4_12_06 |grep -ni 'brother.*'

418: 384 MAC Address: 00:80:77:81:0E:86 (Brother Industries)

445: 408 MAC Address: 00:80:77:81:0E:B9 (Brother Industries)


[djl@portabDjl ~]$ cat -b ./Desktop/nmapLPS_4_12_06 |grep -ni '10.164.161.2.*';cat -b ./Desktop/nmapLPS_4_12_06 |grep -ni brother

enchaine l'affichage des lignes avec '10.164.161.2' suivi de n'importe quoi, puis des lignes contenant 'brother'


Imprimer un fichier en ligne de commande avec kprinter :

bash-3.00$ find ./Desktop -iname 'elec_*'  

  (Cherche un fichier à partir du répertoire courant ./ dans le bureau

Desktop, dont le nom commence par 'elec_' , il me donne le chemin et le nom

complet ci dessous)

./Desktop/elec_app_hs_0201.pdf

Tu le copie/Colle après avoir tapé kprinter et ça fonctionne si la commande

kprinter est installée sur ta machine (vérifie en tapant kprint suivi de la

fl^eche de tabulation en haut à G)

bash-3.00$ kprinter ./Desktop/elec_app_hs_0201.pdf

Tu as l'affichage graphique de Kprinter et les boutons de configuration .


Navigateur de fichiers « mc » midnight commander _copier/coller vers le presse papier:



Référencement des sites WEB :

http://www.rankspirit.com/referencement.php



Les recherches se font en grande partie à partir des mots contenus dans les liens externes contenus dans le site .


Exemple de code qui permet de faire remonter en tête de classement

du moteur de recherche Google avec les mots : « Judo Ael Mauleon »

<span lang="fr">site web :<a

href="http://jl.domec.free.fr/siteDjl_fichiers/aeljudomauleon.html"

title="ael judo mauleon">

http://jl.domec.free.fr/siteDjl_fichiers/aeljudomauleon.html</a></span>


L'ordre de sélection peut s'inverser si l'on tape Ael en premier ou si l'on met en minuscule .....


  •  créer un script pour automatiser les commandes :

D'après lucie Robin Linux Pratique HS8 (Dec06-Jan07)

bash-3.00$ pwd

/home/djl

(chemin du répertoire courant, on va créer le script dans bin sous son home dont on a presque tous les droits )

bash-3.00$ mkdir ./bin

bash-3.00$ ls -tr

(....)

TransfertsPart_smb Patricia Kaas - Tour De Charme signdjl_acbdx bin

(la liste du contenu de /home/djl fait apparaitre dans l'ordre de dates de création "-t" inversé "-r",récents en fin)

bash-3.00$ cd ./bin

(on se place dans le répertoire "bin" choisit pour y écrire le script )

bash-3.00$ cat > francinter.sh

(on envoie toutes les commandes tapée dans le shell vers francinter,sh qui est créé automatiquement)

#! /bin/bash (permet d'introduire le chemin vers le programme qui va interpréter le script(ici le shell "bash")

mplayer -nocache -afm acm mms://vip9.yacast.fr/encoderfranceinter

#commande permettant d'écouter Franceinter en direct avec le format propriétaire de microsoft "mms",

#le flux mms de francinter est décodé par mplayer, logiciel libre.

#l'extension sh donnée au fichier ne sert qu'à marquer celui-ci comme script, pour mémoire.


bash-3.00$ chmod +x francinter.sh

(On rend exécutable le fichier)


bash-3.00$ ls -la

(On voit que "francinter.sh" est exécutable pour le propriétaire 'djl' et l'utilisateur 'djl',

On remarque que le script est réalisable et exécutable par l'utilisateur courant, dans son home.)

-rwxr-xr-x 1 djl djl 234 avr 11 10:47 francinter.sh


bash-3.00$ ./francinter.sh

#commande pour démarrer depuis le répertoire courant (en fait, on ne tape que "./f"+Tab qui complète.

#l'exécution de scripts par défaut, depuis le répertoire courant est inactivée(évite les maladresses?),

# il faut donc taper le chemin absolu /home/djl/bin ou relatif ./ si l'on est déjà dans bin,avant le nom du script.


--->Autre solution pour ne pas avoir à taper le chemin du script (merci à pierre chevalier(euskalug)):


bash-3.00$ echo $PATH

/usr/bin:/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin/:/usr/games

(donne, pour le shell, le chemin vers les répertoires des exécutables, il recherche ici, la commande tapée)


On peut rajouter un chemin /home/djl/bin dans le '.bashrc' de l'utilisateur /home/user , par :

pour mettre le ~/bin dans mon $PATH(variable d'environnement), je spécifie ça dans mon .bashrc:

   pierre@meste:~$ cat .bashrc
   [...]
   PATH=$PATH:$HOME/bin
   export PATH


  • Après redémarrage de la session on obtient bien le chemin /home/djl/bin dans le $PATH:

    [djl@pc-djl ~]$ echo $PATH

    /usr/bin:/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin/:/usr/games:/home/djl/bin


---> On peut aussi mettre le script dans /usr/local/bin(qui est déjà présent dans la variable PATH en conservent les attributs du fichier dont l'exécution par tous les utilisateurs:

[root@pc-djl bin]# ls -latr /usr/local/bin

-rwxr-xr-x 1 djl djl 411 avr 11 12:33 francinter.sh*

Document complet : http://abs.traduc.org/old_releases/abs-3.5-fr/abs-3.5.pdf


Script très simple automatisant les commandes pour écouter France inter en direct :


#!/bin/bash
# "#!" permet d'introduire le chemin vers le programme qui va interpréter le script(ici le shell "bash")
mplayer -nocache -afm acm mms://vip9.yacast.fr/encoderfranceinter
#commande permettant d'écouter Franceinter en direct avec le format propriétaire de microsoft "mms",
#le flux mms de francinter est décodé par mplayer, logiciel libre.
echo "le flux a  été interrompu par l'utilisateur, Ctrl+c"

Script permettant d'utiliser le pilote propriétaire Wifi pour windows avec ndiswrapper (pierre chevalier-euskalug):


Le chipset de la carte Wifi est utilisé à la cyberbase de mauleon (Pépinière d'entreprises), et n'est pas reconnu directement par les pilotes linux.

L'essai réussi a été réalisé à partir d'une Madriva Flash démarrant en live sur un PC sous windows XP ,


#faisons tourner le rézo ouiph a la si berre base

#d'abord, le cédé avecle pilote dans le lecte


#on prend le pilote pour windaube, et on se le ndiswrappe;

#bref, on l'emballe

ndiswrapper -i /mnt/cdrom/Drivers/WinXP/AIRPLUS.INF


#on liste le résultat

ndiswrapper -l

#ça doit donne:

# Installed drivers:

# airplus driver installed, hardware present


#on se met ça en module

ndiswrapper -m


#et le module, on se le prend et on se l'accole au noyau

modprobe ndiswrapper


#on configure l'interface réseau créée avec le nom du point d'axé

wconfig wlan0 essid default


#et on demande une adresse ip, svp

dhclient wlan0


wlano est le nom donné par Mandriva Flash à l'interfac wifi;

La mandriva 2005 l'appelle ra0 .

On peut connaître son nom et ses caractéristiques grâce à la commande : ifconfig

On devra donc modifier la dernière ligne du script par le nom de l'interface .


Configuration wifi Freebox Sunhariko Borda 12-5-07 sur Maxdata 1200 Carte Wifi PCMCIA ASUS :

1/ Eteindre la freebox et Connecter/introduire la carte PCMCIA 
 
2/ Activer/configurer la fonction Wifi de la freebox via l'interface internet sur le site puis éteindre et rallumer le freebox => reset . 
Attention, la Mdv 2005 ne semble pas supporter le chiffrement WPA. (la LED d'activation reste éteinte, malgré plusieurs activation de l'interface).
Il a fallu passer au chiffrement wep.

3/ Sur le notebook, introduire la carte PCMCIA wifi ;

_____Liste des interfaces wifi ._____________________________
# iwconfig
lo        no wireless extensions.

eth0      no wireless extensions.

eth1      no wireless extensions.

ra0       RT2500 Wireless  ESSID:"djl"
          Mode:Managed  Channel=10  Access Point: 00:07:CB:55:65:39
          Bit Rate:54 Mb/s
          RTS thr:off   Fragment thr:off
          Encryption key:0123-4567-89   Security mode:open
          Link Quality=0/70  Signal level:-209 dBm  Noise level:-256 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

sit0      no wireless extensions.

(ra0 apparait la seule interface wifi, elle est configurée et il apparait l'identifiant ESSID du réseau, le canal 10 utilisé (fréquence), et même la clé .
______configurer l'interface wifi: ___________________________________________
D'après :http://www.steletch.org/spip.php?article46

iwconfig <interfacewifi> ESSID <Identifiant de la borne> <mode> <chiffrement>

<interface> : ethX, probablement eth1 si vous possédez déjà une carte ethernet en eth0, mais en fonction du pilote qui gère votre interface, cela peut être ath0, ...
<Identifiant de la borne> : heu, c’est vous qui l’avez défini :-)
<mode> : probablement managed (connexion à un réseau avec point d’accès) ou Ad-Hoc (réseau sans point d’accès)
<chiffrement> : key open (pas de chiffrement), key \ pour un chiffrement WEP/WPA.

Pour se connecter sur le réseau ’Monreseau’ avec une clé de chiffrement (A3H6B2C8) sur l'interface ethx:

#iwconfig ethX essid "Monreseau" key restricted A3H6B2C8

Sur le Maxdata/ASUS wifi/Mdv2005, celà donne :

#iwconfig ra0 essid "djl" key restricted cléchiffrement

Il sera possible de faire un script avec cette commande, à adapter à chaque réseau wifi et à chaque machine et distribution UNIX . 


Configuration wifi Freebox Sunhariko Borda 12-5-07 sur Maxdata 1200 Carte Wifi PCMCIA ASUS (suite):

_______________activer l'interface, si elle ne le fait pas spontanément(led Act éteinte):
#ifup ra0

__________obtenir une adresse IP par le serveur DHCP du point d'accès______________
#dhclient ra0 

_____________Tester:appeler une adresse internet extérieure _________
#ping www.meteosurf.com

___________Scanner les réseaux disponibles____________
# iwlist ra0  scanning
ra0       Scan completed :
          Cell 01 - Address: 00:07:CB:55:65:39
                    Mode:Managed
                    ESSID:"djl"
                    Encryption key:on
                    Channel:10

__________Recherche de l'adresse IP de la carte wifi pour la contacter par le réseau LAN 
# ifconfig ra0
ra0       Lien encap:Ethernet  HWaddr 00:17:31:37:5A:00
          inet adr:192.168.1.2  Bcast:192.168.1.255  Masque:255.255.255.0
          adr inet6: fe80::217:31ff:fe37:5a00/64 Scope:Lien
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:58212 errors:0 dropped:0 overruns:0 frame:0
          TX packets:21325 errors:882 dropped:882 overruns:0 carrier:0
          collisions:3081 lg file transmission:1000
          RX bytes:11953615 (11.3 Mb)  TX bytes:1514062 (1.4 Mb)
          Interruption:11
          
________________test de l'accès à une machine du réseau mais en RJ45.
# ping 192.168.1.1
PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.
64 bytes from 192.168.1.1: icmp_seq=1 ttl=64 time=3.63 ms

Le routage se fait par la Freebox, dont les fonctions wifi et routage doivent être activées préalablement par l'interface web de l'abonné Free.


Configuration wifi :


Problème de clé du Reseau wifi LPS

je me connecte sur différends réseaux Wifi avec un script , qui contient

> pour l'essentiel la ligne :

> iwconfig ra0 essid "Lycée%20du%20Pays%20de%20Soule" key restricted

> cleduLycee@u0

> Aussitôt que cette ligne est exécutée, j'ai l'erreur :>

> Error : unrecognised wireless request "cleduLycee@u0"

>

fait un petit :

iwlist ra0 scan

il devrait t'afficher les reseaux qu'il détecte, t'as peut etre un problème

dans l'essid du reseau (les accents surement)>

> La clé apparait alors en clair !!!!!!!!!>

> Si j'ai bien compris, il existe des routeurs qui cryptent la clé à

> partir d'une passphrase, qui est celle à rentrer à la suite de "key

> restricted".

> Peut être que la "cleduLycee@u0" refusée est la passphrase ?

C'est ca, si je ne me trompe pas avec ton script, tu lui envoi le mdp en clair

sans lui dire quel cryptage utiliser.

T'as l'air d'avoir un carte wifi avec un chipset ralink, j'en ai une aussi en

usb, j'ai installé le driver a partir des sources, je te met en piece jointe

le fichier d'explication qui s'y trouve, tu devrait y trouver ton bonheur.

Dans ce fichier le pilote utilisé est le rausb0, remplace ca par ra0 pour toi

> L'administrateur l'utilise pour configurer ses machines sous windows(c).

> Il ne connait pas d'autres procédures et m'indique que sa passphrase est

> cryptée par windows(c).Il ne la voit plus en clair dans la machine .


Du man de iwconfig :

key/enc[ryption]

Utilisé pour manipuler les clefs de cryptage ou brouillage et le mode de sécurité.

Pour mettre la clef courante de cryptage, il suffit d'entrer la

clef en hexadécimal telle que XXXX-XXXX-XXXX-XXXX ou XXXXXXXX.

Pour entrer une autre clef que la clef courante, ajoutez (au début ou à la fin) [index] à la clef elle-même

(cela ne changera pas la clef active).

Vous pouvez aussi entrer la clef comme une chaîne ASCII en utilisant le préfixe s:.

Les phrases en tant que mot de passe ne sont actuellement pas supportées.

Pour changer la clef active parmi les clefs déjà entrées, il suffit d'entrer l'[index] (sans entrer de valeur de clef).

off et on désactive et réactive le cryptage.

Le mode de sécurité peut être open ou restricted, et sa signification dépend de la carte utilisée.

Avec la plupart des cartes, le mode open n'utilise pas d'authentification et la carte accepte des sessions non cryptées, alors que le mode restricted n'accepte que des sessions cryptées et la carte utilisera l'authentification si disponible.

Si vous avez besoin de mettre plusieurs clefs, ou de mettre une clef et de changer la clef active, vous avez besoin d'utiliser des instructions à clefs (key) multiples.

Les arguments peuvent être mis dans n'importe quel ordre, le dernier sera prioritaire.

Exemples :

iwconfig eth0 key 0123-4567-89

iwconfig eth0 key [3] 0123-4567-89

iwconfig eth0 key s:password [2]

iwconfig eth0 key [2]

iwconfig eth0 key open

iwconfig eth0 key off

iwconfig eth0 key restricted [3] 0123456789

iwconfig eth0 key 01-23 key 45-67 [4] key [4]


Réinitialiser son mot de passe root perdu : Linux pratique HS8 p71 (Dec06/Janv07)


Si on te refuse l'accès, il faut démarrer à partir du CD d'install du mac et se logger avec le mdp qu'ils donnent, puis monter la partition racine sur un répertoire temporaire pour modifier un ou 2 fichiers.

1/ dans un terminal console bash et en root : (taper su au prompt, si mdp demandé essayer en utilisateur normal)
taper:
vi /etc/passwd

Exemple de résultat :
root:x:0:0:root:/root:/bin/bash
(enlever le x)
pour ça: taper i pour passer en mode insertion, en lever x, puis Esc puis ZZ pour enregistrer (ou directement ":w" ou :w! si c'est en lecture seule) .

taper: exit
tu essaies de retaper : su
on ne devrais plus te demander de mot de passe.
Tu en remets un en tapant passwd en root
[root@pc-djl djl]# passwd
Changing password for user root.
New UNIX password:

Normalement, c'est bon .
sinon:
2/ taper: vi /etc/shadow
exemple de résultat:
root:$1$x3EFbR3r$1cEbMsIRkAXuI9sh8w.w81:12580:0:99999:7:::

supprimer tous les caractères entre les 2 premiers :

Même chose pour relancer .

Le prompt de la console a changé-il manque le fichier « .bashrc »:(Merci à Pierre chevalier d'Euskalug)


Le fichier .bashrc a disparu de /home/djl et le prompt s'est alors modifié de [djl@pc-djl ~]$ à bash-3.00$

Il suffit de copier le .bashrc du squelette de la configuration dans /home/djl pour résoudre le problème .


bash-3.00$ cp /etc/skel/.bashrc ~

(copie du répertoire squelette « skel » le « .bashrc » vers le répertoire courant (là où l'on est, ici /home/djl) « ~ » . )

bash-3.00$ find /home/djl -iname '.bashrc'

find: /home/djl/tmp/orbit-root: Permission non accordée

/home/djl/.bashrc

(.bashrc est bien copié)


bash-3.00$ cat .bashrc

# .bashrc

# User specific aliases and functions

# Source global definitions

if [ -f /etc/bashrc ]; then

. /etc/bashrc

fi


  • On ferme et réouvre sa session utilisateur par Ctrl+Alt+<-- et : [djl@pc-djl ~]$

Dans ce .bashrc, on peut y glisser le chemin vers des script de commandes personnelles . (voir  créer un script pour automatiser les commandes : )


Repérer des différences minimes entre deux textes, script...(wdiff):


A partir d'un mail (liste abul) de cyprien Gay )

Merci cyprien.

celà me sort une épine du pied pour dégugger les scripts scilab :


1/ ce script, copié d'un document pdf, ne fonctionne pas, l'erreur n'est pas bien ciblée sur le debugger de scilab:


[djl@pc-djl Desktop]$ cat script1

x = linspace(-14,14,300)?;

y = sinc(x);

xbasc()

plot2d(x, y, style=2, axesflag=5)

xtitle("La fonction sinc")


2/ Ce script fonctionne:


[djl@pc-djl Desktop]$ cat script2

x = linspace(-14,14,300)';

y = sinc(x);

xbasc()

plot2d(x, y, style=2, axesflag=5)

xtitle("La fonction sinc")


wdiff -3 script1 script2


======================================================================

[-linspace(-14,14,300)?;-] {+linspace(-14,14,300)';+}

======================================================================


#bon, ici l'erreur est visible "?",

#mais ne l'est pas à l'affichage dans l'éditeur de scilab:

#x = linspace(-14,14,300)’;)

#le quote incliné du pdf ne fonctionne pas

# dans l'éditeur scilab .Il est considéré comme inconnu pour cat .

Cloner une mémoire USB:

  1. Démonter la mémoire USB ou s'en assurer: # df -h

    Sys. de fich. Tail. Occ. Disp. %Occ. Monté sur

    (,,,,,)

    /dev/sda1 2,0G 20K 1,9G 1% /mnt/removable

  2. Ici, on voit qu'elle est montée /dev/sda1 sur /mnt/removable

    On la démonte:

    # umount /mnt/removable

  3. Formater cette partition :

    # mke2fs /dev/sda1 (ici avec le format de fichier Linux ext 2)

(si cette partition n'est pas formatée, cfdisk ne pourra partitionner



  1. Partitionner :# cfdisk /dev/sda1


La double partition Fat 32 demandée à fdisk n'a pas été validée .

Un seule partition a été enregistrée. Cfdisk demande de réamorcer pour que la table de partition fstab soit actualisée .


  1. Montage : # mount /dev/sda1 /mnt/removable/

  2. clonage :


# dd if=/dev/sdb2 of=/dev/sda1

2295616+0 enregistrements lus.

2295616+0 enregistrements écrits.

  1. résultat après clonage, démontage, remontage :


    # df -h

Sys. de fich. Tail. Occ. Disp. %Occ. Monté sur

(...)

/dev/sda1 780M 739M 42M 95% /mnt/Share

/dev/sda2 1,1G 1,1G 9,6M 100% /mnt/MDVUSBROOT

/dev/sdc1 1,1G 1,1G 9,6M 100% /mnt/MDVUSBROOT1


# mount

(...)

/dev/sda2 on /mnt/MDVUSBROOT type vfat (rw,nosuid,nodev,noatime,codepage=850,iocharset=iso8859-15,user=djl)

/dev/sdc1 on /mnt/MDVUSBROOT1 type vfat (rw,nosuid,nodev,noatime,codepage=850,iocharset=iso8859-15,user=djl)


cfdisk 2.12q


Unité de disque: /dev/sdc1

Taille: 2141766144 octets, 2141 Mo

Têtes: 66 Secteurs par piste: 62 Cylindres: 1022


Nom Fanions Part Type Type SF [Étiq.] Taille (Mo)

-------------------------------------------------------------------------------------------------------------------

Pri/Log Espace libre 2141,20



Logiciel libre : Le partage de la connaissance

10/12/06-GuidSolutPbDeb-Linux.odt-Djl-Page: 161 / 161