|
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) 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: # 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 fondamentalesSe déplacer dans les répertoires (cd) Où suis-je ? (pwd) Lister les fichiers d'un répertoire (ls") Voir un fichier (cat et more) Éditer un fichier (http://www.linux-france.org/article/debutant/debutant-linux.html#vi, emacs, joe) Copier un fichier ou un répertoire (cp) Supprimer un fichier (rm) Créer un répertoire (mkdir) Déplacer ou renommer un fichier (mv) Retrouver un fichier (find, locate et which)) Trouver du texte dans un fichier (grep) Les liens (ln) Le compactage et le décompactage des fichiers au format .gz : la commande gzip La commande uncompress Archivage de données : la commande tar. Connaître l'espace disque restant (df, du) La gestion des processus (top, ps, pstree, kill, killall). La connexion de plusieurs commandes : les pipes. |
|
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
[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'
|
|
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)
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 :
|
|
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 . |
|
|
|
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
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
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.
-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
|
|
Chmod, Les droits-Bit SUID, KPPP(suite)
|
Le droit sur un fichier se décompose en :
|
|
A ces droits viennent se rajouter SUID (4000) ,
SGID ( 2000 ) et Sticky bit ( 1000 ) Comment écrire le
droit "étendu" ? |
||
|
SUID :
|
SGID :
|
Sticky Bit:
|
|
Chmod, Les droits-Bit SUID, KPPP(suite): Fonctionnement
chiffré: chmod [ -R ] PERMISSION
FICHIER |
|
Exécuter une commande en tant que root (sudo) et autoriser des utilisateurs à l'utiliser comme root(visudo): d'après serge Basterot d'euskalug et http://cern91.tuxfamily.org/linux/indexconf.php?page=sudo
Rajouter la commande dans /usr/local/bin pour qu'elle soit exécutable par tous (droits 755, avec propriétaire root ou utilisateur). Rajouter dans son PATH /usr/local/bin pour aller chercher la commande, pour celà, on édite « .bashrc » en utilisateur normal . Et on ajoute: export PATH="$PATH:/usr/local/bin"
On pourra ajouter en ligne de commande utilisateur normal export PATH="$PATH:/sbin"
qui ajoute /sbin au PATH, provisoirement pour la session en cours. Rq: ce n'est pas bon de rajouter /sbin dans le .bashrc (merci à serge Basterot d'euskalug)
Cette commande peut être introduite dans un script qui utilise des commandes dans /sbin comme iwconfig, ifconfig ... Pour savoir où est mise la commande : $ whereis lacommande
Si la commande possède des commandes exécutables par root seulement, ifup ra0, par exemple(le système refusant de commander cette interface wifi, s'il n'est pas root), il faudra exécuter la commande par sudo : [djl@portabDjl ~]$ sudo resodjlwifi.sh
sudo donne les droits root à l'utilisateur pour certaines commandes autorisée pour lui dans le sudoers file , que l'on édite en root par : # visudo .
Exemples : -------------------sudoers file pour portabDjl---------------------------------- (.........) # Cmnd alias specification Cmnd_Alias IFUP=/sbin/ifup Cmnd_Alias RESODJLWIFI=/usr/local/bin/resodjlwifi.sh Cmnd_Alias RESOLPSWIFI=/usr/local/bin/resoLPSwifi.sh Cmnd_Alias IFDOWN=/sbin/ifdown # Defaults specification
# Runas alias specification
# User privilege specification root ALL=(ALL) ALL djl ALL=NOPASSWD: IFUP,NOPASSWD: IFDOWN,NOPASSWD: RESODJLWIFI,NOPASSWD: RESOLPSWIFI do ALL=NOPASSWD: IFUP,NOPASSWD: RESODJLWIFI df ALL=NOPASSWD: IFUP,NOPASSWD: RESODJLWIFI
# Uncomment to allow people in group wheel to run all commands # %wheel ALL=(ALL) ALL
# Same thing without a password # %wheel ALL=(ALL) NOPASSWD: ALL
# Samples # %users ALL=/sbin/mount /cdrom,/sbin/umount /cdrom # %users localhost=/sbin/shutdown -h now ------djl est autorisé à exécuter ifup, resodjlwifi.sh, resoLPSwifi.sh, ifdown en tant que root sans donner son mdp user----
On termine en sauvegardant (Esc puis ZZ ) puis pour actualiser sudo: # sudo -v # exit (pour revenir en utilisateur normal . ) $ sudo -l (pour voir ce que l'utilisateur est autorisé à faire en tant que root) |
|
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épertoiresVoici l'arborescence d'un système UNIX
classique : /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/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 : Le nombre d'options de find
est impressionnant. En voici quelques unes : 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]$ 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):
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)
[delcros@mistra delcros]$ which ls /bin/ls
[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
[djl@pc-djl ~]$ find -type d -iname *courrier* ./Documents/documents-Djl/courrier_famille
[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
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 » :
$ 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 : "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 : 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 : "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 : |
|
Une option de chown
est à connaître : 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. 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 : Monter le 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 : 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 :
[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) : /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-storageLe 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) |
|
|
|
Formater une Mémoire Flash USB (partition LINUX):
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 .
[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)
[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)
[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 )
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:
Et en français en plus ! Antoine(liste Abul) ps. Aucun intérêt de l'installer à partir des sources...
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
[djl@pc-djl ~]$ find /usr -iname 'amaya*.png' /usr/share/pixmaps/amaya-9.2.2.png |
|
[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 )
|
|
|
|
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. 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. 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
|
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 :
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...)
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
|
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.
# vim /etc/sysconfig/network-scripts/ifcfg-eth0 (ici sous mandriva2006, localisation différente sous Debian: /etc/network/interfaces)
[root@pc-djl network-scripts]# /etc/init.d/network restart
on peut de même attribuer une IP à lo (loopback)
|
|
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
Fichiers de configurations:
|
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é. [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:
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 )
sous knoppix 3.8.1, 3.9, 4.0/LANneighborough: rien et pas de smb4k
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 .
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
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 :
Résolution de problèmes (mauvais parcours du réseau...)
|
|
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
|
|
|
|
[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
|
|
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.
|
|
Exporter/importer un carnet d'adresses de Mozilla-Thunderbird---> Kmail :
|
|
Thunderbird-Récupérer les pièces attachées(images messages) à un message pour les transférer partiellement vers un autre:
|
|
Exporter ses bookmarks/URL web favoris/signets avec Mozilla firefox:
|
|
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 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:
[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)
[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 (..)
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. 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) 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
|
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
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 .
Impossible à modifier en root avec chmod, de même avec mount -o remount,rw /mnt/sda1.
USB Zmate.(2Go)..: OK , pas d'affichage graphique, pas de startx , de ifconfig ..., en root !?
[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.
|
|
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:
Configuration du Réseau sous knoppix3.8.1:
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 .
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):
[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 )
[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)
|
|
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 .
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)
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 .
|
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
: 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
[root@julien /]# badblocks /dev/hda1 1014224 (1 bloc défectueux ici )
[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)
|
|
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
hat
a
donne : vec
a
donne
%div
vec A donne
widevec
F=widevec I.L and widevec B 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
widevec
(a j f F ) over widevec ( w m) donne
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 :
|
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:
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:
efax: 27:00 Error: can't open serial port /dev/ttyS0: Permission non accordée
|
|
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 ,., ....:
Openoffice-Modification de la taille de l'image et des caractères sur un schéma au formats vectoriels, .dxf ; .wmf ;., ....:
|
|
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 :
A ce stade vous êtes en mode rescue, cependant pour Mandriva et slackware vous devez acter encore un petit peu : mkdir /tmp/linux Pour restaurer grub dans le mbr, tapez simplement : /tmp/linux/usr/sbin/grub
--config-file=/tmp/linux/boot/menu.lst
|
|
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
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):
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 .
|
|
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 windows et 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
[djl@pc-djl ~]$ more /proc/devices Character devices: |
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/
[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)
[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
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): |
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
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:
K3b/ Mandriva 2006 ne reconnaît pas le graveur: K3b ne reconnaissait pas le graveur de DVD .
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 .
|
|
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 ...?
(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:$
si <device> = /dev/hda , vous pouvez démonter la partition, et modifier LILO.conf ?
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 !
|
|
|
|
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 |
# Debut 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 :
Test de lilo (lilo.conf est sur hda2) depuis le CD live freeducCD.
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
(..) 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
|
|
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. 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 # 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 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 |
|
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.
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:
Solutions :
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 . |
|
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.
[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
[djl@pc-djl ~]$ mplayer -nocache -afm acm http://ogg.tv-radio.fr:1441/encoderfinfo.ogg
http://www.radiofrance.fr/services/aide/difflive.php#mp3
---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 .
# echo test >> /original/toto ( écrit 'test' dans le fichier /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
|
|
|
[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
# "#!" 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 !? |
[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
"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
|
|
Vérifier le Disque Dur: façon
simple : active le SMART dans le bios, tu auras probablement un
message d'erreur à chaque boot.
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 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 des paquetages deb (DEBIAN)-(suite):
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 :
|
|
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
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 |
|
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 .
|
|
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 . 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 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 :
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:
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.
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 :
|
|
|
|
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 : (à
mettre à la racine du site de préférence, de
façon qu'il ne soit pas visible, avec index.html ....) (il
faut tous les mettre dans toto, avec des noms différents se
rapportant aux répertoires à protéger)
Donc, chaque ./htaccess, placé dans un répertoire à protéger, filtre les accès en fonction des commandes qu'il contient:
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)
|
|
Protéger un répertoire de son site web par login/Mot de passe-htaccess(suite):
[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
|
|
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.
|
|
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!
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) ;
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 :
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:
Fichier : audacity.fm.pdf
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):
|
|
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 » 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 ..... |
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:
---> 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 msLe 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. |
|
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
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:
(si cette partition n'est pas formatée, cfdisk ne pourra partitionner
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 .
# dd if=/dev/sdb2 of=/dev/sda1 2295616+0 enregistrements lus. 2295616+0 enregistrements écrits.
# 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 |
|
|
|
|
|