Aide-mémoire Linux
Transcription
Aide-mémoire Linux
Aide-mémoire Linux Ce document (FAQ, aide-mémoire...) existe pour fixer des informations qui me sont utiles dans mes premiers pas (et les suivants) avec Linux en général, Debian et Mandrake en particulier. Ce document est accessible via http://linux.cybermonde.org et disponible au format PDF (linfaq1.pdf). 1. Présentation du document 1.1. Auteur Rédigé par Laurent Lefèvre ([email protected] (mailto:[email protected])) dont vous retrouvez les créations sur http://www.cybermonde.org. 1.2. Licence Ce document est copyleft. Une mention de la source est souhaitée. 1.3. Remerciements A tous ceux qui contribuent par leurs expériences à l’ajout de certaines questions. A la communauté qui répond aux miennes. 1.4. Historique de la mise en forme Historique des versions Version 10/01/2004 feuille de style colorisée Version 05/01/2004 ajout d’une feuille de style Version 03/01/2004 première publication au format PDF Version 02/01/2004 première publication comme article Docbook Version 14/02/2002 mise en ligne sous la forme d’une seule page html 1 Aide-mémoire Linux 2. Commandes de base 2.1. Passer en utilisateur root su Puis le mot de passe. 2.2. Utiliser vi vi est un des éditeurs les plus célèbres, pour le lancer : vi nom_du_fichier pour passer en mode insertion i pour passer en mode commande esc pour sauver le fichier (en mode commande) :w pour quitter (en mode commande) :q supprimer un caractère (en mode commande) x supprimer une ligne (en mode commande) dd Sans oublier le guide de survie sous vi (http://echo-linux.alienor.fr/articles/vi/vi.html). Voir aussi : VIM Quick Reference Card (disponible en plusieurs langues) à http://tnerual.eriogerg.free.fr/vim.html. 2.3. Depuis combien de temps ma machine est-elle allumée ? uptime 2.4. Revoir les messages de la séquence de boot dmesg Et pour enregistrer ces messages dans un fichier : dmesg >monfic.txt 2.5. Trouver un fichier Chercher le fichier nommé "monfic" à travers toute l’arborescence : find / -name monfic Ou encore : 2 Aide-mémoire Linux locate monfic A exécuter si on lance régulièrement : updatedb 2.6. Supprimer un répertoire et tous ses fichiers rm -r /nom_du_répertoire 2.7. Lancer un processus en arrière-plan Permet ainsi de continuer à travailler à la console : nom_du_process & Pour voir les processus qui tournent en arrière-plan : jobs Ramener en avant-plan le processus n◦ 1 : fg %1 2.8. Trouver une commande Taper la première lettre de la commande et puis 2 fois la touche tab permet d’obtenir toutes les commandes qui commencent par cette lettre. Taper simplement 2 fois tab pour obtenir toutes les commandes ! Répertoire alphabétique des commandes Linux : http://www.onlamp.com/linux/cmd/. 2.9. Utiliser une disquette Il faut au préalable la "monter" : mount /dev/fd0 /floppy Pour la formatter : fdformat /dev/fd0 Ecrire un fichier image sur disquette (.img) : dd if=fichier.img of=/dev/fd0 3 Aide-mémoire Linux 2.10. Réinitialiser un process kill -1 nom_du_process Par exemple pour relancer Apache : kill -1 httpd 2.11. Monter une image iso mount /home/moi/monimage.iso /mnt/iso/ -t iso9660 -o ro,loop=/dev/loop0 2.12. Modifier la date de création d’un fichier La commande suivante modifie la date de création et de modification du fichier test.txt en leur attribuant la valeur créé et modifié le 2 mai 2003 à 20h36 : touch -t 0305022036 test.txt 2.13. Démarrage en plein écran Pour démarrer la console en mode plein écran, modifier /etc/lilo.conf comme suit : vga=791 N’oubliez pas de taper la commande lilo pour prendre en compte les modifications. 3. Impression 3.1. Imprimer vers une machine spécifique Si plusieurs imprimantes sont configurées, il faut imprimer vers lpr -P nomimprimante ou utiliser une application graphique avec plus d’options : /usr/bin/xpp 4 Aide-mémoire Linux 3.2. Paramètrer CUPS Si vous utilisez CUPS (http://www.cups.org) pour gérer vos impressions, les paramètres sont dans : /etc/cups/cupsd.conf Notamment le nombre de jobs conservés : MaxJobs 10 4. Installation 4.1. Trouver un package Debian - sur le site de Debian, un formulaire de recherche : http://www.debian.org/distrib/packages#search_packages est disponible. - apt-get.org (http://www.apt-get.org) fournit des listes de serveurs pour des sources APT plus récentes. - les développeurs Debian ont mis en place un repository public : http://mentors.debian.net 4.2. Installer un package Debian Le package ou paquet Debian se présente sous la forme d’un fichier nom_du_paquet_version.deb. Pour l’installer : dpkg -i nom_du_paquet_version.deb 4.3. Installer un programme à partir du code source tar -zxvf nom_du_programme.tar.gz cd nom_du_programme ./configure make comme utilisateur root : make install 4.4. Une documentation plus complète sur Debian Guide de référence pour Debian GNU/Linux (http://qref.sourceforge.net) La documentation officielle (http://www.debian.org/doc/) Debian pour tous (http://dpt.tuxfamily.org/) 5 Aide-mémoire Linux La FAQ de la liste [email protected] (http://freesoftware.fsf.org/download/debfr-faq/html/) Formation Linux Debian (http://www.via.ecp.fr/~alexis/formation-linux/) 4.5. Télécharger les images CD Debian Version stable et instable (bas de page), via ftp ou http : http://www.debian.org/CD/http-ftp/ 4.6. Comment cloner un disque dur ? - Partition Image for Linux (http://www.partimage.org/). - Voir également GNU Parted (http://www.gnu.org/software/parted/) pour redimensionner, copier... les partitions. - Dolly (http://www.cs.inf.ethz.ch/stricker/CoPs/patagonia/) permet de cloner un grand nombre de machines en un temps très court. 4.7. Préparer un disque dur (ext2) - partitionner à l’aide de fdisk - formatter avec mke2fs - ajouter un point de montage dans /etc/fstab 4.8. Modifier le navigateur par défaut dans Gnome Par exemple pour ouvrir les URLs de Evolution : - lancer le Centre de contrôle Gnome - dans Avancé choisir Gestionnaire d’URLs - modifier le navigateur pour chaque type de service 4.9. Pochettes pour CD Après téléchargement de vos distributions favorites, l’impression d’une pochette CD s’impose : Debian : http://www.debian.org/CD/artwork/ De nombreuses illustrations Debian : http://bh.udev.org/filez/debian/art/ 6 Aide-mémoire Linux 4.10. Comment installer Linux sur un ordinosaure ? Voir http://perso.wanadoo.fr/dbecaert/inst2mo.htm. Grâce à ce document, j’ai réussi l’installation sur un Toshiba T1850 (386sx25/4MB ram/120MB hd). D’autres distributions historiques sur http://www.ibiblio.org/pub/historic-linux/. Une mini distribution orientée réseau et bureautique pour 486 : Drinou (http://217.109.169.18/drinou/). 4.11. KDE3 : login et démarrage - Pour permettre un login automatique sous KDE3, il faut éditer le fichier /etc/kde3/kdm/kdmrc et enlever les commentaires devant les lignes suivantes : AutoLoginEnable=True AutoLoginUser=nom_utilisateur - Pour qu’une application démarre automatiquement, ajouter un lien dans : /home/votre_nom/.kde/Autostart 4.12. Types MIME OpenOffice Les types MIME par application OpenOffice, StarOffice : http://framework.openoffice.org/documentation/mimetypes/mimetypes.html 4.13. Documentation OpenOffice - DicOOo (http://fr.openoffice.org/DicOOo/index_dicooo.htm), un installeur multi plateformes de dictionnaires. - Documentation Utilisateurs (http://fr.openoffice.org/Documentation/Index.html) - Manuel rédigé par la société @picnet (http://fr.openoffice.org/Documentation/Livres/index_livr.htm) - OpenOffice 1.1 efficace aux éditions Eyrolles (http://www.linuxfrench.net/article.php?id_article=1348) - The OpenOffice.org Unofficial FAQ (http://www.bytebot.net/openoffice/faq.html) 4.14. Trouver un package Mandrake Packages récents, voir la version cooker : http://www.mandrakelinux.com/fr/cookerdevel.php3 Packages alternatifs, Penguin Liberation Front : http://plf.zarb.org/ 7 Aide-mémoire Linux 5. Système 5.1. Connaître la version du kernel uname -a 5.2. Mise à jour du noyau (2.2 vers 2.4) Mise à jour du noyau à la sauce Debian (réalisé sur une Debian 3.0 rev0 au goût "vanilla"). Au préalable, il faut installer le kernel-package (via dselect par exemple). Ensuite : - télécharger les sources (sur http://www.kernel.org) - le copier et le décompresser dans /usr/src tar zxvf linux-2.4.19.tar.gz - faire un lien symbolique vers le nouveau répertoire ln -s linux-2.4.19 linux - configurer le noyau : cd linux make config - choisir les options nécessaires (selon son matériel) - compiler : make-kpkg --revision=Custom.1 kernel-image cd /usr/src/ dpkg -i kernel-image-2.4.19_Custom.1_i386.deb - répondre aux questions - rebooter reboot 5.3. Vérifier la date du dernier upgrade Quand pour la dernière fois a été exécutée la ronde apt-get update/upgrade ? J’ai décidé de vérifier la date de modification de /var/cache/apt/archives Ce qui donne par exemple en PHP : 8 Aide-mémoire Linux $filename = ’/var/cache/apt/archives’; if (file_exists($filename)) { echo "dernier upgrade système le : " . date ("F d Y H:i:s", filemtime($filename)); } 6. Réseau 6.1. Configurer un proxy Si vous passez par un proxy pour l’accès internet, la variable d’environnement http_proxy doit être positionnée : export http_proxy=http://adresse_proxy:port/ 6.2. Modifier l’adresse ip d’une carte réseau ifconfig eth0 192.168.0.1 Si vous avez une seule carte réseau, si plusieurs, choisissez : eth0, eth1, eth2... 6.3. Connaître les ports ouverts/en écoute netstat -na 6.4. Configurer les serveurs DNS Editer le fichier /etc/resolv.conf comme suit : nameserver ip_dns1 nameserver ip_dns2 6.5. Ajouter la passerelle (gateway) Pour l’accès à internet par exemple : route add default gw 123.123.123.123 eth0 remplacer 123... par l’adresse ip de la passerelle. 9 Aide-mémoire Linux 6.6. Vous cherchez des utilitaires réseau ? Netwox, boîte à outils de tests réseau : http://www.laurentconstantin.com/fr/netw/netwox/ 6.7. Adressage carte réseau Sur Debian, le fichier /etc/network/interfaces contient les paramètres d’adressage de la carte (adresse ip, passerelle...). 6.8. Vérifier la sécurité d’une machine A l’aide de nmap (http://www.insecure.org). 6.9. Surveiller l’activité du réseau - Ethereal (http://www.ethereal.com), analyseur de paquets - EtherApe (http://etherape.sourceforge.net/), outil graphique de monitoring réseau 6.10. Interroger les serveurs de nom Le DNS dévoilé grâce aux commandes nslookup et dig 6.11. Redémarrer l’interface réseau Arrêter : ifdown eth0 Redémarrer : ifup eth0 6.12. Les machines du réseau sont-elles allumées ? Un utilitaire, fping (http://www.fping.com), permet faire des pings sur des plages d’adresses entre autre. Par exemple : 10 Aide-mémoire Linux fping -s -g 192.168.0.0/24 permet de vérifier toutes les machines 192.168.0.x en donnant les statistiques. 6.13. Administration réseau Guide O’Reilly en ligne : Linux Network Administrator’s Guide (http://www.oreilly.com/catalog/linag2/book/index.html). 6.14. Wifi Pour en savoir plus sur les réseaux sans fil : Communauté Wifi : - Bruxelles (http://reseaucitoyen.be/) Antennes : - http://bh.udev.org/conf.php Sécurité : - kitetoa (http://www.kitetoa.com/Pages/Textes/Textes/Textes8/Wireless/wirelessownzyadude.shtml) - HSC (http://bh.udev.org/conf.php) Drivers : - Wireless LAN resources for Linux (http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Wireless.html) - http://hostap.epitest.fi/ Encore plus de liens : http://www.nantes-wireless.org/index.php?page=logiciels/result/linux Articles de fond : O’Reilly Wireless DevCenter (http://www.oreillynet.com/wireless/) 6.15. Rapatrier des fichiers distants Mon objectif est de rapatrier une revue de presse localisée sur un serveur distant. Les fichiers sont placés dans un dossier qui porte la date du jour comme nom. Il s’agit d’une table des matières html qui renvoient vers des articles au format pdf. Le script suivant rapatrie les fichiers sur ma machine, en crée une archive et les déplace vers mon serveur web interne : #------------------------------------------------------#presse.sh - version du 07/03/2003 #Laurent - http://linux.cybermonde.org #Extraction des fichiers revue de presse #------------------------------------------------------# date jour formatée jjmmaaaa dtjour=‘eval date +%d%m%Y‘ 11 Aide-mémoire Linux echo "revue de presse du" $dtjour # se placer dans le bon répertoire cd /home/laurent/pdfmulti # aller chercher la table des matières et tous les fichiers PDF liés # option k pour transformer en liens relatifs wget -rk http://www.mondomaine.be/press/Daily/HTML/$dtjour/TOC.html # créer une archive avec les fichiers récupérés tar -cf presse$dtjour.tar www.mondomaine.be/* # déplacer fichiers - sauf archive - vers mon serveur web mv www.mondomaine.be/press/Daily/HTML/$dtjour /home/laurent/public_html/www.mondomaine.be/pr # supprimer les fichiers devenus inutiles rm -fr www.mondomaine.be/ 6.16. Gestion distante Supposons que le serveur ssh tourne sur la machine à administrer et que son adresse est 192.168.1.1 Je l’administre à partir d’une autre machine du réseau 192.168.1.100 En ligne de commande : xhost +192.168.1.1 Puis connexion via ssh : ssh -l monutilisateur 192.168.1.1 Nous sommes connecté à la machine distante, ensuite : export DISPLAY=192.168.1.100:0.0 Et puis lancer une application, par exemple : mozilla& Source : http://www.fpoeserv.com/?Select=export+DISPLAY 6.17. Utiliser une carte Wifi Installez au préalable les outils wireless de votre distribution. Cela vous donnera accès à de nouvelles commandes. Tapez (sous root) iw puis la touche tab et vous verrez toutes les nouvelles commandes. Notamment iwconfig l’équivalent de ifconfig 12 Aide-mémoire Linux avec des spécificités wireless. Si vous désirez explorer votre quartier, allez voir ce script : http://reseaucitoyen.be/index.php?ScriptWarDriving. Vérifier la compatibilité d’une carte 802.11g : http://prism54.org/supported_cards.php 6.18. Streaming Voici le résumé de l’installation d’un serveur de streaming minimal. Cette installation a été réussie grâce entre autres aux 2 documents suivants : - Installation d’Icecast sur une debian woody : http://melmoth.dyndns.org/stream/icecast2-debian.html - The Unofficial Icecast HOWTO : http://quasi.ksl.com/icecast/book1.html Hardware : Pentium 133Mhz - 16 MB - HD 1,2 GB - Son : PCI basée sur un chipset ES1373 - Lan : 3Com 3C900 Combo OS : Debian Woody 3.0r1 - kernel 2.2 - installation minimum Logiciels installés : icecast2, ices2, libvorbis et dépendances. Configuration : icecast via /etc/icecast2/icecast.xml et ices via /etc/ices2/ices-live.xml. La configuration est relativement simple. Résultat : un stream de qualité (sans coupure avec 1 client connecté !) avec un temps de latence d’environ 10 secondes. La source audio est un lecteur mp3 connecté sur l’entrée de la carte son. Le stream est réalisé au format ogg. 6.19. Access Point Wifi sous Linux - Transformer sa carte à base de Prism en AP : http://hostap.epitest.fi/ - Authentification et routage : http://nocat.net/ - Une distribution tout en un : http://www.nycwireless.net/pebble/ - Plus minimaliste, Bubble : http://bulles.no-ip.org/bubble/BubbleHome - Créer son AP avec une carte PCI Netgear MA311 :http://www.wlanfr.net/contenus.php?id=16 - Sécuriser son AP : http://www.wlanfr.net/contenus.php?id=100 6.20. Limiter la bande passante - trickle (http://www.monkey.org/~marius/trickle/) est un utilitaire qui permet de limiter la bande passante (upload et download) pour une application. 13 Aide-mémoire Linux 7. Sécurité 7.1. Comment limiter l’accès à internet ? Mon souhait était ici de limiter l’accès à l’intranet (192.168.25.xxx) et à un domaine sur internet (supposons ici 111.222.333.xxx). Cette configuration a été réalisée sous Mandrake 8.2 . J’ai installé iptables (http://netfilter.samba.org/) via le RPM trouvé sur http://rpmfind.net/. Ensuite voici le script que j’ai écrit : #!/bin/sh # # Script pour empêcher accès au web sauf intranet et mondomaine # Laurent # http://linux.cybermonde.org # Interdire toutes les sorties iptables -P OUTPUT DROP # Autoriser tous les protocoles vers intranet iptables -A OUTPUT -p all -d 192.168.25.0/24 -j ACCEPT # Autoriser tous les protocoles vers mondomaine iptables -A OUTPUT -p all -d 111.222.333.0/24 -j ACCEPT J’ai ajouté une ligne dans /etc/rc.d/rc.local pour démarrer ce script au lancement de la machine. Une documentation sur iptables : http://lea-linux.org/reseau/iptables.php3, le Packet Filtering HOWTO (http://www.netfilter.org/unreliable-guides/fr/packet-filtering-HOWTO.html). 7.2. Sécuriser ses échanges grâce à Gnupg Une documentation en français : http://www.vilya.org/gpg/. D’autres ressources : http://fa.vdb.free.fr/GPG/. Interface graphique pour la gestion des clés : GNU Privacy Assistant (http://www.gnupg.org/gpa.html) Génération de cartes de visite avec LaTeX ou LyX (pour diffuser largement votre key fingerprint) : http://www.linux-france.org/article/pro/entrepreneur-howto/03_visit-card/Lamiral/ Comment signer une clé : http://www.hellea.be/?c=gpg 7.3. Firewall - Un script configuré par défaut pour interdire toute connexion entrante : rc.firewall (http://projectfiles.com/firewall/). - Firewall Builder (http://www.fwbuilder.org/) est un outil graphique de création de règles de sécurité qui supporte entre autre iptables et ipfilter. 14 Aide-mémoire Linux 7.4. Utiliser un système de fichiers crypté Créer le "gros fichier" qui contiendra tous les fichiers cryptés : dd if=/dev/urandom of=/home/laurent/pastouche bs=1M count=10 Création du système de fichiers crypté (à faire la première fois) : su losetup -e AES /dev/loop0 /home/laurent/pastouche ****mot de passe au moins 20 caractères**** mkfs -t ext2 /dev/loop0 mount -t ext2 /dev/loop0 /home/laurent/mnt/crypto Se protéger quand on a fini : umount /home/laurent/mnt/crypto losetup -d /dev/loop0 Pour réutiliser ce système de fichiers crypté : losetup -e AES /dev/loop0 /home/laurent/pastouche ****encoder votre mot de passe**** mount -t ext2 /dev/loop0 /home/laurent/mnt/crypto Rédigé grâce à : http://en.tldp.org/HOWTO/Loopback-Encrypted-Filesystem-HOWTO-3.html Voir aussi : Cryptage de volume avec linux 2.4.22/2.6 et crytoloop sur http://www.linuxfrench.net/article.php?id_article=1299 (Secure) SHell FileSystem (http://shfs.sourceforge.net/) Disk Encryption HOWTO (http://www.tldp.org/HOWTO/Disk-Encryption-HOWTO/index.html). 7.5. Cartes à puce (smartcard) MUSCLE (http://www.linuxnet.com/smartcard/) 7.6. Copier des fichiers à travers SSH scp [email protected]:/home/test/screenshots/*.png /home/laurent/screenshots/ Récupère les fichiers *.png du répertoire /home/test/screenshots de la machine à l’adresse ip 192.168.25.142 et les copie vers mon dossier local /home/laurent/screenshots 7.7. Sécuriser un répertoire web d’Apache - Création d’un répertoire pour stocker les fichiers d’authentification : mkdir /usr/local/apache/auth - Créer le fichier d’authentification avec un premier utilisateur "toto" : htpasswd -c /usr/local/apache/auth/monappli toto 15 Aide-mémoire Linux - Mot de passe = 2 fois - Dans le dossier web concerné (/var/www/mondossier), créer le fichier .htaccess suivant : AuthName "Mon application" AuthType Basic AuthUserFile /usr/local/apache/auth/monappli require user toto - Pour que cela fonctionne, dans /etc/apache/httpd.conf, juste après <Directory /var/www/> modifier la ligne suivante (remplacer None par All) : AllowOverride All - Redémarrer Apache 7.8. Représentation graphique de son trousseau de clés (keyring) 2 scripts Perl pour ce faire : - sig2dot (http://www.chaosreigns.com/code/sig2dot/) - springgraph (http://www.chaosreigns.com/code/springgraph/) Perl doit être installé ! Sans oublier sa librairie perl-GD pour la génération de l’image PNG. En pratique : gpg --list-sigs --keyring ./mescles.gpg | ./sig2dot.pl > mescles.dot cat mescles.dot | ./springgraph.pl -s 3 > mescles.png 7.9. Antivirus Un antivirus pour Linux (pour protéger les machines Win ?), voir par exemple f-prot (http://www.f-prot.com). Une version gratuite pour un usage personnel est disponible pour workstation : http://www.f-prot.com/download/download_fplinux_personal.html. 7.10. Authentification avec clé usb pam_usb (http://www.sig11.org/~al/pam_usb/) est un module d’authentification via clé usb (par exemple) valable pour toute application basée sur PAM. 7.11. S’informer Alertes de sécurité, failles logicielles : http://www.securityfocus.com Lettre d’information de Bruce Schneier : http://www.schneier.com/crypto-gram.html 16 Aide-mémoire Linux 8. Multimédia 8.1. Installer un serveur de streaming MP3 GNUMP3d (http://www.gnump3d.org/) est un serveur facile à installer et à paramétrer. Ne nécessite pas Apache ou PHP ou... Installation : tar -zxvf gnump3d-0.9.9.1.tar.gz cd gnump3d-0.9.9.1 make linux make install Configuration : vi /etc/mp3d.conf Lancer le serveur (en arrière-plan) : mp3d & 8.2. Utiliser un appareil photo numérique Voir le projet gPhoto (http://www.gphoto.org) - L’Olympus C800L est reconnu sans aucune difficulté avec gphoto, je peux voir les vignettes, sauver les photos, prendre une photo et créer une galerie d’images html automatiquement. - Le Nikon Coolpix 2500 est reconnu comme un disque USB /dev/sda1. - Le Canon PowerShot A70 n’étant pas encore connu par gphoto2, il doit se faire passer pour un autre, ce qui donne : photo2 --usbid 0x4a9:0x3073=0x4a9:0x3056 --camera "Canon PowerShot S40" -P pour copier les fichiers vers le répertoire courant. Merci à Peter Toft (http://pto.linuxbog.dk/Canon_PowerShot_A70_Linux/). 8.3. Un fond d’écran dynamique Voici une commande qui permet de remplacer votre fond d’écran statique par un économiseur d’écran : /usr/X11R6/lib/xscreensaver/ifs -root & Remplacer ifs par le nom de l’économiseur d’écran. 8.4. Utiliser plusieurs écrans et/ou cartes graphiques Multi-Head : http://lea-linux.org/xwindow/multihead.php3 17 Aide-mémoire Linux 8.5. Consoles de jeu Faire fonctionner son OS favori sur une Xbox (http://xbox-linux.sourceforge.net/) ou une GameCube (http://gc-linux.org/). 8.6. Webcam, caméra, radio et TV De nombreuses ressources sur Video for Linux resources (http://www.exploits.org/v4l/). 8.7. Traitement du son - Audacity est un logiciel de traitement sonore gratuit. Il permet d’enregistrer, de jouer, d’importer et d’exporter des données en plusieurs formats dont WAV, AIFF et MP3. Vous pourrez traiter vos sons avec les commandes Couper, Copier et Coller (avec annulations illimitées), combiner les pistes et ajouter des effets à vos enregistrements. Audacity intègre également un éditeur d’enveloppe de volume et permet l’analyse du son grâce à l’affichage paramétrable de spectrogrammes . Le logiciel intègre certains effets spéciaux tels l’amplification des basses, l’élimination du bruit, Wahwah et permet l’utilisation de plugiciels VST. http://audacity.sourceforge.net/ - Si vous souhaitez enregistrer un flux Realaudio, utilisez vsound qui n’est plus disponible chez son auteur (http://www.zip.com.au/~erikd/vsound/), on peut le télécharger sur http://linuxberg.vol.at/files/console/media/vsound-0.4.tar.gz. Après installation (configure/make/make install), modifier les droits comme suit : chmod +s /usr/local/bin/vsound Exemple d’utilisation : vsound -f extraction.wav -d realplay flux.rm 8.8. Installer un scanner Agfa e40 Grâce à la procédure décrite ici : SnapScan Backend for SANE (http://snapscan.sourceforge.net/) N’oubliez pas de désinstaller l’ancienne version de SANE avant d’entamer cette procédure, sans cela je ne parvenais pas à faire fonctionner le scanner. 8.9. Linux et le son http://linux-sound.org/ 8.10. Installer plugin Flash http://macromedia.mplug.org/ 18 Aide-mémoire Linux 8.11. Utiliser FireWire (IEEE 1394) Installer : http://www.linux1394.org Utiliser : http://gscanbus.berlios.de 8.12. Ripper un vinyle Voir GramoFile (http://panic.et.tudelft.nl/~costar/gramofile/). 9. Programmation 9.1. Débuter avec Bash A lire : Advanced Bash-Scripting Guide (http://www.tldp.org/LDP/abs/html/index.html) Voir en français : Programmation en SHELL BASH sous Linux (http://www.linux-france.org/prj/edu/archinet/SHELL/index/book1.html) Programmation shell avec Bash (http://sca-2.ulb.ac.be/msi/Doc/Bash/bash.html). 9.2. Création d’un Makefile Creating Makefiles: A Mini Tutorial http://www.linuxgazette.com/issue83/heriyanto.html 9.3. Transformer le code source en page HTML Webcpp (http://webcpp.sourceforge.net/) permet de transformer vos codes sources (C, C++, php, basic...) en page HTML. Avec comme options, la colorisation du code, la numérotation des lignes... 9.4. Documentation Perl en français http://www.enstimac.fr/Perl/ 9.5. Ressources Python Version librement téléchargeable de l’ouvrage "Apprendre à programmer avec Python" : http://www.ulg.ac.be/cifen/inforef/swi/python.htm 19 Aide-mémoire Linux 10. Applications 10.1. Manipulation de texte - Antiword (http://www.winfield.demon.nl/) : transforme les documents Word (version 6 -> 2002) en fichier texte ou postscript. - Concaténer des fichiers PDF : texexec --pdfarrange --result all.pdf 1.pdf 2.pdf texexec est inclus dans tetex-bin - Conversion de PDF en texte : Conversion simple : pdftotext images.pdf images.pdf.TEXTE_ENTIER_BRUT.txt Conversion de la page 3 : pdftotext images.pdf -f 3 -l 3 images.pdf.PAGE3_BRUT.txt Conversion en respectant la mise en forme (colonne) : pdftotext images.pdf -layout images.pdf.LAYOUT.txt 10.2. Serveur FTP - vsftpd (http://vsftpd.beasts.org/) : serveur ftp qui allie sécurité, performance et stabilité. Brève documentation en français : http://www.hsc.fr/ressources/breves/vsftpd.html 10.3. Associer commande et touche clavier - XBindKeys (http://hocwp.free.fr/xbindkeys/xbindkeys.fr.html) est un programme qui permet de lancer des commandes shell avec le clavier ou la souris sous X Window. Il associe, à l’aide d’un fichier de configuration, une commande à une touche du clavier ou à un bouton de la souris. Il est indépendant du gestionnaire de fenêtres et peut capturer toutes les touches du clavier (ex: Power, Wake...). - Hotkeys (http://freshmeat.net/projects/hotkeys/) permet d’associer les touches d’un clavier multimédia avec une commande. Howto en français : http://www.iridium.ath.cx/index.php?url=clavier. - Documentation : http://www.mandrakeuser.org/docs/xwin/xkeys.html 10.4. Webmail - Squirrelmail est un webmail (c’est-à-dire une interface web pour consulter son courrier électronique), écrit en PHP4. Il supporte les protocoles IMAP et SMTP, et toutes les pages générées le sont en pur HTML (sans aucun Javascript), ceci afin d’être compatible avec le maximum de navigateurs. Il n’est pas nécessaire de posséder un serveur avec un processeur puissant pour faire tourner Squirrelmail :), de plus il est très facile à installer et à configurer. Squirrelmail inclut de base toutes les options que vous êtes en 20 Aide-mémoire Linux droit d’attendre d’un logiciel de messagerie, y compris le support MIME, un carnet d’adresses, et la création de dossiers pour trier vos e-mails. Extrait de http://www.squirrelmail-fr.org Site officiel : http://www.squirrelmail.org 10.5. Weblog - Un outil simple et original : blosxom http://www.raelity.org/apps/blosxom/index.shtml. Un seul fichier cgi (mais la possibilité de l’utiliser en mode statique), pas de base de données, un principe simple et un produit suivi par une communauté enthousiaste. 10.6. Cartographie - Localis (http://localis.org) est un outil cartographique en ligne contributif. Il permet de visualiser sur la carte des points de saisie d’autres utilisateurs, et d’y ajouter les siens. 10.7. PAO - Scribus (http://web2.altmuehlnet.de/fschmid/about.html) est un logiciel de PAO concurrent de Adobe PageMaker, QuarkXPress ou Adobe InDesign. 10.8. CAD - QCad (http://www.qcad.org) permet la création de plans en 2D. Ce logiciel gère les fichiers DXF (AutoCad). - Varicad (http://www.varicad.com) propose une visionneuse de documents DWG, DXF... - D’autres liens : http://www.tech-edv.co.at/lunix/CADlinks.html. 10.9. Créer une pochette de CD - cdlabelgen (http://www.aczone.com/tools/cdinsert/) est un script Perl qui permet de générer des pochettes CD au format PDF ou PostScript. Version en ligne : http://www.aczone.com/tools/cdinsert/form.html 10.10. Photos digitales - jhead (http://www.sentex.net/~mwandel/jhead/) permet d’extraire ou de modifier les données techniques d’une photo prise avec un appareil photo numérique (Exif JPEG). Extraire les informations de l’entête du fichier : jhead monimage.jpg 21 Aide-mémoire Linux Extraire la vignette incluse dans le fichier (en nommant le résultat petit_monimage.jpg) : jhead -st "petit_&i" monimage.jpg Un utilitaire (script bash) qui utilise entre autre jhead pour créer des galeries photos : http://su2.info/easygg/ 10.11. Devenir un as du clavier - GNU Typist (http://www.gnu.org/software/gtypist/gtypist.fr.html) est un programme universel pour apprendre à taper au clavier ou pour se perfectionner, en pratiquant ses exercices de façon régulière. Lancer les leçons en français : gtypist ktfr.typ 10.12. Code à barres Après la lecture de cet excellent article (http://www.phpzoom.com/cbar.php) je vous recommande les logiciels suivants : - kbarcode (http://www.kbarcode.net) est une application de génération de codes à barres et d’impression d’étiquettes. - barcode (http://www.mribti.com/barcode/home.php) est une classe PHP qui génère des codes barres au format PNG ou JPEG. 10.13. Messagerie instantanée Le protocole Jabber (http://www.jabber.org) est incontournable et sert de base à de nombreux développement. Parmi les clients Linux, citons Gabber (http://gabber.sourceforge.net). Outils dérivés : - Jogger (http://jabber.linux.it/jogger/), un weblog alimenté par votre client Jabber. - Les amessage web-tools (http://amessage.info/webtools/) - RSS newsfeed (http://jabber.linux.it/rss.html) 11. Samba 11.1. Installer le serveur de fichiers Samba Télécharger Samba Décompresser l’archive : tar -zxvf samba-2.2.3a.tar.gz 22 Aide-mémoire Linux (selon la version téléchargée) Se placer dans le répertoire source : cd samba-2.2.3a/source/ Exécuter le script de configuration : configure Compiler : make Installer : make install Démarrer Samba (à inclure dans un script de démarrage) : /usr/local/samba/bin/smbd -D /usr/local/samba/bin/nmbd -D Exemple : partager le répertoire "/home/partage" Créer le répertoire : mkdir /home/partage Editer le fichier de configuration : vi /usr/local/samba/lib/smb.conf Voici un exemple simple (un dossier partagé sans mot de passe) : [global] workgroup = informatique netbios name = debian server string = Serveur Samba sur Debian security = share name resolve order = bcast guest account = smbguest [partage] comment = Partage pour tous sans mot de passe path = /home/partage public = yes writable = yes browsable = yes Changer les droits sur ce fichier (dans mon cas ?) : chmod 777 /usr/local/samba/lib/smb.conf Créer l’utilisateur smbguest : useradd smbguest 23 Aide-mémoire Linux Changer les droits sur le dossier partagé : chmod 777 /home/partage Pour aller plus loin : http://ftp.easynet.be/samba/samba.html 11.2. Accéder à un partage Windows via Samba En ligne de commande : smbclient //nom_machine/nom_partage Ensuite au nouveau prompt, taper help pour une liste de commandes disponibles. Pour monter un dossier Windows partagé : smbmount //nom_machine_win/nom_dossier /home/quelque_part/sur/linux 11.3. Monter automatiquement un dossier Windows partagé Ajouter une ligne dans /etc/fstab //nom_machine/nom_partage /home/point_de_montage smbfs password=abc,username=toto 0 0 dans le cas ou le dossier est protégé par mot de passe abc pour l’utilisateur toto 11.4. Remplacer un serveur Windows NT/2000 par Linux et SAMBA http://www.linux-france.org/~fclerc/article/serveur/migration/ http://linuxfocus.org/Francais/May2002/article247.shtml http://solutions.journaldunet.com/0306/030606_opensource.shtml 11.5. Exporter les utilisateurs vers Samba cat /etc/passwd | /usr/share/samba/script/mksmbpasswd.sh > /etc/samba/smbpasswd 11.6. Informations sur une machine netbios Nom netbios d’une machine identifiée par son adresse ip : nmblookup -A 192.168.1.2 Un script bash pour lister toutes les machines du réseau : #------------------------------------------------------#nomnetbios.sh - version du 17/10/2002 #Laurent - http://linux.cybermonde.org 24 Aide-mémoire Linux #Parcourt le réseau à la recherche des noms Netbios #------------------------------------------------------echo "Parcourt le réseau à la recherche des noms Netbios"; i=1; endip=254; while [ $i -le $endip ]; do nmblookup -A 192.168.25.$i; i=$((i+1)); done 11.7. Documentation Samba Fast start with Samba : http://www.newsforge.com/software/03/12/01/2212222.shtml?tid=79=82=92 (http://www.newsforge.com/software/03/12/01/2212222.shtml?tid=79&tid=82&tid=92) 12. Hardware 12.1. Identifier le matériel connecté Lister les cartes PCI : lspci Sur certaines distributions (les plus récentes), les périphériques USB seront identifiés par lsusb 12.2. Processeur Obtenir des informations sur le(s) processeur(s) : cat /proc/cpuinfo 12.3. Installer un disque dur externe Modèle basé sur le chipset Prolific 2307. Boîtier : http://www.compgeeks.com/details.asp?invtid=VE-007NHD, disque dur : IBM 4,87GB DBCA-204860 Le driver est sur cette page : http://bravin.home.cern.ch/bravin/usbide/usbide.html J’ai modifié le Makefile car le lien vers les sources de mon kernel est linux. Si le disque dur était branché au moment de l’installation, débranchez-le et rebranchez-le. Sur ma Mandrake 9.0 (voir remarque de l’auteur du driver) le disque était en 25 Aide-mémoire Linux /dev/ud/disc0/part1 Disque dur externe Maxtor One Touch 250GB http://www.maxtor.com/en/products/external/onetouch/onetouch_combo/index.htm, fonctionne sans manipulation sur ma Mandrake 9.1, le disque est en /dev/sda1 Testé uniquement en usb, la copie de 1GB s’effectue en 6 minutes. 12.4. Matériel ne fonctionnant pas sous Linux Si vous avez pu installer un des produits ci-après, contactez-moi : [email protected] (mailto:[email protected]) - Webcam Trust Spacec@m 100 portable, basée sur le chipset Divio NW800. Travaux sur ce chipset : http://nw802.sourceforge.net - Mémoire USB Trek thumbdrive standard Q-Tec (http://www.qtec.info) me répond suite à ma demande de support Linux d’une carte PCI Wifi : We regret to inform you that our Computer Products are generally developed for use with Windows® operating systems only, and therefore no drivers or installation instructions for Linux operating systems are provided. Nor is in fact the use of our products with Linux in any way supported. 12.5. Trouver une imprimante compatible LinuxPrinting.org (http://www.linuxprinting.org/) Remarque générale, toute imprimante qui supporte le langage PostScript sera compatible mais toutes les fonctions ne seront pas nécessairement accessibles. J’imprime en réseau sur les machines suivantes : HP 2100, Phaser 850DX, Ricoh 550, Xerox DocuCentre 480 12.6. Vérifier les performances d’un disque dur Grâce à l’utilitaire hdparm : hdparm -tT /dev/hda Si l’UDMA n’était pas activé, le fichier /etc/sysconfig/harddisks doit être modifié en activant la ligne USE_DMA=1 12.7. Utiliser un Palm Vx Pour installer les programmes utiles, établir la communication et sauvegarder les données du Palm vers le PC, voir ce document : http://www.pdacool.com/article.php3?id_article=72 Backup du Palm vers le disque dur : pilot-xfer -p /dev/ttyS0 -b /home/monlogin/monpalm 26 Aide-mémoire Linux Installer un fichier sur le Palm : pilot-xfer -p /dev/ttyS0 -i /home/monlogin/monfichier.pdb Base de données Opensource pour Palm : http://pilot-db.sourceforge.net/ De nombreux sites de nouvelles convertis en fichiers lisibles sur Palm : http://scoops.sitescooper.org 12.8. Lecteur de SmartMedia USB Le "USB SM READER / WRITER - Modèle 900991" identifié comme "Shuttle Technology Inc. eUSB SmartMedia Card Reader" fonctionne en lecture seule sur ma Mandrake 9.0. La carte mémoire est en /dev/sda1 12.9. HP670C sous Debian Sur une Debian minimum, installer les packages suivants (avec leurs dépendances) : gs, hpijs, printtool En mode graphique (X indispensable) et comme root : lancer printtool (via le menu) Configurer : modèle imprimante et taille papier. 12.10. Modem Sur les PC portables, on rencontre souvent des Winmodem, comment les utiliser sous Linux : http://www.linuxant.com/drivers/modemident.php http://www.heby.de/ltmodem 12.11. Installation de Mandrake 9.2 sur un Compaq Evo N1015v Dans la procédure d’installation automatisée, après quelques instants, le message suivant apparaît : Bank 3: b40000000000083b at 00000001fc0003c8 Kernel panic Il faut redémarrer l’instalation en choisissant F1 (More options) et lancer la commande : linux nomce noauto nousb Dans la phase de configuration, il faudra complèter : Carte vidéo : Ati 1024x768 en 16 millions de couleur Carte réseau : 8139cp Carte son : après le premier démarrage, via Harddrake vérifier snd-ali5451, dans le Pilote, j’ai du choisir Trident. 27 Aide-mémoire Linux 13. PHP-MySQL et plus 13.1. Copier une base MySql de Windows vers Linux - créer un "dump" de la base hébergée sur la machine Windows, par exemple avec PhpMyAdmin : transmettre structure et données. On obtient un fichier nomdb.sql - copier ce fichier vers la machine Linux - créer la base de données : mysqladmin create nomdb - passer en ligne de commande MySql : mysql nomdb - importer le fichier Windows : source /mon/chemin/nomdb.sql quit - supprimer nomdb.sql 13.2. Quelques instructions en ligne de commande MySql : Créer une base de données "anniv" : CREATE database anniv; Voir toutes les tables : SHOW TABLES; Ajouter un champ "langue" de 2 caractères à une table "anniversaire" : ALTER TABLE anniversaire ADD langue CHAR(2); Créer une table "authentification" avec "idanniv" comme entier non null et clé primaire, "login" et "password" comme chaîne de 100 : CREATE TABLE authentification (idanniv TINYINT(4) NOT NULL, login VARCHAR(100), password VAR 13.3. POST et GET A partir de la version 4.2.0 de PHP, la clause register_globals est à Off par défaut. Ceci empêche la récupération de la valeur des variables par un simple $nomvar. Si vous ne désirez pas adapter votre code, voici la procédure : - sous Linux, ajouter un fichier .htaccess dans votre répertoire web avec la directive php_flag register_globals on 28 Aide-mémoire Linux - sous Windows, modifier php.ini en changeant register_globals de Off vers On 13.4. Sauvegarde et restauration - Sauvegarder toute la base : mysqldump nomdb >/mon/chemin/nomdb.sql - Restaurer : mysql -p nomdb < /mon/chemin/nomdb.sql 13.5. Importer des données En créant un fichier avec les données séparées par une tabulation et chaque enregistrement séparé par un retour à la ligne, vous pouvez facilement injecter ces données dans une table MySql. Le fichier portera le nom de la table : mysqlimport nomdb fichier 13.6. Récupérer des données Access Pour lire une base de données Access sur une machine Linux, il existe une trousse à outils : MDBtools (http://mdbtools.sourceforge.net/) qui permettra divers traitement sur la base. Lister les tables : mdb-tables nombase.mdb Exporter une table : mdb-export nombase.mdb nomtable > matable.txt Afficher la structure de la base : mdb-schema nombase.mdb 13.7. Interface avec MS SQL Server Si vous devez vous interfacer avec une base de données MS SQL Server, nul besoin d’une machine Windows équipée du SQL Query Analyser, essayer KSqlAnalyser (http://www.kpage.de/en/). Ce travail est basé sur la librairie FreeTDS (http://www.freetds.org/). Utiliser PHP avec FreeTDS pour interroger MS SQL Server : http://www.peceny.de/misc/freetds.html. 29 Aide-mémoire Linux 13.8. Sécurité du serveur MySQL Accèder à la base de données système : mysql mysql Voir les utilisateurs autorisés du serveur : select Host, User, password from user; Donner à l’utilisateur laurent tous les droits sur la base test à partir de la machine 192.168.0.1 avec le mot de passe mdp : grant all privileges on test.* to [email protected] identified by "mdp"; 13.9. Gestion des bases MySQL A part le très célèbre phpMyAdmin (http://www.phpmyadmin.net), il existe un script facile à mettre en oeuvre (une page), WizMySQLadmin (http://wiz.homelinux.net/php.php). 14. Communauté 14.1. Actualité Linux http://linuxfr.org http://www.unixtech.be http://www.linuxgazette.net http://linuxfocus.org http://newsforge.com http://slashdot.org http://www.linuxfrench.net http://lea-linux.org/ http://frlinux.net http://gcu-squad.org/ 14.2. Réservoir d’applications http://freshmeat.net http://www.icewalkers.com http://www.gnu.org/directory/ http://savannah.nongnu.org 30 Aide-mémoire Linux 14.3. Groupe d’utilisateurs (LUG) Belgique FR Bruxelles (http://www.bxlug.be/) Louvain-la-neuve (http://lln.udev.org/) Mons (http://www.linux-mons.be/) 14.4. Entreprises belges Multitel (http://www.multitel.be/) : centre de formation agréé Red Hat. Arafox (http://www.arafox.com/) : développement et formation. Théridion (http://www.theridion.com/) : spécialistes GNU/Linux.. Openstuff (http://openstuff.net) : s’habiller GNU/Linux. Alunys (http://www.alunys.com/) : Conseil, Audit, Développement, Installation, Entretien, Maintenance de parcs informatiques en OS: GNU/Linux. 14.5. O’Reilly Concevez votre propre couverture de livre O’Reilly : http://www.monkeyboy.is-a-geek.org/oracover.jsp 14.6. Fosdem Cette réunion de développeur du logiciel libre se déroule chaque année, l’édition 2003 a eu lieu ces 8 et 9 février, pour 2004, rendez-vous les 21 et 22 février. Le site : http://fosdem.org La logistique : http://colony.be/fit/ Les photos : http://fosdem.3ti.be/ Vidéos et audio : http://media.ael.be/FOSDEM2003/ 14.7. Radio format OGG - Radio France, les flux officiels : http://www.radiofrance.fr/services/aide/difflive.php#ogg Voir ce script : http://membres.lycos.fr/flipouk/ basé sur XDialog (http://www.chez.com/godefroy) pour lancer les radios via menu. - WCPE, musique classique : http://audio.ibiblio.org:8010/wcpe.ogg - Radio 404, webradio alternative : http://radio404.arobass.org:10000/radio404.ogg - Une liste de radio au format OGG avec la description du genre musical, de la qualité et du morceau en cours : http://www.oddsock.org/icecast2yp/ Un script basé sur kdialog (http://developer.kde.org/documentation/tutorials/kdialog/t1.html) pour lancer une radio au choix : 31 Aide-mémoire Linux #------------------------------------------------------#radiolog.sh - version du 30/10/2003 #Laurent - http://linux.cybermonde.org #Utiliser kdialog pour lancer mes radios favorites #------------------------------------------------------# liste de choix choix=‘kdialog --menu "Quelle radio ?" a "France Inter" b "Radio 404" c "La Première"‘ # si OK if [ $? = 0 ] then # selon le choix, lancer xmms avec l’URL du flux audio case $choix in a) xmms http://unix.rulez.org:8888/fr-inter.ogg;; b) xmms http://radio404.arobass.org:10000/radio404.ogg;; c) xmms http://stream1.rtbf.be:8000/lapremiere;; esac # si Annuler else kdialog --sorry "Au revoir" fi 14.8. Formations en Belgique - Centre PME-Formation (http://centrepme.be/certifications/index.html) : certifications RedHat - Technofutur3 (http://www.technofutur3.be) : formations PHP/MySQL et plus 14.9. Carte des utilisateurs Debian http://www.linuks.mine.nu/debian-worldmap/ 14.10. Shopping Conics.Net (http://conics.net/shp/) Akihabara News (http://akiba.sorobangeeks.com/news.html) Copyleft (http://www.copyleft.net) 15. Micro-distribution 15.1. Partager sa connexion internet Une connexion à haut-débit à partager, un vieux PC à recycler, de nombreuses distributions prêtes à l’emploi sont décrites sur http://adsl.cybermonde.org (section : bricoler son routeur). 32 Aide-mémoire Linux 15.2. Tester Linux sans douleur Imaginez un CD-Rom bootable, qui contient des centaines d’applications et ne modifie rien à votre disque dur : Knoppix (informations en français : http://www.knoppixfr.org). J’ai testé ce produit sur de nombreux PC (y compris des portables), cela fonctionne à merveille, si vous êtes séduits, l’installation définitive sur le disque dur est très facile. D’autres détails sur Knoppix et les distributions du même type chez Tech2k (http://home.bellsouth.net/p/s/community.dll?ep=16=59689= (http://home.bellsouth.net/p/s/community.dll?ep=16&groupid=59689&ck=)). 15.3. Débloquer un PC sous NT L’administrateur NT/2000/XP distrait ne pourra se passer de cette disquette qui lui permettra de retrouver le mot de passe oublié : Offline NT Password & Registry Editor (http://home.eunet.no/~pnordahl/ntpasswd/). 16. Ipaq 16.1. Installer Linux sur un Ipaq. - pour la synchronisation avec le PC, installer SynCE (http://synce.sourceforge.net) à partir du rpm : synce-0.8.2-1.i386.rpm - comme root : synce-serial-config ttyS0 - comme user normal : dccm - comme root : synce-serial-start - comme user normal, lister par exemple les fichiers : pls Procédure extraite de http://familiar.handhelds.org/familiar/releases/v0.7.1/install/bootldr-synce.html : - copier les 2 fichiers suivants (obtenu sur http://opie.handhelds.org/feed.php) : pcp /home/.../bootldr-sa-2.20.4.bin.gz ":/My Documents/bootldr.bin.gz" pcp /home/.../BootBlaster_1.19.exe ":/Windows/Programmes/Bootblaster.exe" - sur l’Ipaq, lancer Bootblaster - exécuter "Flash -> Save Bootldr .gz Format" pour sauver le bootloader vers "My Documentssaved_bootldr.gz" 33 Aide-mémoire Linux - exécuter "Flash -> Save Wince .gz Format" pour sauver l’image du PocketPC vers "My Documentswince_image.gz" - backup vers le PC des 2 fichiers créés précédemment : pcp ":/My Documents/saved_bootldr.gz" pcp ":/My Documents/wince_image.gz" - installation du bootloader : à partir du menu "Flash" sélectionner "Program" puis choisir le fichier "bootldr.bin.gz" - à partir du menu "Flash" choisir "Verify" - lancer : killall dccm On continue avec http://familiar.handhelds.org/familiar/releases/v0.7.1/install/install-serial.html : - installer au préalable minicom - maintenir le joypad enfoncé et appuyer sur le bouton reset. Quand l’écran du bootloader apparaît, relacher le joypad - appuyer sur le bouton calendrier: "Serial Bootldr Console" - configurer minicom : 115200 8N1, pas de contrôle de flux, pas de vérification matérielle - sur minicom : load root puis Ctrl-A Z choisir le fichier "bootopie-v0.7.1a-h3600.jffs2" à copier (cela dure très, très longtemps) - ensuite au retour de l’invite, taper : boot - Linux démarre 16.2. Créer une connexion PPP entre le PC et l’Ipaq. ip PC = 50, ip Ipaq = 11, voir http://www.handhelds.org/z/wiki/PPPHowto : Sans être loggé sur l’Ipaq, lancer : /usr/sbin/pppd /dev/ttyS0 192.168.0.50:192.168.0.11 nodetach local noauth nocrtscts lock use 16.3. Trouver des packages (ipk). http://ipkgfind.handhelds.org 34 Aide-mémoire Linux 17. XML 17.1. Quelques applications - PyUt, UML1.3 diagram editor : http://pyut.sourceforge.net/ - Sécurité sociale (DMFA), glossaire et schéma : https://www.socialsecurity.be/site_fr/Applics/dmfa/index.htm - 4Suite, platform for XML and RDF processing : http://4suite.org - Umbrello UML Modeller : http://uml.sourceforge.net - XUL : http://ljouanneau.com/xul/ 17.2. Docbook Ce document est créé au format Docbook (http://www.docbook.org/) grâce à l’éditeur Lyx (http://www.lyx.org/). Le point de départ est l’explication trouvée à http://www.abul.org/conferences/LyX_DocBook/t1.htm. Le document est créé sous Lyx en utilisant des styles prédéfinis, principalement : Section/Soussection/Code et Standard. Le document est ensuite exporté au format SGML, le fichier résultant sera ensuite traité grâce aux feuilles de style Docbook standards. Pour une sortie HTML par chapîtres, par exemple : jade -t sgml -d /usr/share/sgml/docbook/dsssl-stylesheets/html/docbook.dsl /home/votre_nom/m Pour une sortie HTML en une seule page, ajouter le paramètre nochunks : jade -t sgml -V nochunks -d /usr/share/sgml/docbook/dsssl-stylesheets/html/docbook.dsl /home Des options sont possibles pour ajouter table des matières, numérotations... Pour ce site j’ai créé une feuille de style qui incorpore égalemment un lien vers une page CSS pour enjoliver la présentation. Pour la sortie PDF, il faut passer par un fichier de transition au format TEX : jade -t tex -d /usr/share/sgml/docbook/dsssl-stylesheets/print/docbook.dsl -V %section-autol Puis conversion : pdfjadetex /home/votre_nom/mon_fichier.tex 17.3. Documentation Docbook L’indispensable DocBook: The Definitive Guide accessible en ligne : http://www.docbook.org/tdg/en/html/docbook.html De nombreux exemples, Docbook Frequently Asked Questions : http://www.dpawson.co.uk/docbook/index.html 35 Aide-mémoire Linux 17.4. CSS Feuilles de style CSS : http://www.carto.net/help/selfhtml_8_fr/css/ En quoi la mise en page par tableaux est-elle stupide : http://www.cybercodeur.net/weblog/presentations/seybold/index.html 18. Brouillon 18.1. A quoi sert cette rubrique ? A garder des traces de choses en cours, à complèter, à conserver... 18.2. Liens Cours LINUX Académie de Créteil (http://www.ac-creteil.fr/reseaux/systemes/linux) The Linux Cookbook (http://www.dsl.org/cookbook/) Linux France (http://www.linux-france.org/) Guide de Survie du Débutant sous Linux (http://www.delafond.org/survielinux/) FAQ fr.comp.os.linux.* (http://usenet-fr.news.eu.org/fur/comp/os/linux-debutant.html) IBM developper (http://www-106.ibm.com/developerworks/linux/) Guide d’installation et de configuration de Linux (http://casteyde.christian.free.fr/system/linux/guide/online/book1.html) The Linux Documentation Project (http://www.tldp.org/) Linux Compatible (http://www.linuxcompatible.org) TuxMobil (anc. Mobilix) (http://tuxmobil.org) Loads of Linux Links (http://loll.sourceforge.net/linux/links/) 18.3. Script qui vérifie si mp3d est actif et dans ce cas écrit online dans un fichier monproc=‘ps -H | grep mp3d‘ set $monproc if [ $1 ]; then echo ’online’>monjob.txt; else echo ’offline’>monjob.txt; fi 36 Aide-mémoire Linux 18.4. A lire, à voir, à écouter Retrouver tous les contenus des Journées Réseaux 2003 : http://2003.jres.org/archives.html 18.5. A tester mp3blaster (http://www.stack.nl/~brama/mp3blaster.html) : lecteur mp3 mode texte. 37
Documents pareils
Aide-mémoire Linux - Accueil
De nombreuses illustrations Debian : http://bh.udev.org/filez/debian/art/
September 13, 2007
qui permet de presque tout faire avec. Ce ne sont pas les pages internet sur le
sujet qui manquent, aussi je ne peux que conseiller de s’y reporter pour des explications plus complètes. Voir par e...