website rev 280
fr: fix wrong copy...
author | Christophe Lincoln <pankso@slitaz.org> |
---|---|
date | Fri Feb 06 23:20:14 2009 +0100 (2009-02-06) |
parents | 44735ed85829 |
children | 069d7c71ab6c |
files | doc/handbook-stable/book.css doc/handbook-stable/chroot-env.html doc/handbook-stable/cmdline.html doc/handbook-stable/development.html doc/handbook-stable/enlightenment.html doc/handbook-stable/favicon.ico doc/handbook-stable/gen-livecd.html doc/handbook-stable/graphics.html doc/handbook-stable/hacking-livecd.html doc/handbook-stable/handbook/book.css doc/handbook-stable/handbook/chroot-env.html doc/handbook-stable/handbook/cmdline.html doc/handbook-stable/handbook/development.html doc/handbook-stable/handbook/enlightenment.html doc/handbook-stable/handbook/favicon.ico doc/handbook-stable/handbook/gen-livecd.html doc/handbook-stable/handbook/graphics.html doc/handbook-stable/handbook/hacking-livecd.html doc/handbook-stable/handbook/images/css/content-tl.png doc/handbook-stable/handbook/images/css/content-tr.png doc/handbook-stable/handbook/images/css/footer-bl.png doc/handbook-stable/handbook/images/css/footer-br.png doc/handbook-stable/handbook/images/css/header.png doc/handbook-stable/handbook/index.html doc/handbook-stable/handbook/install.html doc/handbook-stable/handbook/jwm.html doc/handbook-stable/handbook/livecd.html doc/handbook-stable/handbook/liveusb.html doc/handbook-stable/handbook/multimedia.html doc/handbook-stable/handbook/network-config.html doc/handbook-stable/handbook/network.html doc/handbook-stable/handbook/office.html doc/handbook-stable/handbook/packages.html doc/handbook-stable/handbook/secure-shell.html doc/handbook-stable/handbook/security.html doc/handbook-stable/handbook/system-admin.html doc/handbook-stable/handbook/system-tools.html doc/handbook-stable/handbook/template.html doc/handbook-stable/handbook/utilities.html doc/handbook-stable/handbook/web-server.html doc/handbook-stable/handbook/x-window.html doc/handbook-stable/images/css/content-tl.png doc/handbook-stable/images/css/content-tr.png doc/handbook-stable/images/css/footer-bl.png doc/handbook-stable/images/css/footer-br.png doc/handbook-stable/images/css/header.png doc/handbook-stable/index.html doc/handbook-stable/install.html doc/handbook-stable/jwm.html doc/handbook-stable/livecd.html doc/handbook-stable/liveusb.html doc/handbook-stable/multimedia.html doc/handbook-stable/network-config.html doc/handbook-stable/network.html doc/handbook-stable/office.html doc/handbook-stable/packages.html doc/handbook-stable/secure-shell.html doc/handbook-stable/security.html doc/handbook-stable/system-admin.html doc/handbook-stable/system-tools.html doc/handbook-stable/template.html doc/handbook-stable/utilities.html doc/handbook-stable/web-server.html doc/handbook-stable/x-window.html |
line diff
1.1 --- a/doc/handbook-stable/book.css Fri Feb 06 23:17:00 2009 +0100 1.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 1.3 @@ -1,170 +0,0 @@ 1.4 -/* 1.5 - CSS style for SliTaz GNU/Linux *book. 1.6 - Pankso 2007 - www.slitaz.org 1.7 -*/ 1.8 - 1.9 -body { 1.10 - font: 13px sans-serif, vernada, arial; 1.11 - background: #222222; 1.12 - margin: 0; 1.13 - padding-bottom: 100%; 1.14 -} 1.15 - 1.16 -#header { 1.17 - background: #BFB06B url(images/css/header.png) repeat-x top; 1.18 - color: black; 1.19 - height: 50px; 1.20 - border-top: 1px solid black; 1.21 - border-bottom: 1px solid black; 1.22 -} 1.23 -#quicknav { 1.24 - margin-right: 6px; 1.25 - text-align: right; 1.26 - font-size: 12px; 1.27 - } 1.28 -#quicknav { 1.29 - margin-right: 6px; 1.30 -} 1.31 - 1.32 -#quicknav a { 1.33 - background: inherit; 1.34 - color: #222222; 1.35 -} 1.36 - 1.37 -#quicknav a:hover { 1.38 - background: inherit; 1.39 - color: #EDEDED; 1.40 -} 1.41 - 1.42 -/* content. */ 1.43 - 1.44 -#content { 1.45 - background: white url(images/css/content-tl.png) no-repeat top left; 1.46 - color: black; 1.47 - padding: 20px; 1.48 - margin: 30px 50px 0px 50px; 1.49 - width: auto; 1.50 - text-align: justify; 1.51 -} 1.52 - 1.53 -#content li { 1.54 - line-height: 1.5em; 1.55 - text-align: left; 1.56 -} 1.57 - 1.58 -/* Footer. */ 1.59 - 1.60 -#footer { 1.61 - font-size: 11px; 1.62 - font-weight: bold; 1.63 - background: #eaeaea url(images/css/footer-bl.png) no-repeat bottom left; 1.64 - color: black; 1.65 - height: 20px; 1.66 - padding: 6px 0px 0px 10px; 1.67 - margin: 0px 50px 0px 50px; 1.68 - width: auto; 1.69 - text-align: center ; 1.70 -} 1.71 - 1.72 -#footer a { 1.73 - text-decoration: none; 1.74 - background: #eaeaea; 1.75 - color: #3E1220; 1.76 -} 1.77 - 1.78 -#footer a:hover { 1.79 - background: #eaeaea; 1.80 - color: #DF8F06; 1.81 -} 1.82 - 1.83 -/* Legal information */ 1.84 - 1.85 -#copy { 1.86 - font-size: 11px ; 1.87 - text-align: center ; 1.88 - background: transparent; 1.89 - color: #a8a8a8; 1.90 - padding-top: 20px; 1.91 -} 1.92 - 1.93 -#copy a { 1.94 - background: inherit; 1.95 - color: #a8a8a8; 1.96 -} 1.97 - 1.98 -#copy a:hover { 1.99 - background: inherit; 1.100 - color: #EDEDED; 1.101 -} 1.102 - 1.103 -/* Div for round corners. */ 1.104 - 1.105 -.content-right, .footer-right { 1.106 - width: 16px; 1.107 - color: white; 1.108 - background-color: #333333; 1.109 -} 1.110 -.content-right { 1.111 - background: url(images/css/content-tr.png) no-repeat top right; 1.112 - height: 16px; 1.113 - right: 50px; 1.114 - top: 82px; 1.115 - position: absolute; 1.116 -} 1.117 - 1.118 -.footer-right { 1.119 - background: url(images/css/footer-br.png) no-repeat bottom right; 1.120 - height: 20px; 1.121 - float: right; 1.122 -} 1.123 - 1.124 -/* General HTML entities for content. */ 1.125 - 1.126 -h1 { 1.127 - margin: 0px 0px 0px 16px; 1.128 -} 1.129 - 1.130 -h2 { 1.131 - margin: 12px 0; 1.132 - color: #484B7C; 1.133 - background: white; 1.134 -} 1.135 - 1.136 -h3 { 1.137 - font-weight: bold; 1.138 - color: #6c0023; 1.139 - background: white; 1.140 -} 1.141 - 1.142 -a { 1.143 - text-decoration: underline; 1.144 -} 1.145 -a:hover { 1.146 - text-decoration: none; 1.147 -} 1.148 - 1.149 -pre { 1.150 - padding: 5px; 1.151 - color: black; 1.152 - background: #e1e0b0; 1.153 -} 1.154 -pre.script { 1.155 - padding: 10px; 1.156 - color: black; 1.157 - background: #e8e8e8; 1.158 - border: 1px inset #333333; 1.159 -} 1.160 - 1.161 -code { 1.162 - font-size: 12px; 1.163 - color: #669900; 1.164 - background: transparent; 1.165 -} 1.166 - 1.167 -li { 1.168 - line-height: 1.4em; 1.169 -} 1.170 - 1.171 -hr { 1.172 - border: 0pt none; 1.173 -}
2.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 2.2 +++ b/doc/handbook-stable/chroot-env.html Fri Feb 06 23:20:14 2009 +0100 2.3 @@ -0,0 +1,196 @@ 2.4 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 2.5 + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2.6 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 2.7 +<head> 2.8 + <title>SliTaz Handbook - Chroot env</title> 2.9 + <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 2.10 + <meta name="description" content="SliTaz chroot environnement chrooté développer tester" /> 2.11 + <meta name="expires" content="never" /> 2.12 + <meta name="modified" content="2007-12-03 12:30:00" /> 2.13 + <meta name="publisher" content="www.slitaz.org" /> 2.14 + <meta name="author" content="Christophe Lincoln"/> 2.15 + <link rel="shortcut icon" href="favicon.ico" /> 2.16 + <link rel="stylesheet" type="text/css" href="book.css" /> 2.17 +</head> 2.18 +<body bgcolor="#ffffff"> 2.19 + 2.20 +<!-- Header and quick navigation --> 2.21 +<div id="header"> 2.22 +<div align="right" id="quicknav"> 2.23 + <a name="top"></a> 2.24 + <a href="hacking-livecd.html">Hacking LiveCD</a> | 2.25 + <a href="index.html">Table des matières</a> 2.26 +</div> 2.27 +<h1><font color="#3E1220">SliTaz Handbook</font></h1> 2.28 +</div> 2.29 + 2.30 +<!-- Content. --> 2.31 +<div id="content"> 2.32 +<div class="content-right"></div> 2.33 + 2.34 +<h2><font color="#DF8F06">Chroot environment</font></h2> 2.35 + 2.36 +<p> 2.37 +Ce document décrit les étapes à réaliser pour créer un environnement chrooté, 2.38 +afin de changer la racine du système pour travailler. Cela permet de compiler, 2.39 +tester et développer SliTaz sans risques pour le système hôte depuis lequel 2.40 +on travaille. Ce système hôte peut être SliTaz installée en dur ou tout autre 2.41 +système GNU/Linux tel que Debian, Fedora, PCLinuxOS, etc. On peut aussi créer 2.42 +un environnement chrooté en mode LiveCD associé à un media USB. Les seuls 2.43 +prérequis sont d'avoir une image ISO de SliTaz à disposition et un peu de 2.44 +temps. A noter que toutes les opérations sont réalisées en tant 2.45 +qu'administrateur (<em>root</em>). 2.46 +</p> 2.47 +<h3><font color="#6c0023">Préparer l'environnement</font></h3> 2.48 +<p> 2.49 +Pour commencer, il faut extraire le contenu de l'image ISO dans le répertoire 2.50 +qui va servir au chroot. Le répertoire de chroot peut se créer à l'endroit que 2.51 +l'on veut, nous utilisons un répertoire <code>/home/slitaz/chroot-env</code>. 2.52 +Pour extraire le contenu d'une image ISO, il faut la monter en <em>loop</em> 2.53 +sur un répertoire, pour ensuite copier le système de fichiers racine 2.54 +compressé (<code>rootfs.gz</code>) dans le répertoire de chroot. En 2.55 +supposant que l'ISO est dans le répertoire courant : 2.56 +</p> 2.57 +<pre> 2.58 + # mkdir /tmp/loop 2.59 + # mount -o loop slitaz-cooking.iso /tmp/loop 2.60 + # mkdir -p /home/slitaz/chroot-env 2.61 + # cp /tmp/loop/boot/rootfs.gz \ 2.62 + /home/slitaz/chroot-env 2.63 + # umount /tmp/loop 2.64 +</pre> 2.65 +<p> 2.66 +Maintenant qu'on a une copie du système de fichiers compressé, il faut le 2.67 +décompresser et le désarchiver (c'est une archive <code>cpio</code> compressée 2.68 +avec lzma ou gzip). Pour finir cette étape de préparation et continuer, on 2.69 +peut retirer le <code>rootfs</code> qui n'est plus utilisé : 2.70 +</p> 2.71 +<pre> 2.72 + # cd /home/slitaz/chroot-env 2.73 + # (zcat rootfs.gz 2>/dev/null || lzma d rootfs.gz -so) | cpio -id 2.74 + # rm rootfs rootfs.gz 2.75 +</pre> 2.76 +<p> 2.77 +Si le désarchivage du rootfs compressé avec LZMA échoue en utilisant la 2.78 +première méthode vous pouvez utiliser: 2.79 +</p> 2.80 +<pre> 2.81 + # unlzma rootfs.gz -S .gz 2.82 + # cat rootfs | cpio -id 2.83 +</pre> 2.84 + 2.85 +<h3><font color="#6c0023">Utiliser l'environnement</font></h3> 2.86 +<p> 2.87 +Pour utiliser l'environnemnt chrooté, il suffit de monter quelques systèmes 2.88 +de fichier virtuels et d'utiliser la commande <code>chroot</code>. Pour se 2.89 +simplifier la vie on peut rapidement créer un petit script automatisant 2.90 +le chroot. Exemple en utilisant le répertoire de chroot 2.91 +<code>/home/slitaz/chroot-env</code> et en créant un script nommé 2.92 +<code>chroot_in_env.sh</code> dans <code>/home/slitaz</code>. A noter que 2.93 +le contenu du script n'a pas besoin d'être tapé mais simplement copié/coller 2.94 +dans le terminal et que sur un autre système que SliTaz vous pouvez 2.95 +décommenter les lignes montant/démontant <code>/dev</code> et 2.96 +<code>/tmp</code> : 2.97 +</p> 2.98 +<pre> 2.99 + # cat > /home/slitaz/chroot_in_env.sh << "EOF" 2.100 +</pre> 2.101 +<pre class="script"> 2.102 +#!/bin/sh 2.103 +# Chroot in SliTaz to hack. 2.104 +# 2.105 +ROOTFS="/home/slitaz/chroot-env" 2.106 + 2.107 +# Mount virtual Kernel file systems and chroot. 2.108 +# 2.109 +#mount --bind /dev $ROOTFS/dev 2.110 +#mount --bind /tmp $ROOTFS/tmp 2.111 +mount -t proc proc $ROOTFS/proc 2.112 +mount -t sysfs sysfs $ROOTFS/sys 2.113 +mount -t devpts devpts $ROOTFS/dev/pts 2.114 +mount -t tmpfs shm $ROOTFS/dev/shm 2.115 + 2.116 +echo "Chrooting in $ROOTFS... " 2.117 +chroot $ROOTFS /bin/sh --login 2.118 + 2.119 +# Unmount virtual Kernel file systems on exit. 2.120 +# 2.121 +umount $ROOTFS/dev/shm 2.122 +umount $ROOTFS/dev/pts 2.123 +umount $ROOTFS/sys 2.124 +umount $ROOTFS/proc 2.125 +#umount $ROOTFS/tmp 2.126 +#umount $ROOTFS/dev 2.127 + 2.128 +echo "Exiting of $ROOTFS chroot environment... " 2.129 + 2.130 +EOF 2.131 +</pre> 2.132 +<p> 2.133 +Pour finir et tester l'environnement, il suffit de rendre le script exécutable 2.134 +et le lancer : 2.135 +</p> 2.136 +<pre> 2.137 + # chmod +x /home/slitaz/chroot_in_env.sh 2.138 + # sh /home/slitaz/chroot_in_env.sh 2.139 +</pre> 2.140 +<h4>Activer le réseau</h4> 2.141 +<p> 2.142 +Pour avoir le réseau afin de télécharger, naviguer en mode texte et installer 2.143 +des paquets de développement, il suffit de lancer le client DHCP sur la bonne 2.144 +interface, exemple avec <code>eth1</code> : 2.145 +</p> 2.146 +<pre> 2.147 + /# udhcpc -i eth1 2.148 +</pre> 2.149 +<h4>Installer des paquets</h4> 2.150 +<p> 2.151 +Si le réseau est fonctionnel, il suffit de recharger la liste des paquets et 2.152 +utiliser <code>tazpkg get-install</code> pour installer de nouveaux paquets. 2.153 +Si la connexion n'est pas possible, on peut télécharger les paquets du miroir 2.154 +depuis un autre système, les copier dans l'environnement chrooté et les 2.155 +installer via la commande <code>tazpkg install</code>. Pour installer la base 2.156 +des outils de compilation : 2.157 +</p> 2.158 +<pre> 2.159 + /# tazpkg recharge 2.160 + /# tazpkg get-install slitaz-toolchain 2.161 +</pre> 2.162 +<p> 2.163 +Une fois l'environnement configuré, on peut complier des applications 2.164 +depuis les sources pour en créer des paquets, tester des scripts et autre. 2.165 +Le chapitre <a href="development.html">développement</a> du Handbook et le 2.166 +<a href="http://www.slitaz.org/doc/cookbook/">Cookbook</a> devraient aider à 2.167 +aller plus loin. 2.168 +</p> 2.169 +<h4>Sortir de l'environnement</h4> 2.170 +<p> 2.171 +Pour sortir de l'environnement chrooté il suffit de taper <code>exit</code>, 2.172 +le script <code>chroot_in_env.sh</code> va finir son rôle en démontant 2.173 +le systèmes de fichiers virtuels propre au Kernel Linux : 2.174 +</p> 2.175 +<pre> 2.176 + /# exit 2.177 + # 2.178 +</pre> 2.179 + 2.180 +<!-- End of content --> 2.181 +</div> 2.182 + 2.183 +<!-- Footer. --> 2.184 +<div id="footer"> 2.185 + <div class="footer-right"></div> 2.186 + <a href="#top">Haut de la page</a> | 2.187 + <a href="index.html">Table des matières</a> 2.188 +</div> 2.189 + 2.190 +<div id="copy"> 2.191 + Copyright © 2007 <a href="http://www.slitaz.org/">SliTaz</a> - 2.192 + <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 2.193 + Documentation publiées sous 2.194 + <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 2.195 + et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 2.196 +</div> 2.197 + 2.198 +</body> 2.199 +</html>
3.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 3.2 +++ b/doc/handbook-stable/cmdline.html Fri Feb 06 23:20:14 2009 +0100 3.3 @@ -0,0 +1,363 @@ 3.4 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 3.5 + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 3.6 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 3.7 +<head> 3.8 + <title>SliTaz Handbook - Ligne de commandes</title> 3.9 + <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 3.10 + <meta name="description" content="commande de base linux SliTaz help ls cd wget ligne de commandes console terminal xterm" /> 3.11 + <meta name="expires" content="never" /> 3.12 + <meta name="modified" content="2007-12-03 12:30:00" /> 3.13 + <meta name="publisher" content="www.slitaz.org" /> 3.14 + <meta name="author" content="Christophe Lincoln"/> 3.15 + <link rel="shortcut icon" href="favicon.ico" /> 3.16 + <link rel="stylesheet" type="text/css" href="book.css" /> 3.17 +</head> 3.18 +<body bgcolor="#ffffff"> 3.19 + 3.20 +<!-- Header and quick navigation --> 3.21 +<div id="header"> 3.22 +<div align="right" id="quicknav"> 3.23 + <a name="top"></a> 3.24 + <a href="jwm.html">JWM</a> | 3.25 + <a href="index.html">Table des matières</a> 3.26 +</div> 3.27 +<h1><font color="#3E1220">SliTaz Handbook</font></h1> 3.28 +</div> 3.29 + 3.30 +<!-- Content. --> 3.31 +<div id="content"> 3.32 +<div class="content-right"></div> 3.33 + 3.34 +<h2><font color="#DF8F06">Références en ligne de commandes (<em>cmdline</em>)</font></h2> 3.35 + 3.36 +<ul> 3.37 + <li><a href="#intro">Introduction aux commandes.</a></li> 3.38 + <li><a href="#help">Aide et liste des commandes disponibles.</a></li> 3.39 + <li><a href="#ls">Lister les fichiers contenus dans un répertoire.</a></li> 3.40 + <li><a href="#cd">Se déplacer dans les répertoires.</a></li> 3.41 + <li><a href="#cp">Copier des fichiers.</a></li> 3.42 + <li><a href="#mkdir">Créer de nouveaux répertoires.</a></li> 3.43 + <li><a href="#rm">Supprimer des fichiers ou des répertoires.</a></li> 3.44 + <li><a href="#read">Lire des fichiers.</a></li> 3.45 + <li><a href="#edit">Editer des fichiers en mode ncurses.</a></li> 3.46 + <li><a href="#cat">Cat</a> - Éditer en ligne de commandes.</li> 3.47 + <li><a href="#web-nav">Naviguer sur le web.</a></li> 3.48 + <li><a href="#irc-chat">Discuter sur les canaux IRC.</a></li> 3.49 + <li><a href="#wget">Télécharger des fichiers.</a></li> 3.50 + <li><a href="#partitions">Lister les partitions disponibles.</a></li> 3.51 + <li><a href="#mount">Monter une partition, un cdrom ou une clé USB.</a></li> 3.52 + <li><a href="#halt">Eteindre le système, ou redémarrer.</a></li> 3.53 +</ul> 3.54 + 3.55 +<a name="intro"></a> 3.56 +<h3><font color="#6c0023">Introduction aux commandes</font></h3> 3.57 +<p> 3.58 +Ce document se veut être un rapide référentiel pour utiliser SliTaz en ligne 3.59 +commandes via un terminal Linux ou un terminal graphique (XTerm). 3.60 +Vous disposez de nombreuses commandes GNU/Linux de manipulation des fichiers, 3.61 +de maintenance système ou de gestion du réseau. Vous pouvez aussi naviguer sur 3.62 +le web, chatter sur l'IRC, télécharger, éditer des scripts et même jouer en 3.63 +mode texte. Note : il faut être <em>root</em> pour les opérations de montage 3.64 +de disques durs ou de cdrom. Vous pouvez utiliser la commande <code>su</code> 3.65 +pour devenir administrateur système. 3.66 +</p> 3.67 +<a name="help"></a> 3.68 +<h3><font color="#6c0023">Aide et liste des commandes disponibles</font></h3> 3.69 +<p> 3.70 +La plupart des commandes des systèmes GNU/Linux ont une option d'aide pour des 3.71 +infos sur leur utilisation. Pour avoir de l'aide et connaître des informations 3.72 +sur l'utilisation d'une commande il faut taper le nom de la commande suivie 3.73 +de l'option <code>--help</code>. Exemple avec la commande de copie de fichiers 3.74 +<code>cp</code> : 3.75 +</p> 3.76 +<pre> 3.77 + $ cp --help 3.78 +</pre> 3.79 +<p> 3.80 +Pour lister les commandes disponibles sur le système, vous pouvez simplement 3.81 +taper 2 fois sur la touche de tabulation qui se trouve à gauche du clavier 3.82 +et comporte 2 flèches horizontales et opposées. Pour connaître les commandes 3.83 +fournient par Busybox, vous pouvez taper <code>help</code>. 3.84 +</p> 3.85 +<a name="ls"></a> 3.86 +<h3><font color="#6c0023">Lister les fichiers contenus dans un répertoire</font></h3> 3.87 +<p> 3.88 +Pour lister les fichiers et les dossiers contenus dans un répertoire, vous 3.89 +pouvez utiliser la commande <code>ls</code>. Pour connaître toutes les 3.90 +possibilités, n'oubliez pas d'utiliser l'option <code>--help</code>. Pour 3.91 +simplement lister les fichiers du répertoire courant : 3.92 +</p> 3.93 +<pre> 3.94 + $ ls 3.95 +</pre> 3.96 +<p> 3.97 +Lister tous les fichiers en utilisant l'option <code>-al</code> : 3.98 +</p> 3.99 +<pre> 3.100 + $ ls -al 3.101 +</pre> 3.102 +<p> 3.103 +Lister un répertoire donné: 3.104 +</p> 3.105 +<pre> 3.106 + $ ls /home/slitaz 3.107 +</pre> 3.108 +<a name="cd"></a> 3.109 +<h3><font color="#6c0023">Se déplacer dans les répertoires</font></h3> 3.110 +<p> 3.111 +Pour naviguer dans les fichiers vous pouvez utiliser la commande 3.112 +<code>cd</code> : 3.113 +</p> 3.114 +<pre> 3.115 + $ cd /usr/share/doc 3.116 + Revenir au réperoire parent : 3.117 + $ cd .. 3.118 +</pre> 3.119 +<p> 3.120 +Pour aller dans le répertoire de l'utilisateur (root = /root) : 3.121 +</p> 3.122 +<pre> 3.123 + $ cd 3.124 + Ou : 3.125 + $ cd ~ 3.126 + Ou encore : 3.127 + $ cd $HOME 3.128 +</pre> 3.129 + 3.130 +<a name="cp"></a> 3.131 +<h3><font color="#6c0023">Copier des fichiers</font></h3> 3.132 +<p> 3.133 +La commande <code>cp</code> copier des fichiers ou des dossiers. L'exemple 3.134 +copie le fichier info.txt se trouve dans le répertoire courant, vers le 3.135 +répertoire Documents/ : 3.136 +</p> 3.137 +<pre> 3.138 + $ cp info.txt Documents/ 3.139 +</pre> 3.140 +<p> 3.141 +Copier un répertoire entier. Ici la commande copie le répertoire Templates/ 3.142 +dans /home/hacker : 3.143 +</p> 3.144 +<pre> 3.145 + $ cp -a Templates /home/hacker 3.146 +</pre> 3.147 + 3.148 +<a name="mkdir"></a> 3.149 +<h3><font color="#6c0023">Créer de nouveaux répertoires</font></h3> 3.150 +<p> 3.151 +mkdir de l'Anglais make a directory. Cette commande permet de créer un nouveau 3.152 +répertoire. La commande ci-dessous crée un répertoire qui se nomme Projects. 3.153 +Il se créera dans le répértoite /home de l'utilisateur courant ou dans le 3.154 +répertoire dans lequel on se trouve : 3.155 +</p> 3.156 +<pre> 3.157 + $ mkdir Projects 3.158 +</pre> 3.159 +<p> 3.160 +Création d'un répertoire qui se nomme script-1.0 dans le dossier Projects/ : 3.161 +</p> 3.162 +<pre> 3.163 + $ mkdir Projects/script-1.0 3.164 +</pre> 3.165 + 3.166 +<a name="rm"></a> 3.167 +<h3><font color="#6c0023">Supprimer des fichiers ou des répertoires</font></h3> 3.168 +<p> 3.169 +La commande <code>rm</code> permet de supprimer un fichier. Imaginons que 3.170 +nous allons supprimer le fichier fichier.txt et qui se trouve dans le 3.171 +répertoire courant : 3.172 +</p> 3.173 +<pre> 3.174 + $ rm fichier.txt 3.175 +</pre> 3.176 +<p> 3.177 +La commande <code>rm</code> a plusieurs options. Pour supprimer tout un 3.178 +répertoire avec son contenu, il faut utiliser l'option <code>-rf</code>. 3.179 +Exemple : 3.180 +</p> 3.181 +<pre> 3.182 + $ rm -rf /home/hacker/Templates 3.183 +</pre> 3.184 + 3.185 +<a name="read"></a> 3.186 +<h3><font color="#6c0023">Lire des fichiers</font></h3> 3.187 +<p> 3.188 +Pour lire le contenu d'un fichier ou d'un script, vous pouvez utiliser les 3.189 +commandes <code>less</code>, <code>more</code>, <code>cat</code>, ou encore 3.190 +le navigateur web Retawq. Exemples avec un fichier README, essential.txt, et 3.191 +script.sh : 3.192 +</p> 3.193 +<pre> 3.194 + $ less -EM essential.txt 3.195 + ou: 3.196 + $ more README 3.197 + ou encore: 3.198 + $ cat /chemin/script.sh 3.199 +</pre> 3.200 +<p> 3.201 +Afficher un fichier texte ou html avec le navigateur web Retawq : 3.202 +</p> 3.203 +<pre> 3.204 + $ retawq /usr/share/doc/index.html 3.205 +</pre> 3.206 + 3.207 +<a name="edit"></a> 3.208 +<h3><font color="#6c0023">Editer des fichiers</font></h3> 3.209 +<p> 3.210 +L'édition de fichiers texte, scripts, fichier de configurations, etc, peut se 3.211 +faire facilement avec l'éditeur GNU Nano dans une console ou un terminal 3.212 +graphique. Exemple avec un fichier bookmarks.html (<Ctrl+X> pour quitter 3.213 +et enregistrer) : 3.214 +</p> 3.215 +<pre> 3.216 + $ nano Public/bookmarks.html 3.217 +</pre> 3.218 + 3.219 +<a name="cat"></a> 3.220 +<h3><font color="#6c0023">Cat</font></h3> 3.221 +<p> 3.222 +Vous pouvez utiliser la commande <code>cat</code> pour créer divers 3.223 +fichiers texte. EOF signifie End Of File, c'est là que le fichier se termine. 3.224 +Exemple avec un fichier packages.list, cette commande supprime le contenu 3.225 +actuel du fichier : 3.226 +</p> 3.227 +<pre> 3.228 + $ cat > packages.list << "EOF" 3.229 + Du texte... 3.230 + et encore texte 3.231 + 3.232 + EOF 3.233 +</pre> 3.234 +<p> 3.235 +Pour ajouter du texte à la suite du fichier, mettez 2 fois: plus grand que 3.236 +(>>) après <code>cat</code>, exemple : 3.237 +</p> 3.238 +<pre> 3.239 + $ cat >> packages.list << "EOF" 3.240 + Du texte... 3.241 + 3.242 + EOF 3.243 +</pre> 3.244 + 3.245 +<a name="web-nav"></a> 3.246 +<h3><font color="#6c0023">Naviguer sur le web</font></h3> 3.247 +<p> 3.248 +Surfer sur la toile avec SliTaz simplement et rapidement avec 'retawq', 3.249 +navigateur web en mode texte. A noter que vous pouvez aussi utiliser 3.250 +le navigateur en local. Vous naviguerez ensuite facilement avec les flèches 3.251 +de votre clavier, les liens sont en bleu et il faut taper <ENTER> pour 3.252 +les suivre : 3.253 +</p> 3.254 +<pre> 3.255 + $ retawq http://slitaz.libordux.org/ 3.256 + ou: 3.257 + $ retawq http://localhost/ 3.258 +</pre> 3.259 +<a name="irc-chat"></a> 3.260 +<h3><font color="#6c0023">Discuter sur les canaux IRC</font></h3> 3.261 +<p> 3.262 +Pour discuter et transférer des fichiers via les multiples serveurs IRC 3.263 +de la planète, SliTaz fournit Rhapsody. Ce client IRC est simple, rapide, 3.264 +léger, fournissant un menu de configuration ncurses très agréable et facile à 3.265 +prendre en main. Pour lancer l'application depuis un terminal, se connecter 3.266 +à un serveur (irc.tuxfamily.org) et joindre le canal #tuxfamily : 3.267 +</p> 3.268 +<pre> 3.269 + $ rhapsody 3.270 + /connect irc.tuxfamily.org 3.271 + /join #tuxfamily 3.272 +</pre> 3.273 +<a name="wget"></a> 3.274 +<h3><font color="#6c0023">Télécharger des fichiers</font></h3> 3.275 +<p> 3.276 +Pour télécharger divers formats de fichiers sur internet, vous disposez de la 3.277 +commande <code>wget</code>. Vous pouvez rapatrier une simple page html, 3.278 +le contenu de tout un répertoire ou tout un site web : 3.279 +</p> 3.280 +<pre> 3.281 + $ wget http://www.slitaz.org/doc/handbook/ 3.282 +</pre> 3.283 +<a name="partitions"></a> 3.284 +<h3><font color="#6c0023">Lister les partitions disponibles</font></h3> 3.285 +<p> 3.286 +Pour lister les partitions d'un disque dur interne ou externe, vous pouvez 3.287 +utiliser la commande cat pour afficher le contenu du fichier 3.288 +<code>/proc/partitions</code> ou utiliser l'utilitaire <code>fdisk</code> 3.289 +avec l'option <code>-l</code> signifiant <em>list</em>. Vous pouvez ensuite 3.290 +monter la (les) partitions que vous désirez utiliser : 3.291 +</p> 3.292 +<pre> 3.293 + $ cat /proc/partitions 3.294 + ou 3.295 + # fdisk -l 3.296 +</pre> 3.297 +<a name="mount"></a> 3.298 +<h3><font color="#6c0023">Monter une partition, un cdrom ou une clé USB</font></h3> 3.299 +<p> 3.300 +Pour monter une partition locale, dans le système de fichier SliTaz, nous vous 3.301 +conseillons d'utiliser le répertoire /mnt. Dans l'exemple nous créons les 3.302 +répertoires nécessaires, et nous montons la partition <code>hda6</code> du 3.303 +premier disque dur local sur /mnt/hda6 : 3.304 +</p> 3.305 +<pre> 3.306 + # mkdir -p /mnt/hda6 3.307 + # mount -t ext3 /dev/hda6 /mnt/hda6 3.308 +</pre> 3.309 +<p> 3.310 +SliTaz fonctionne en RAM, vous pouvez monter ce même cdrom ou le retirer 3.311 +pour en monter un autre (/dev/cdrom est un lien sur le premier lecteur de 3.312 +cdrom). A noter qu'un cdrom est un média amovible, il devrait donc se 3.313 +monter sur /media : 3.314 +</p> 3.315 +<pre> 3.316 + # mount -t iso9660 /dev/cdrom /media/cdrom 3.317 +</pre> 3.318 +<p> 3.319 +Pour monter une clé USB ou flash disk il faut spécifier le bon système de 3.320 +fichiers. Normalement une clé USB achetée dans le marché est formatée en 3.321 +FAT32 ce qui permet de la lire depuis GNU/Linux et Windows. Sur un système 3.322 +GNU/Linux elle est reconnue généralement comme le disque sda1, nous avons 3.323 +donc préparer un lien <code>sda1</code> sur <code>flash</code>, pour se 3.324 +faciliter la tâche. C'est aussi un média amovible et devrait se monter sur 3.325 +/media : 3.326 +</p> 3.327 +<pre> 3.328 + # mount -t vfat /dev/flash /media/flash 3.329 +</pre> 3.330 +<a name="halt"></a> 3.331 +<h3><font color="#6c0023">Eteindre le système, ou redémarrer</font></h3> 3.332 +<p> 3.333 +Pour arrêter SliTaz ou redémarrer, vous pouvez utiliser la commande 3.334 +<code>halt</code>, <code>reboot</code> ou utiliser la combinaison des touches 3.335 +<Ctrl+Alt+Delete>, ce qui correspond à un redémarrage système. En cas de 3.336 +problèmes, essayez d'utiliser l'option <code>-f</code>, signifiant 3.337 +<em>forced</em> : 3.338 +</p> 3.339 +<pre> 3.340 + # halt 3.341 + Pour redémarrer : 3.342 + # reboot 3.343 + Ou : 3.344 + # reboot -f 3.345 +</pre> 3.346 + 3.347 +<!-- End of content --> 3.348 +</div> 3.349 + 3.350 +<!-- Footer. --> 3.351 +<div id="footer"> 3.352 + <div class="footer-right"></div> 3.353 + <a href="#top">Haut de la page</a> | 3.354 + <a href="index.html">Table des matières</a> 3.355 +</div> 3.356 + 3.357 +<div id="copy"> 3.358 + Copyright © 2007 <a href="http://www.slitaz.org/">SliTaz</a> - 3.359 + <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 3.360 + Documentation publiées sous 3.361 + <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 3.362 + et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 3.363 +</div> 3.364 + 3.365 +</body> 3.366 +</html>
4.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 4.2 +++ b/doc/handbook-stable/development.html Fri Feb 06 23:20:14 2009 +0100 4.3 @@ -0,0 +1,332 @@ 4.4 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 4.5 + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 4.6 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 4.7 +<head> 4.8 + <title>SliTaz Handbook - Developpement</title> 4.9 + <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 4.10 + <meta name="description" content="developpement sur Slitaz Geany scripts dialog toolchain gcc make" /> 4.11 + <meta name="expires" content="never" /> 4.12 + <meta name="modified" content="2007-12-03 12:30:00" /> 4.13 + <meta name="publisher" content="www.slitaz.org" /> 4.14 + <meta name="author" content="Christophe Lincoln"/> 4.15 + <link rel="shortcut icon" href="favicon.ico" /> 4.16 + <link rel="stylesheet" type="text/css" href="book.css" /> 4.17 +</head> 4.18 +<body bgcolor="#ffffff"> 4.19 + 4.20 +<!-- Header and quick navigation --> 4.21 +<div id="header"> 4.22 +<div align="right" id="quicknav"> 4.23 + <a name="top"></a> 4.24 + <a href="secure-shell.html">SHell sécurisé</a> | 4.25 + <a href="index.html">Table des matières</a> 4.26 +</div> 4.27 +<h1><font color="#3E1220">SliTaz Handbook</font></h1> 4.28 +</div> 4.29 + 4.30 +<!-- Content. --> 4.31 +<div id="content"> 4.32 +<div class="content-right"></div> 4.33 + 4.34 +<h2><font color="#DF8F06">Développement</font></h2> 4.35 + 4.36 +<ul> 4.37 + <li><a href="#about">À propos du développement</a> - Sur SliTaz 4.38 + et de SliTaz.</li> 4.39 + <li><a href="#shell-scripts">Scripts SHell</a> - #!/bin/sh</li> 4.40 + <li><a href="#dialog">Dialog</a> - Création d'interface graphique 4.41 + basée sur la console.</li> 4.42 + <li><a href="#geany">Geany</a> - IDE ou Environnement de Développement 4.43 + Intégré.</li> 4.44 + <li><a href="#perl">Perl ou Microperl</a> - Coder et utiliser des scripts 4.45 + Perl et/ou CGI propulsés par microperl.</li> 4.46 + <li><a href="#python">Python</a> - Le langage Python</li> 4.47 + <li><a href="#toolchain">Toolchain</a> - Bibliothèques, compilateur C 4.48 + et outils associés.</li> 4.49 +</ul> 4.50 + 4.51 +<a name="about"></a> 4.52 +<h3><font color="#6c0023">À propos du dévelopement</font></h3> 4.53 +<p> 4.54 +SliTaz fournit quelques outils de développement, conception de sites web, 4.55 +édition avancée de scripts, et de code source avec l'IDE 'geany'. Création 4.56 +d'interface graphique à vos scripts SHell avec 'dialog'. 4.57 +</p> 4.58 +<p> 4.59 +Si vous cherchez des informations sur le développement de SliTaz, 4.60 +le <a href="http://www.slitaz.org/doc/cookbook/">cookbook</a> (livre de 4.61 +cuisine) vous décrira toutes les étapes de construction du système. Sur le 4.62 +site web de SliTaz, la partie <a href="http://www.slitaz.org/devel/">devel</a> 4.63 +vous donnera des informations générales au sujet des développeurs et des 4.64 +possibilités de participation. 4.65 +</p> 4.66 +<a name="shell-scripts"></a> 4.67 +<h3><font color="#6c0023">Scripts SHell</font></h3> 4.68 +<p> 4.69 +L'écriture de scripts SHell est la manière la plus simple pour commencer à 4.70 +coder, ils permettent d'avoir rapidement un résultat et les seuls prérequis 4.71 +sont de savoir ouvrir un terminal et utiliser un éditeur de texte tels 4.72 +que Nano, LeafPad ou Geany. Les scripts SHell permettent de faire énomérement 4.73 +de choses sur un système GNU/Linux, initialiser le système, faire des 4.74 +sauvegardes, exécuter des tâches répétitives, afficher des informations sur 4.75 +l'état du système, créer ou modifier des fichier, etc. Dans un script SHell, 4.76 +vous pouvez aussi utiliser des variables, des fonctions ou encore des appels 4.77 +pour inclure un fichier. A noter que vous pouvez nommer vos scripts comme bon 4.78 +vous semble et que l'utilisation de l'extension <code>.sh</code> est largement 4.79 +utilisée. 4.80 +</p> 4.81 +<h4>Créer un script SHell</h4> 4.82 +<p> 4.83 +Avant de commencer un nouveau script SHell, vous devez faire attention 4.84 +à l'interprétateur utilisé. La plus part du temps les scripts SHell 4.85 +utilisent <code>/bin/sh</code>, cela permet d'être plus portable. 4.86 +Il y a aussi des scripts qui appelent <code>/bin/bash</code>, mais cela 4.87 +implique que Bash soit installé sur le système. Pour qu'un script SHell 4.88 +fonctionne il doit être exécutable par l'utilisateur courant, le changement 4.89 +des permissions sur un fichier peut se faire en ligne de commande via 4.90 +l'outils <code>chmod</code>. Pour créer un <code>script.sh</code> et le 4.91 +rendre exécutable : 4.92 +</p> 4.93 +<pre> 4.94 + $ touch script.sh 4.95 + $ chmod +x script.sh 4.96 +</pre> 4.97 +<p> 4.98 +Maintenant que vous avez un nouveau fichier exécutable, vous allez pouvoir 4.99 +l'éditer. Vous pouvez continuer en restant dans le terminal et en utilisant 4.100 +l'éditeur Nano (Ctrl+X pour enregistrer) ou en ouvrant l'IDE Geany sur le 4.101 +fichier : 4.102 +</p> 4.103 +<pre> 4.104 + $ nano script.sh 4.105 + Ou : 4.106 + $ geany script.sh & 4.107 +</pre> 4.108 +<p> 4.109 +Voici un µscript qui contient une variable <code>NAME</code> et qui en 4.110 +affiche la valeur avec la commande <code>echo</code> : 4.111 +</p> 4.112 +<pre class="script"> 4.113 +#!/bin/sh 4.114 + 4.115 +NAME="kayam" 4.116 + 4.117 +echo "$NAME est sympa." 4.118 + 4.119 +</pre> 4.120 +<p> 4.121 +Une fois que vous avez créé/modifié votre <code>script.sh</code>, il suffit 4.122 +d'enregistrer et d'exécuter le script pour voir le résultat : 4.123 +</p> 4.124 +<pre> 4.125 + $ ./script.sh 4.126 +</pre> 4.127 +<p> 4.128 +Voilà pour cette brève introduction au scripts SHell. Pour aller plus loin, le 4.129 +web regorge d'informations à ce sujet et regarder ce qu'on fait les autres 4.130 +peut aussi aider. 4.131 +</p> 4.132 +<a name="dialog"></a> 4.133 +<h3><font color="#6c0023">Dialog</font></h3> 4.134 +<p> 4.135 +Dialog permet de créer des interfaces graphique basées sur la console, telles 4.136 +que 'tazkmap'. Le fichier de configuration de dialog est /etc/dialogrc, et/ou 4.137 + ~/.dialogrc pour chaque utilisateur. Voici un simple exemple d'utilisation de 4.138 + dialog via une console ou un terminal : 4.139 +</p> 4.140 +<pre> 4.141 + $ dialog --title "Hello $USER" \ 4.142 + --msgbox "Message propulsé par dialog." 5 54 4.143 +</pre> 4.144 +<p> 4.145 +Vous trouverez pleins d'exemples de scripts dans le répertoire /sample des 4.146 +sources de dialog, que vous pouvez télécharger depuis: 4.147 +<a href="http://invisible-island.net/dialog/dialog.html" 4.148 + >invisible-island.net/dialog/dialog.html</a>. Download des sources avec 4.149 +'wget' et décompression : 4.150 +</p> 4.151 +<pre> 4.152 + $ wget ftp://invisible-island.net/dialog/dialog.tar.gz 4.153 + $ tar xzf dialog.tar.gz 4.154 +</pre> 4.155 +<a name="geany"></a> 4.156 +<h3><font color="#6c0023">Geany IDE</font></h3> 4.157 +<p> 4.158 +Geany est un IDE ou Environnement de Dévelopement Intégré, il est simple, 4.159 +léger, et rapide, proposant la coloration syntaxique, les onglets, 4.160 +pliage/dépliage du code, la complétion automatique, de l'aide à l'écriture. 4.161 +Vous avez une liste des symboles, fonctions, méthodes, variables très utiles, 4.162 +avec une petite flèche de signalisation. Et encore, sélecteur de couleurs 4.163 +intégré, fenêtre de messages, lancement du script courant via le bouton 4.164 +Exécuter, etc. C'est avec lui que nous avons créé cette page, 4.165 +la documentation, et presque tout le site web (un peu avec Nano aussi). 4.166 +</p> 4.167 +<h4>Lancer Geany</h4> 4.168 +<p> 4.169 +Vous trouverez Geany dans le menu de JWM --> Development --> Geany. 4.170 +Un fois lancé pour la première fois, vous pouvez ajuster vos préférences 4.171 +via --> Editer --> Préférences. Vous pouvez aussi lancer Geany via un 4.172 +terminal X et la commande : 4.173 +</p> 4.174 +<pre> 4.175 + $ geany & 4.176 +</pre> 4.177 +<p> 4.178 +Note : Lors de la compilation des sources, le scripts <code>./configure</code> 4.179 +propose l'option : <code>--enable-the-force</code>... Que l'on peut utiliser 4.180 +si l'on penser avoir la force et être Luc Skywalker! 4.181 +</p> 4.182 +<a name="perl"></a> 4.183 +<h3><font color="#6c0023">Perl ou Microperl - Coder/utiliser des scripts Perl</font></h3> 4.184 +<p> 4.185 +Sur SliTaz vous pouvez coder et utiliser le puissant langage de scripts Perl 4.186 +via le binaire <code>perl</code> ou <code>microperl</code>. Microperl est une 4.187 +version très allégée de Perl compilée à partir des sources officielles de Perl, 4.188 +les scripts fonctionnant avec microperl sont complètement compatible avec la 4.189 +version complète de Perl. C'est justement une des forces de Perl, il est portable 4.190 +et fonctionne sur toutes les systèmes d'exploitations. Perl est un langage 4.191 +interprété cela veut dire que le code n'a pas besoin d'être compilé et qu'il 4.192 +peut être utilisé directement. A noter que sur SliTaz, <code>perl</code> 4.193 +et/ou <code>microperl</code> se sont pas installé par défaut sur le LiveCD, vous 4.194 +pouvez soit reconstruire votre propore ISO en incluant Perl ou installer via 4.195 +le gestionnaire de paquets. A noter que le paquet Microperl fait mois d'1 Mb 4.196 +et ne fournit aucun modules, juste le minimum : 4.197 +</p> 4.198 +<pre> 4.199 + # tazpkg install perl 4.200 + Ou : 4.201 + # tazpkg install microperl 4.202 +</pre> 4.203 + 4.204 +<h4>Hello world!</h4> 4.205 +<p> 4.206 +Le but de ce µscript est d'afficher <em>Hello World</em>. Vous pouvez 4.207 +commencer par créer le fichier et le rendre exécutable depuis la ligne de 4.208 +commandes et l'éditer ensuite graphiquement avec l'IDE Geany. A noter que nous 4.209 +nommons le scripts <code>hello.pl</code> mais que vous pouvez nommer un 4.210 +script Perl comme bon vous semble, avec ou sans l'extension <code>.pl</code> : 4.211 +</p> 4.212 +<pre> 4.213 + $ touch hello.pl 4.214 + $ chmod +x hello.pl 4.215 + $ geany hello.pl & 4.216 +</pre> 4.217 +<p> 4.218 +La première ligne d'un scripts Perl commence par définir le chemin vers 4.219 +l'interprétateur Perl, généralement <code>/usr/bin/perl</code> et pour 4.220 +afficher du texte il suffit d'utiliser la commande <code>print</code>. 4.221 +Code à copier/coller. A noter que le langage Perl est sensible à la casse et 4.222 +qu'une instruction devrait toujours se terminer par un point-virgule : 4.223 +</p> 4.224 +<pre class="script"> 4.225 +#!/usr/bin/perl 4.226 +# 4.227 + 4.228 +print "Hello World!\n"; 4.229 + 4.230 +</pre> 4.231 +<p> 4.232 +Pour exécuter et tester le script : 4.233 +</p> 4.234 +<pre> 4.235 + $ ./hello.pl 4.236 +</pre> 4.237 + 4.238 +<h4>Scripts CGI et Perl</h4> 4.239 +<p> 4.240 +Les scripts CGI ont pour but d'afficher des pages web générées dynamiquement. 4.241 +Le langage Perl assoicié au serveur web LightTPD vous permet d'utiliser 4.242 +des scripts CGI via votre espace public ou via des hôtes virtuels. Perl est 4.243 +tout à fait adapté au web 2.0 et permet de générer rapidement des pages xHTML. 4.244 +Sur Slitaz, vous devez avoir installé Perl ou Microperl et 4.245 +<a href="web-server.html#cgi-perl">configuré le serveur Web LightTPD</a> avant 4.246 +de pouvoir utiliser des scripts CGI codé en Perl. A noter que par défaut vous 4.247 +pouvez utiliser des scripts SHell (.sh) et les placer dans /cgi-bin/). 4.248 +</p> 4.249 +<p> 4.250 +Une fois le server bien configuré, vous pouvez directement placer des scripts 4.251 +CGI dans votre répertoire <code>$HOME/Public/cgi-bin</code> en utilisant 4.252 +l'extension <code>.pl</code> ou <code>.cgi</code> et les visualiser en local 4.253 +ou à distance. Exemple de script CGI utilisant Perl : 4.254 +</p> 4.255 +<pre class="script"> 4.256 +#!/usr/bin/perl 4.257 +# 4.258 +print "content-type : text/html\n\n"; 4.259 + 4.260 +print "Hello World!\n"; 4.261 + 4.262 +</pre> 4.263 + 4.264 +<a name="python"></a> 4.265 +<h3><font color="#6c0023">Python</font></h3> 4.266 +<p> 4.267 +Le langage de programmation Python est disponible sous forme de paquet 4.268 +facilement installable. Un fois Python installé vous pouvez créer vos propre 4.269 +scripts/programmes et utiliser des applications CGI via le serveur Web LightTPD 4.270 +en prenant soin de <a href="web-server.html#cgi-python">configurer le serveur</a> 4.271 +correctement. A noter que le dépôt Mercurial officiel de SliTaz fourni une 4.272 +interface Web CGI/Python, c'est une solution adaptée à la production, robuste 4.273 +et fiable. Pour installer le paquet <code>python</code> avec Tazpkg : 4.274 +</p> 4.275 +<pre> 4.276 + # tazpkg get-install python 4.277 +</pre> 4.278 + 4.279 +<a name="toolchain"></a> 4.280 +<h3><font color="#6c0023">Toolchain - Bibliothèques, compilateur C et outils associés</font></h3> 4.281 +<p> 4.282 +Pour compiler des logiciels depuis les sources ou son propre code, vous avez 4.283 +au minimum, besoin de la chaîne d'outils de base (<em>toolchain</em>), 4.284 +composée des outils Binutils, de la bibliothèque Glibc , du compilateur 4.285 +GCC, des <em>headers</em> du noyau et de l'utilitaire Make. Cette chaîne 4.286 +d'outils peut être installée via le gestionnaire de paquets Tazpkg et une 4.287 +seule commande. A noter que cette <em>toolchain</em> est utilisée par les 4.288 +développeurs de SliTaz pour compiler le système entier depuis les sources. 4.289 +Pour installer les paquets via l'installation d'un meta paquet créant les 4.290 +dépendances qu'il faut : 4.291 +</p> 4.292 +<pre> 4.293 + # tazpkg get-install slitaz-toolchain 4.294 +</pre> 4.295 +<p> 4.296 +L'installation de la toolchain permet de compiler beaucoup d'applications 4.297 +de base et en mode texte. A noter que beaucoup de paquets compileront sans 4.298 +problème en utilisant le SHell Ash de Busybox, mais d'autres paquets ne 4.299 +compileront pas sans Bash. GNU bash est disponnible sous forme de paquet 4.300 +ainsi que divers outils de développement de base tels que Flex, M4, Bison, 4.301 +ou encore Pkg-config. Si vous cherchez pkg-config par exemple : 4.302 +</p> 4.303 +<pre> 4.304 + $ tazpkg search pkg-config 4.305 +</pre> 4.306 +<p> 4.307 +Si vous désirez compiler des applications utilsant les bibliothèques Ncurses, 4.308 +vous devez installer le paquet <code>ncurses-dev</code> complet (par défaut 4.309 +il n'y a que le paquet minimum installé). A noter que le paquet ncurses fournit 4.310 +aussi divers petits programmes tels que <code>tic</code> ou <code>tack</code> : 4.311 +</p> 4.312 +<pre> 4.313 + $ tazpkg search ncurses 4.314 +</pre> 4.315 + 4.316 +<!-- End of content --> 4.317 +</div> 4.318 + 4.319 +<!-- Footer. --> 4.320 +<div id="footer"> 4.321 + <div class="footer-right"></div> 4.322 + <a href="#top">Haut de la page</a> | 4.323 + <a href="index.html">Table des matières</a> 4.324 +</div> 4.325 + 4.326 +<div id="copy"> 4.327 + Copyright © 2007 <a href="http://www.slitaz.org/">SliTaz</a> - 4.328 + <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 4.329 + Documentation publiées sous 4.330 + <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 4.331 + et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 4.332 +</div> 4.333 + 4.334 +</body> 4.335 +</html>
5.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 5.2 +++ b/doc/handbook-stable/enlightenment.html Fri Feb 06 23:20:14 2009 +0100 5.3 @@ -0,0 +1,190 @@ 5.4 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 5.5 + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 5.6 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 5.7 +<head> 5.8 + <title>SliTaz Handbook - Enlightenment</title> 5.9 + <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 5.10 + <meta name="description" content="" /> 5.11 + <meta name="expires" content="never" /> 5.12 + <meta name="modified" content="2000-02-03 19:30:00" /> 5.13 + <meta name="publisher" content="www.slitaz.org" /> 5.14 + <meta name="author" content="Christophe Lincoln"/> 5.15 + <link rel="shortcut icon" href="favicon.ico" /> 5.16 + <link rel="stylesheet" type="text/css" href="book.css" /> 5.17 +</head> 5.18 +<body bgcolor="#ffffff"> 5.19 + 5.20 +<!-- Header and quick navigation --> 5.21 +<div id="header"> 5.22 +<div align="right" id="quicknav"> 5.23 + <a name="top"></a> 5.24 + <a href="utilities.html">Utilitaires</a> | 5.25 + <a href="index.html">Table des matières</a> 5.26 +</div> 5.27 +<h1><font color="#3E1220">SliTaz Handbook</font></h1> 5.28 +</div> 5.29 + 5.30 +<!-- Content. --> 5.31 +<div id="content"> 5.32 +<div class="content-right"></div> 5.33 + 5.34 +<h2><font color="#DF8F06">Enlightenment (e17)</font></h2> 5.35 + 5.36 +<ul> 5.37 + <li><a href="#intro">Introduction et présentation.</a></li> 5.38 + <li><a href="#install">Installation et lancement.</a></li> 5.39 + <li><a href="#menu-icons">Menu et icônes de bureau.</a></li> 5.40 + <li><a href="#themes">Thèmes graphiques.</a></li> 5.41 +</ul> 5.42 + 5.43 +<a name="intro"></a> 5.44 +<h3><font color="#6c0023">Introduction et présentation de e17</font></h3> 5.45 +<p> 5.46 +Enlightenment est un environnement de bureau complet, entièrement configurable 5.47 +à la souris et proposant de nombreux thèmes. La version fournie par le projet 5.48 +SliTaz est une version encore en développement connue sous le nom de e17, 5.49 +cette version est considérée suffisament stable pour être intégrée dans la 5.50 +distribution et travailler en production. Cela dit, SliTaz ne propose pas des 5.51 +outils tels que Rage ou Entrance, mais ce qu'il faut pour disposer d'un 5.52 +d'environnement de bureau complet, simple d'utilisation, stable, réactif et 5.53 +efficace. Tous les réglages peuvent se faire graphiquement via le panneau de 5.54 +configuration intégrés au bureau, le menu s'affiche via un clique de gauche 5.55 +sur l'écran ou depuis une gondole. Il est entre autres possible d'utiliser le 5.56 +glisser/déposer depuis un gestionnaire de fichiers et le bureau ou d'afficher 5.57 +des icônes pour lancer ses applications préférées. 5.58 +</p> 5.59 +<p> 5.60 +Enlightenment a été conçu pour être déployable sur des systèmes avec peu de 5.61 +ressources comme sur les systèmes plus puissants. IL permet d'avoir des fonds 5.62 +d'écran, des éléments du menus et des gadgets animés et interactifs, sait 5.63 +gérer les bureaux virtuels (Alt + roulette de la souris). D'autres 5.64 +fonctionnalités très pratiques permettent de gagner du temps sur des tâches 5.65 +simples, comme par exemple le fait de déplacer une fenêtre d'un bureau à un 5.66 +autre via le pager ou le fait d'enrouler une fenêtre avec la molette sur sa 5.67 +bordure. 5.68 +</p> 5.69 +<p> 5.70 +Site Web : <a href="http://www.enlightenment.org/">www.enlightenment.org</a> 5.71 +</p> 5.72 + 5.73 +<a name="install"></a> 5.74 +<h3><font color="#6c0023">Installation et lancement</font></h3> 5.75 +<p> 5.76 +Installer et lancer Enlightenment sur SliTaz se résume à exécuter une commande 5.77 +et éditer un fichier. Si vous n'avez pas rechargé votre liste de paquets depuis 5.78 +quelques temps, pensez à la mettre à jour. Pour installer Enlightenment et ses 5.79 +dépendances : 5.80 +</p> 5.81 +<pre> 5.82 + # tazpkg get-install enlightenment 5.83 +</pre> 5.84 +<p> 5.85 +Une fois tous les paquets installés, vous pouvez reconfigurer votre session X 5.86 +avec <code>tazx</code> en spécifiant e17 en argument : 5.87 +</p> 5.88 +<pre> 5.89 + $ tazx e17 5.90 +</pre> 5.91 +<p> 5.92 +Pour commencer à utiliser Enlightenment il faut sauver le fichier, sortir de 5.93 +sa session X courante et redémarrer une session graphique avec : 5.94 +</p> 5.95 +<pre> 5.96 + $ startx 5.97 +</pre> 5.98 +<h4>Éditer ~/.xsession</h4> 5.99 +<p> 5.100 +Pour configurer manuellement votre session X via le fichier de configuration 5.101 +de votre session X (<code>~/.xsession</code>). Il faut modifier la ligne 5.102 +lançant le serveur Xvesa, commenter ou supprimer la ligne exécutant 5.103 +JWM et ajouter <code>exec enlightenment_start</code> à la fin du fichier. 5.104 +~/.Xsession peut être édité depuis le menu de JWM et la catégorie 5.105 +<em>Preferences</em> ou avec Nano dans un terminal. N'oubliez pas d'ajouter 5.106 +<code>-terminate</code> à la ligne lançant Xvesa. Simple exemple : 5.107 +</p> 5.108 +<pre class="script"> 5.109 +# ~/.xsession: Start X window session on your system. 5.110 +# 5.111 +Xvesa -ac -shadow -terminate -screen 1280x800x24 -mouse /dev/input/mice,5 & 5.112 +#exec jwm 5.113 +exec enlightenment_start 5.114 +</pre> 5.115 +<p> 5.116 +Sortez de votre session est relancez <code>startx</code>. 5.117 +</p> 5.118 + 5.119 +<a name="menu-icons"></a> 5.120 +<h3><font color="#6c0023">Menu et icônes de bureau</font></h3> 5.121 +<p> 5.122 +Enlightenment respect les standards de Freedesktop, les applications sont 5.123 +classées par catégorie et apparaîssent automatiquement lors de leur 5.124 +installation si un un fichier de bureau est fournit. Les fichiers de bureau 5.125 +(<code>.desktop</code>) du système sont contenu dans le répertoire 5.126 +<code>/usr/share/applications</code> ou le repértoire personnel 5.127 +<code>~/.local/share/applications</code>. Ces fichiers de bureau ont une 5.128 +syntaxe simple, sont éditables depuis le panneau de configuration ou avec 5.129 +un simple éditeur de texte. Les fichiers des menus affichant les catégories 5.130 +dans le menu d'Enlightenment sont contenus dans le paquet 5.131 +<code>slitaz-menus</code> : 5.132 +</p> 5.133 +<pre> 5.134 + # tazpkg get-install slitaz-menus 5.135 +</pre> 5.136 +<h4>Un icône sur le bureau</h4> 5.137 +<p> 5.138 +Pour avoir un icône sur le bureau lançant une application vous pouvez créer 5.139 +à la main un fichier <code>.desktop</code> dans votre répertoire personnel 5.140 +<code>~/Desktop</code>, les fichiers de bureau placés dans ce réperoire sont 5.141 +automatiquement reconnus par Enlightenment. Un simple fichier de bureau peut 5.142 +tenir sur huit lignes avec respectivement le nom (<code>Name</code>), le nom 5.143 +généric, un commentaire, la commande à exécuter (<code>Exec</code>), l'icône, 5.144 +le type et les catégories Freedesktop. Exemple d'un fichier de bureau pour 5.145 +Xterm : 5.146 +</p> 5.147 +<pre class="script"> 5.148 +[Desktop Entry] 5.149 +Name=XTerm (sb) 5.150 +GenericName=Terminal 5.151 +Comment=Run commands in a shell 5.152 +Exec=xterm -bg black -fg white -cr orange -sb -bd violet -rightbar 5.153 +Icon=xterm.png 5.154 +Type=Application 5.155 +Categories=Utility;Terminal; 5.156 +</pre> 5.157 + 5.158 +<a name="themes"></a> 5.159 +<h3><font color="#6c0023">Thèmes graphiques</font></h3> 5.160 +<p> 5.161 +Enlightenment est conçu de manière à pouvoir tout configurer en fonctions de 5.162 +ses préférences. Vous pouvez facilement modifier l'apparence des fenêtres, 5.163 +de l'image de démarrage, du fond d'écran, les mouvements des fenêtres, les 5.164 +gondoles et autres gadjgets. Vous trouverez plusieurs thèmes complet ou 5.165 +fonds décran sur le site Web dédié aux outils et graphisme du bureau get-e.org. 5.166 +Les thèmes s'installent graphiquement via le menu et l'interface de 5.167 +configuration des thèmes, vous pouvez aussi les mettre manuellement dans vos 5.168 +répertoires de configuration personnel de Enlightenment : <code>~/.e/e</code>. 5.169 +</p> 5.170 +<p> 5.171 +Enlightenment users art : <a href="http://www1.get-e.org/">www1.get-e.org</a> 5.172 +</p> 5.173 + 5.174 +<!-- End of content --> 5.175 +</div> 5.176 + 5.177 +<!-- Footer. --> 5.178 +<div id="footer"> 5.179 + <div class="footer-right"></div> 5.180 + <a href="#top">Haut de la page</a> | 5.181 + <a href="index.html">Table des matières</a> 5.182 +</div> 5.183 + 5.184 +<div id="copy"> 5.185 + Copyright © 2007 <a href="http://www.slitaz.org/">SliTaz</a> - 5.186 + <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 5.187 + Documentation publiées sous 5.188 + <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 5.189 + et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 5.190 +</div> 5.191 + 5.192 +</body> 5.193 +</html>
6.1 Binary file doc/handbook-stable/favicon.ico has changed
7.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 7.2 +++ b/doc/handbook-stable/gen-livecd.html Fri Feb 06 23:20:14 2009 +0100 7.3 @@ -0,0 +1,294 @@ 7.4 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 7.5 + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 7.6 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 7.7 +<head> 7.8 + <title>SliTaz Handbook - Générer son propre LiveCD à saveur</title> 7.9 + <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 7.10 + <meta name="description" content="créer son propre livecd de slitaz gnu linux tazlito" /> 7.11 + <meta name="expires" content="never" /> 7.12 + <meta name="modified" content="2008-01-30 13:30:00" /> 7.13 + <meta name="publisher" content="www.slitaz.org" /> 7.14 + <meta name="author" content="Christophe Lincoln"/> 7.15 + <link rel="shortcut icon" href="favicon.ico" /> 7.16 + <link rel="stylesheet" type="text/css" href="book.css" /> 7.17 +</head> 7.18 +<body bgcolor="#ffffff"> 7.19 + 7.20 +<!-- Header and quick navigation --> 7.21 +<div id="header"> 7.22 +<div align="right" id="quicknav"> 7.23 + <a name="top"></a> 7.24 + <a href="liveusb.html">LiveUSB</a> | 7.25 + <a href="index.html">Table des matières</a> 7.26 +</div> 7.27 +<h1><font color="#3E1220">SliTaz Handbook</font></h1> 7.28 +</div> 7.29 + 7.30 +<!-- Content. --> 7.31 +<div id="content"> 7.32 +<div class="content-right"></div> 7.33 + 7.34 +<h2><font color="#DF8F06">Générer un LiveCD à saveur</font></h2> 7.35 +<p> 7.36 +Comment créer son propre LiveCD facilement est rapidement avec Tazlito. 7.37 +</p> 7.38 + 7.39 +<ul> 7.40 + <li><a href="#intro">Pour commencer.</a></li> 7.41 + <li><a href="#2cmds">Un LiveCD en 2 commandes.</a></li> 7.42 + <li><a href="#get-flavor">Récupérer une saveur.</a></li> 7.43 + <li><a href="#gen-distro">Générer la distribution.</a></li> 7.44 + <li><a href="#gen-flavor">Créer une saveur.</a></li> 7.45 + <li><a href="#addfiles">Fichiers additionnels.</a></li> 7.46 + <li><a href="#pkgs">Paquets utilisés.</a></li> 7.47 + <li><a href="#configure">Fichier de configuration.</a></li> 7.48 +</ul> 7.49 + 7.50 +<a name="intro"></a> 7.51 +<h3><font color="#6c0023">Pour commencer</font></h3> 7.52 +<p> 7.53 +Créer sa propre version du LiveCD de SliTaz avec Tazlito (<em>SliTaz Live 7.54 +Tool</em>) prend peu de temps et permet de choisir précisément les paquets 7.55 +logiciels que l'on veut retrouver dans le système. Le support des saveurs 7.56 +vous pemet de générer un LiveCD personnalisé en modifiant une liste de paquets 7.57 +ou en utilisant des saveurs crées et envoyées sur slitaz.org par des 7.58 +utilisateurs ou contributeurs. Tazlito est un outil en ligne de commande, il 7.59 +ne faut pas que cela vous repousse, vous aurez votre propre image ISO en 2 7.60 +commandes et la graverez en 1 commande. 7.61 +</p> 7.62 +<p> 7.63 +La génération du LiveCD demande un minimum de 256 Mb de RAM et la compression 7.64 +du système avec LZMA peut prendre un certain temps. Il est possible de créer 7.65 +une distribution depuis le mode LiveCD ou depuis un système installé. En mode 7.66 +LiveCD, il est conseillé d'utiliser un media USB ou un disque dur pour stocker 7.67 +les fichiers générés, conserver le travail et gagner de la place en RAM. 7.68 +</p> 7.69 +<p> 7.70 +Tazlito est aussi utilsé par les développeurs SliTaz pour générer le LiveCD 7.71 +officiel. Les seuls prérequis sont d'avoir Tazlito d'installé, c'est le cas 7.72 +par défaut sur SliTaz, mais vous pouvez générer le LiveCD depuis une autre 7.73 +distribution à condition d'avoir les paquets voulus sous la main ou de le 7.74 +télécharger. 7.75 +</p> 7.76 +<h4>Installer Tazlito sur une autre distribution</h4> 7.77 +<p> 7.78 +Tazlito n'a aucune dépendance particulière pour générer le LiveCD, mais il 7.79 +dépend de Cdrkit pour graver l'image et de Tazpkg pour regénérer des paquets 7.80 +SliTaz depuis ceux qui sont installés. Pour récupérer Tazlito et l'installer 7.81 +en suivant les instructions du fichier README contenu dans <a 7.82 + href="http://download.tuxfamily.org/slitaz/sources/tazlito/" 7.83 + >les sources de Tazlito</a>. 7.84 +</p> 7.85 + 7.86 +<a name="2cmds"></a> 7.87 +<h3><font color="#6c0023">Un LiveCD en 2 commandes</font></h3> 7.88 +<ul> 7.89 + <li>Récupérer une saveur : <code>tazlito get-flavor core</code></li> 7.90 + <li>En option : Modifier la liste des paquets ou ajouter Fichiers 7.91 + additionnels.</li> 7.92 + <li>Générer la distribution : <code>tazlito gen-distro</code></li> 7.93 +</ul> 7.94 +<p> 7.95 +Une fois le travail fini, vous trouvez l'image ISO du LiveCD dans le répertoire 7.96 +<code>/home/slitaz/distro</code>. 7.97 +</p> 7.98 + 7.99 + 7.100 +<a name="get-flavor"></a> 7.101 +<h3><font color="#6c0023">Récupérer une saveur</font></h3> 7.102 +<p> 7.103 +Une saveur est un fichier <code>.flavor</code> contenant toutes les informations 7.104 +nécessaires à la création du LiveCD. La saveur fournit une liste des paquets 7.105 +(<code>distro-packages.list</code>), une description et des fichiers 7.106 +additionnels propres à la saveur choisie. La liste des saveurs peut être 7.107 +téléchargées et mise à jour avec Tazlito : 7.108 +</p> 7.109 +<pre> 7.110 + # tazlito list-flavors 7.111 + Ou : 7.112 + # tazlito list-flavors --recharge 7.113 +</pre> 7.114 +<p> 7.115 +La liste des saveurs va automatiquement s'afficher, donnant la taille du 7.116 +LiveCD et une brève description. Pour la suite, la commande 7.117 +<code>get-flavor</code> va télécharger le fichier de saveur <code>.flavor</code> 7.118 +extraire automatiquement la liste des paquets et la description dans le 7.119 +répertoire courant et mettre les fichiers additionnels dans le répertoire 7.120 +<code>/home/slitaz/distro/addfiles</code>. Pour stocker les saveurs nous vous 7.121 +proposons d'utiliser un répertoire spécifique tel que 7.122 +<code>/home/slitaz/flavors</code>, vous pouvez créer ce répertoire et vous y 7.123 +placer avec les commandes : 7.124 +</p> 7.125 +<pre> 7.126 + # mkdir -p /home/slitaz/flavors 7.127 + # cd /home/slitaz/flavors 7.128 +</pre> 7.129 +<p> 7.130 +Pour télécharger et/ou extraire les fichiers d'une saveur particulière : 7.131 +</p> 7.132 +<pre> 7.133 + # tazlito get-flavor saveur-particuliere 7.134 +</pre> 7.135 +<p> 7.136 +La description d'une saveur peut être affichée avec la commande 7.137 +<code>show-flavor</code> de Tazlito. Une fois la saveur choisie téléchargée 7.138 +et/ou extraite, vous pouvez générer la distribution. 7.139 +</p> 7.140 + 7.141 +<a name="gen-distro"></a> 7.142 +<h3><font color="#6c0023">Générer la distribution</font></h3> 7.143 +<p> 7.144 +Pour une première ISO nous vous conseillons de tester sans modifier la liste, 7.145 +ensuite vous pourrez supprimer ou ajouter des paquets à volonté. Mais attention, 7.146 +les paquets du système de base sont indispensables. La commande 7.147 +<code>gen-distro</code> génère une image ISO avec tous les paquets de la 7.148 +liste, il faut être root et être dans le même répertoire que liste et le 7.149 +fichier de configuration. Pour générer un LiveCD : 7.150 +</p> 7.151 +<pre> 7.152 + # tazlito gen-distro 7.153 +</pre> 7.154 +<p> 7.155 +Voilà, votre première image ISO du LiveCD est générée dans 7.156 +<code>/home/slitaz/distro</code>, sans compte pour l'utilisateur hacker. 7.157 +<p> 7.158 +<h4>L'utilisateur hacker</h4> 7.159 +</p> 7.160 +Si vous désirez avoir un compte utilisateur avec hacker, il faut l'ajouter 7.161 +et recréer le système de fichier racine compressé : 7.162 +</p> 7.163 +<pre> 7.164 + # tazlito addhacker 7.165 + # tazlito gen-initiso 7.166 +</pre> 7.167 +<h4>Nettoyer, regénérer et aller plus loins</h4> 7.168 +<p> 7.169 +Pour continuer et aller plus loin, 7.170 +vous pouvez simplement ajouter un ou deux paquets à la liste, nettoyer la distro 7.171 +et regénérer le système de fichier racine avec une nouvelle image ISO : 7.172 +</p> 7.173 +<pre> 7.174 + # tazlito clean-distro 7.175 + # tazlito gen-distro 7.176 +</pre> 7.177 +<p> 7.178 +Tazlito fournit encore plusieurs possibilités, telles que la gravure de l'ISO 7.179 +ou la copie de fichiers additionnels dans le système ou directement sur le cdrom. 7.180 +Pour connaître toutes les commandes disponibles, vous pouvez vous référer au 7.181 +<a href="http://www.slitaz.org/doc/manuals/tazlito.html">manuel de Tazlito</a> 7.182 +installé par défaut sur tous les systèmes SliTaz et accessible depuis le menu 7.183 +de JWM 7.184 +</p> 7.185 + 7.186 +<a name="gen-flavor"></a> 7.187 +<h3><font color="#6c0023">Créer une saveur</font></h3> 7.188 +<p> 7.189 +Tazlito permet de facilement créer une saveur particulière à partir des 7.190 +résultats de fabrication de la distribution (<code>gen-distro</code>). Le 7.191 +fichier de saveur produit contiendra tous les fichiers additionnels, la 7.192 +decription et la liste de paquets et réutilisé ultérieurement et mis à jour 7.193 +en fonction des versions des paquets. Pour générer une saveur en répondant à 7.194 +une ou deux questions : 7.195 +</p> 7.196 +<pre> 7.197 + # tazlito gen-flavor nouvelle-saveur 7.198 +</pre> 7.199 +<p> 7.200 +Une fois que votre saveur est fonctionnel et bien testées, vous avez la 7.201 +possibilité de l'envoyer sur slitaz.org afin qu'elle soit mise à disposition 7.202 +de tous, listée via <code>list-flavor</code> et utilisable via 7.203 +<code>get-flavor</code>. Pour envoyer une saveur vous avez plusieurs moyens, 7.204 +passer par la liste de discussion, mettre le fichier en ligne et le signaler 7.205 +sur le forum ou directement l'envoyer par mail à un contributeur du projet. 7.206 +</p> 7.207 + 7.208 + 7.209 +<a name="addfiles"></a> 7.210 +<h3><font color="#6c0023">Fichiers additionnels</font></h3> 7.211 +<p> 7.212 +Les fichiers de saveurs contiennent généralement des fichiers additionnels 7.213 +copiés directement dans le système de fichier racine ou dans la racine du 7.214 +cdrom. Le chemin vers les fichiers à utiliser est spécifié dans le fichier 7.215 +de configuration <code>tazlito.conf</code>, logiquement et par défaut, les 7.216 +fichiers sont situé dans <code>/home/slitaz/distro/addfiles</code>. Les 7.217 +fichiers additionnels de la saveur <code>core</code> fournissent par exemple 7.218 +le menu du gestionnaire de fenêtres <a href="jwm.html">JWM</a> et les fonds 7.219 +d'écrans. Il suffit de modifier, ajouter ou supprimer des fichiers dans le 7.220 +pseudo système racine (<code>rootfs</code>) ou la racine du CD 7.221 +(<code>rootcd</code>) et de regénérer la distribution pour retouver les 7.222 +fichiers dans l'ISO. Pour nettoyer et regénérer la distribution : 7.223 +</p> 7.224 +<pre> 7.225 + # tazlito clean-distro 7.226 + # tazlito gen-distro 7.227 +</pre> 7.228 + 7.229 +<a name="pkgs"></a> 7.230 +<h3><font color="#6c0023">Paquets utilisés</font></h3> 7.231 +<p> 7.232 +Pour créer votre distro il vous faut des paquets SliTaz. Tazlito et Tazpkg 7.233 +permettent de recréer les paquets depuis un système SliTaz en fonctionnement 7.234 +ou de télécharger les paquets directement en fonction de la saveur choisie. 7.235 +Par logique, sur SliTaz, les paquets se mettent dans le répertoire 7.236 +<code>/home/slitaz/packages</code>, mais vous pouvez chager cela via un 7.237 +fichier de configutation de Tazlito (tazlito.conf). 7.238 +</p> 7.239 +<p> 7.240 +Si vous voulez récupérer des paquets à la main, vous pouvez utiliser un 7.241 +logiciel FTP tel que gFTP (installé par défaut sur SliTaz) ou la ligne de 7.242 +commande et <code>wget</code> pour télécharger des paquets officiels. L'URL 7.243 +direct vers les versions des paquets : 7.244 +<a href="ftp://download.tuxfamily.org/slitaz/packages/" 7.245 + >ftp://download.tuxfamily.org/slitaz/packages/</a> 7.246 +</p> 7.247 +<p> 7.248 +Vous pouvez aussi utiliser vos propre paquets en les mettant dans le répertoire 7.249 +des paquets. Si vous cherchez de la documentation au sujet de la création de 7.250 +paquets SliTaz, vous pouvez vous référer au livre de cuisine ou 7.251 +<a href="http://www.slitaz.org/doc/cookbook/">Cookbook</a>. 7.252 +</p> 7.253 + 7.254 +<a name="configure"></a> 7.255 +<h3><font color="#6c0023">Fichier de configuration</font></h3> 7.256 +<p> 7.257 +Par défaut Tazlito utilise le fichier de configuration système 7.258 +<code>/etc/tazlito/tazlito.conf</code> ou un fichier <code>tazlito.conf</code> 7.259 +situé dans le répertoire courant. C'est à dire que vous pouvez utiliser le 7.260 +fichier par défaut ou avoir un fichier de configuration spécifique à chaque 7.261 +distro que vous créez. Ce fichier de configuration permet de changer le nom 7.262 +de l'image ISO, le nom du préparateur et les chemins vers les répertoires de 7.263 +travail. Pour créer et configurer directement un fichier de configuration, il 7.264 +suffit de lancer Tazlito avec la commande <code>configure</code> et cela depuis 7.265 +le répertoire de la distro (vous pouvez le créer ailleur). En supposant que 7.266 +avez l'arbre de la distro dans <code>/home/slitaz/distro</code> et que vous 7.267 +vous y êtes placé avec <code>cd</code> : 7.268 +</p> 7.269 +<pre> 7.270 + $ tazlito configure 7.271 +</pre> 7.272 +<p> 7.273 +Une fois que vous avez répondu aux questions, vous pouvez soit recréer l'image 7.274 +ISO, reconstruire le système racine et l'ISO ou générer une nouvelle distro 7.275 +avec la liste des paquets. 7.276 +</p> 7.277 + 7.278 +<!-- End of content --> 7.279 +</div> 7.280 + 7.281 +<!-- Footer. --> 7.282 +<div id="footer"> 7.283 + <div class="footer-right"></div> 7.284 + <a href="#top">Haut de la page</a> | 7.285 + <a href="index.html">Table des matières</a> 7.286 +</div> 7.287 + 7.288 +<div id="copy"> 7.289 + Copyright © 2007 <a href="http://www.slitaz.org/">SliTaz</a> - 7.290 + <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 7.291 + Documentation publiées sous 7.292 + <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 7.293 + et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 7.294 +</div> 7.295 + 7.296 +</body> 7.297 +</html>
8.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 8.2 +++ b/doc/handbook-stable/graphics.html Fri Feb 06 23:20:14 2009 +0100 8.3 @@ -0,0 +1,138 @@ 8.4 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 8.5 + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 8.6 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 8.7 +<head> 8.8 + <title>SliTaz Handbook - Graphisme</title> 8.9 + <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 8.10 + <meta name="description" content="Graphisme sur SliTaz mtPaint GQview GIMP" /> 8.11 + <meta name="expires" content="never" /> 8.12 + <meta name="modified" content="2007-12-03 12:30:00" /> 8.13 + <meta name="publisher" content="www.slitaz.org" /> 8.14 + <meta name="author" content="Christophe Lincoln"/> 8.15 + <link rel="shortcut icon" href="favicon.ico" /> 8.16 + <link rel="stylesheet" type="text/css" href="book.css" /> 8.17 +</head> 8.18 +<body bgcolor="#ffffff"> 8.19 + 8.20 +<!-- Header and quick navigation --> 8.21 +<div id="header"> 8.22 +<div align="right" id="quicknav"> 8.23 + <a name="top"></a> 8.24 + <a href="multimedia.html">Multimedia</a> | 8.25 + <a href="index.html">Table des matières</a> 8.26 +</div> 8.27 +<h1><font color="#3E1220">SliTaz Handbook</font></h1> 8.28 +</div> 8.29 + 8.30 +<!-- Content. --> 8.31 +<div id="content"> 8.32 +<div class="content-right"></div> 8.33 + 8.34 +<h2><font color="#DF8F06">Graphisme et gestion d'images</font></h2> 8.35 + 8.36 +<ul> 8.37 + <li><a href="#gcolor2">Gcolor2</a> - Selecteur et gestionnaire de colors.</li> 8.38 + <li><a href="#gqview">GQview</a> - Gestionnaire d'images.</li> 8.39 + <li><a href="#gimp">Gimp</a> - Manipulation et création d'images.</li> 8.40 + <li><a href="#jpeg">jpeg</a> - Outils JPEG en ligne de commande.</li> 8.41 + <li><a href="#bluefish">mtPaint</a> - Création et traitement d'images.</li> 8.42 +</ul> 8.43 + 8.44 +<a name="gcolor2"></a> 8.45 +<h3><font color="#6c0023">Gcolor2 - Selecteur et gestionnaire de colors</font></h3> 8.46 +<p> 8.47 +Gcolor2 est un petit outils permettant de séléctionner et conserver des 8.48 +palettes de couleures. C'est très utile lors de la créations de thèmes pour 8.49 +SliTaz par exemple. Vous trouverez l'application dans la catégorie 8.50 +<code>Graphics</code> ou vous pouvez la lancer via la commande : 8.51 +</p> 8.52 +<pre> 8.53 + $ gcolor2 & 8.54 +</pre> 8.55 + 8.56 +<a name="gimp"></a> 8.57 +<h3><font color="#6c0023">Gimp - Manipulation et création d'images</font></h3> 8.58 +<p> 8.59 +The GIMP (GNU Image Manipulation) est un logiciel de manipulation d'images de 8.60 +très haute qualité. Il permet de faire tous ce qu'on peut attendre d'une 8.61 +application de traitement d'images, gestion avançée des calques, filtres, 8.62 +chemin, outils divers, dégradés, ou encore le support des scripts ajoutant des 8.63 +fonctionnalités. Gimp support un très grand nombre de format d'images tel que 8.64 +PNG, JPEG, XPM, PPM, TIFF, PostScript, PSD, il propose aussi son propre format 8.65 +XCF pemettant de conserver par exemple les claques. Pour installer Gimp : 8.66 +</p> 8.67 +<pre> 8.68 + # tazpkg get-install gimp 8.69 +</pre> 8.70 +<p> 8.71 +Gimp est extensible et peut se configurer via l'interface principale, les 8.72 +fichiers de configurations, brosses ou scripts personnels vont dans le 8.73 +répertoire caché <code>~/.gimp-2.2</code>. 8.74 +</p> 8.75 + 8.76 +<a name="gqview"></a> 8.77 +<h3><font color="#6c0023">GQview - Gestionnaire d'images</font></h3> 8.78 +<p> 8.79 +GQview est rapide et léger, il permet une navigation très rapide entre les 8.80 +images, par sélection des dossiers se trouvant dans votre arborescence, et 8.81 +cela se fait en un seul clic de souris. Il intègre la possibilité de faire des 8.82 +diaporamas, des rotations d'images et d'afficher les données EXIF, d'ajouter 8.83 +des mots clés ou tags, de configurer les actions, de glisser-déposer. Il 8.84 +donne aussi la possibilité d'éditer les images dans un logiciel externe de 8.85 +son choix (mtPaint ou Gimp par exemple), l'interface est entièrement traduite 8.86 +en français, et est très simple d'utilisation. 8.87 +</p> 8.88 + 8.89 +<a name="jpeg"></a> 8.90 +<h3><font color="#6c0023">jpeg - Outils JPEG en ligne de commande</font></h3> 8.91 +<p> 8.92 +Pour que les applications utilisant les images JPEG fonctionnent, elles 8.93 +doivent êtres liée aux bibliothèques fournies par le paquet jpeg-6b, ce paquet 8.94 +propose aussi quelques petits utilitaires à utiliser en ligne de commande. 8.95 +Pour modifier des images JPEG en ligne de commande, vous pouvez utiliser 8.96 +<code>jpegtran</code>, installé par défaut sur SliTaz. L'utilitaire 8.97 +<code>jpegtran</code> permet par exemple de faire une rotation de 8.98 +l'image via l'option <code>-rotate</code>. Le paquet jpeg-6b fournit aussi les 8.99 +outils <code>cjpeg</code> et <code>djpeg</code>. Pour connaître les options 8.100 +disponibles avec tous ces outils, vous pouvez utiliser l'option 8.101 +<code>--help</code> propre à chaque application. Exemple avec 8.102 +<code>cjpeg</code> : 8.103 +</p> 8.104 +<pre> 8.105 + $ cjpeg --help 8.106 +</pre> 8.107 + 8.108 +<a name="mtPaint"></a> 8.109 +<h3><font color="#6c0023">mtPaint - Création et traitement d'images</font></h3> 8.110 +<p> 8.111 +mtPaint est une application de création et de retouche d'images, PNG, TIFF, 8.112 +XPM, BMP. Il est presque entièrement traduit en français, offre beaucoup de 8.113 +fonctions, simple, léger, et rapide. L'outil mtPaint fournit une fonction de 8.114 +capture d'écran (screenshot), que vous pouvez utiliser via le menu 8.115 +--> Graphics --> Grab screenshot, ou en tapant la commande ci-dessous 8.116 +dans un terminal: 8.117 +</p> 8.118 +<pre> 8.119 + $ mtpaint -s 8.120 +</pre> 8.121 + 8.122 +<!-- End of content --> 8.123 +</div> 8.124 + 8.125 +<!-- Footer. --> 8.126 +<div id="footer"> 8.127 + <div class="footer-right"></div> 8.128 + <a href="#top">Haut de la page</a> | 8.129 + <a href="index.html">Table des matières</a> 8.130 +</div> 8.131 + 8.132 +<div id="copy"> 8.133 + Copyright © 2007 <a href="http://www.slitaz.org/">SliTaz</a> - 8.134 + <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 8.135 + Documentation publiées sous 8.136 + <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 8.137 + et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 8.138 +</div> 8.139 + 8.140 +</body> 8.141 +</html>
9.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 9.2 +++ b/doc/handbook-stable/hacking-livecd.html Fri Feb 06 23:20:14 2009 +0100 9.3 @@ -0,0 +1,444 @@ 9.4 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 9.5 + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 9.6 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 9.7 +<head> 9.8 + <title>SliTaz Handbook - Hacking LiveCD</title> 9.9 + <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 9.10 + <meta name="description" content="modifier generer le livecd manuellement ligne de commande" /> 9.11 + <meta name="expires" content="never" /> 9.12 + <meta name="modified" content="2007-12-03 12:30:00" /> 9.13 + <meta name="publisher" content="www.slitaz.org" /> 9.14 + <meta name="author" content="Christophe Lincoln"/> 9.15 + <link rel="shortcut icon" href="favicon.ico" /> 9.16 + <link rel="stylesheet" type="text/css" href="book.css" /> 9.17 +</head> 9.18 +<body bgcolor="#ffffff"> 9.19 + 9.20 +<!-- Header and quick navigation --> 9.21 +<div id="header"> 9.22 +<div align="right" id="quicknav"> 9.23 + <a name="top"></a> 9.24 + <a href="gen-livecd.html">Générer un LiveCD</a> | 9.25 + <a href="index.html">Table des matières</a> 9.26 +</div> 9.27 +<h1><font color="#3E1220">SliTaz Handbook</font></h1> 9.28 +</div> 9.29 + 9.30 +<!-- Content. --> 9.31 +<div id="content"> 9.32 +<div class="content-right"></div> 9.33 + 9.34 +<h2><font color="#DF8F06">Hacking SliTaz LiveCD</font></h2> 9.35 + 9.36 +<ul> 9.37 + <li><a href="#intro">Introduction.</a></li> 9.38 + <li><a href="#pre">Organisation et préparation.</a></li> 9.39 + <li><a href="#add-files">Ajouter des fichiers dans l'ISO.</a></li> 9.40 + <li><a href="#isolinux">Modifier la configuration d'isolinux.</a></li> 9.41 + <li><a href="#memtest">Installer et utiliser Memtest86.</a></li> 9.42 + <li><a href="#rootfs">Manipuler la racine du système Live.</a></li> 9.43 + <li><a href="#gen-iso">Générer une image ISO bootable avec isolinux.</a></li> 9.44 +</ul> 9.45 + 9.46 +<a name="intro"></a> 9.47 +<h3><font color="#6c0023">Introduction</font></h3> 9.48 +<p> 9.49 +<em>Hacking SliTaz LiveCD</em> ou comment s'amuser avec l'image ISO du LiveCD, 9.50 +la modifier, la personnaliser et la reconstruire à la main. A noter que vous 9.51 +avez aussi la possibilité de 9.52 +<a href="gen-livecd.html">créer une saveur avec Tazlito</a> et cela de. Créer 9.53 +sa propre image ISO bootable ne demande que peut de temps, les étapes à suivre 9.54 +sont soigneusement décrites dans ce document et sont faciles à réaliser. La 9.55 +manipulation de l'images ISO permet d'ajouter des nouveaux fichiers ou de 9.56 +modifier les fichiers existants sur le cdrom. L'image ISO de SliTaz fait moins 9.57 +de 30 Mb et un CD-R ou CD-RW classique fournit 700 Mb, il reste donc pas mal 9.58 +de place, pour mettre par exemple, vos photos afin de les montrer en 9.59 +<em>live</em> via SliTaz et un diaporama propulsé par le gestionnaire 9.60 +d'images GQview. Le <em>hacking</em> de l'image ISO permet de modifier les 9.61 +fichiers de configuration du chargeur de démarrage (<em>boot loader</em>) et 9.62 +son image <em>splash</em> ou d'en utiliser un autre tel que GRUB. Vous pouvez 9.63 +aussi facilement et directement ajouter des utilitaire tel que Memtest86 (outil 9.64 +servant à tester la RAM d'une machine). En utilisant les mêmes techniques, il 9.65 +est également possible de modifier le contenu du système en soit, cela demande 9.66 +quelques manipulations supplémentaires et un peu plus de temps... libre. 9.67 +</p> 9.68 +<a name="pre"></a> 9.69 +<h3><font color="#6c0023">Organisation et préparation</font></h3> 9.70 +<p> 9.71 +Pour commencer il faut définir l'endroit ou l'on va travailler, créer un 9.72 +répertoire de travail et plusieurs sous-répertoires destinés à accueillir les 9.73 +différents fichiers. Le <em>hacking</em> de l'ISO peut se faire depuis un 9.74 +système SliTaz ou tous autres système GNU/Linux tels que Debian, Fedora, 9.75 +PCLinuxOS, Slackware, etc. Si vous utilisez SliTaz en mode LiveCD (vous pouvez 9.76 +retirer le cdrom une fois SliTaz lancée en RAM et graver votre nouvelle ISO), 9.77 +nous vous conseillons d'utiliser un media USB pour conserver le travail, sinon 9.78 +il sera perdu à l'arrêt du système. Pour travailler nous vous proposons 9.79 +d'utiliser un répertoire <code>hacked/</code> que vous pouvez créer dans 9.80 +un répertoire <code>/home/slitaz</code>, à la racine de votre espace 9.81 +utilisateur, ou ailleurs si vous le désirez. Utiliser un répertoire 9.82 +<code>/home/slitaz</code> vous permet de stocker une image ISO originale et 9.83 +de créer en options un répertoire <code>src/</code> pour télécharger 9.84 +d'éventuelles paquets sources. Toutes les étapes de <em>hacking</em> peuvent 9.85 +se faire en lignes de commandes via un termial X tel que XTerm ou en mode 9.86 +texte et un terminal Linux. A noter que nous vous conseillons de faire les 9.87 +opérations en tant que <em>root</em> afin d'éviter tous problèmes de 9.88 +permissions. Pour devenir administrateur (<em>root</em>), créer le 9.89 +répertoire de travail dans <code>/home/slitaz/hacked</code> et se placer 9.90 +dedans : 9.91 +</p> 9.92 +<pre> 9.93 + $ su 9.94 + # mkdir -p /home/slitaz/hacked 9.95 + (# mkdir -p /home/slitaz/src) 9.96 + # cd /home/slitaz/hacked 9.97 +</pre> 9.98 +<h4>Récupérer les fichiers contenus sur l'ISO</h4> 9.99 +<p> 9.100 +Maintenant que vous êtes dans le répertoire de travail, il faut créer la 9.101 +racine de votre cdrom modifié et récupérer les fichiers contenu dans l'ISO 9.102 +original du LiveCD. C'est à dire le noyau Linux (<code>bzImage</code>), le 9.103 +système de fichiers compressé (<code>rootfs.gz</code>) et les fichiers du 9.104 +chargeur de démarrage Isolinux. Pour récupérer ces fichiers vous avez deux 9.105 +solutions, soit les prendre depuis un cdrom gravé, soit directement depuis 9.106 +une image ISO local. Pour créer la racine de votre CD (<code>rootcd</code>) 9.107 +et copier les fichiers depuis un périphérique cdrom reconnu comme 9.108 +<code>/dev/cdrom</code> et monté sur <code>/media/cdrom</code> : 9.109 +</p> 9.110 +<pre> 9.111 + # mount -t iso9660 /dev/cdrom /media/cdrom 9.112 + # mkdir rootcd 9.113 + # cp -a /media/cdrom/* rootcd 9.114 +</pre> 9.115 +<p> 9.116 +Pour monter une image ISO en <em>loop</em> sur le répertoire temporaire 9.117 +nommé <code>/tmp/loop</code> (avec l'image ISO <code>slitaz-cooking.iso</code> 9.118 +préalablement téléchargée ou copiée), créer la racine du CD, copier les 9.119 +fichiers et démonter l'image ISO : 9.120 +</p> 9.121 +<pre> 9.122 + # mkdir /tmp/loop 9.123 + # mount -o loop slitaz-cooking.iso /tmp/loop 9.124 + # mkdir rootcd 9.125 + # cp -a /tmp/loop/* rootcd 9.126 + # umount /tmp/loop 9.127 +</pre> 9.128 +<p> 9.129 +Voilà, tous les fichiers nécessaires devraient être présents dans le répertoire 9.130 +<code>rootcd/</code>, pour vous en assurer, vous pouvez pouver lister 9.131 +récursivement les fichiers via la commande <code>ls</code> : 9.132 +</p> 9.133 +<pre> 9.134 + # ls -R rootcd 9.135 +</pre> 9.136 +<a name="add-files"></a> 9.137 +<h3><font color="#6c0023">Ajouter des fichiers dans l'ISO</font></h3> 9.138 +<p> 9.139 +L'ajout de divers fichiers et répertoires dans l'image ISO consiste 9.140 +simplement à copier des données à la racine du cdrom (<code>rootcd/</code>) 9.141 +et à générer une nouvelle image. Les données ajoutées peuvent être classées 9.142 +dans un ou des répertoires préalablement créés à la racine du CD. Une fois 9.143 +l'image ISO gravée sur un CD-R/CD-RW vous pourrez utiliser SliTaz comme 9.144 +avant, monter le cdrom sur <code>/media/cdrom</code> et naviguer dans vos 9.145 +données graphiquement avec emelFM2, dans un terminal avec Clex ou en ligne de 9.146 +commandes. Vos données seront aussi lisibles depuis tous les systèmes GNU/Linux, 9.147 +BSD, et même... Windows. 9.148 +</p> 9.149 +<h4>Créer un ou des répertoires et copier des données</h4> 9.150 +<p> 9.151 +Pour créer et copier des fichiers vous pouvez commencer par utiliser la 9.152 +ligne de commande et continuer graphiquement en tant que simple utilisateur. 9.153 +Nous allons créer un répertoires <code>images/</code> en tant que <em>root</em> 9.154 +et changer les permissions pour que tous les utilisateurs puissent écrire 9.155 +dedans : 9.156 +</p> 9.157 +<pre> 9.158 + # mkdir rootcd/images 9.159 + # chmod 777 rootcd/images 9.160 +</pre> 9.161 +<p> 9.162 +Maintenant qu'un nouveau répertoire existe en écriture pour tous, il faut le 9.163 +remplir. Une fois que vous avez fini de copier vos données, il suffit de 9.164 +<a href="#gen-iso">générer une nouvelle image ISO bootable</a>. 9.165 +</p> 9.166 +<a name="isolinux"></a> 9.167 +<h3><font color="#6c0023">Modifier la configuration d'isolinux</font></h3> 9.168 +<p> 9.169 +Modifier la configuration d'isolinux vous permet de créer des entrées 9.170 +personnalisées avec des options de <em>boot</em> prédéfinies, vous pouvez par 9.171 +exemple ajouter un <code>label</code> lançant SliTaz avec les options 9.172 +<code>lang=fr</code> et <code>kmap=fr_CH</code>. Au niveau graphisme, vous 9.173 +pouvez facilement changer l'image <em>splash</em> s'affichant au démarrage. 9.174 +L'application <code>isolinux</code> est le chargeur de démarrage 9.175 +(<em>boot loader</em>) du LiveCD, il est fournit par le paquet Syslinux. 9.176 +L'archive source de Syslinux fournit diverses applications dont le rôle est 9.177 +de démarrer un système GNU/Linux. La version binaire <code>isolinux.bin</code> 9.178 +est déstinée aux image ISO, ce chargeur de démarrage est simple, rapide et 9.179 +facilement configurable via un fichier de configuration principale, éditable 9.180 +graphiquement ou dans un terminal avec votre éditeur de texte préféré. 9.181 +La syntaxe du fichier de configuration <code>isolinux.cfg</code> est facile 9.182 +à comprendre, pour ajouter de nouvelles entrées il suffit de copier/coller 9.183 +en utilisant le fichier original. Pour éditer graphiquement le fichier 9.184 +<code>isolinux.cfg</code> avec Leafpad : 9.185 +</p> 9.186 +<pre> 9.187 + # leafpad rootcd/boot/isolinux/isolinux.cfg & 9.188 +</pre> 9.189 +<h4>Fichier de configuration isolinux.cfg</h4> 9.190 +<p> 9.191 +Le fichier <code>isolinux.cfg</code>, fourni en standard sur le LiveCD de 9.192 +SliTaz, commence par la valeur <code>display</code>, cette valeur permet 9.193 +d'afficher tel quel un fichier texte ou d'afficher un fichier 9.194 +(<code>isolinux.msg</code>) utilisant des caractères ASCII 24 et permettant 9.195 +d'afficher du texte avec une image <em>splash</em>. La valeur 9.196 +<code>default</code> défini le nom du <code>label</code> à démarrer par 9.197 +défaut après le temps d'attente (<code>timeout</code>). <em>Timeout</em> 9.198 +correspond au nombre de secondes à attendre avant de booter, vous pouvez le 9.199 +mettre à 0, hôter la ligne pour démarrer instantanément ou choisir un temps 9.200 +d'attente plus long tel que 80 s. Pour finir, le <code>prompt</code> peut 9.201 +être désactivé via la valeur <code>0</code>, les valeurs F1, F2, F3 9.202 +affichent des fichiers d'aides et F4 est un display au format texte : 9.203 +</p> 9.204 +<pre class="script"> 9.205 +display isolinux.msg 9.206 +default slitaz 9.207 +label slitaz 9.208 + kernel /boot/bzImage 9.209 + append initrd=/boot/rootfs.gz rw root=/dev/null vga=788 9.210 +implicit 0 9.211 +prompt 1 9.212 +timeout 80 9.213 +F1 help.txt 9.214 +F2 options.txt 9.215 +F3 isolinux.msg 9.216 +F4 display.txt 9.217 +</pre> 9.218 +<p> 9.219 +Exemple d'un label <code>slitazfr</code> que vous pouvez ajouter à l'orginal, 9.220 +pour configurer directement la langue du système en français et avoir le 9.221 +clavier Belge : 9.222 +</p> 9.223 +<pre class="script"> 9.224 +label slitazfr 9.225 + kernel /boot/bzImage 9.226 + append initrd=/boot/rootfs.gz rw root=/dev/null lang=fr kmap=be 9.227 +</pre> 9.228 +<p> 9.229 +Une fois que vous avez fini de modifier le fichier de configuration, il ne 9.230 +faut pas oublier d'enregistrer vos changements avant de 9.231 +<a href="#gen-iso">générer une nouvelle image ISO bootable</a> avec isolinux. 9.232 +</p> 9.233 +<a name="memtest"></a> 9.234 +<h3><font color="#6c0023">Installer et utiliser Memtest86</font></h3> 9.235 +<p> 9.236 +L'application memtest86 (92 ko) est un outil autonome de test de mémoire vive 9.237 +(RAM). Memetes86 permet de tester en profondeur l'état des barrettes de RAM et 9.238 +de déceler une quelconque défaillance. L'outil s'installe dans le répertoire 9.239 +<code>boot/</code> de la racine du cdrom et se lance directement au démarrage 9.240 +de la machine en tapant simplement <code>memtest</code> au prompt d'isolinux. 9.241 +Direction <code>/home/slitaz/src</code> (si le répertoire n'existe pas : 9.242 +<code>mkdir -p /home/slitaz/src</code>) pour télécharger les sources et les 9.243 +désarchiver : 9.244 +</p> 9.245 +<pre> 9.246 + # cd /home/slitaz/src 9.247 + # wget http://www.memtest86.com/memtest86-3.3.tar.gz 9.248 + # tar xzf memtest86-3.3.tar.gz 9.249 +</pre> 9.250 +<p> 9.251 +Le paquet source de Memtest86 étant désarchivé (vous y trouverez un fichier 9.252 +<code>README</code> en anglais donnant des informations sur l'outil), vous 9.253 +allez pouvoir l'installer dans le <em>root CD</em> de votre ISO hackée. En 9.254 +partant du principe que vous utilisez un répertoire de travail 9.255 +<code>/home/slitaz/hacked</code>, nous allons copier le binaire précompilé 9.256 +dans le répertoire <code>boot/</code> de la racine du CD : 9.257 +</p> 9.258 +<pre> 9.259 + # cp memtest86-3.3/precomp.bin \ 9.260 + /home/slitaz/hacked/rootcd/boot/memtest 9.261 +</pre> 9.262 +<p> 9.263 +Maintenant que le binaire est installé dans le <em>root CD</em>, il suffit 9.264 +d'ajouter une entrée pour Memtest86 dans le fichier de configuration d'isolinux 9.265 +et de <a href="#gen-iso">générer une nouvelle image ISO bootable</a>. 9.266 +Direction <code>/home/slitaz/hacked</code> pour éditer le fichier 9.267 +<code>isolinux.cfg</code> avec LeafPad par exemple : 9.268 +</p> 9.269 +<pre> 9.270 + # cd /home/slitaz/hacked 9.271 + # leafpad rootcd/boot/isolinux/isolinux.cfg & 9.272 +</pre> 9.273 +<pre class="script"> 9.274 +label memtest 9.275 + kernel /boot/memtest 9.276 +</pre> 9.277 +<p> 9.278 +Site web officiel de Memtest86 : 9.279 +<a href="http://www.memtest86.com/">http://www.memtest86.com/</a> 9.280 +</p> 9.281 +<a name="rootfs"></a> 9.282 +<h3><font color="#6c0023">Manipuler la racine du système Live</font></h3> 9.283 +<p> 9.284 +La modification du système Live vous permet par exemple d'ajouter rapidement 9.285 +un nouvel utilisateur avec mot de passe, de personnaliser le graphisme ou 9.286 +d'ajouter des commandes exécutées automatiquement au démarrage du LiveCD. Les 9.287 +opérations nécessaires à la modification du système de fichier racine ( 9.288 +<em>root file system</em>) sont : extraire le système du fichier compresé 9.289 +<code>rootfs.gz</code>, modfier, reconstruire l'image du système compressé 9.290 +et générer une nouvelle ISO. En partant du principe que vous avez déjà 9.291 +<a href="#pre">préparé votre répertoire de travail</a>, il faut commencer 9.292 +par créer un répertoire destiné à contenir les fichiers du système modifiable. 9.293 +Le système racine compressé étant nommé <code>rootfs.gz</code>, nous vous 9.294 +proposons d'utiliser un répertoire <code>rootfs/</code> pour l'extraire. 9.295 +Direction le répertoire de travail <code>hacked/</code>, création du 9.296 +répertoire racine et copie du système compressé depuis le répertoire 9.297 +<code>rootcd/boot/</code> (la racine du cdrom) : 9.298 +</p> 9.299 +<pre> 9.300 + # cd /home/slitaz/hacked 9.301 + # mkdir rootfs 9.302 + # cp rootcd/boot/rootfs.gz rootfs 9.303 +</pre> 9.304 +<p> 9.305 +Maintenant que vous avez une copie du système compressé, il suffit de le 9.306 +décompresser et de le désarchiver avec <code>cpio</code>. Techniquement : Le 9.307 +fichier <code>rootfs.gz</code> est une archive Cpio compressé avec LZMA ou 9.308 +Gzip, elle est reconnue comme une image <code>initramfs</code> par le noyau 9.309 +Linux. Lors du démarrage de la machine, le noyau se charge en mémoire et 9.310 +décompresse l'image du système en mémoire vive pour finir par exécuter les 9.311 +scripts d'initialisation. Pour extraire le système dans le répertoire 9.312 +<code>rootfs/</code> et supprimer la copie désarchivée (Rappel : vous pouvez 9.313 +copier/coller les commandes) : 9.314 +</p> 9.315 +<pre> 9.316 + # cd rootfs 9.317 + # (zcat rootfs.gz 2>/dev/null || lzma d rootfs.gz -so) | cpio -id 9.318 + # rm rootfs rootfs.gz 9.319 +</pre> 9.320 +<p> 9.321 +Le système est prêt à être modifié, vous pouvez lister les fichiers contenus 9.322 +à la racine de votre système hackable en utilisant la commande <code>ls</code>. 9.323 +</p> 9.324 +<h4>Modifier un fichier</h4> 9.325 +<p> 9.326 +Pour faire simple et vous aider comprendre le principe, nous allons modifier 9.327 +un fichier script dans le but d'ajouter deux commandes exécutées 9.328 +automatiquement à chaque démarrage du LiveCD. La cible est : 9.329 +<code>etc/init.d/local.sh</code>, il suffit de l'ouvrir avec votre éditeur de 9.330 +texte préféré tel que Geany : 9.331 +</p> 9.332 +<pre> 9.333 + # geany etc/init.d/local.sh & 9.334 +</pre> 9.335 +<p> 9.336 +Nous allons ajouter une commande affichant un message et faisant dormir le 9.337 +système 4 secondes (c'est juste pour se faire la main). Example de lignes à 9.338 +ajouter au script déstiné aux commandes locales : 9.339 +</p> 9.340 +<pre class="script"> 9.341 +echo "* Hacked SliTaz version booting..." 9.342 +sleep 4 9.343 +</pre> 9.344 +<h4>Reconstruire l'image du système compressée</h4> 9.345 +<p> 9.346 +Une fois les modifications terminées, vous pouvez reconstruire une image 9.347 +compressée de votre système modifié en utilisant <code>find</code> pour 9.348 +trouver les fichiers, <code>cpio</code> pour archiver, <code>lzma</code> ou 9.349 +<code>gzip </code> pour compresser et des pipes <code>|</code> pour connecter 9.350 +le tout. Cette commande doit être lancée depuis le répertoire racine du 9.351 +système (<code>rootfs/</code>) et crée un fichier compressé 9.352 +<code>rootfs.gz</code> dans le répertoire précédant : 9.353 +</p> 9.354 +<pre> 9.355 + # find . -print | cpio -o -H newc | lzma e -si -so > ../rootfs.gz 9.356 + Ou avec gzip : 9.357 + # find . -print | cpio -o -H newc | gzip -9 > ../rootfs.gz 9.358 +</pre> 9.359 +<p> 9.360 +Pour finir il suffit de copier votre système compressé dans le répertoire 9.361 +<code>boot/</code> de la racine du CD et de <a href="#gen-iso" 9.362 +>générer une nouvelle image ISO bootable</a> avec isolinux. Pour copier le 9.363 +<em>rootfs</em> en écrasant l'actuel, direction le répertoire de travail : 9.364 +</p> 9.365 +<pre> 9.366 + # cd ../ 9.367 + # cp -a rootfs.gz rootcd/boot 9.368 +</pre> 9.369 +<a name="gen-iso"></a> 9.370 +<h3><font color="#6c0023">Générer une image ISO bootable avec isolinux</font></h3> 9.371 +<p> 9.372 +La suite de commandes permettant de créer une image avec le 9.373 +<em>boot loader</em> <code>isolinux</code>, utilise l'application 9.374 +<code>genisoimage</code> suivie de nombreuses options. Le nom de l'ISO est 9.375 +spécifié au début, après l'option <code>-o</code> et le répertoire racine 9.376 +(<code>rootcd/</code>) tout à la fin, après l'option 9.377 +<code>-boot-info-table</code> : 9.378 +</p> 9.379 +<pre> 9.380 + # genisoimage -R -o slitaz-hacked.iso -b boot/isolinux/isolinux.bin \ 9.381 + -c boot/isolinux/boot.cat -no-emul-boot -boot-load-size 4 \ 9.382 + -V "SliTaz-Hacked" -input-charset iso8859-1 -boot-info-table rootcd 9.383 +</pre> 9.384 +<p> 9.385 +Si vous désirez vérifier le contenu de l'ISO avant gravage, il suffit 9.386 +de monter l'image en <code>loop</code> et de lister les fichiers. Sur SliTaz 9.387 +et la plupart des systèmes GNU/Linux, vous pouvez graver des images au 9.388 +format ISO avec l'utilitaire <code>wodim</code> fournit par <a 9.389 +href="utilities.html#cdrkit">cdrkit</a>. 9.390 +</p> 9.391 +<h4>Générer de nouvelles ISO via un script</h4> 9.392 +<p> 9.393 +Si vous testez plusieurs possibilités et que vous êtes amené à souvent générer 9.394 +des nouvelles images ISO, vous aurez peut être envie de semi-automatiser les 9.395 +opérations via un simple petit script SHell. Ce petit script peut être créé 9.396 +en ligne de commandes ou édité graphiquement, mais il ne faut oublier de le 9.397 +rendre exécutable. Vous pouvez créer le script avec la commande 9.398 +<code>cat</code>, à noter que <code>EOF</code> signifie <em>End Of File</em>, 9.399 +c'est la que le fichier se termine. Nous vous proposons de nommer le script 9.400 +<code>gen_hacked_iso.sh</code> et d'utiliser deux variables permettant de 9.401 +rapidement changer le nom de l'image ISO et le chemin vers le répertoire 9.402 +racine du cdrom : 9.403 +</p> 9.404 +<pre> 9.405 + # cat > gen_hacked_iso.sh << "EOF" 9.406 +</pre> 9.407 +<pre class="script"> 9.408 +#!/bin/sh 9.409 +# Gen a new hacked ISO image. 9.410 +# 9.411 +ISO_NAME="slitaz-hacked.iso" 9.412 +ROOTCD="rootcd" 9.413 + 9.414 +genisoimage -R -o $ISO_NAME -b boot/isolinux/isolinux.bin \ 9.415 + -c boot/isolinux/boot.cat -no-emul-boot -boot-load-size 4 \ 9.416 + -V "SliTaz-Hacked" -input-charset iso8859-1 -boot-info-table $ROOTCD 9.417 + 9.418 +EOF 9.419 +</pre> 9.420 +<p> 9.421 +Pour utiliser le script, il suffit de le rendre exécutable et de l'exécuter : 9.422 +</p> 9.423 +<pre> 9.424 + # chmod +x gen_hacked_iso.sh 9.425 + # ./gen_hacked_iso.sh 9.426 +</pre> 9.427 + 9.428 +<!-- End of content --> 9.429 +</div> 9.430 + 9.431 +<!-- Footer. --> 9.432 +<div id="footer"> 9.433 + <div class="footer-right"></div> 9.434 + <a href="#top">Haut de la page</a> | 9.435 + <a href="index.html">Table des matières</a> 9.436 +</div> 9.437 + 9.438 +<div id="copy"> 9.439 + Copyright © 2007 <a href="http://www.slitaz.org/">SliTaz</a> - 9.440 + <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 9.441 + Documentation publiées sous 9.442 + <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 9.443 + et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 9.444 +</div> 9.445 + 9.446 +</body> 9.447 +</html>
10.1 --- a/doc/handbook-stable/handbook/book.css Fri Feb 06 23:17:00 2009 +0100 10.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 10.3 @@ -1,170 +0,0 @@ 10.4 -/* 10.5 - CSS style for SliTaz GNU/Linux *book. 10.6 - Pankso 2007 - www.slitaz.org 10.7 -*/ 10.8 - 10.9 -body { 10.10 - font: 13px sans-serif, vernada, arial; 10.11 - background: #222222; 10.12 - margin: 0; 10.13 - padding-bottom: 100%; 10.14 -} 10.15 - 10.16 -#header { 10.17 - background: #BFB06B url(images/css/header.png) repeat-x top; 10.18 - color: black; 10.19 - height: 50px; 10.20 - border-top: 1px solid black; 10.21 - border-bottom: 1px solid black; 10.22 -} 10.23 -#quicknav { 10.24 - margin-right: 6px; 10.25 - text-align: right; 10.26 - font-size: 12px; 10.27 - } 10.28 -#quicknav { 10.29 - margin-right: 6px; 10.30 -} 10.31 - 10.32 -#quicknav a { 10.33 - background: inherit; 10.34 - color: #222222; 10.35 -} 10.36 - 10.37 -#quicknav a:hover { 10.38 - background: inherit; 10.39 - color: #EDEDED; 10.40 -} 10.41 - 10.42 -/* content. */ 10.43 - 10.44 -#content { 10.45 - background: white url(images/css/content-tl.png) no-repeat top left; 10.46 - color: black; 10.47 - padding: 20px; 10.48 - margin: 30px 50px 0px 50px; 10.49 - width: auto; 10.50 - text-align: justify; 10.51 -} 10.52 - 10.53 -#content li { 10.54 - line-height: 1.5em; 10.55 - text-align: left; 10.56 -} 10.57 - 10.58 -/* Footer. */ 10.59 - 10.60 -#footer { 10.61 - font-size: 11px; 10.62 - font-weight: bold; 10.63 - background: #eaeaea url(images/css/footer-bl.png) no-repeat bottom left; 10.64 - color: black; 10.65 - height: 20px; 10.66 - padding: 6px 0px 0px 10px; 10.67 - margin: 0px 50px 0px 50px; 10.68 - width: auto; 10.69 - text-align: center ; 10.70 -} 10.71 - 10.72 -#footer a { 10.73 - text-decoration: none; 10.74 - background: #eaeaea; 10.75 - color: #3E1220; 10.76 -} 10.77 - 10.78 -#footer a:hover { 10.79 - background: #eaeaea; 10.80 - color: #DF8F06; 10.81 -} 10.82 - 10.83 -/* Legal information */ 10.84 - 10.85 -#copy { 10.86 - font-size: 11px ; 10.87 - text-align: center ; 10.88 - background: transparent; 10.89 - color: #a8a8a8; 10.90 - padding-top: 20px; 10.91 -} 10.92 - 10.93 -#copy a { 10.94 - background: inherit; 10.95 - color: #a8a8a8; 10.96 -} 10.97 - 10.98 -#copy a:hover { 10.99 - background: inherit; 10.100 - color: #EDEDED; 10.101 -} 10.102 - 10.103 -/* Div for round corners. */ 10.104 - 10.105 -.content-right, .footer-right { 10.106 - width: 16px; 10.107 - color: white; 10.108 - background-color: #333333; 10.109 -} 10.110 -.content-right { 10.111 - background: url(images/css/content-tr.png) no-repeat top right; 10.112 - height: 16px; 10.113 - right: 50px; 10.114 - top: 82px; 10.115 - position: absolute; 10.116 -} 10.117 - 10.118 -.footer-right { 10.119 - background: url(images/css/footer-br.png) no-repeat bottom right; 10.120 - height: 20px; 10.121 - float: right; 10.122 -} 10.123 - 10.124 -/* General HTML entities for content. */ 10.125 - 10.126 -h1 { 10.127 - margin: 0px 0px 0px 16px; 10.128 -} 10.129 - 10.130 -h2 { 10.131 - margin: 12px 0; 10.132 - color: #484B7C; 10.133 - background: white; 10.134 -} 10.135 - 10.136 -h3 { 10.137 - font-weight: bold; 10.138 - color: #6c0023; 10.139 - background: white; 10.140 -} 10.141 - 10.142 -a { 10.143 - text-decoration: underline; 10.144 -} 10.145 -a:hover { 10.146 - text-decoration: none; 10.147 -} 10.148 - 10.149 -pre { 10.150 - padding: 5px; 10.151 - color: black; 10.152 - background: #e1e0b0; 10.153 -} 10.154 -pre.script { 10.155 - padding: 10px; 10.156 - color: black; 10.157 - background: #e8e8e8; 10.158 - border: 1px inset #333333; 10.159 -} 10.160 - 10.161 -code { 10.162 - font-size: 12px; 10.163 - color: #669900; 10.164 - background: transparent; 10.165 -} 10.166 - 10.167 -li { 10.168 - line-height: 1.4em; 10.169 -} 10.170 - 10.171 -hr { 10.172 - border: 0pt none; 10.173 -}
11.1 --- a/doc/handbook-stable/handbook/chroot-env.html Fri Feb 06 23:17:00 2009 +0100 11.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 11.3 @@ -1,196 +0,0 @@ 11.4 -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 11.5 - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 11.6 -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 11.7 -<head> 11.8 - <title>SliTaz Handbook - Chroot env</title> 11.9 - <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 11.10 - <meta name="description" content="SliTaz chroot environnement chrooté développer tester" /> 11.11 - <meta name="expires" content="never" /> 11.12 - <meta name="modified" content="2007-12-03 12:30:00" /> 11.13 - <meta name="publisher" content="www.slitaz.org" /> 11.14 - <meta name="author" content="Christophe Lincoln"/> 11.15 - <link rel="shortcut icon" href="favicon.ico" /> 11.16 - <link rel="stylesheet" type="text/css" href="book.css" /> 11.17 -</head> 11.18 -<body bgcolor="#ffffff"> 11.19 - 11.20 -<!-- Header and quick navigation --> 11.21 -<div id="header"> 11.22 -<div align="right" id="quicknav"> 11.23 - <a name="top"></a> 11.24 - <a href="hacking-livecd.html">Hacking LiveCD</a> | 11.25 - <a href="index.html">Table des matières</a> 11.26 -</div> 11.27 -<h1><font color="#3E1220">SliTaz Handbook</font></h1> 11.28 -</div> 11.29 - 11.30 -<!-- Content. --> 11.31 -<div id="content"> 11.32 -<div class="content-right"></div> 11.33 - 11.34 -<h2><font color="#DF8F06">Chroot environment</font></h2> 11.35 - 11.36 -<p> 11.37 -Ce document décrit les étapes à réaliser pour créer un environnement chrooté, 11.38 -afin de changer la racine du système pour travailler. Cela permet de compiler, 11.39 -tester et développer SliTaz sans risques pour le système hôte depuis lequel 11.40 -on travaille. Ce système hôte peut être SliTaz installée en dur ou tout autre 11.41 -système GNU/Linux tel que Debian, Fedora, PCLinuxOS, etc. On peut aussi créer 11.42 -un environnement chrooté en mode LiveCD associé à un media USB. Les seuls 11.43 -prérequis sont d'avoir une image ISO de SliTaz à disposition et un peu de 11.44 -temps. A noter que toutes les opérations sont réalisées en tant 11.45 -qu'administrateur (<em>root</em>). 11.46 -</p> 11.47 -<h3><font color="#6c0023">Préparer l'environnement</font></h3> 11.48 -<p> 11.49 -Pour commencer, il faut extraire le contenu de l'image ISO dans le répertoire 11.50 -qui va servir au chroot. Le répertoire de chroot peut se créer à l'endroit que 11.51 -l'on veut, nous utilisons un répertoire <code>/home/slitaz/chroot-env</code>. 11.52 -Pour extraire le contenu d'une image ISO, il faut la monter en <em>loop</em> 11.53 -sur un répertoire, pour ensuite copier le système de fichiers racine 11.54 -compressé (<code>rootfs.gz</code>) dans le répertoire de chroot. En 11.55 -supposant que l'ISO est dans le répertoire courant : 11.56 -</p> 11.57 -<pre> 11.58 - # mkdir /tmp/loop 11.59 - # mount -o loop slitaz-cooking.iso /tmp/loop 11.60 - # mkdir -p /home/slitaz/chroot-env 11.61 - # cp /tmp/loop/boot/rootfs.gz \ 11.62 - /home/slitaz/chroot-env 11.63 - # umount /tmp/loop 11.64 -</pre> 11.65 -<p> 11.66 -Maintenant qu'on a une copie du système de fichiers compressé, il faut le 11.67 -décompresser et le désarchiver (c'est une archive <code>cpio</code> compressée 11.68 -avec lzma ou gzip). Pour finir cette étape de préparation et continuer, on 11.69 -peut retirer le <code>rootfs</code> qui n'est plus utilisé : 11.70 -</p> 11.71 -<pre> 11.72 - # cd /home/slitaz/chroot-env 11.73 - # (zcat rootfs.gz 2>/dev/null || lzma d rootfs.gz -so) | cpio -id 11.74 - # rm rootfs rootfs.gz 11.75 -</pre> 11.76 -<p> 11.77 -Si le désarchivage du rootfs compressé avec LZMA échoue en utilisant la 11.78 -première méthode vous pouvez utiliser: 11.79 -</p> 11.80 -<pre> 11.81 - # unlzma rootfs.gz -S .gz 11.82 - # cat rootfs | cpio -id 11.83 -</pre> 11.84 - 11.85 -<h3><font color="#6c0023">Utiliser l'environnement</font></h3> 11.86 -<p> 11.87 -Pour utiliser l'environnemnt chrooté, il suffit de monter quelques systèmes 11.88 -de fichier virtuels et d'utiliser la commande <code>chroot</code>. Pour se 11.89 -simplifier la vie on peut rapidement créer un petit script automatisant 11.90 -le chroot. Exemple en utilisant le répertoire de chroot 11.91 -<code>/home/slitaz/chroot-env</code> et en créant un script nommé 11.92 -<code>chroot_in_env.sh</code> dans <code>/home/slitaz</code>. A noter que 11.93 -le contenu du script n'a pas besoin d'être tapé mais simplement copié/coller 11.94 -dans le terminal et que sur un autre système que SliTaz vous pouvez 11.95 -décommenter les lignes montant/démontant <code>/dev</code> et 11.96 -<code>/tmp</code> : 11.97 -</p> 11.98 -<pre> 11.99 - # cat > /home/slitaz/chroot_in_env.sh << "EOF" 11.100 -</pre> 11.101 -<pre class="script"> 11.102 -#!/bin/sh 11.103 -# Chroot in SliTaz to hack. 11.104 -# 11.105 -ROOTFS="/home/slitaz/chroot-env" 11.106 - 11.107 -# Mount virtual Kernel file systems and chroot. 11.108 -# 11.109 -#mount --bind /dev $ROOTFS/dev 11.110 -#mount --bind /tmp $ROOTFS/tmp 11.111 -mount -t proc proc $ROOTFS/proc 11.112 -mount -t sysfs sysfs $ROOTFS/sys 11.113 -mount -t devpts devpts $ROOTFS/dev/pts 11.114 -mount -t tmpfs shm $ROOTFS/dev/shm 11.115 - 11.116 -echo "Chrooting in $ROOTFS... " 11.117 -chroot $ROOTFS /bin/sh --login 11.118 - 11.119 -# Unmount virtual Kernel file systems on exit. 11.120 -# 11.121 -umount $ROOTFS/dev/shm 11.122 -umount $ROOTFS/dev/pts 11.123 -umount $ROOTFS/sys 11.124 -umount $ROOTFS/proc 11.125 -#umount $ROOTFS/tmp 11.126 -#umount $ROOTFS/dev 11.127 - 11.128 -echo "Exiting of $ROOTFS chroot environment... " 11.129 - 11.130 -EOF 11.131 -</pre> 11.132 -<p> 11.133 -Pour finir et tester l'environnement, il suffit de rendre le script exécutable 11.134 -et le lancer : 11.135 -</p> 11.136 -<pre> 11.137 - # chmod +x /home/slitaz/chroot_in_env.sh 11.138 - # sh /home/slitaz/chroot_in_env.sh 11.139 -</pre> 11.140 -<h4>Activer le réseau</h4> 11.141 -<p> 11.142 -Pour avoir le réseau afin de télécharger, naviguer en mode texte et installer 11.143 -des paquets de développement, il suffit de lancer le client DHCP sur la bonne 11.144 -interface, exemple avec <code>eth1</code> : 11.145 -</p> 11.146 -<pre> 11.147 - /# udhcpc -i eth1 11.148 -</pre> 11.149 -<h4>Installer des paquets</h4> 11.150 -<p> 11.151 -Si le réseau est fonctionnel, il suffit de recharger la liste des paquets et 11.152 -utiliser <code>tazpkg get-install</code> pour installer de nouveaux paquets. 11.153 -Si la connexion n'est pas possible, on peut télécharger les paquets du miroir 11.154 -depuis un autre système, les copier dans l'environnement chrooté et les 11.155 -installer via la commande <code>tazpkg install</code>. Pour installer la base 11.156 -des outils de compilation : 11.157 -</p> 11.158 -<pre> 11.159 - /# tazpkg recharge 11.160 - /# tazpkg get-install slitaz-toolchain 11.161 -</pre> 11.162 -<p> 11.163 -Une fois l'environnement configuré, on peut complier des applications 11.164 -depuis les sources pour en créer des paquets, tester des scripts et autre. 11.165 -Le chapitre <a href="development.html">développement</a> du Handbook et le 11.166 -<a href="http://www.slitaz.org/doc/cookbook/">Cookbook</a> devraient aider à 11.167 -aller plus loin. 11.168 -</p> 11.169 -<h4>Sortir de l'environnement</h4> 11.170 -<p> 11.171 -Pour sortir de l'environnement chrooté il suffit de taper <code>exit</code>, 11.172 -le script <code>chroot_in_env.sh</code> va finir son rôle en démontant 11.173 -le systèmes de fichiers virtuels propre au Kernel Linux : 11.174 -</p> 11.175 -<pre> 11.176 - /# exit 11.177 - # 11.178 -</pre> 11.179 - 11.180 -<!-- End of content --> 11.181 -</div> 11.182 - 11.183 -<!-- Footer. --> 11.184 -<div id="footer"> 11.185 - <div class="footer-right"></div> 11.186 - <a href="#top">Haut de la page</a> | 11.187 - <a href="index.html">Table des matières</a> 11.188 -</div> 11.189 - 11.190 -<div id="copy"> 11.191 - Copyright © 2007 <a href="http://www.slitaz.org/">SliTaz</a> - 11.192 - <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 11.193 - Documentation publiées sous 11.194 - <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 11.195 - et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 11.196 -</div> 11.197 - 11.198 -</body> 11.199 -</html>
12.1 --- a/doc/handbook-stable/handbook/cmdline.html Fri Feb 06 23:17:00 2009 +0100 12.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 12.3 @@ -1,363 +0,0 @@ 12.4 -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 12.5 - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 12.6 -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 12.7 -<head> 12.8 - <title>SliTaz Handbook - Ligne de commandes</title> 12.9 - <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 12.10 - <meta name="description" content="commande de base linux SliTaz help ls cd wget ligne de commandes console terminal xterm" /> 12.11 - <meta name="expires" content="never" /> 12.12 - <meta name="modified" content="2007-12-03 12:30:00" /> 12.13 - <meta name="publisher" content="www.slitaz.org" /> 12.14 - <meta name="author" content="Christophe Lincoln"/> 12.15 - <link rel="shortcut icon" href="favicon.ico" /> 12.16 - <link rel="stylesheet" type="text/css" href="book.css" /> 12.17 -</head> 12.18 -<body bgcolor="#ffffff"> 12.19 - 12.20 -<!-- Header and quick navigation --> 12.21 -<div id="header"> 12.22 -<div align="right" id="quicknav"> 12.23 - <a name="top"></a> 12.24 - <a href="jwm.html">JWM</a> | 12.25 - <a href="index.html">Table des matières</a> 12.26 -</div> 12.27 -<h1><font color="#3E1220">SliTaz Handbook</font></h1> 12.28 -</div> 12.29 - 12.30 -<!-- Content. --> 12.31 -<div id="content"> 12.32 -<div class="content-right"></div> 12.33 - 12.34 -<h2><font color="#DF8F06">Références en ligne de commandes (<em>cmdline</em>)</font></h2> 12.35 - 12.36 -<ul> 12.37 - <li><a href="#intro">Introduction aux commandes.</a></li> 12.38 - <li><a href="#help">Aide et liste des commandes disponibles.</a></li> 12.39 - <li><a href="#ls">Lister les fichiers contenus dans un répertoire.</a></li> 12.40 - <li><a href="#cd">Se déplacer dans les répertoires.</a></li> 12.41 - <li><a href="#cp">Copier des fichiers.</a></li> 12.42 - <li><a href="#mkdir">Créer de nouveaux répertoires.</a></li> 12.43 - <li><a href="#rm">Supprimer des fichiers ou des répertoires.</a></li> 12.44 - <li><a href="#read">Lire des fichiers.</a></li> 12.45 - <li><a href="#edit">Editer des fichiers en mode ncurses.</a></li> 12.46 - <li><a href="#cat">Cat</a> - Éditer en ligne de commandes.</li> 12.47 - <li><a href="#web-nav">Naviguer sur le web.</a></li> 12.48 - <li><a href="#irc-chat">Discuter sur les canaux IRC.</a></li> 12.49 - <li><a href="#wget">Télécharger des fichiers.</a></li> 12.50 - <li><a href="#partitions">Lister les partitions disponibles.</a></li> 12.51 - <li><a href="#mount">Monter une partition, un cdrom ou une clé USB.</a></li> 12.52 - <li><a href="#halt">Eteindre le système, ou redémarrer.</a></li> 12.53 -</ul> 12.54 - 12.55 -<a name="intro"></a> 12.56 -<h3><font color="#6c0023">Introduction aux commandes</font></h3> 12.57 -<p> 12.58 -Ce document se veut être un rapide référentiel pour utiliser SliTaz en ligne 12.59 -commandes via un terminal Linux ou un terminal graphique (XTerm). 12.60 -Vous disposez de nombreuses commandes GNU/Linux de manipulation des fichiers, 12.61 -de maintenance système ou de gestion du réseau. Vous pouvez aussi naviguer sur 12.62 -le web, chatter sur l'IRC, télécharger, éditer des scripts et même jouer en 12.63 -mode texte. Note : il faut être <em>root</em> pour les opérations de montage 12.64 -de disques durs ou de cdrom. Vous pouvez utiliser la commande <code>su</code> 12.65 -pour devenir administrateur système. 12.66 -</p> 12.67 -<a name="help"></a> 12.68 -<h3><font color="#6c0023">Aide et liste des commandes disponibles</font></h3> 12.69 -<p> 12.70 -La plupart des commandes des systèmes GNU/Linux ont une option d'aide pour des 12.71 -infos sur leur utilisation. Pour avoir de l'aide et connaître des informations 12.72 -sur l'utilisation d'une commande il faut taper le nom de la commande suivie 12.73 -de l'option <code>--help</code>. Exemple avec la commande de copie de fichiers 12.74 -<code>cp</code> : 12.75 -</p> 12.76 -<pre> 12.77 - $ cp --help 12.78 -</pre> 12.79 -<p> 12.80 -Pour lister les commandes disponibles sur le système, vous pouvez simplement 12.81 -taper 2 fois sur la touche de tabulation qui se trouve à gauche du clavier 12.82 -et comporte 2 flèches horizontales et opposées. Pour connaître les commandes 12.83 -fournient par Busybox, vous pouvez taper <code>help</code>. 12.84 -</p> 12.85 -<a name="ls"></a> 12.86 -<h3><font color="#6c0023">Lister les fichiers contenus dans un répertoire</font></h3> 12.87 -<p> 12.88 -Pour lister les fichiers et les dossiers contenus dans un répertoire, vous 12.89 -pouvez utiliser la commande <code>ls</code>. Pour connaître toutes les 12.90 -possibilités, n'oubliez pas d'utiliser l'option <code>--help</code>. Pour 12.91 -simplement lister les fichiers du répertoire courant : 12.92 -</p> 12.93 -<pre> 12.94 - $ ls 12.95 -</pre> 12.96 -<p> 12.97 -Lister tous les fichiers en utilisant l'option <code>-al</code> : 12.98 -</p> 12.99 -<pre> 12.100 - $ ls -al 12.101 -</pre> 12.102 -<p> 12.103 -Lister un répertoire donné: 12.104 -</p> 12.105 -<pre> 12.106 - $ ls /home/slitaz 12.107 -</pre> 12.108 -<a name="cd"></a> 12.109 -<h3><font color="#6c0023">Se déplacer dans les répertoires</font></h3> 12.110 -<p> 12.111 -Pour naviguer dans les fichiers vous pouvez utiliser la commande 12.112 -<code>cd</code> : 12.113 -</p> 12.114 -<pre> 12.115 - $ cd /usr/share/doc 12.116 - Revenir au réperoire parent : 12.117 - $ cd .. 12.118 -</pre> 12.119 -<p> 12.120 -Pour aller dans le répertoire de l'utilisateur (root = /root) : 12.121 -</p> 12.122 -<pre> 12.123 - $ cd 12.124 - Ou : 12.125 - $ cd ~ 12.126 - Ou encore : 12.127 - $ cd $HOME 12.128 -</pre> 12.129 - 12.130 -<a name="cp"></a> 12.131 -<h3><font color="#6c0023">Copier des fichiers</font></h3> 12.132 -<p> 12.133 -La commande <code>cp</code> copier des fichiers ou des dossiers. L'exemple 12.134 -copie le fichier info.txt se trouve dans le répertoire courant, vers le 12.135 -répertoire Documents/ : 12.136 -</p> 12.137 -<pre> 12.138 - $ cp info.txt Documents/ 12.139 -</pre> 12.140 -<p> 12.141 -Copier un répertoire entier. Ici la commande copie le répertoire Templates/ 12.142 -dans /home/hacker : 12.143 -</p> 12.144 -<pre> 12.145 - $ cp -a Templates /home/hacker 12.146 -</pre> 12.147 - 12.148 -<a name="mkdir"></a> 12.149 -<h3><font color="#6c0023">Créer de nouveaux répertoires</font></h3> 12.150 -<p> 12.151 -mkdir de l'Anglais make a directory. Cette commande permet de créer un nouveau 12.152 -répertoire. La commande ci-dessous crée un répertoire qui se nomme Projects. 12.153 -Il se créera dans le répértoite /home de l'utilisateur courant ou dans le 12.154 -répertoire dans lequel on se trouve : 12.155 -</p> 12.156 -<pre> 12.157 - $ mkdir Projects 12.158 -</pre> 12.159 -<p> 12.160 -Création d'un répertoire qui se nomme script-1.0 dans le dossier Projects/ : 12.161 -</p> 12.162 -<pre> 12.163 - $ mkdir Projects/script-1.0 12.164 -</pre> 12.165 - 12.166 -<a name="rm"></a> 12.167 -<h3><font color="#6c0023">Supprimer des fichiers ou des répertoires</font></h3> 12.168 -<p> 12.169 -La commande <code>rm</code> permet de supprimer un fichier. Imaginons que 12.170 -nous allons supprimer le fichier fichier.txt et qui se trouve dans le 12.171 -répertoire courant : 12.172 -</p> 12.173 -<pre> 12.174 - $ rm fichier.txt 12.175 -</pre> 12.176 -<p> 12.177 -La commande <code>rm</code> a plusieurs options. Pour supprimer tout un 12.178 -répertoire avec son contenu, il faut utiliser l'option <code>-rf</code>. 12.179 -Exemple : 12.180 -</p> 12.181 -<pre> 12.182 - $ rm -rf /home/hacker/Templates 12.183 -</pre> 12.184 - 12.185 -<a name="read"></a> 12.186 -<h3><font color="#6c0023">Lire des fichiers</font></h3> 12.187 -<p> 12.188 -Pour lire le contenu d'un fichier ou d'un script, vous pouvez utiliser les 12.189 -commandes <code>less</code>, <code>more</code>, <code>cat</code>, ou encore 12.190 -le navigateur web Retawq. Exemples avec un fichier README, essential.txt, et 12.191 -script.sh : 12.192 -</p> 12.193 -<pre> 12.194 - $ less -EM essential.txt 12.195 - ou: 12.196 - $ more README 12.197 - ou encore: 12.198 - $ cat /chemin/script.sh 12.199 -</pre> 12.200 -<p> 12.201 -Afficher un fichier texte ou html avec le navigateur web Retawq : 12.202 -</p> 12.203 -<pre> 12.204 - $ retawq /usr/share/doc/index.html 12.205 -</pre> 12.206 - 12.207 -<a name="edit"></a> 12.208 -<h3><font color="#6c0023">Editer des fichiers</font></h3> 12.209 -<p> 12.210 -L'édition de fichiers texte, scripts, fichier de configurations, etc, peut se 12.211 -faire facilement avec l'éditeur GNU Nano dans une console ou un terminal 12.212 -graphique. Exemple avec un fichier bookmarks.html (<Ctrl+X> pour quitter 12.213 -et enregistrer) : 12.214 -</p> 12.215 -<pre> 12.216 - $ nano Public/bookmarks.html 12.217 -</pre> 12.218 - 12.219 -<a name="cat"></a> 12.220 -<h3><font color="#6c0023">Cat</font></h3> 12.221 -<p> 12.222 -Vous pouvez utiliser la commande <code>cat</code> pour créer divers 12.223 -fichiers texte. EOF signifie End Of File, c'est là que le fichier se termine. 12.224 -Exemple avec un fichier packages.list, cette commande supprime le contenu 12.225 -actuel du fichier : 12.226 -</p> 12.227 -<pre> 12.228 - $ cat > packages.list << "EOF" 12.229 - Du texte... 12.230 - et encore texte 12.231 - 12.232 - EOF 12.233 -</pre> 12.234 -<p> 12.235 -Pour ajouter du texte à la suite du fichier, mettez 2 fois: plus grand que 12.236 -(>>) après <code>cat</code>, exemple : 12.237 -</p> 12.238 -<pre> 12.239 - $ cat >> packages.list << "EOF" 12.240 - Du texte... 12.241 - 12.242 - EOF 12.243 -</pre> 12.244 - 12.245 -<a name="web-nav"></a> 12.246 -<h3><font color="#6c0023">Naviguer sur le web</font></h3> 12.247 -<p> 12.248 -Surfer sur la toile avec SliTaz simplement et rapidement avec 'retawq', 12.249 -navigateur web en mode texte. A noter que vous pouvez aussi utiliser 12.250 -le navigateur en local. Vous naviguerez ensuite facilement avec les flèches 12.251 -de votre clavier, les liens sont en bleu et il faut taper <ENTER> pour 12.252 -les suivre : 12.253 -</p> 12.254 -<pre> 12.255 - $ retawq http://slitaz.libordux.org/ 12.256 - ou: 12.257 - $ retawq http://localhost/ 12.258 -</pre> 12.259 -<a name="irc-chat"></a> 12.260 -<h3><font color="#6c0023">Discuter sur les canaux IRC</font></h3> 12.261 -<p> 12.262 -Pour discuter et transférer des fichiers via les multiples serveurs IRC 12.263 -de la planète, SliTaz fournit Rhapsody. Ce client IRC est simple, rapide, 12.264 -léger, fournissant un menu de configuration ncurses très agréable et facile à 12.265 -prendre en main. Pour lancer l'application depuis un terminal, se connecter 12.266 -à un serveur (irc.tuxfamily.org) et joindre le canal #tuxfamily : 12.267 -</p> 12.268 -<pre> 12.269 - $ rhapsody 12.270 - /connect irc.tuxfamily.org 12.271 - /join #tuxfamily 12.272 -</pre> 12.273 -<a name="wget"></a> 12.274 -<h3><font color="#6c0023">Télécharger des fichiers</font></h3> 12.275 -<p> 12.276 -Pour télécharger divers formats de fichiers sur internet, vous disposez de la 12.277 -commande <code>wget</code>. Vous pouvez rapatrier une simple page html, 12.278 -le contenu de tout un répertoire ou tout un site web : 12.279 -</p> 12.280 -<pre> 12.281 - $ wget http://www.slitaz.org/doc/handbook/ 12.282 -</pre> 12.283 -<a name="partitions"></a> 12.284 -<h3><font color="#6c0023">Lister les partitions disponibles</font></h3> 12.285 -<p> 12.286 -Pour lister les partitions d'un disque dur interne ou externe, vous pouvez 12.287 -utiliser la commande cat pour afficher le contenu du fichier 12.288 -<code>/proc/partitions</code> ou utiliser l'utilitaire <code>fdisk</code> 12.289 -avec l'option <code>-l</code> signifiant <em>list</em>. Vous pouvez ensuite 12.290 -monter la (les) partitions que vous désirez utiliser : 12.291 -</p> 12.292 -<pre> 12.293 - $ cat /proc/partitions 12.294 - ou 12.295 - # fdisk -l 12.296 -</pre> 12.297 -<a name="mount"></a> 12.298 -<h3><font color="#6c0023">Monter une partition, un cdrom ou une clé USB</font></h3> 12.299 -<p> 12.300 -Pour monter une partition locale, dans le système de fichier SliTaz, nous vous 12.301 -conseillons d'utiliser le répertoire /mnt. Dans l'exemple nous créons les 12.302 -répertoires nécessaires, et nous montons la partition <code>hda6</code> du 12.303 -premier disque dur local sur /mnt/hda6 : 12.304 -</p> 12.305 -<pre> 12.306 - # mkdir -p /mnt/hda6 12.307 - # mount -t ext3 /dev/hda6 /mnt/hda6 12.308 -</pre> 12.309 -<p> 12.310 -SliTaz fonctionne en RAM, vous pouvez monter ce même cdrom ou le retirer 12.311 -pour en monter un autre (/dev/cdrom est un lien sur le premier lecteur de 12.312 -cdrom). A noter qu'un cdrom est un média amovible, il devrait donc se 12.313 -monter sur /media : 12.314 -</p> 12.315 -<pre> 12.316 - # mount -t iso9660 /dev/cdrom /media/cdrom 12.317 -</pre> 12.318 -<p> 12.319 -Pour monter une clé USB ou flash disk il faut spécifier le bon système de 12.320 -fichiers. Normalement une clé USB achetée dans le marché est formatée en 12.321 -FAT32 ce qui permet de la lire depuis GNU/Linux et Windows. Sur un système 12.322 -GNU/Linux elle est reconnue généralement comme le disque sda1, nous avons 12.323 -donc préparer un lien <code>sda1</code> sur <code>flash</code>, pour se 12.324 -faciliter la tâche. C'est aussi un média amovible et devrait se monter sur 12.325 -/media : 12.326 -</p> 12.327 -<pre> 12.328 - # mount -t vfat /dev/flash /media/flash 12.329 -</pre> 12.330 -<a name="halt"></a> 12.331 -<h3><font color="#6c0023">Eteindre le système, ou redémarrer</font></h3> 12.332 -<p> 12.333 -Pour arrêter SliTaz ou redémarrer, vous pouvez utiliser la commande 12.334 -<code>halt</code>, <code>reboot</code> ou utiliser la combinaison des touches 12.335 -<Ctrl+Alt+Delete>, ce qui correspond à un redémarrage système. En cas de 12.336 -problèmes, essayez d'utiliser l'option <code>-f</code>, signifiant 12.337 -<em>forced</em> : 12.338 -</p> 12.339 -<pre> 12.340 - # halt 12.341 - Pour redémarrer : 12.342 - # reboot 12.343 - Ou : 12.344 - # reboot -f 12.345 -</pre> 12.346 - 12.347 -<!-- End of content --> 12.348 -</div> 12.349 - 12.350 -<!-- Footer. --> 12.351 -<div id="footer"> 12.352 - <div class="footer-right"></div> 12.353 - <a href="#top">Haut de la page</a> | 12.354 - <a href="index.html">Table des matières</a> 12.355 -</div> 12.356 - 12.357 -<div id="copy"> 12.358 - Copyright © 2007 <a href="http://www.slitaz.org/">SliTaz</a> - 12.359 - <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 12.360 - Documentation publiées sous 12.361 - <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 12.362 - et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 12.363 -</div> 12.364 - 12.365 -</body> 12.366 -</html>
13.1 --- a/doc/handbook-stable/handbook/development.html Fri Feb 06 23:17:00 2009 +0100 13.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 13.3 @@ -1,332 +0,0 @@ 13.4 -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 13.5 - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 13.6 -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 13.7 -<head> 13.8 - <title>SliTaz Handbook - Developpement</title> 13.9 - <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 13.10 - <meta name="description" content="developpement sur Slitaz Geany scripts dialog toolchain gcc make" /> 13.11 - <meta name="expires" content="never" /> 13.12 - <meta name="modified" content="2007-12-03 12:30:00" /> 13.13 - <meta name="publisher" content="www.slitaz.org" /> 13.14 - <meta name="author" content="Christophe Lincoln"/> 13.15 - <link rel="shortcut icon" href="favicon.ico" /> 13.16 - <link rel="stylesheet" type="text/css" href="book.css" /> 13.17 -</head> 13.18 -<body bgcolor="#ffffff"> 13.19 - 13.20 -<!-- Header and quick navigation --> 13.21 -<div id="header"> 13.22 -<div align="right" id="quicknav"> 13.23 - <a name="top"></a> 13.24 - <a href="secure-shell.html">SHell sécurisé</a> | 13.25 - <a href="index.html">Table des matières</a> 13.26 -</div> 13.27 -<h1><font color="#3E1220">SliTaz Handbook</font></h1> 13.28 -</div> 13.29 - 13.30 -<!-- Content. --> 13.31 -<div id="content"> 13.32 -<div class="content-right"></div> 13.33 - 13.34 -<h2><font color="#DF8F06">Développement</font></h2> 13.35 - 13.36 -<ul> 13.37 - <li><a href="#about">À propos du développement</a> - Sur SliTaz 13.38 - et de SliTaz.</li> 13.39 - <li><a href="#shell-scripts">Scripts SHell</a> - #!/bin/sh</li> 13.40 - <li><a href="#dialog">Dialog</a> - Création d'interface graphique 13.41 - basée sur la console.</li> 13.42 - <li><a href="#geany">Geany</a> - IDE ou Environnement de Développement 13.43 - Intégré.</li> 13.44 - <li><a href="#perl">Perl ou Microperl</a> - Coder et utiliser des scripts 13.45 - Perl et/ou CGI propulsés par microperl.</li> 13.46 - <li><a href="#python">Python</a> - Le langage Python</li> 13.47 - <li><a href="#toolchain">Toolchain</a> - Bibliothèques, compilateur C 13.48 - et outils associés.</li> 13.49 -</ul> 13.50 - 13.51 -<a name="about"></a> 13.52 -<h3><font color="#6c0023">À propos du dévelopement</font></h3> 13.53 -<p> 13.54 -SliTaz fournit quelques outils de développement, conception de sites web, 13.55 -édition avancée de scripts, et de code source avec l'IDE 'geany'. Création 13.56 -d'interface graphique à vos scripts SHell avec 'dialog'. 13.57 -</p> 13.58 -<p> 13.59 -Si vous cherchez des informations sur le développement de SliTaz, 13.60 -le <a href="http://www.slitaz.org/doc/cookbook/">cookbook</a> (livre de 13.61 -cuisine) vous décrira toutes les étapes de construction du système. Sur le 13.62 -site web de SliTaz, la partie <a href="http://www.slitaz.org/devel/">devel</a> 13.63 -vous donnera des informations générales au sujet des développeurs et des 13.64 -possibilités de participation. 13.65 -</p> 13.66 -<a name="shell-scripts"></a> 13.67 -<h3><font color="#6c0023">Scripts SHell</font></h3> 13.68 -<p> 13.69 -L'écriture de scripts SHell est la manière la plus simple pour commencer à 13.70 -coder, ils permettent d'avoir rapidement un résultat et les seuls prérequis 13.71 -sont de savoir ouvrir un terminal et utiliser un éditeur de texte tels 13.72 -que Nano, LeafPad ou Geany. Les scripts SHell permettent de faire énomérement 13.73 -de choses sur un système GNU/Linux, initialiser le système, faire des 13.74 -sauvegardes, exécuter des tâches répétitives, afficher des informations sur 13.75 -l'état du système, créer ou modifier des fichier, etc. Dans un script SHell, 13.76 -vous pouvez aussi utiliser des variables, des fonctions ou encore des appels 13.77 -pour inclure un fichier. A noter que vous pouvez nommer vos scripts comme bon 13.78 -vous semble et que l'utilisation de l'extension <code>.sh</code> est largement 13.79 -utilisée. 13.80 -</p> 13.81 -<h4>Créer un script SHell</h4> 13.82 -<p> 13.83 -Avant de commencer un nouveau script SHell, vous devez faire attention 13.84 -à l'interprétateur utilisé. La plus part du temps les scripts SHell 13.85 -utilisent <code>/bin/sh</code>, cela permet d'être plus portable. 13.86 -Il y a aussi des scripts qui appelent <code>/bin/bash</code>, mais cela 13.87 -implique que Bash soit installé sur le système. Pour qu'un script SHell 13.88 -fonctionne il doit être exécutable par l'utilisateur courant, le changement 13.89 -des permissions sur un fichier peut se faire en ligne de commande via 13.90 -l'outils <code>chmod</code>. Pour créer un <code>script.sh</code> et le 13.91 -rendre exécutable : 13.92 -</p> 13.93 -<pre> 13.94 - $ touch script.sh 13.95 - $ chmod +x script.sh 13.96 -</pre> 13.97 -<p> 13.98 -Maintenant que vous avez un nouveau fichier exécutable, vous allez pouvoir 13.99 -l'éditer. Vous pouvez continuer en restant dans le terminal et en utilisant 13.100 -l'éditeur Nano (Ctrl+X pour enregistrer) ou en ouvrant l'IDE Geany sur le 13.101 -fichier : 13.102 -</p> 13.103 -<pre> 13.104 - $ nano script.sh 13.105 - Ou : 13.106 - $ geany script.sh & 13.107 -</pre> 13.108 -<p> 13.109 -Voici un µscript qui contient une variable <code>NAME</code> et qui en 13.110 -affiche la valeur avec la commande <code>echo</code> : 13.111 -</p> 13.112 -<pre class="script"> 13.113 -#!/bin/sh 13.114 - 13.115 -NAME="kayam" 13.116 - 13.117 -echo "$NAME est sympa." 13.118 - 13.119 -</pre> 13.120 -<p> 13.121 -Une fois que vous avez créé/modifié votre <code>script.sh</code>, il suffit 13.122 -d'enregistrer et d'exécuter le script pour voir le résultat : 13.123 -</p> 13.124 -<pre> 13.125 - $ ./script.sh 13.126 -</pre> 13.127 -<p> 13.128 -Voilà pour cette brève introduction au scripts SHell. Pour aller plus loin, le 13.129 -web regorge d'informations à ce sujet et regarder ce qu'on fait les autres 13.130 -peut aussi aider. 13.131 -</p> 13.132 -<a name="dialog"></a> 13.133 -<h3><font color="#6c0023">Dialog</font></h3> 13.134 -<p> 13.135 -Dialog permet de créer des interfaces graphique basées sur la console, telles 13.136 -que 'tazkmap'. Le fichier de configuration de dialog est /etc/dialogrc, et/ou 13.137 - ~/.dialogrc pour chaque utilisateur. Voici un simple exemple d'utilisation de 13.138 - dialog via une console ou un terminal : 13.139 -</p> 13.140 -<pre> 13.141 - $ dialog --title "Hello $USER" \ 13.142 - --msgbox "Message propulsé par dialog." 5 54 13.143 -</pre> 13.144 -<p> 13.145 -Vous trouverez pleins d'exemples de scripts dans le répertoire /sample des 13.146 -sources de dialog, que vous pouvez télécharger depuis: 13.147 -<a href="http://invisible-island.net/dialog/dialog.html" 13.148 - >invisible-island.net/dialog/dialog.html</a>. Download des sources avec 13.149 -'wget' et décompression : 13.150 -</p> 13.151 -<pre> 13.152 - $ wget ftp://invisible-island.net/dialog/dialog.tar.gz 13.153 - $ tar xzf dialog.tar.gz 13.154 -</pre> 13.155 -<a name="geany"></a> 13.156 -<h3><font color="#6c0023">Geany IDE</font></h3> 13.157 -<p> 13.158 -Geany est un IDE ou Environnement de Dévelopement Intégré, il est simple, 13.159 -léger, et rapide, proposant la coloration syntaxique, les onglets, 13.160 -pliage/dépliage du code, la complétion automatique, de l'aide à l'écriture. 13.161 -Vous avez une liste des symboles, fonctions, méthodes, variables très utiles, 13.162 -avec une petite flèche de signalisation. Et encore, sélecteur de couleurs 13.163 -intégré, fenêtre de messages, lancement du script courant via le bouton 13.164 -Exécuter, etc. C'est avec lui que nous avons créé cette page, 13.165 -la documentation, et presque tout le site web (un peu avec Nano aussi). 13.166 -</p> 13.167 -<h4>Lancer Geany</h4> 13.168 -<p> 13.169 -Vous trouverez Geany dans le menu de JWM --> Development --> Geany. 13.170 -Un fois lancé pour la première fois, vous pouvez ajuster vos préférences 13.171 -via --> Editer --> Préférences. Vous pouvez aussi lancer Geany via un 13.172 -terminal X et la commande : 13.173 -</p> 13.174 -<pre> 13.175 - $ geany & 13.176 -</pre> 13.177 -<p> 13.178 -Note : Lors de la compilation des sources, le scripts <code>./configure</code> 13.179 -propose l'option : <code>--enable-the-force</code>... Que l'on peut utiliser 13.180 -si l'on penser avoir la force et être Luc Skywalker! 13.181 -</p> 13.182 -<a name="perl"></a> 13.183 -<h3><font color="#6c0023">Perl ou Microperl - Coder/utiliser des scripts Perl</font></h3> 13.184 -<p> 13.185 -Sur SliTaz vous pouvez coder et utiliser le puissant langage de scripts Perl 13.186 -via le binaire <code>perl</code> ou <code>microperl</code>. Microperl est une 13.187 -version très allégée de Perl compilée à partir des sources officielles de Perl, 13.188 -les scripts fonctionnant avec microperl sont complètement compatible avec la 13.189 -version complète de Perl. C'est justement une des forces de Perl, il est portable 13.190 -et fonctionne sur toutes les systèmes d'exploitations. Perl est un langage 13.191 -interprété cela veut dire que le code n'a pas besoin d'être compilé et qu'il 13.192 -peut être utilisé directement. A noter que sur SliTaz, <code>perl</code> 13.193 -et/ou <code>microperl</code> se sont pas installé par défaut sur le LiveCD, vous 13.194 -pouvez soit reconstruire votre propore ISO en incluant Perl ou installer via 13.195 -le gestionnaire de paquets. A noter que le paquet Microperl fait mois d'1 Mb 13.196 -et ne fournit aucun modules, juste le minimum : 13.197 -</p> 13.198 -<pre> 13.199 - # tazpkg install perl 13.200 - Ou : 13.201 - # tazpkg install microperl 13.202 -</pre> 13.203 - 13.204 -<h4>Hello world!</h4> 13.205 -<p> 13.206 -Le but de ce µscript est d'afficher <em>Hello World</em>. Vous pouvez 13.207 -commencer par créer le fichier et le rendre exécutable depuis la ligne de 13.208 -commandes et l'éditer ensuite graphiquement avec l'IDE Geany. A noter que nous 13.209 -nommons le scripts <code>hello.pl</code> mais que vous pouvez nommer un 13.210 -script Perl comme bon vous semble, avec ou sans l'extension <code>.pl</code> : 13.211 -</p> 13.212 -<pre> 13.213 - $ touch hello.pl 13.214 - $ chmod +x hello.pl 13.215 - $ geany hello.pl & 13.216 -</pre> 13.217 -<p> 13.218 -La première ligne d'un scripts Perl commence par définir le chemin vers 13.219 -l'interprétateur Perl, généralement <code>/usr/bin/perl</code> et pour 13.220 -afficher du texte il suffit d'utiliser la commande <code>print</code>. 13.221 -Code à copier/coller. A noter que le langage Perl est sensible à la casse et 13.222 -qu'une instruction devrait toujours se terminer par un point-virgule : 13.223 -</p> 13.224 -<pre class="script"> 13.225 -#!/usr/bin/perl 13.226 -# 13.227 - 13.228 -print "Hello World!\n"; 13.229 - 13.230 -</pre> 13.231 -<p> 13.232 -Pour exécuter et tester le script : 13.233 -</p> 13.234 -<pre> 13.235 - $ ./hello.pl 13.236 -</pre> 13.237 - 13.238 -<h4>Scripts CGI et Perl</h4> 13.239 -<p> 13.240 -Les scripts CGI ont pour but d'afficher des pages web générées dynamiquement. 13.241 -Le langage Perl assoicié au serveur web LightTPD vous permet d'utiliser 13.242 -des scripts CGI via votre espace public ou via des hôtes virtuels. Perl est 13.243 -tout à fait adapté au web 2.0 et permet de générer rapidement des pages xHTML. 13.244 -Sur Slitaz, vous devez avoir installé Perl ou Microperl et 13.245 -<a href="web-server.html#cgi-perl">configuré le serveur Web LightTPD</a> avant 13.246 -de pouvoir utiliser des scripts CGI codé en Perl. A noter que par défaut vous 13.247 -pouvez utiliser des scripts SHell (.sh) et les placer dans /cgi-bin/). 13.248 -</p> 13.249 -<p> 13.250 -Une fois le server bien configuré, vous pouvez directement placer des scripts 13.251 -CGI dans votre répertoire <code>$HOME/Public/cgi-bin</code> en utilisant 13.252 -l'extension <code>.pl</code> ou <code>.cgi</code> et les visualiser en local 13.253 -ou à distance. Exemple de script CGI utilisant Perl : 13.254 -</p> 13.255 -<pre class="script"> 13.256 -#!/usr/bin/perl 13.257 -# 13.258 -print "content-type : text/html\n\n"; 13.259 - 13.260 -print "Hello World!\n"; 13.261 - 13.262 -</pre> 13.263 - 13.264 -<a name="python"></a> 13.265 -<h3><font color="#6c0023">Python</font></h3> 13.266 -<p> 13.267 -Le langage de programmation Python est disponible sous forme de paquet 13.268 -facilement installable. Un fois Python installé vous pouvez créer vos propre 13.269 -scripts/programmes et utiliser des applications CGI via le serveur Web LightTPD 13.270 -en prenant soin de <a href="web-server.html#cgi-python">configurer le serveur</a> 13.271 -correctement. A noter que le dépôt Mercurial officiel de SliTaz fourni une 13.272 -interface Web CGI/Python, c'est une solution adaptée à la production, robuste 13.273 -et fiable. Pour installer le paquet <code>python</code> avec Tazpkg : 13.274 -</p> 13.275 -<pre> 13.276 - # tazpkg get-install python 13.277 -</pre> 13.278 - 13.279 -<a name="toolchain"></a> 13.280 -<h3><font color="#6c0023">Toolchain - Bibliothèques, compilateur C et outils associés</font></h3> 13.281 -<p> 13.282 -Pour compiler des logiciels depuis les sources ou son propre code, vous avez 13.283 -au minimum, besoin de la chaîne d'outils de base (<em>toolchain</em>), 13.284 -composée des outils Binutils, de la bibliothèque Glibc , du compilateur 13.285 -GCC, des <em>headers</em> du noyau et de l'utilitaire Make. Cette chaîne 13.286 -d'outils peut être installée via le gestionnaire de paquets Tazpkg et une 13.287 -seule commande. A noter que cette <em>toolchain</em> est utilisée par les 13.288 -développeurs de SliTaz pour compiler le système entier depuis les sources. 13.289 -Pour installer les paquets via l'installation d'un meta paquet créant les 13.290 -dépendances qu'il faut : 13.291 -</p> 13.292 -<pre> 13.293 - # tazpkg get-install slitaz-toolchain 13.294 -</pre> 13.295 -<p> 13.296 -L'installation de la toolchain permet de compiler beaucoup d'applications 13.297 -de base et en mode texte. A noter que beaucoup de paquets compileront sans 13.298 -problème en utilisant le SHell Ash de Busybox, mais d'autres paquets ne 13.299 -compileront pas sans Bash. GNU bash est disponnible sous forme de paquet 13.300 -ainsi que divers outils de développement de base tels que Flex, M4, Bison, 13.301 -ou encore Pkg-config. Si vous cherchez pkg-config par exemple : 13.302 -</p> 13.303 -<pre> 13.304 - $ tazpkg search pkg-config 13.305 -</pre> 13.306 -<p> 13.307 -Si vous désirez compiler des applications utilsant les bibliothèques Ncurses, 13.308 -vous devez installer le paquet <code>ncurses-dev</code> complet (par défaut 13.309 -il n'y a que le paquet minimum installé). A noter que le paquet ncurses fournit 13.310 -aussi divers petits programmes tels que <code>tic</code> ou <code>tack</code> : 13.311 -</p> 13.312 -<pre> 13.313 - $ tazpkg search ncurses 13.314 -</pre> 13.315 - 13.316 -<!-- End of content --> 13.317 -</div> 13.318 - 13.319 -<!-- Footer. --> 13.320 -<div id="footer"> 13.321 - <div class="footer-right"></div> 13.322 - <a href="#top">Haut de la page</a> | 13.323 - <a href="index.html">Table des matières</a> 13.324 -</div> 13.325 - 13.326 -<div id="copy"> 13.327 - Copyright © 2007 <a href="http://www.slitaz.org/">SliTaz</a> - 13.328 - <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 13.329 - Documentation publiées sous 13.330 - <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 13.331 - et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 13.332 -</div> 13.333 - 13.334 -</body> 13.335 -</html>
14.1 --- a/doc/handbook-stable/handbook/enlightenment.html Fri Feb 06 23:17:00 2009 +0100 14.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 14.3 @@ -1,190 +0,0 @@ 14.4 -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 14.5 - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 14.6 -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 14.7 -<head> 14.8 - <title>SliTaz Handbook - Enlightenment</title> 14.9 - <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 14.10 - <meta name="description" content="" /> 14.11 - <meta name="expires" content="never" /> 14.12 - <meta name="modified" content="2000-02-03 19:30:00" /> 14.13 - <meta name="publisher" content="www.slitaz.org" /> 14.14 - <meta name="author" content="Christophe Lincoln"/> 14.15 - <link rel="shortcut icon" href="favicon.ico" /> 14.16 - <link rel="stylesheet" type="text/css" href="book.css" /> 14.17 -</head> 14.18 -<body bgcolor="#ffffff"> 14.19 - 14.20 -<!-- Header and quick navigation --> 14.21 -<div id="header"> 14.22 -<div align="right" id="quicknav"> 14.23 - <a name="top"></a> 14.24 - <a href="utilities.html">Utilitaires</a> | 14.25 - <a href="index.html">Table des matières</a> 14.26 -</div> 14.27 -<h1><font color="#3E1220">SliTaz Handbook</font></h1> 14.28 -</div> 14.29 - 14.30 -<!-- Content. --> 14.31 -<div id="content"> 14.32 -<div class="content-right"></div> 14.33 - 14.34 -<h2><font color="#DF8F06">Enlightenment (e17)</font></h2> 14.35 - 14.36 -<ul> 14.37 - <li><a href="#intro">Introduction et présentation.</a></li> 14.38 - <li><a href="#install">Installation et lancement.</a></li> 14.39 - <li><a href="#menu-icons">Menu et icônes de bureau.</a></li> 14.40 - <li><a href="#themes">Thèmes graphiques.</a></li> 14.41 -</ul> 14.42 - 14.43 -<a name="intro"></a> 14.44 -<h3><font color="#6c0023">Introduction et présentation de e17</font></h3> 14.45 -<p> 14.46 -Enlightenment est un environnement de bureau complet, entièrement configurable 14.47 -à la souris et proposant de nombreux thèmes. La version fournie par le projet 14.48 -SliTaz est une version encore en développement connue sous le nom de e17, 14.49 -cette version est considérée suffisament stable pour être intégrée dans la 14.50 -distribution et travailler en production. Cela dit, SliTaz ne propose pas des 14.51 -outils tels que Rage ou Entrance, mais ce qu'il faut pour disposer d'un 14.52 -d'environnement de bureau complet, simple d'utilisation, stable, réactif et 14.53 -efficace. Tous les réglages peuvent se faire graphiquement via le panneau de 14.54 -configuration intégrés au bureau, le menu s'affiche via un clique de gauche 14.55 -sur l'écran ou depuis une gondole. Il est entre autres possible d'utiliser le 14.56 -glisser/déposer depuis un gestionnaire de fichiers et le bureau ou d'afficher 14.57 -des icônes pour lancer ses applications préférées. 14.58 -</p> 14.59 -<p> 14.60 -Enlightenment a été conçu pour être déployable sur des systèmes avec peu de 14.61 -ressources comme sur les systèmes plus puissants. IL permet d'avoir des fonds 14.62 -d'écran, des éléments du menus et des gadgets animés et interactifs, sait 14.63 -gérer les bureaux virtuels (Alt + roulette de la souris). D'autres 14.64 -fonctionnalités très pratiques permettent de gagner du temps sur des tâches 14.65 -simples, comme par exemple le fait de déplacer une fenêtre d'un bureau à un 14.66 -autre via le pager ou le fait d'enrouler une fenêtre avec la molette sur sa 14.67 -bordure. 14.68 -</p> 14.69 -<p> 14.70 -Site Web : <a href="http://www.enlightenment.org/">www.enlightenment.org</a> 14.71 -</p> 14.72 - 14.73 -<a name="install"></a> 14.74 -<h3><font color="#6c0023">Installation et lancement</font></h3> 14.75 -<p> 14.76 -Installer et lancer Enlightenment sur SliTaz se résume à exécuter une commande 14.77 -et éditer un fichier. Si vous n'avez pas rechargé votre liste de paquets depuis 14.78 -quelques temps, pensez à la mettre à jour. Pour installer Enlightenment et ses 14.79 -dépendances : 14.80 -</p> 14.81 -<pre> 14.82 - # tazpkg get-install enlightenment 14.83 -</pre> 14.84 -<p> 14.85 -Une fois tous les paquets installés, vous pouvez reconfigurer votre session X 14.86 -avec <code>tazx</code> en spécifiant e17 en argument : 14.87 -</p> 14.88 -<pre> 14.89 - $ tazx e17 14.90 -</pre> 14.91 -<p> 14.92 -Pour commencer à utiliser Enlightenment il faut sauver le fichier, sortir de 14.93 -sa session X courante et redémarrer une session graphique avec : 14.94 -</p> 14.95 -<pre> 14.96 - $ startx 14.97 -</pre> 14.98 -<h4>Éditer ~/.xsession</h4> 14.99 -<p> 14.100 -Pour configurer manuellement votre session X via le fichier de configuration 14.101 -de votre session X (<code>~/.xsession</code>). Il faut modifier la ligne 14.102 -lançant le serveur Xvesa, commenter ou supprimer la ligne exécutant 14.103 -JWM et ajouter <code>exec enlightenment_start</code> à la fin du fichier. 14.104 -~/.Xsession peut être édité depuis le menu de JWM et la catégorie 14.105 -<em>Preferences</em> ou avec Nano dans un terminal. N'oubliez pas d'ajouter 14.106 -<code>-terminate</code> à la ligne lançant Xvesa. Simple exemple : 14.107 -</p> 14.108 -<pre class="script"> 14.109 -# ~/.xsession: Start X window session on your system. 14.110 -# 14.111 -Xvesa -ac -shadow -terminate -screen 1280x800x24 -mouse /dev/input/mice,5 & 14.112 -#exec jwm 14.113 -exec enlightenment_start 14.114 -</pre> 14.115 -<p> 14.116 -Sortez de votre session est relancez <code>startx</code>. 14.117 -</p> 14.118 - 14.119 -<a name="menu-icons"></a> 14.120 -<h3><font color="#6c0023">Menu et icônes de bureau</font></h3> 14.121 -<p> 14.122 -Enlightenment respect les standards de Freedesktop, les applications sont 14.123 -classées par catégorie et apparaîssent automatiquement lors de leur 14.124 -installation si un un fichier de bureau est fournit. Les fichiers de bureau 14.125 -(<code>.desktop</code>) du système sont contenu dans le répertoire 14.126 -<code>/usr/share/applications</code> ou le repértoire personnel 14.127 -<code>~/.local/share/applications</code>. Ces fichiers de bureau ont une 14.128 -syntaxe simple, sont éditables depuis le panneau de configuration ou avec 14.129 -un simple éditeur de texte. Les fichiers des menus affichant les catégories 14.130 -dans le menu d'Enlightenment sont contenus dans le paquet 14.131 -<code>slitaz-menus</code> : 14.132 -</p> 14.133 -<pre> 14.134 - # tazpkg get-install slitaz-menus 14.135 -</pre> 14.136 -<h4>Un icône sur le bureau</h4> 14.137 -<p> 14.138 -Pour avoir un icône sur le bureau lançant une application vous pouvez créer 14.139 -à la main un fichier <code>.desktop</code> dans votre répertoire personnel 14.140 -<code>~/Desktop</code>, les fichiers de bureau placés dans ce réperoire sont 14.141 -automatiquement reconnus par Enlightenment. Un simple fichier de bureau peut 14.142 -tenir sur huit lignes avec respectivement le nom (<code>Name</code>), le nom 14.143 -généric, un commentaire, la commande à exécuter (<code>Exec</code>), l'icône, 14.144 -le type et les catégories Freedesktop. Exemple d'un fichier de bureau pour 14.145 -Xterm : 14.146 -</p> 14.147 -<pre class="script"> 14.148 -[Desktop Entry] 14.149 -Name=XTerm (sb) 14.150 -GenericName=Terminal 14.151 -Comment=Run commands in a shell 14.152 -Exec=xterm -bg black -fg white -cr orange -sb -bd violet -rightbar 14.153 -Icon=xterm.png 14.154 -Type=Application 14.155 -Categories=Utility;Terminal; 14.156 -</pre> 14.157 - 14.158 -<a name="themes"></a> 14.159 -<h3><font color="#6c0023">Thèmes graphiques</font></h3> 14.160 -<p> 14.161 -Enlightenment est conçu de manière à pouvoir tout configurer en fonctions de 14.162 -ses préférences. Vous pouvez facilement modifier l'apparence des fenêtres, 14.163 -de l'image de démarrage, du fond d'écran, les mouvements des fenêtres, les 14.164 -gondoles et autres gadjgets. Vous trouverez plusieurs thèmes complet ou 14.165 -fonds décran sur le site Web dédié aux outils et graphisme du bureau get-e.org. 14.166 -Les thèmes s'installent graphiquement via le menu et l'interface de 14.167 -configuration des thèmes, vous pouvez aussi les mettre manuellement dans vos 14.168 -répertoires de configuration personnel de Enlightenment : <code>~/.e/e</code>. 14.169 -</p> 14.170 -<p> 14.171 -Enlightenment users art : <a href="http://www1.get-e.org/">www1.get-e.org</a> 14.172 -</p> 14.173 - 14.174 -<!-- End of content --> 14.175 -</div> 14.176 - 14.177 -<!-- Footer. --> 14.178 -<div id="footer"> 14.179 - <div class="footer-right"></div> 14.180 - <a href="#top">Haut de la page</a> | 14.181 - <a href="index.html">Table des matières</a> 14.182 -</div> 14.183 - 14.184 -<div id="copy"> 14.185 - Copyright © 2007 <a href="http://www.slitaz.org/">SliTaz</a> - 14.186 - <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 14.187 - Documentation publiées sous 14.188 - <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 14.189 - et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 14.190 -</div> 14.191 - 14.192 -</body> 14.193 -</html>
15.1 Binary file doc/handbook-stable/handbook/favicon.ico has changed
16.1 --- a/doc/handbook-stable/handbook/gen-livecd.html Fri Feb 06 23:17:00 2009 +0100 16.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 16.3 @@ -1,294 +0,0 @@ 16.4 -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 16.5 - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 16.6 -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 16.7 -<head> 16.8 - <title>SliTaz Handbook - Générer son propre LiveCD à saveur</title> 16.9 - <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 16.10 - <meta name="description" content="créer son propre livecd de slitaz gnu linux tazlito" /> 16.11 - <meta name="expires" content="never" /> 16.12 - <meta name="modified" content="2008-01-30 13:30:00" /> 16.13 - <meta name="publisher" content="www.slitaz.org" /> 16.14 - <meta name="author" content="Christophe Lincoln"/> 16.15 - <link rel="shortcut icon" href="favicon.ico" /> 16.16 - <link rel="stylesheet" type="text/css" href="book.css" /> 16.17 -</head> 16.18 -<body bgcolor="#ffffff"> 16.19 - 16.20 -<!-- Header and quick navigation --> 16.21 -<div id="header"> 16.22 -<div align="right" id="quicknav"> 16.23 - <a name="top"></a> 16.24 - <a href="liveusb.html">LiveUSB</a> | 16.25 - <a href="index.html">Table des matières</a> 16.26 -</div> 16.27 -<h1><font color="#3E1220">SliTaz Handbook</font></h1> 16.28 -</div> 16.29 - 16.30 -<!-- Content. --> 16.31 -<div id="content"> 16.32 -<div class="content-right"></div> 16.33 - 16.34 -<h2><font color="#DF8F06">Générer un LiveCD à saveur</font></h2> 16.35 -<p> 16.36 -Comment créer son propre LiveCD facilement est rapidement avec Tazlito. 16.37 -</p> 16.38 - 16.39 -<ul> 16.40 - <li><a href="#intro">Pour commencer.</a></li> 16.41 - <li><a href="#2cmds">Un LiveCD en 2 commandes.</a></li> 16.42 - <li><a href="#get-flavor">Récupérer une saveur.</a></li> 16.43 - <li><a href="#gen-distro">Générer la distribution.</a></li> 16.44 - <li><a href="#gen-flavor">Créer une saveur.</a></li> 16.45 - <li><a href="#addfiles">Fichiers additionnels.</a></li> 16.46 - <li><a href="#pkgs">Paquets utilisés.</a></li> 16.47 - <li><a href="#configure">Fichier de configuration.</a></li> 16.48 -</ul> 16.49 - 16.50 -<a name="intro"></a> 16.51 -<h3><font color="#6c0023">Pour commencer</font></h3> 16.52 -<p> 16.53 -Créer sa propre version du LiveCD de SliTaz avec Tazlito (<em>SliTaz Live 16.54 -Tool</em>) prend peu de temps et permet de choisir précisément les paquets 16.55 -logiciels que l'on veut retrouver dans le système. Le support des saveurs 16.56 -vous pemet de générer un LiveCD personnalisé en modifiant une liste de paquets 16.57 -ou en utilisant des saveurs crées et envoyées sur slitaz.org par des 16.58 -utilisateurs ou contributeurs. Tazlito est un outil en ligne de commande, il 16.59 -ne faut pas que cela vous repousse, vous aurez votre propre image ISO en 2 16.60 -commandes et la graverez en 1 commande. 16.61 -</p> 16.62 -<p> 16.63 -La génération du LiveCD demande un minimum de 256 Mb de RAM et la compression 16.64 -du système avec LZMA peut prendre un certain temps. Il est possible de créer 16.65 -une distribution depuis le mode LiveCD ou depuis un système installé. En mode 16.66 -LiveCD, il est conseillé d'utiliser un media USB ou un disque dur pour stocker 16.67 -les fichiers générés, conserver le travail et gagner de la place en RAM. 16.68 -</p> 16.69 -<p> 16.70 -Tazlito est aussi utilsé par les développeurs SliTaz pour générer le LiveCD 16.71 -officiel. Les seuls prérequis sont d'avoir Tazlito d'installé, c'est le cas 16.72 -par défaut sur SliTaz, mais vous pouvez générer le LiveCD depuis une autre 16.73 -distribution à condition d'avoir les paquets voulus sous la main ou de le 16.74 -télécharger. 16.75 -</p> 16.76 -<h4>Installer Tazlito sur une autre distribution</h4> 16.77 -<p> 16.78 -Tazlito n'a aucune dépendance particulière pour générer le LiveCD, mais il 16.79 -dépend de Cdrkit pour graver l'image et de Tazpkg pour regénérer des paquets 16.80 -SliTaz depuis ceux qui sont installés. Pour récupérer Tazlito et l'installer 16.81 -en suivant les instructions du fichier README contenu dans <a 16.82 - href="http://download.tuxfamily.org/slitaz/sources/tazlito/" 16.83 - >les sources de Tazlito</a>. 16.84 -</p> 16.85 - 16.86 -<a name="2cmds"></a> 16.87 -<h3><font color="#6c0023">Un LiveCD en 2 commandes</font></h3> 16.88 -<ul> 16.89 - <li>Récupérer une saveur : <code>tazlito get-flavor core</code></li> 16.90 - <li>En option : Modifier la liste des paquets ou ajouter Fichiers 16.91 - additionnels.</li> 16.92 - <li>Générer la distribution : <code>tazlito gen-distro</code></li> 16.93 -</ul> 16.94 -<p> 16.95 -Une fois le travail fini, vous trouvez l'image ISO du LiveCD dans le répertoire 16.96 -<code>/home/slitaz/distro</code>. 16.97 -</p> 16.98 - 16.99 - 16.100 -<a name="get-flavor"></a> 16.101 -<h3><font color="#6c0023">Récupérer une saveur</font></h3> 16.102 -<p> 16.103 -Une saveur est un fichier <code>.flavor</code> contenant toutes les informations 16.104 -nécessaires à la création du LiveCD. La saveur fournit une liste des paquets 16.105 -(<code>distro-packages.list</code>), une description et des fichiers 16.106 -additionnels propres à la saveur choisie. La liste des saveurs peut être 16.107 -téléchargées et mise à jour avec Tazlito : 16.108 -</p> 16.109 -<pre> 16.110 - # tazlito list-flavors 16.111 - Ou : 16.112 - # tazlito list-flavors --recharge 16.113 -</pre> 16.114 -<p> 16.115 -La liste des saveurs va automatiquement s'afficher, donnant la taille du 16.116 -LiveCD et une brève description. Pour la suite, la commande 16.117 -<code>get-flavor</code> va télécharger le fichier de saveur <code>.flavor</code> 16.118 -extraire automatiquement la liste des paquets et la description dans le 16.119 -répertoire courant et mettre les fichiers additionnels dans le répertoire 16.120 -<code>/home/slitaz/distro/addfiles</code>. Pour stocker les saveurs nous vous 16.121 -proposons d'utiliser un répertoire spécifique tel que 16.122 -<code>/home/slitaz/flavors</code>, vous pouvez créer ce répertoire et vous y 16.123 -placer avec les commandes : 16.124 -</p> 16.125 -<pre> 16.126 - # mkdir -p /home/slitaz/flavors 16.127 - # cd /home/slitaz/flavors 16.128 -</pre> 16.129 -<p> 16.130 -Pour télécharger et/ou extraire les fichiers d'une saveur particulière : 16.131 -</p> 16.132 -<pre> 16.133 - # tazlito get-flavor saveur-particuliere 16.134 -</pre> 16.135 -<p> 16.136 -La description d'une saveur peut être affichée avec la commande 16.137 -<code>show-flavor</code> de Tazlito. Une fois la saveur choisie téléchargée 16.138 -et/ou extraite, vous pouvez générer la distribution. 16.139 -</p> 16.140 - 16.141 -<a name="gen-distro"></a> 16.142 -<h3><font color="#6c0023">Générer la distribution</font></h3> 16.143 -<p> 16.144 -Pour une première ISO nous vous conseillons de tester sans modifier la liste, 16.145 -ensuite vous pourrez supprimer ou ajouter des paquets à volonté. Mais attention, 16.146 -les paquets du système de base sont indispensables. La commande 16.147 -<code>gen-distro</code> génère une image ISO avec tous les paquets de la 16.148 -liste, il faut être root et être dans le même répertoire que liste et le 16.149 -fichier de configuration. Pour générer un LiveCD : 16.150 -</p> 16.151 -<pre> 16.152 - # tazlito gen-distro 16.153 -</pre> 16.154 -<p> 16.155 -Voilà, votre première image ISO du LiveCD est générée dans 16.156 -<code>/home/slitaz/distro</code>, sans compte pour l'utilisateur hacker. 16.157 -<p> 16.158 -<h4>L'utilisateur hacker</h4> 16.159 -</p> 16.160 -Si vous désirez avoir un compte utilisateur avec hacker, il faut l'ajouter 16.161 -et recréer le système de fichier racine compressé : 16.162 -</p> 16.163 -<pre> 16.164 - # tazlito addhacker 16.165 - # tazlito gen-initiso 16.166 -</pre> 16.167 -<h4>Nettoyer, regénérer et aller plus loins</h4> 16.168 -<p> 16.169 -Pour continuer et aller plus loin, 16.170 -vous pouvez simplement ajouter un ou deux paquets à la liste, nettoyer la distro 16.171 -et regénérer le système de fichier racine avec une nouvelle image ISO : 16.172 -</p> 16.173 -<pre> 16.174 - # tazlito clean-distro 16.175 - # tazlito gen-distro 16.176 -</pre> 16.177 -<p> 16.178 -Tazlito fournit encore plusieurs possibilités, telles que la gravure de l'ISO 16.179 -ou la copie de fichiers additionnels dans le système ou directement sur le cdrom. 16.180 -Pour connaître toutes les commandes disponibles, vous pouvez vous référer au 16.181 -<a href="http://www.slitaz.org/doc/manuals/tazlito.html">manuel de Tazlito</a> 16.182 -installé par défaut sur tous les systèmes SliTaz et accessible depuis le menu 16.183 -de JWM 16.184 -</p> 16.185 - 16.186 -<a name="gen-flavor"></a> 16.187 -<h3><font color="#6c0023">Créer une saveur</font></h3> 16.188 -<p> 16.189 -Tazlito permet de facilement créer une saveur particulière à partir des 16.190 -résultats de fabrication de la distribution (<code>gen-distro</code>). Le 16.191 -fichier de saveur produit contiendra tous les fichiers additionnels, la 16.192 -decription et la liste de paquets et réutilisé ultérieurement et mis à jour 16.193 -en fonction des versions des paquets. Pour générer une saveur en répondant à 16.194 -une ou deux questions : 16.195 -</p> 16.196 -<pre> 16.197 - # tazlito gen-flavor nouvelle-saveur 16.198 -</pre> 16.199 -<p> 16.200 -Une fois que votre saveur est fonctionnel et bien testées, vous avez la 16.201 -possibilité de l'envoyer sur slitaz.org afin qu'elle soit mise à disposition 16.202 -de tous, listée via <code>list-flavor</code> et utilisable via 16.203 -<code>get-flavor</code>. Pour envoyer une saveur vous avez plusieurs moyens, 16.204 -passer par la liste de discussion, mettre le fichier en ligne et le signaler 16.205 -sur le forum ou directement l'envoyer par mail à un contributeur du projet. 16.206 -</p> 16.207 - 16.208 - 16.209 -<a name="addfiles"></a> 16.210 -<h3><font color="#6c0023">Fichiers additionnels</font></h3> 16.211 -<p> 16.212 -Les fichiers de saveurs contiennent généralement des fichiers additionnels 16.213 -copiés directement dans le système de fichier racine ou dans la racine du 16.214 -cdrom. Le chemin vers les fichiers à utiliser est spécifié dans le fichier 16.215 -de configuration <code>tazlito.conf</code>, logiquement et par défaut, les 16.216 -fichiers sont situé dans <code>/home/slitaz/distro/addfiles</code>. Les 16.217 -fichiers additionnels de la saveur <code>core</code> fournissent par exemple 16.218 -le menu du gestionnaire de fenêtres <a href="jwm.html">JWM</a> et les fonds 16.219 -d'écrans. Il suffit de modifier, ajouter ou supprimer des fichiers dans le 16.220 -pseudo système racine (<code>rootfs</code>) ou la racine du CD 16.221 -(<code>rootcd</code>) et de regénérer la distribution pour retouver les 16.222 -fichiers dans l'ISO. Pour nettoyer et regénérer la distribution : 16.223 -</p> 16.224 -<pre> 16.225 - # tazlito clean-distro 16.226 - # tazlito gen-distro 16.227 -</pre> 16.228 - 16.229 -<a name="pkgs"></a> 16.230 -<h3><font color="#6c0023">Paquets utilisés</font></h3> 16.231 -<p> 16.232 -Pour créer votre distro il vous faut des paquets SliTaz. Tazlito et Tazpkg 16.233 -permettent de recréer les paquets depuis un système SliTaz en fonctionnement 16.234 -ou de télécharger les paquets directement en fonction de la saveur choisie. 16.235 -Par logique, sur SliTaz, les paquets se mettent dans le répertoire 16.236 -<code>/home/slitaz/packages</code>, mais vous pouvez chager cela via un 16.237 -fichier de configutation de Tazlito (tazlito.conf). 16.238 -</p> 16.239 -<p> 16.240 -Si vous voulez récupérer des paquets à la main, vous pouvez utiliser un 16.241 -logiciel FTP tel que gFTP (installé par défaut sur SliTaz) ou la ligne de 16.242 -commande et <code>wget</code> pour télécharger des paquets officiels. L'URL 16.243 -direct vers les versions des paquets : 16.244 -<a href="ftp://download.tuxfamily.org/slitaz/packages/" 16.245 - >ftp://download.tuxfamily.org/slitaz/packages/</a> 16.246 -</p> 16.247 -<p> 16.248 -Vous pouvez aussi utiliser vos propre paquets en les mettant dans le répertoire 16.249 -des paquets. Si vous cherchez de la documentation au sujet de la création de 16.250 -paquets SliTaz, vous pouvez vous référer au livre de cuisine ou 16.251 -<a href="http://www.slitaz.org/doc/cookbook/">Cookbook</a>. 16.252 -</p> 16.253 - 16.254 -<a name="configure"></a> 16.255 -<h3><font color="#6c0023">Fichier de configuration</font></h3> 16.256 -<p> 16.257 -Par défaut Tazlito utilise le fichier de configuration système 16.258 -<code>/etc/tazlito/tazlito.conf</code> ou un fichier <code>tazlito.conf</code> 16.259 -situé dans le répertoire courant. C'est à dire que vous pouvez utiliser le 16.260 -fichier par défaut ou avoir un fichier de configuration spécifique à chaque 16.261 -distro que vous créez. Ce fichier de configuration permet de changer le nom 16.262 -de l'image ISO, le nom du préparateur et les chemins vers les répertoires de 16.263 -travail. Pour créer et configurer directement un fichier de configuration, il 16.264 -suffit de lancer Tazlito avec la commande <code>configure</code> et cela depuis 16.265 -le répertoire de la distro (vous pouvez le créer ailleur). En supposant que 16.266 -avez l'arbre de la distro dans <code>/home/slitaz/distro</code> et que vous 16.267 -vous y êtes placé avec <code>cd</code> : 16.268 -</p> 16.269 -<pre> 16.270 - $ tazlito configure 16.271 -</pre> 16.272 -<p> 16.273 -Une fois que vous avez répondu aux questions, vous pouvez soit recréer l'image 16.274 -ISO, reconstruire le système racine et l'ISO ou générer une nouvelle distro 16.275 -avec la liste des paquets. 16.276 -</p> 16.277 - 16.278 -<!-- End of content --> 16.279 -</div> 16.280 - 16.281 -<!-- Footer. --> 16.282 -<div id="footer"> 16.283 - <div class="footer-right"></div> 16.284 - <a href="#top">Haut de la page</a> | 16.285 - <a href="index.html">Table des matières</a> 16.286 -</div> 16.287 - 16.288 -<div id="copy"> 16.289 - Copyright © 2007 <a href="http://www.slitaz.org/">SliTaz</a> - 16.290 - <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 16.291 - Documentation publiées sous 16.292 - <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 16.293 - et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 16.294 -</div> 16.295 - 16.296 -</body> 16.297 -</html>
17.1 --- a/doc/handbook-stable/handbook/graphics.html Fri Feb 06 23:17:00 2009 +0100 17.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 17.3 @@ -1,138 +0,0 @@ 17.4 -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 17.5 - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 17.6 -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 17.7 -<head> 17.8 - <title>SliTaz Handbook - Graphisme</title> 17.9 - <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 17.10 - <meta name="description" content="Graphisme sur SliTaz mtPaint GQview GIMP" /> 17.11 - <meta name="expires" content="never" /> 17.12 - <meta name="modified" content="2007-12-03 12:30:00" /> 17.13 - <meta name="publisher" content="www.slitaz.org" /> 17.14 - <meta name="author" content="Christophe Lincoln"/> 17.15 - <link rel="shortcut icon" href="favicon.ico" /> 17.16 - <link rel="stylesheet" type="text/css" href="book.css" /> 17.17 -</head> 17.18 -<body bgcolor="#ffffff"> 17.19 - 17.20 -<!-- Header and quick navigation --> 17.21 -<div id="header"> 17.22 -<div align="right" id="quicknav"> 17.23 - <a name="top"></a> 17.24 - <a href="multimedia.html">Multimedia</a> | 17.25 - <a href="index.html">Table des matières</a> 17.26 -</div> 17.27 -<h1><font color="#3E1220">SliTaz Handbook</font></h1> 17.28 -</div> 17.29 - 17.30 -<!-- Content. --> 17.31 -<div id="content"> 17.32 -<div class="content-right"></div> 17.33 - 17.34 -<h2><font color="#DF8F06">Graphisme et gestion d'images</font></h2> 17.35 - 17.36 -<ul> 17.37 - <li><a href="#gcolor2">Gcolor2</a> - Selecteur et gestionnaire de colors.</li> 17.38 - <li><a href="#gqview">GQview</a> - Gestionnaire d'images.</li> 17.39 - <li><a href="#gimp">Gimp</a> - Manipulation et création d'images.</li> 17.40 - <li><a href="#jpeg">jpeg</a> - Outils JPEG en ligne de commande.</li> 17.41 - <li><a href="#bluefish">mtPaint</a> - Création et traitement d'images.</li> 17.42 -</ul> 17.43 - 17.44 -<a name="gcolor2"></a> 17.45 -<h3><font color="#6c0023">Gcolor2 - Selecteur et gestionnaire de colors</font></h3> 17.46 -<p> 17.47 -Gcolor2 est un petit outils permettant de séléctionner et conserver des 17.48 -palettes de couleures. C'est très utile lors de la créations de thèmes pour 17.49 -SliTaz par exemple. Vous trouverez l'application dans la catégorie 17.50 -<code>Graphics</code> ou vous pouvez la lancer via la commande : 17.51 -</p> 17.52 -<pre> 17.53 - $ gcolor2 & 17.54 -</pre> 17.55 - 17.56 -<a name="gimp"></a> 17.57 -<h3><font color="#6c0023">Gimp - Manipulation et création d'images</font></h3> 17.58 -<p> 17.59 -The GIMP (GNU Image Manipulation) est un logiciel de manipulation d'images de 17.60 -très haute qualité. Il permet de faire tous ce qu'on peut attendre d'une 17.61 -application de traitement d'images, gestion avançée des calques, filtres, 17.62 -chemin, outils divers, dégradés, ou encore le support des scripts ajoutant des 17.63 -fonctionnalités. Gimp support un très grand nombre de format d'images tel que 17.64 -PNG, JPEG, XPM, PPM, TIFF, PostScript, PSD, il propose aussi son propre format 17.65 -XCF pemettant de conserver par exemple les claques. Pour installer Gimp : 17.66 -</p> 17.67 -<pre> 17.68 - # tazpkg get-install gimp 17.69 -</pre> 17.70 -<p> 17.71 -Gimp est extensible et peut se configurer via l'interface principale, les 17.72 -fichiers de configurations, brosses ou scripts personnels vont dans le 17.73 -répertoire caché <code>~/.gimp-2.2</code>. 17.74 -</p> 17.75 - 17.76 -<a name="gqview"></a> 17.77 -<h3><font color="#6c0023">GQview - Gestionnaire d'images</font></h3> 17.78 -<p> 17.79 -GQview est rapide et léger, il permet une navigation très rapide entre les 17.80 -images, par sélection des dossiers se trouvant dans votre arborescence, et 17.81 -cela se fait en un seul clic de souris. Il intègre la possibilité de faire des 17.82 -diaporamas, des rotations d'images et d'afficher les données EXIF, d'ajouter 17.83 -des mots clés ou tags, de configurer les actions, de glisser-déposer. Il 17.84 -donne aussi la possibilité d'éditer les images dans un logiciel externe de 17.85 -son choix (mtPaint ou Gimp par exemple), l'interface est entièrement traduite 17.86 -en français, et est très simple d'utilisation. 17.87 -</p> 17.88 - 17.89 -<a name="jpeg"></a> 17.90 -<h3><font color="#6c0023">jpeg - Outils JPEG en ligne de commande</font></h3> 17.91 -<p> 17.92 -Pour que les applications utilisant les images JPEG fonctionnent, elles 17.93 -doivent êtres liée aux bibliothèques fournies par le paquet jpeg-6b, ce paquet 17.94 -propose aussi quelques petits utilitaires à utiliser en ligne de commande. 17.95 -Pour modifier des images JPEG en ligne de commande, vous pouvez utiliser 17.96 -<code>jpegtran</code>, installé par défaut sur SliTaz. L'utilitaire 17.97 -<code>jpegtran</code> permet par exemple de faire une rotation de 17.98 -l'image via l'option <code>-rotate</code>. Le paquet jpeg-6b fournit aussi les 17.99 -outils <code>cjpeg</code> et <code>djpeg</code>. Pour connaître les options 17.100 -disponibles avec tous ces outils, vous pouvez utiliser l'option 17.101 -<code>--help</code> propre à chaque application. Exemple avec 17.102 -<code>cjpeg</code> : 17.103 -</p> 17.104 -<pre> 17.105 - $ cjpeg --help 17.106 -</pre> 17.107 - 17.108 -<a name="mtPaint"></a> 17.109 -<h3><font color="#6c0023">mtPaint - Création et traitement d'images</font></h3> 17.110 -<p> 17.111 -mtPaint est une application de création et de retouche d'images, PNG, TIFF, 17.112 -XPM, BMP. Il est presque entièrement traduit en français, offre beaucoup de 17.113 -fonctions, simple, léger, et rapide. L'outil mtPaint fournit une fonction de 17.114 -capture d'écran (screenshot), que vous pouvez utiliser via le menu 17.115 ---> Graphics --> Grab screenshot, ou en tapant la commande ci-dessous 17.116 -dans un terminal: 17.117 -</p> 17.118 -<pre> 17.119 - $ mtpaint -s 17.120 -</pre> 17.121 - 17.122 -<!-- End of content --> 17.123 -</div> 17.124 - 17.125 -<!-- Footer. --> 17.126 -<div id="footer"> 17.127 - <div class="footer-right"></div> 17.128 - <a href="#top">Haut de la page</a> | 17.129 - <a href="index.html">Table des matières</a> 17.130 -</div> 17.131 - 17.132 -<div id="copy"> 17.133 - Copyright © 2007 <a href="http://www.slitaz.org/">SliTaz</a> - 17.134 - <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 17.135 - Documentation publiées sous 17.136 - <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 17.137 - et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 17.138 -</div> 17.139 - 17.140 -</body> 17.141 -</html>
18.1 --- a/doc/handbook-stable/handbook/hacking-livecd.html Fri Feb 06 23:17:00 2009 +0100 18.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 18.3 @@ -1,444 +0,0 @@ 18.4 -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 18.5 - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 18.6 -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 18.7 -<head> 18.8 - <title>SliTaz Handbook - Hacking LiveCD</title> 18.9 - <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 18.10 - <meta name="description" content="modifier generer le livecd manuellement ligne de commande" /> 18.11 - <meta name="expires" content="never" /> 18.12 - <meta name="modified" content="2007-12-03 12:30:00" /> 18.13 - <meta name="publisher" content="www.slitaz.org" /> 18.14 - <meta name="author" content="Christophe Lincoln"/> 18.15 - <link rel="shortcut icon" href="favicon.ico" /> 18.16 - <link rel="stylesheet" type="text/css" href="book.css" /> 18.17 -</head> 18.18 -<body bgcolor="#ffffff"> 18.19 - 18.20 -<!-- Header and quick navigation --> 18.21 -<div id="header"> 18.22 -<div align="right" id="quicknav"> 18.23 - <a name="top"></a> 18.24 - <a href="gen-livecd.html">Générer un LiveCD</a> | 18.25 - <a href="index.html">Table des matières</a> 18.26 -</div> 18.27 -<h1><font color="#3E1220">SliTaz Handbook</font></h1> 18.28 -</div> 18.29 - 18.30 -<!-- Content. --> 18.31 -<div id="content"> 18.32 -<div class="content-right"></div> 18.33 - 18.34 -<h2><font color="#DF8F06">Hacking SliTaz LiveCD</font></h2> 18.35 - 18.36 -<ul> 18.37 - <li><a href="#intro">Introduction.</a></li> 18.38 - <li><a href="#pre">Organisation et préparation.</a></li> 18.39 - <li><a href="#add-files">Ajouter des fichiers dans l'ISO.</a></li> 18.40 - <li><a href="#isolinux">Modifier la configuration d'isolinux.</a></li> 18.41 - <li><a href="#memtest">Installer et utiliser Memtest86.</a></li> 18.42 - <li><a href="#rootfs">Manipuler la racine du système Live.</a></li> 18.43 - <li><a href="#gen-iso">Générer une image ISO bootable avec isolinux.</a></li> 18.44 -</ul> 18.45 - 18.46 -<a name="intro"></a> 18.47 -<h3><font color="#6c0023">Introduction</font></h3> 18.48 -<p> 18.49 -<em>Hacking SliTaz LiveCD</em> ou comment s'amuser avec l'image ISO du LiveCD, 18.50 -la modifier, la personnaliser et la reconstruire à la main. A noter que vous 18.51 -avez aussi la possibilité de 18.52 -<a href="gen-livecd.html">créer une saveur avec Tazlito</a> et cela de. Créer 18.53 -sa propre image ISO bootable ne demande que peut de temps, les étapes à suivre 18.54 -sont soigneusement décrites dans ce document et sont faciles à réaliser. La 18.55 -manipulation de l'images ISO permet d'ajouter des nouveaux fichiers ou de 18.56 -modifier les fichiers existants sur le cdrom. L'image ISO de SliTaz fait moins 18.57 -de 30 Mb et un CD-R ou CD-RW classique fournit 700 Mb, il reste donc pas mal 18.58 -de place, pour mettre par exemple, vos photos afin de les montrer en 18.59 -<em>live</em> via SliTaz et un diaporama propulsé par le gestionnaire 18.60 -d'images GQview. Le <em>hacking</em> de l'image ISO permet de modifier les 18.61 -fichiers de configuration du chargeur de démarrage (<em>boot loader</em>) et 18.62 -son image <em>splash</em> ou d'en utiliser un autre tel que GRUB. Vous pouvez 18.63 -aussi facilement et directement ajouter des utilitaire tel que Memtest86 (outil 18.64 -servant à tester la RAM d'une machine). En utilisant les mêmes techniques, il 18.65 -est également possible de modifier le contenu du système en soit, cela demande 18.66 -quelques manipulations supplémentaires et un peu plus de temps... libre. 18.67 -</p> 18.68 -<a name="pre"></a> 18.69 -<h3><font color="#6c0023">Organisation et préparation</font></h3> 18.70 -<p> 18.71 -Pour commencer il faut définir l'endroit ou l'on va travailler, créer un 18.72 -répertoire de travail et plusieurs sous-répertoires destinés à accueillir les 18.73 -différents fichiers. Le <em>hacking</em> de l'ISO peut se faire depuis un 18.74 -système SliTaz ou tous autres système GNU/Linux tels que Debian, Fedora, 18.75 -PCLinuxOS, Slackware, etc. Si vous utilisez SliTaz en mode LiveCD (vous pouvez 18.76 -retirer le cdrom une fois SliTaz lancée en RAM et graver votre nouvelle ISO), 18.77 -nous vous conseillons d'utiliser un media USB pour conserver le travail, sinon 18.78 -il sera perdu à l'arrêt du système. Pour travailler nous vous proposons 18.79 -d'utiliser un répertoire <code>hacked/</code> que vous pouvez créer dans 18.80 -un répertoire <code>/home/slitaz</code>, à la racine de votre espace 18.81 -utilisateur, ou ailleurs si vous le désirez. Utiliser un répertoire 18.82 -<code>/home/slitaz</code> vous permet de stocker une image ISO originale et 18.83 -de créer en options un répertoire <code>src/</code> pour télécharger 18.84 -d'éventuelles paquets sources. Toutes les étapes de <em>hacking</em> peuvent 18.85 -se faire en lignes de commandes via un termial X tel que XTerm ou en mode 18.86 -texte et un terminal Linux. A noter que nous vous conseillons de faire les 18.87 -opérations en tant que <em>root</em> afin d'éviter tous problèmes de 18.88 -permissions. Pour devenir administrateur (<em>root</em>), créer le 18.89 -répertoire de travail dans <code>/home/slitaz/hacked</code> et se placer 18.90 -dedans : 18.91 -</p> 18.92 -<pre> 18.93 - $ su 18.94 - # mkdir -p /home/slitaz/hacked 18.95 - (# mkdir -p /home/slitaz/src) 18.96 - # cd /home/slitaz/hacked 18.97 -</pre> 18.98 -<h4>Récupérer les fichiers contenus sur l'ISO</h4> 18.99 -<p> 18.100 -Maintenant que vous êtes dans le répertoire de travail, il faut créer la 18.101 -racine de votre cdrom modifié et récupérer les fichiers contenu dans l'ISO 18.102 -original du LiveCD. C'est à dire le noyau Linux (<code>bzImage</code>), le 18.103 -système de fichiers compressé (<code>rootfs.gz</code>) et les fichiers du 18.104 -chargeur de démarrage Isolinux. Pour récupérer ces fichiers vous avez deux 18.105 -solutions, soit les prendre depuis un cdrom gravé, soit directement depuis 18.106 -une image ISO local. Pour créer la racine de votre CD (<code>rootcd</code>) 18.107 -et copier les fichiers depuis un périphérique cdrom reconnu comme 18.108 -<code>/dev/cdrom</code> et monté sur <code>/media/cdrom</code> : 18.109 -</p> 18.110 -<pre> 18.111 - # mount -t iso9660 /dev/cdrom /media/cdrom 18.112 - # mkdir rootcd 18.113 - # cp -a /media/cdrom/* rootcd 18.114 -</pre> 18.115 -<p> 18.116 -Pour monter une image ISO en <em>loop</em> sur le répertoire temporaire 18.117 -nommé <code>/tmp/loop</code> (avec l'image ISO <code>slitaz-cooking.iso</code> 18.118 -préalablement téléchargée ou copiée), créer la racine du CD, copier les 18.119 -fichiers et démonter l'image ISO : 18.120 -</p> 18.121 -<pre> 18.122 - # mkdir /tmp/loop 18.123 - # mount -o loop slitaz-cooking.iso /tmp/loop 18.124 - # mkdir rootcd 18.125 - # cp -a /tmp/loop/* rootcd 18.126 - # umount /tmp/loop 18.127 -</pre> 18.128 -<p> 18.129 -Voilà, tous les fichiers nécessaires devraient être présents dans le répertoire 18.130 -<code>rootcd/</code>, pour vous en assurer, vous pouvez pouver lister 18.131 -récursivement les fichiers via la commande <code>ls</code> : 18.132 -</p> 18.133 -<pre> 18.134 - # ls -R rootcd 18.135 -</pre> 18.136 -<a name="add-files"></a> 18.137 -<h3><font color="#6c0023">Ajouter des fichiers dans l'ISO</font></h3> 18.138 -<p> 18.139 -L'ajout de divers fichiers et répertoires dans l'image ISO consiste 18.140 -simplement à copier des données à la racine du cdrom (<code>rootcd/</code>) 18.141 -et à générer une nouvelle image. Les données ajoutées peuvent être classées 18.142 -dans un ou des répertoires préalablement créés à la racine du CD. Une fois 18.143 -l'image ISO gravée sur un CD-R/CD-RW vous pourrez utiliser SliTaz comme 18.144 -avant, monter le cdrom sur <code>/media/cdrom</code> et naviguer dans vos 18.145 -données graphiquement avec emelFM2, dans un terminal avec Clex ou en ligne de 18.146 -commandes. Vos données seront aussi lisibles depuis tous les systèmes GNU/Linux, 18.147 -BSD, et même... Windows. 18.148 -</p> 18.149 -<h4>Créer un ou des répertoires et copier des données</h4> 18.150 -<p> 18.151 -Pour créer et copier des fichiers vous pouvez commencer par utiliser la 18.152 -ligne de commande et continuer graphiquement en tant que simple utilisateur. 18.153 -Nous allons créer un répertoires <code>images/</code> en tant que <em>root</em> 18.154 -et changer les permissions pour que tous les utilisateurs puissent écrire 18.155 -dedans : 18.156 -</p> 18.157 -<pre> 18.158 - # mkdir rootcd/images 18.159 - # chmod 777 rootcd/images 18.160 -</pre> 18.161 -<p> 18.162 -Maintenant qu'un nouveau répertoire existe en écriture pour tous, il faut le 18.163 -remplir. Une fois que vous avez fini de copier vos données, il suffit de 18.164 -<a href="#gen-iso">générer une nouvelle image ISO bootable</a>. 18.165 -</p> 18.166 -<a name="isolinux"></a> 18.167 -<h3><font color="#6c0023">Modifier la configuration d'isolinux</font></h3> 18.168 -<p> 18.169 -Modifier la configuration d'isolinux vous permet de créer des entrées 18.170 -personnalisées avec des options de <em>boot</em> prédéfinies, vous pouvez par 18.171 -exemple ajouter un <code>label</code> lançant SliTaz avec les options 18.172 -<code>lang=fr</code> et <code>kmap=fr_CH</code>. Au niveau graphisme, vous 18.173 -pouvez facilement changer l'image <em>splash</em> s'affichant au démarrage. 18.174 -L'application <code>isolinux</code> est le chargeur de démarrage 18.175 -(<em>boot loader</em>) du LiveCD, il est fournit par le paquet Syslinux. 18.176 -L'archive source de Syslinux fournit diverses applications dont le rôle est 18.177 -de démarrer un système GNU/Linux. La version binaire <code>isolinux.bin</code> 18.178 -est déstinée aux image ISO, ce chargeur de démarrage est simple, rapide et 18.179 -facilement configurable via un fichier de configuration principale, éditable 18.180 -graphiquement ou dans un terminal avec votre éditeur de texte préféré. 18.181 -La syntaxe du fichier de configuration <code>isolinux.cfg</code> est facile 18.182 -à comprendre, pour ajouter de nouvelles entrées il suffit de copier/coller 18.183 -en utilisant le fichier original. Pour éditer graphiquement le fichier 18.184 -<code>isolinux.cfg</code> avec Leafpad : 18.185 -</p> 18.186 -<pre> 18.187 - # leafpad rootcd/boot/isolinux/isolinux.cfg & 18.188 -</pre> 18.189 -<h4>Fichier de configuration isolinux.cfg</h4> 18.190 -<p> 18.191 -Le fichier <code>isolinux.cfg</code>, fourni en standard sur le LiveCD de 18.192 -SliTaz, commence par la valeur <code>display</code>, cette valeur permet 18.193 -d'afficher tel quel un fichier texte ou d'afficher un fichier 18.194 -(<code>isolinux.msg</code>) utilisant des caractères ASCII 24 et permettant 18.195 -d'afficher du texte avec une image <em>splash</em>. La valeur 18.196 -<code>default</code> défini le nom du <code>label</code> à démarrer par 18.197 -défaut après le temps d'attente (<code>timeout</code>). <em>Timeout</em> 18.198 -correspond au nombre de secondes à attendre avant de booter, vous pouvez le 18.199 -mettre à 0, hôter la ligne pour démarrer instantanément ou choisir un temps 18.200 -d'attente plus long tel que 80 s. Pour finir, le <code>prompt</code> peut 18.201 -être désactivé via la valeur <code>0</code>, les valeurs F1, F2, F3 18.202 -affichent des fichiers d'aides et F4 est un display au format texte : 18.203 -</p> 18.204 -<pre class="script"> 18.205 -display isolinux.msg 18.206 -default slitaz 18.207 -label slitaz 18.208 - kernel /boot/bzImage 18.209 - append initrd=/boot/rootfs.gz rw root=/dev/null vga=788 18.210 -implicit 0 18.211 -prompt 1 18.212 -timeout 80 18.213 -F1 help.txt 18.214 -F2 options.txt 18.215 -F3 isolinux.msg 18.216 -F4 display.txt 18.217 -</pre> 18.218 -<p> 18.219 -Exemple d'un label <code>slitazfr</code> que vous pouvez ajouter à l'orginal, 18.220 -pour configurer directement la langue du système en français et avoir le 18.221 -clavier Belge : 18.222 -</p> 18.223 -<pre class="script"> 18.224 -label slitazfr 18.225 - kernel /boot/bzImage 18.226 - append initrd=/boot/rootfs.gz rw root=/dev/null lang=fr kmap=be 18.227 -</pre> 18.228 -<p> 18.229 -Une fois que vous avez fini de modifier le fichier de configuration, il ne 18.230 -faut pas oublier d'enregistrer vos changements avant de 18.231 -<a href="#gen-iso">générer une nouvelle image ISO bootable</a> avec isolinux. 18.232 -</p> 18.233 -<a name="memtest"></a> 18.234 -<h3><font color="#6c0023">Installer et utiliser Memtest86</font></h3> 18.235 -<p> 18.236 -L'application memtest86 (92 ko) est un outil autonome de test de mémoire vive 18.237 -(RAM). Memetes86 permet de tester en profondeur l'état des barrettes de RAM et 18.238 -de déceler une quelconque défaillance. L'outil s'installe dans le répertoire 18.239 -<code>boot/</code> de la racine du cdrom et se lance directement au démarrage 18.240 -de la machine en tapant simplement <code>memtest</code> au prompt d'isolinux. 18.241 -Direction <code>/home/slitaz/src</code> (si le répertoire n'existe pas : 18.242 -<code>mkdir -p /home/slitaz/src</code>) pour télécharger les sources et les 18.243 -désarchiver : 18.244 -</p> 18.245 -<pre> 18.246 - # cd /home/slitaz/src 18.247 - # wget http://www.memtest86.com/memtest86-3.3.tar.gz 18.248 - # tar xzf memtest86-3.3.tar.gz 18.249 -</pre> 18.250 -<p> 18.251 -Le paquet source de Memtest86 étant désarchivé (vous y trouverez un fichier 18.252 -<code>README</code> en anglais donnant des informations sur l'outil), vous 18.253 -allez pouvoir l'installer dans le <em>root CD</em> de votre ISO hackée. En 18.254 -partant du principe que vous utilisez un répertoire de travail 18.255 -<code>/home/slitaz/hacked</code>, nous allons copier le binaire précompilé 18.256 -dans le répertoire <code>boot/</code> de la racine du CD : 18.257 -</p> 18.258 -<pre> 18.259 - # cp memtest86-3.3/precomp.bin \ 18.260 - /home/slitaz/hacked/rootcd/boot/memtest 18.261 -</pre> 18.262 -<p> 18.263 -Maintenant que le binaire est installé dans le <em>root CD</em>, il suffit 18.264 -d'ajouter une entrée pour Memtest86 dans le fichier de configuration d'isolinux 18.265 -et de <a href="#gen-iso">générer une nouvelle image ISO bootable</a>. 18.266 -Direction <code>/home/slitaz/hacked</code> pour éditer le fichier 18.267 -<code>isolinux.cfg</code> avec LeafPad par exemple : 18.268 -</p> 18.269 -<pre> 18.270 - # cd /home/slitaz/hacked 18.271 - # leafpad rootcd/boot/isolinux/isolinux.cfg & 18.272 -</pre> 18.273 -<pre class="script"> 18.274 -label memtest 18.275 - kernel /boot/memtest 18.276 -</pre> 18.277 -<p> 18.278 -Site web officiel de Memtest86 : 18.279 -<a href="http://www.memtest86.com/">http://www.memtest86.com/</a> 18.280 -</p> 18.281 -<a name="rootfs"></a> 18.282 -<h3><font color="#6c0023">Manipuler la racine du système Live</font></h3> 18.283 -<p> 18.284 -La modification du système Live vous permet par exemple d'ajouter rapidement 18.285 -un nouvel utilisateur avec mot de passe, de personnaliser le graphisme ou 18.286 -d'ajouter des commandes exécutées automatiquement au démarrage du LiveCD. Les 18.287 -opérations nécessaires à la modification du système de fichier racine ( 18.288 -<em>root file system</em>) sont : extraire le système du fichier compresé 18.289 -<code>rootfs.gz</code>, modfier, reconstruire l'image du système compressé 18.290 -et générer une nouvelle ISO. En partant du principe que vous avez déjà 18.291 -<a href="#pre">préparé votre répertoire de travail</a>, il faut commencer 18.292 -par créer un répertoire destiné à contenir les fichiers du système modifiable. 18.293 -Le système racine compressé étant nommé <code>rootfs.gz</code>, nous vous 18.294 -proposons d'utiliser un répertoire <code>rootfs/</code> pour l'extraire. 18.295 -Direction le répertoire de travail <code>hacked/</code>, création du 18.296 -répertoire racine et copie du système compressé depuis le répertoire 18.297 -<code>rootcd/boot/</code> (la racine du cdrom) : 18.298 -</p> 18.299 -<pre> 18.300 - # cd /home/slitaz/hacked 18.301 - # mkdir rootfs 18.302 - # cp rootcd/boot/rootfs.gz rootfs 18.303 -</pre> 18.304 -<p> 18.305 -Maintenant que vous avez une copie du système compressé, il suffit de le 18.306 -décompresser et de le désarchiver avec <code>cpio</code>. Techniquement : Le 18.307 -fichier <code>rootfs.gz</code> est une archive Cpio compressé avec LZMA ou 18.308 -Gzip, elle est reconnue comme une image <code>initramfs</code> par le noyau 18.309 -Linux. Lors du démarrage de la machine, le noyau se charge en mémoire et 18.310 -décompresse l'image du système en mémoire vive pour finir par exécuter les 18.311 -scripts d'initialisation. Pour extraire le système dans le répertoire 18.312 -<code>rootfs/</code> et supprimer la copie désarchivée (Rappel : vous pouvez 18.313 -copier/coller les commandes) : 18.314 -</p> 18.315 -<pre> 18.316 - # cd rootfs 18.317 - # (zcat rootfs.gz 2>/dev/null || lzma d rootfs.gz -so) | cpio -id 18.318 - # rm rootfs rootfs.gz 18.319 -</pre> 18.320 -<p> 18.321 -Le système est prêt à être modifié, vous pouvez lister les fichiers contenus 18.322 -à la racine de votre système hackable en utilisant la commande <code>ls</code>. 18.323 -</p> 18.324 -<h4>Modifier un fichier</h4> 18.325 -<p> 18.326 -Pour faire simple et vous aider comprendre le principe, nous allons modifier 18.327 -un fichier script dans le but d'ajouter deux commandes exécutées 18.328 -automatiquement à chaque démarrage du LiveCD. La cible est : 18.329 -<code>etc/init.d/local.sh</code>, il suffit de l'ouvrir avec votre éditeur de 18.330 -texte préféré tel que Geany : 18.331 -</p> 18.332 -<pre> 18.333 - # geany etc/init.d/local.sh & 18.334 -</pre> 18.335 -<p> 18.336 -Nous allons ajouter une commande affichant un message et faisant dormir le 18.337 -système 4 secondes (c'est juste pour se faire la main). Example de lignes à 18.338 -ajouter au script déstiné aux commandes locales : 18.339 -</p> 18.340 -<pre class="script"> 18.341 -echo "* Hacked SliTaz version booting..." 18.342 -sleep 4 18.343 -</pre> 18.344 -<h4>Reconstruire l'image du système compressée</h4> 18.345 -<p> 18.346 -Une fois les modifications terminées, vous pouvez reconstruire une image 18.347 -compressée de votre système modifié en utilisant <code>find</code> pour 18.348 -trouver les fichiers, <code>cpio</code> pour archiver, <code>lzma</code> ou 18.349 -<code>gzip </code> pour compresser et des pipes <code>|</code> pour connecter 18.350 -le tout. Cette commande doit être lancée depuis le répertoire racine du 18.351 -système (<code>rootfs/</code>) et crée un fichier compressé 18.352 -<code>rootfs.gz</code> dans le répertoire précédant : 18.353 -</p> 18.354 -<pre> 18.355 - # find . -print | cpio -o -H newc | lzma e -si -so > ../rootfs.gz 18.356 - Ou avec gzip : 18.357 - # find . -print | cpio -o -H newc | gzip -9 > ../rootfs.gz 18.358 -</pre> 18.359 -<p> 18.360 -Pour finir il suffit de copier votre système compressé dans le répertoire 18.361 -<code>boot/</code> de la racine du CD et de <a href="#gen-iso" 18.362 ->générer une nouvelle image ISO bootable</a> avec isolinux. Pour copier le 18.363 -<em>rootfs</em> en écrasant l'actuel, direction le répertoire de travail : 18.364 -</p> 18.365 -<pre> 18.366 - # cd ../ 18.367 - # cp -a rootfs.gz rootcd/boot 18.368 -</pre> 18.369 -<a name="gen-iso"></a> 18.370 -<h3><font color="#6c0023">Générer une image ISO bootable avec isolinux</font></h3> 18.371 -<p> 18.372 -La suite de commandes permettant de créer une image avec le 18.373 -<em>boot loader</em> <code>isolinux</code>, utilise l'application 18.374 -<code>genisoimage</code> suivie de nombreuses options. Le nom de l'ISO est 18.375 -spécifié au début, après l'option <code>-o</code> et le répertoire racine 18.376 -(<code>rootcd/</code>) tout à la fin, après l'option 18.377 -<code>-boot-info-table</code> : 18.378 -</p> 18.379 -<pre> 18.380 - # genisoimage -R -o slitaz-hacked.iso -b boot/isolinux/isolinux.bin \ 18.381 - -c boot/isolinux/boot.cat -no-emul-boot -boot-load-size 4 \ 18.382 - -V "SliTaz-Hacked" -input-charset iso8859-1 -boot-info-table rootcd 18.383 -</pre> 18.384 -<p> 18.385 -Si vous désirez vérifier le contenu de l'ISO avant gravage, il suffit 18.386 -de monter l'image en <code>loop</code> et de lister les fichiers. Sur SliTaz 18.387 -et la plupart des systèmes GNU/Linux, vous pouvez graver des images au 18.388 -format ISO avec l'utilitaire <code>wodim</code> fournit par <a 18.389 -href="utilities.html#cdrkit">cdrkit</a>. 18.390 -</p> 18.391 -<h4>Générer de nouvelles ISO via un script</h4> 18.392 -<p> 18.393 -Si vous testez plusieurs possibilités et que vous êtes amené à souvent générer 18.394 -des nouvelles images ISO, vous aurez peut être envie de semi-automatiser les 18.395 -opérations via un simple petit script SHell. Ce petit script peut être créé 18.396 -en ligne de commandes ou édité graphiquement, mais il ne faut oublier de le 18.397 -rendre exécutable. Vous pouvez créer le script avec la commande 18.398 -<code>cat</code>, à noter que <code>EOF</code> signifie <em>End Of File</em>, 18.399 -c'est la que le fichier se termine. Nous vous proposons de nommer le script 18.400 -<code>gen_hacked_iso.sh</code> et d'utiliser deux variables permettant de 18.401 -rapidement changer le nom de l'image ISO et le chemin vers le répertoire 18.402 -racine du cdrom : 18.403 -</p> 18.404 -<pre> 18.405 - # cat > gen_hacked_iso.sh << "EOF" 18.406 -</pre> 18.407 -<pre class="script"> 18.408 -#!/bin/sh 18.409 -# Gen a new hacked ISO image. 18.410 -# 18.411 -ISO_NAME="slitaz-hacked.iso" 18.412 -ROOTCD="rootcd" 18.413 - 18.414 -genisoimage -R -o $ISO_NAME -b boot/isolinux/isolinux.bin \ 18.415 - -c boot/isolinux/boot.cat -no-emul-boot -boot-load-size 4 \ 18.416 - -V "SliTaz-Hacked" -input-charset iso8859-1 -boot-info-table $ROOTCD 18.417 - 18.418 -EOF 18.419 -</pre> 18.420 -<p> 18.421 -Pour utiliser le script, il suffit de le rendre exécutable et de l'exécuter : 18.422 -</p> 18.423 -<pre> 18.424 - # chmod +x gen_hacked_iso.sh 18.425 - # ./gen_hacked_iso.sh 18.426 -</pre> 18.427 - 18.428 -<!-- End of content --> 18.429 -</div> 18.430 - 18.431 -<!-- Footer. --> 18.432 -<div id="footer"> 18.433 - <div class="footer-right"></div> 18.434 - <a href="#top">Haut de la page</a> | 18.435 - <a href="index.html">Table des matières</a> 18.436 -</div> 18.437 - 18.438 -<div id="copy"> 18.439 - Copyright © 2007 <a href="http://www.slitaz.org/">SliTaz</a> - 18.440 - <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 18.441 - Documentation publiées sous 18.442 - <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 18.443 - et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 18.444 -</div> 18.445 - 18.446 -</body> 18.447 -</html>
19.1 Binary file doc/handbook-stable/handbook/images/css/content-tl.png has changed
20.1 Binary file doc/handbook-stable/handbook/images/css/content-tr.png has changed
21.1 Binary file doc/handbook-stable/handbook/images/css/footer-bl.png has changed
22.1 Binary file doc/handbook-stable/handbook/images/css/footer-br.png has changed
23.1 Binary file doc/handbook-stable/handbook/images/css/header.png has changed
24.1 --- a/doc/handbook-stable/handbook/index.html Fri Feb 06 23:17:00 2009 +0100 24.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 24.3 @@ -1,176 +0,0 @@ 24.4 -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 24.5 - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 24.6 -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 24.7 -<head> 24.8 - <title>SliTaz Handbook</title> 24.9 - <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 24.10 - <meta name="description" content="" /> 24.11 - <meta name="expires" content="never" /> 24.12 - <meta name="modified" content="2007-12-04 12:30:00" /> 24.13 - <meta name="publisher" content="www.slitaz.org" /> 24.14 - <meta name="author" content="Christophe Lincoln"/> 24.15 - <link rel="shortcut icon" href="favicon.ico" /> 24.16 - <link rel="stylesheet" type="text/css" href="book.css" /> 24.17 -</head> 24.18 -<body bgcolor="#ffffff"> 24.19 - 24.20 -<!-- Header and quick navigation --> 24.21 -<div id="header"> 24.22 -<div align="right" id="quicknav"> 24.23 - <a name="top"></a> 24.24 - <a href="http://www.slitaz.org/doc/">www.slitaz.org/doc/</a> | 24.25 - <a href="http://www.slitaz.org/en/doc/handbook/">English Handbook</a> 24.26 -</div> 24.27 -<h1><font color="#3E1220">SliTaz Handbook</font></h1> 24.28 -</div> 24.29 - 24.30 -<!-- Content. --> 24.31 -<div id="content"> 24.32 -<div class="content-right"></div> 24.33 - 24.34 -<h2><font color="#DF8F06">Livre de main de SliTaz</font></h2> 24.35 - 24.36 -<h3><font color="#6c0023">Table des matières</font></h3> 24.37 -<ul> 24.38 - <li><a href="livecd.html">Utiliser le LiveCD</a> - Comment démarrer ? 24.39 - Conserver ses données en utilisant un media externe (clé USB). Login, 24.40 - des mots de passes et session graphique (X).</li> 24.41 - <li><a href="install.html">Instructions d'installation</a> - Déscription 24.42 - des étapes à réaliser manuellement pour installer Slitaz sur un disque 24.43 - dur.</li> 24.44 - <li><a href="cmdline.html">Références en ligne de commandes</a> - Utiliser 24.45 - SliTaz en ligne commandes via un terminal Linux ou graphique.</li> 24.46 - <li><a href="jwm.html">JWM</a> - Présentation, utilisation et 24.47 - configuration du gestionnaire de fenêtres <em>Joe Window Manager</em>. 24.48 - Ce document fournit les instructions pour créer un thème ou/et modifier 24.49 - le menu en fonction de ses goûts, envies et besoins.</li> 24.50 - <li><a href="enlightenment.html">Enlightenment (e17)</a> - Environnement 24.51 - de bureau complet, léger, rapide, facilement configurable et simplement 24.52 - beau.</li> 24.53 -</ul> 24.54 -<h4>Applications</h4> 24.55 -<ul> 24.56 - <li><a href="utilities.html">Utilitaires</a> - Navigateurs de fichiers, 24.57 - base de données SQL, calculatrice, gravure de CD/DVD et créations ISO.</li> 24.58 - <li><a href="office.html">Bureautique</a> - Traitement de texte, Organiseur 24.59 - personnel, lecteur PDF, Wiki, etc.</li> 24.60 - <li><a href="network.html">Internet</a> - Navigateurs web, 24.61 - client de chat IRC, client mail, client BitTorrent et FTP.</li> 24.62 - <li><a href="graphics.html">Graphisme</a> - Infographie, et gestion 24.63 - d'images.</li> 24.64 - <li><a href="multimedia.html">Multimedia</a> - Son, musique et video</li> 24.65 - <li><a href="development.html">Développement</a> - Créer des interfaces 24.66 - graphiques avec Dialog, IDE ou Environnement de Développement Intégré, 24.67 - scripts SHell et Perl. 24.68 - Installer la <em>toolchain</em> et compiler des sources.</li> 24.69 - <li><a href="secure-shell.html">SHell sécurisé (SSH)</a> - Contrôle et 24.70 - admin à distance avec Dropbear, client/serveur SSH et fournissant aussi 24.71 - l'utilitaire de copie scp.</li> 24.72 - <li><a href="system-tools.html">Outils système</a> - Visionneur de 24.73 - processus système, mountage et gestion d'un disque dur.</li> 24.74 - <li>Jeux - Clone du jeu Space in Vaders : nInvaders. Et un petit tetris : 24.75 - Bastet.</li> 24.76 -</ul> 24.77 -<h4>Système</h4> 24.78 -<ul> 24.79 - <li><a href="x-window.html">Système de fenêtres X</a> - Utilisation du 24.80 - serveur Xvesa ou Xorg, polices (<em>fonts</em>) et configuration d'une 24.81 - session graphique.</li> 24.82 - <li><a href="system-admin.html">Administration du système</a> - Configurer 24.83 - la langue, le clavier, régler l'horloge et le fuseau horaire. Utiliser 24.84 - Crond et Crontab, gestion des utilisateurs et groupes.</li> 24.85 - <li><a href="network-config.html">Configuration du réseau</a> - Connexion au web, 24.86 - réseau local, et pare-feu (firewall).</li> 24.87 - <li><a href="web-server.html">Serveur web</a> - Utiliser et configurer le 24.88 - serveur web LightTPD.</li> 24.89 - <li><a href="packages.html">Gestion des paquets</a> - Liste des paquets 24.90 - logiciels, installation, désinstallation, et infos sur les paquets de 24.91 - SliTaz.</li> 24.92 - <li><a href="security.html">Sécurité du système</a> - SliTaz et la sécurité 24.93 - du système en général.</li> 24.94 - <li><a href="chroot-env.html">Environnement chrooté</a> - Construire un 24.95 - <em>chroot</em> pour protéger le système hôte, tester, compiler et/ou 24.96 - développer SliTaz.</li> 24.97 - <li><a href="hacking-livecd.html">Hacking LiveCD</a> - Manipuler et 24.98 - s'amuser avec l'image ISO du LiveCD de SliTaz.</li> 24.99 - <li><a href="gen-livecd.html">Générer un LiveCD à saveur</a> - Créer 24.100 - votre propre saveur du LiveCD en utilisant les paquets et Tazlito.</li> 24.101 - <li><a href="liveusb.html">LiveUSB</a> - Installer et démarrer SliTaz 24.102 - depuis un media USB.</li> 24.103 -</ul> 24.104 - 24.105 -<a name="about"></a> 24.106 -<h3><font color="#6c0023">À propos de ce Handbook</font></h3> 24.107 -<p> 24.108 -Le Handbook de SliTaz est le livre de référence au sujet de l'utilisation du 24.109 -système au niveau utilisateur, administrateur et développeur en général. Ce 24.110 -Handbook réunit des travaux de référence, des mini manuels et une collection 24.111 -d'instructions destinées à fournir un livre complet, de haute qualité, 24.112 -facilement consultable et fournissant des réponses rapides sur un sujet 24.113 -spécifique. Le Handbook est écrit au format xHTML 1.0 avec l'IDE Geany et 24.114 -l'éditeur de texte GNU Nano. 24.115 -</p> 24.116 -<p> 24.117 -Vous pouvez vous référer à la table des matières de cette page pour un 24.118 -accès aux divers documents à thèmes. Pour commencer en mode LiveCD, nous vous 24.119 -conseillons de jeter un coup d'oeil au chapître : 24.120 -<a href="livecd.html">Utiliser le LiveCD</a>. Vous pouvez lire le Handbook 24.121 -de manière linéaire en utilisant le liens de navigation rapide situés dans le 24.122 -coin droite en haut de chaque pages ou naviguer dans les pages en fonction de 24.123 -vos besoins. 24.124 -</p> 24.125 -<p> 24.126 -La dernière version du <a href="http://www.slitaz.org/doc/handbook/" 24.127 ->Handbook</a> de SliTaz est lisible via la partie 24.128 -<a href="http://www.slitaz.org/doc/">documentation</a> du site web de 24.129 -<a href="http://www.slitaz.org/">www.slitaz.org</a>. Au moment de la 24.130 -publication d'une nouvelle version de SliTaz, le Handbook est archivé et 24.131 -prend le même numéro de version que SliTaz. Il est alors inclus en standard, 24.132 -dans la distribution de base officielle. 24.133 -</p> 24.134 -<h4>Participer/collaborer/réclamer</h4> 24.135 -<p> 24.136 -La documentation du projet se veut une oeuvre collaborative. Vous pouvez 24.137 -facilement participer à l'écriture ou à la relecture de documents, nous faire 24.138 -part de vos suggestions et commentaires. Si vous avez besoin d'une description 24.139 -supplémentaire, d'un texte de référence ou autre, vous pouvez, sans hésiter, 24.140 -nous contacter et nous faire une demande spécifique. 24.141 -</p> 24.142 -<p> 24.143 -Si vous avez remarqué des erreurs dans les textes ou si vous avez fait une 24.144 -relecture complète d'un chapître, vous pouvez envoyer/attacher vos 24.145 -correctifs sous forme de patch ou envoyer toute la page relue ou encore 24.146 -signaler les erreurs directement dans le contenu du mail. 24.147 -</p> 24.148 -<p> 24.149 -Pour écrire un nouveau document ou un bout de texte à rajouter dans un 24.150 -chapître existant, vous pouvez utiliser la page modèle du Handbook 24.151 -(<a href="template.html">template.html</a>) associée à sa feuille de style 24.152 -CSS (<a href="book.css">handbook.css</a>) ou simplement utiliser un 24.153 -fichier texte (une personne de la liste se chargera de la mise en page). Une 24.154 -fois votre texte mis en page, vous pouvez l'envoyer sur la liste afin qu'il 24.155 -soit relu et corrigé. Votre documents sera ensuite intégré au Handbook 24.156 -officiel de SliTaz. Par la suite, vous avez le choix de rester le mainteneur 24.157 -du document ou de passer la main. 24.158 -</p> 24.159 - 24.160 -<!-- End of content --> 24.161 -</div> 24.162 - 24.163 -<!-- Footer. --> 24.164 -<div id="footer"> 24.165 - <div class="footer-right"></div> 24.166 - <a href="#top">Haut de la page</a> | 24.167 - <a href="index.html">Table des matières</a> 24.168 -</div> 24.169 - 24.170 -<div id="copy"> 24.171 - Copyright © 2007 <a href="http://www.slitaz.org/">SliTaz</a> - 24.172 - <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 24.173 - Documentation publiées sous 24.174 - <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 24.175 - et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 24.176 -</div> 24.177 - 24.178 -</body> 24.179 -</html>
25.1 --- a/doc/handbook-stable/handbook/install.html Fri Feb 06 23:17:00 2009 +0100 25.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 25.3 @@ -1,240 +0,0 @@ 25.4 -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 25.5 - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 25.6 -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 25.7 -<head> 25.8 - <title>SliTaz Handbook - Installation</title> 25.9 - <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 25.10 - <meta name="description" content="installation de SliTaz GNU/Linux sur disque dur hd grub boot" /> 25.11 - <meta name="expires" content="never" /> 25.12 - <meta name="modified" content="2007-12-18 12:30:00" /> 25.13 - <meta name="publisher" content="www.slitaz.org" /> 25.14 - <meta name="author" content="Christophe Lincoln"/> 25.15 - <link rel="shortcut icon" href="favicon.ico" /> 25.16 - <link rel="stylesheet" type="text/css" href="book.css" /> 25.17 -</head> 25.18 -<body bgcolor="#ffffff"> 25.19 - 25.20 -<!-- Header and quick navigation --> 25.21 -<div id="header"> 25.22 -<div align="right" id="quicknav"> 25.23 - <a name="top"></a> 25.24 - <a href="cmdline.html">Ligne de commandes</a> | 25.25 - <a href="index.html">Table des matières</a> 25.26 -</div> 25.27 -<h1><font color="#3E1220">SliTaz Handbook</font></h1> 25.28 -</div> 25.29 - 25.30 -<!-- Content. --> 25.31 -<div id="content"> 25.32 -<div class="content-right"></div> 25.33 - 25.34 -<h2><font color="#DF8F06">Instructions d'installation sur HD</font></h2> 25.35 - 25.36 -<ul> 25.37 - <li><a href="#apropos">A propos de ce document.</a></li> 25.38 - <li><a href="#prerequis">Prérequis.</a></li> 25.39 - <li><a href="#installer">Installateur.</a></li> 25.40 - <li><a href="#byhand">Installation à la main.</a> 25.41 - <ul> 25.42 - <li><a href="#cdrom">Monter le cdrom.</a></li> 25.43 - <li><a href="#install">Installation du système.</a></li> 25.44 - </ul></li> 25.45 - <li><a href="#grub">Installer le bootloader GRUB.</a></li> 25.46 - <li><a href="#reboot">Redémarrer (<em>reboot</em>).</a></li> 25.47 -</ul> 25.48 - 25.49 -<a name="apropos"></a> 25.50 -<h3><font color="#6c0023">A propos de ce document</font></h3> 25.51 -<p> 25.52 -Ce document fournit les instructions pour une installation de SliTaz GNU/Linux 25.53 -sur un disque dur (HD). Il vous faudra passer quelques commandes et éditer 25.54 -quelques fichiers au format texte. Le temps à consacrer pour une 25.55 -installation de base est d'environ 10 min. A noter que vous pouvez toujours 25.56 -utiliser une clé USB ou un disque dur externe en tant que partition 25.57 -<code>/home</code>, comme avec <a href="livecd.html">le mode LiveCD</a>. A noter 25.58 -que vous avez le choix entre un installation semi-automatisée ou une 25.59 -installation à la main, commande par commande. 25.60 -</p> 25.61 - 25.62 -<a name="prerequis"></a> 25.63 -<h3><font color="#6c0023">Prérequis</font></h3> 25.64 -<p> 25.65 -Il vous faut un cdrom ou une image ISO de SliTaz et environ 80 Mb de libre 25.66 -sur un disque dur de votre ordinateur. Si le mode liveCD fonctionne c'est 25.67 -que vous pouvez installer SliTaz facilement et sans aucun problèmes. 25.68 -</p> 25.69 -<p> 25.70 -Pour commencer, vous devez avoir une partition montée pour installer SliTaz 25.71 -et avoir ouvert un terminal avec un SHell administrateur (<em>root</em>). 25.72 -En mode LiveCD, vous pouvez devenir <em>root</em> avec la commande 25.73 -<code>su</code> suivi du mot de passe <code>root</code>. Pour lister les 25.74 -partitions disponibles, vous pouvez utiliser les commandes : 25.75 -<code>cat /proc/partitions</code> ou <code>fdisk -l</code>. Pour créer un 25.76 -système de fichiers sur une partition, vous pouvez utiliser l'utilitaire 25.77 -<code>mkfs</code>. Exemple avec la partition <code>hda1</code> et le système 25.78 -de fichiers journalisé <code>ext3</code>, attention cette commande détruit 25.79 -définitivement toutes les données de la partition spécifiée : 25.80 -</p> 25.81 -<pre> 25.82 - # mkfs.ext3 /dev/hda1 25.83 -</pre> 25.84 - 25.85 -<a name="installer"></a> 25.86 -<h3><font color="#6c0023">Installateur</font></h3> 25.87 -<p> 25.88 -SliTaz fourni un installateur en mode ncurses, simple, intutif et en français. 25.89 -Il fournit les instructions nécessaires, pas à pas, pour que l'installation 25.90 -du système se passe sans soucis et que vous puissiez redémarrer sur votre 25.91 -nouveau système SliTaz GNU/Linux. Les étapes sont toutes automatisées, vous 25.92 -pourrez installer le gestionnaire de démarrage GRUB si besoin est, ou 25.93 -ajouter une ligne au fichier de configuration de votre gestionnaire de 25.94 -démarrage actuel. Pour afficher le premier message et commencer l'installation : 25.95 -</p> 25.96 -<pre> 25.97 - # slitaz-installer 25.98 -</pre> 25.99 - 25.100 -<a name="byhand"></a> 25.101 -<h3><font color="#6c0023">Installation à la main</font></h3> 25.102 -<p> 25.103 -Si vous avez utilisé l'installateur, vous pouvez directement passer au 25.104 -<a href="#grub">bootloader GRUB.</a> 25.105 -</p> 25.106 -<p> 25.107 -A noter que vous pouvez copier/coller les commandes depuis Firefox dans le 25.108 -terminal, en utilisant le bouton du milieu. A noter aussi que ce document ne 25.109 -demande qu'a être amélioré, toute contribution est la bienvenue. 25.110 -</p> 25.111 -<h4>Monter la partition cible</h4> 25.112 -<p> 25.113 -Pour monter la partition cible sur un point de montage tel que le répertoire 25.114 -<code>/mnt/target</code>, vous pouvez utiliser la commande <code>mount</code>. 25.115 -Exemple : 25.116 -</p> 25.117 -<pre> 25.118 - # mkdir /mnt/target 25.119 - # mount -t ext3 /dev/hda1 /mnt/target 25.120 -</pre> 25.121 - 25.122 -<a name="cdrom"></a> 25.123 -<h4>Monter le cdrom</h4> 25.124 -<p> 25.125 -Tous les fichiers utiles se trouvent sur le cdrom de SliTaz. Il faut le noyau 25.126 -Linux, le système de fichiers racine compressé (rootfs.gz), et des packages 25.127 -additionnels si vous le désirez. Pour monter le périphérique de cdrom sur 25.128 -le point de montage <code>/media/cdrom</code> : 25.129 -</p> 25.130 -<pre> 25.131 - # mount -t iso9660 /dev/cdrom /media/cdrom 25.132 - ou 25.133 - # mount -t iso9660 /dev/hdd /media/cdrom 25.134 -</pre> 25.135 - 25.136 -<a name="install"></a> 25.137 -<h4>Installation du système</h4> 25.138 -<p> 25.139 -Création du répertoire /boot et copie du noyau Linux, qui se nomme bzImage 25.140 -sur le cdrom. Nous allons renommer le noyau en vmlinuz suivi de son numéro 25.141 -de version, que l'on peut obtenir avec la commande 25.142 -<code>uname -r</code> en mode live : 25.143 -</p> 25.144 -<pre> 25.145 - # mkdir /mnt/target/boot 25.146 - # cd /media/cdrom/boot 25.147 - # cp bzImage /mnt/target/boot/vmlinuz-2.6.22.9-slitaz 25.148 -</pre> 25.149 -<p> 25.150 -Copie du rootfs: 25.151 -</p> 25.152 -<pre> 25.153 - # cp rootfs.gz /mnt/target 25.154 -</pre> 25.155 -<p> 25.156 -Nous allons maintenant nous déplacer dans la cible, et décompressé l'archive 25.157 -rootfs.lf avec lzma et cpio. Nous supprimons ensuite le fichier rootfs et le 25.158 -lien init, utilisé par le mode liveCD : 25.159 -</p> 25.160 -<pre> 25.161 - # cd /mnt/target 25.162 - # lzma d rootfs.lz -so | cpio -id 25.163 - # rm rootfs.lz init 25.164 -</pre> 25.165 -<p> 25.166 -Voilà SliTaz est installé. Si vous avez déjà GRUB ou Lilo d'installé, vous 25.167 -pouvez ajouter les lignes nécessaires pour faire booter SliTaz, et redémarrer. 25.168 -Sinon il vous faut installer le boot loader GRUB. 25.169 -</p> 25.170 -<a name="grub"></a> 25.171 -<h3><font color="#6c0023">Installer le bootloader GRUB</font></h3> 25.172 -<p> 25.173 -Le paquet GRUB devrait être installé sur le LiveCD de SliTaz. GRUB est un 25.174 -chargeur de démarrage (<em>boot loader</em>) permettant de lancer les systèmes 25.175 -GNU/Linux, BSD et même Windows, via de simple entrée dans un fichier texte. 25.176 -Ce fichier texte se nomme <code>menu.list</code>, il permet de finement 25.177 -configurer le chargeur de démarrage, il peut être modifié manuellement et à 25.178 -tous moments. 25.179 -</p> 25.180 -<p> 25.181 -Installation de GRUB sur le mbr, avec comme racine /mnt/target (la cible), et 25.182 -comme disque <code>hda</code> : 25.183 -</p> 25.184 -<pre> 25.185 - # grub-install --root-directory=/mnt/target /dev/hda 25.186 -</pre> 25.187 -<p> 25.188 -Vous pouvez maintenant ajouter les lignes de configuration ci-dessous pour 25.189 -SliTaz, au fichier menu.lst de la cible. Pour cela vous pouvez utiliser 25.190 -l'éditeur de texte Nano ou LeafPad en mode graphique . A noter que pour 25.191 -connaître la version du noyau Linux sur un système GNU/Linux, vous pouvez 25.192 -utiliser la commande <code>$ uname -a</code>. Pour éditer le fichier de 25.193 -configuration de GRUB (Un exemple est fournit) : 25.194 -</p> 25.195 -<pre> 25.196 - # nano /mnt/target/boot/grub/menu.lst 25.197 - (Ctrl+X pour quitter) 25.198 - ou : 25.199 - # leafpad /mnt/target/boot/grub/menu.lst 25.200 -</pre> 25.201 -<h4>/boot/grub/menu.lst - Exemple</h4> 25.202 -<pre class="script"> 25.203 - 25.204 - title SliTaz GNU/Linux (cooking) (Kernel 2.6.22.9-slitaz) 25.205 - root(hd0,0) 25.206 - kernel /boot/vmlinuz-2.6.22.9-slitaz root=/dev/hda1 vga=788 25.207 - 25.208 -</pre> 25.209 -<a name="reboot"></a> 25.210 -<h3><font color="#6c0023">Redémarrer (<em>reboot</em>)</font></h3> 25.211 -<p> 25.212 -Vous devriez pouvoir redémarrer sur votre nouveau système SliTaz GNU/Linux. 25.213 -Après l'installation de SliTaz sur un disque dur, il est recommandé de 25.214 -commencer par configurer le système, en fonction de ses besoins, du matériel, 25.215 -et des possibilités. Pour configurer votre système après le reboot et 25.216 -apprendre à utiliser SliTaz, vous pouvez vous référer au Handbook. Vous pouvez 25.217 -redémarrer via le menu du gestionnaire de fenêtres JWM ou via la commande : 25.218 -</p> 25.219 -<pre> 25.220 - # reboot 25.221 -</pre> 25.222 - 25.223 - 25.224 -<!-- End of content --> 25.225 -</div> 25.226 - 25.227 -<!-- Footer. --> 25.228 -<div id="footer"> 25.229 - <div class="footer-right"></div> 25.230 - <a href="#top">Haut de la page</a> | 25.231 - <a href="index.html">Table des matières</a> 25.232 -</div> 25.233 - 25.234 -<div id="copy"> 25.235 - Copyright © 2007 <a href="http://www.slitaz.org/">SliTaz</a> - 25.236 - <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 25.237 - Documentation publiées sous 25.238 - <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 25.239 - et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 25.240 -</div> 25.241 - 25.242 -</body> 25.243 -</html>
26.1 --- a/doc/handbook-stable/handbook/jwm.html Fri Feb 06 23:17:00 2009 +0100 26.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 26.3 @@ -1,215 +0,0 @@ 26.4 -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 26.5 - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 26.6 -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 26.7 -<head> 26.8 - <title>SliTaz Handbook - JWM</title> 26.9 - <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 26.10 - <meta name="description" content="SliTaz desktop bureau graphique JWM light window manager léger rapide simple gestion fenêtres" /> 26.11 - <meta name="expires" content="never" /> 26.12 - <meta name="modified" content="2007-12-04 12:30:00" /> 26.13 - <meta name="publisher" content="www.slitaz.org" /> 26.14 - <meta name="author" content="Christophe Lincoln"/> 26.15 - <link rel="shortcut icon" href="favicon.ico" /> 26.16 - <link rel="stylesheet" type="text/css" href="book.css" /> 26.17 -</head> 26.18 -<body bgcolor="#ffffff"> 26.19 - 26.20 -<!-- Header and quick navigation --> 26.21 -<div id="header"> 26.22 -<div align="right" id="quicknav"> 26.23 - <a name="top"></a> 26.24 - <a href="enlightenment.html">Enlightenment</a> | 26.25 - <a href="index.html">Table des matières</a> 26.26 -</div> 26.27 -<h1><font color="#3E1220">SliTaz Handbook</font></h1> 26.28 -</div> 26.29 - 26.30 -<!-- Content. --> 26.31 -<div id="content"> 26.32 -<div class="content-right"></div> 26.33 - 26.34 -<h2><font color="#DF8F06">JWM le gestionnaire de fenêtres</font></h2> 26.35 - 26.36 -<ul> 26.37 - <li><a href="#intro">Introduction et présentation de JWM.</a></li> 26.38 - <li><a href="#usage-config">Utilisation et configuration de JWM.</a></li> 26.39 - <li><a href="#style">Créer son propre style pour JWM.</a></li> 26.40 - <li><a href="#ontheweb">JWM sur le web.</a></li> 26.41 -</ul> 26.42 - 26.43 -<a name="intro"></a> 26.44 -<h3><font color="#6c0023">Introduction et présentation de JWM</font></h3> 26.45 -<p> 26.46 -Le gestionnaire de fenêtres (en anglais <em>window manager</em> ou <em>WM</em>) 26.47 -fourni de base avec SliTaz, se nomme : JWM (<em>Joe's Window Manager</em>). 26.48 -Un gestionnaire de fenêtres est une application tournant au dessus du serveur 26.49 -X, permetant de contrôler l'apparence des fenêtres, d'ouvrir un terminal X ou 26.50 -d'afficher des applications. Il permet ensuite de placer, de réduire, et de 26.51 -dimensionner les fenêtres à son propre gré. JWM sais aussi gérer plusieurs 26.52 -bureaux virtuels, fournit des raccourcis clavier configurables, et propose un 26.53 -joli menu supportant les icônes. JWM est un gestionnaire de fenêtres très 26.54 -léger, c'est un bureau graphique efficace, ne consommant pas toutes les 26.55 -ressources du système, il est relativement facile d'accès à un débutant dans 26.56 -le monde libre de GNU/Linux. Côté développeur l'utilisation d'un gestionnaire 26.57 -de fenêtres léger est appréciable, l'économie des ressources système 26.58 -signifiant un gain en rapidité, même sur des machines puissantes. 26.59 -</p> 26.60 -<p> 26.61 -<em>Joe's Window Manager</em> est écrit en C, simple, rapide, épuré, stable et 26.62 -efficace. JWM propose une ou plusieurs barre(s) des tâches, un menu avec des 26.63 -icônes et un pager pour la gestion des bureaux virtuels, la barre des tâches 26.64 -peut aussi afficher l'heure en différents formats et un dock par instance de 26.65 -JWM. De plus il est facilement configurable via un seul fichier texte vous 26.66 -permettant de changer le menu, les polices et leurs tailles, et les 26.67 -différentes couleurs. Le projet est en actif développement et les 26.68 -fonctionnalités s'additionnent avec le temps, depuis la version 2.0 vous 26.69 -bénéficiez, par exemple, du support des couleurs dégradées (<em>gradient</em>), 26.70 -de la gestion du fond d'écran ou de la possibilité de déplacer les fenêtres 26.71 -via le pager. 26.72 -</p> 26.73 -<a name="usage-config"></a> 26.74 -<h3><font color="#6c0023">Utilisation et configuration de JWM</font></h3> 26.75 -<p> 26.76 -La prise en main de Joe's Window Manager est très rapide. Pour afficher le 26.77 -menu il suffit de cliquer quelque part sur le bureau ou sur le bouton du menu 26.78 -qui se trouve, par défaut, en bas à gauche de l'écran. Vous pouvez 26.79 -redimensionner une fenêtre via une des bordures ou un des coins, les passer 26.80 -d'un bureau virtuel à l'autre via le pager, les réduire ou encore les 26.81 -maximiser. Vous disposez aussi de raccourcis clavier configurables pour un 26.82 -accès plus rapide aux applications que vous utilisez le plus souvent. Sur 26.83 -SliTaz le fichier de configuration système est : 26.84 -<code>/etc/jwm/system.jwmrc</code>. A part ce fichier de configuration 26.85 -système, chaque utilisateur peut utiliser son propre fichier de configuration 26.86 -caché <code>~/.jwmrc</code>. Ce fichier est un fichier texte utilisant la 26.87 -syntaxe XML, il peut être modifié avec un simple éditeur de texte, les lignes 26.88 -commençant par : <code><!--</code> sont des commentaires qui vous aiderons 26.89 -à savoir quelle balise fait quoi. 26.90 -</p> 26.91 -<p> 26.92 -Pour faciliter la personnalisation de son bureau, SliTaz copie automatiquement, 26.93 -lors du lancement de la première session graphique, un fichier de configuration 26.94 -système à la racine du répertoire personnel de l'utilisateur. Vous pouvez 26.95 -directement modifier ce fichier et faire vos essais sans risques. Pour l'éditer 26.96 -avec votre éditeur de texte préféré : 26.97 -</p> 26.98 -<pre> 26.99 - $ geany $HOME/.jwmrc & 26.100 -</pre> 26.101 -<p> 26.102 -Pour récupérer un fichier de configuration original, il faut copier celui du 26.103 -système dans son répertoire personnel en le renommant par <code>.jwmrc</code>, 26.104 -vous pourez ensuite (re)commencer à l'éditer : 26.105 -</p> 26.106 -<pre> 26.107 - $ cp /etc/jwm/system.jwmrc $HOME/.jwmrc 26.108 -</pre> 26.109 -<p> 26.110 -Maintenant que vous avez un fichier de configuration personnel vous allez 26.111 -pouvoir créer votre propre menu en utilisant les icônes dont vous avez envie. 26.112 -La balise : <code>RootMenu</code> correspond au menu affiché par un clique 26.113 -sur un des trois boutons de la souris. Pour ajouter une catégorie vous devez 26.114 -utiliser la balise : Menu contenant elle même des entrées pour divers 26.115 -programmes. Une entrée dans le menu de JWM peut tenir sur une seule ligne, 26.116 -exemple avec l'application de gestion d'images GQview : 26.117 -</p> 26.118 -<pre class="script"> 26.119 -<Program icon="gqview.png" label="GQview">gqview</Program> 26.120 -</pre> 26.121 -<p> 26.122 -Il existe encore de nombreuses possibilités de configuration comme 26.123 -l'utilisation de plusieurs <code>RootMenu</code> en fonction des boutons de 26.124 -la souris, le choix du mode utilisé pour déplacer les fenêtres, la création 26.125 -de groupes, etc. Le manuel disponible en ligne sur le site web officiel du 26.126 -projet devrait vous aider à aller plus loin, pour afficher une liste des 26.127 -options possibles en ligne de commandes il suffit de taper : 26.128 -<code>jwm -h</code> dans un terminal. 26.129 -</p> 26.130 -<a name="style"></a> 26.131 -<h3><font color="#6c0023">Créer son propre style pour JWM</font></h3> 26.132 -<p> 26.133 -Créer son style graphique avec JWM est relativement facile et se fait 26.134 -rapidement, les balises sont claires et les attributs possibles sont donnés 26.135 -dans les commentaires. Lors de l'élaboration de votre travail, vous pouvez 26.136 -voir vos modification au fur et à mesure en redémarrant le gestionnaire de 26.137 -fenêtres via le menu ou la commande : <code>jwm -restart</code>. Dans le 26.138 -fichier de configuration les balises de styles débutent après la ligne de 26.139 -commentaires : <!-- Visual Styles -->. Pour commencer voici une petite 26.140 -liste des balises de styles principales avec une courte description : 26.141 -</p> 26.142 -<ul> 26.143 - <li><code>Background</code> gére le fond d'écran. Ce tag supporte les 26.144 - attributs : <code>solid, gradient, image</code> ou <code>tile</code>, 26.145 - permettant respectivement d'utiliser une couleur solide, de créer un 26.146 - dégradé, d'afficher une image redimensinnée ou en mode tuile.</li> 26.147 - <li><code>BorderStyle</code> contrôle le style de la bordure des fenêtres</li> 26.148 - <li><code>TrayStyle</code> contrôle une barre des tâches. Vous pouvez en 26.149 - mettre plusieurs (en haut et en bas par exemple). La barre des tâches peut, 26.150 - entre autre, être cachée automatiquement ou ne remplir qu'une partie de 26.151 - l'écran via l'attribut <code>width</code>.</li> 26.152 - <li><code>TaskListStyle</code> contrôle le style de la liste des fenêtres 26.153 - ouvertes sur le bureau courant.</li> 26.154 - <li><code>PagerStyle</code> contrôle le pager affichant les différents 26.155 - bureaux virtuels (quatre par défaut).</li> 26.156 - <li><code>MenuStyle</code> définit le style du menu.</li> 26.157 - <li>Les icônes sont définies par le tag <code>IconPath</code>, vous pouvez 26.158 - facilement utiliser vos icônes personnelles en spécifiant le chemin 26.159 - complet vers le répertoire qui les contient. A noter que vous pouvez 26.160 - spécifier plus d'un chemin, si vous voulez par exemple utiliser vos 26.161 - images et celles du système contenues dans : 26.162 - <code>/usr/share/pixmaps</code> et <code>/usr/share/icons</code>. SliTaz 26.163 - utilise les icons du thème Tango: <a href="http://tango.freedesktop.org/" 26.164 - >tango.freedesktop.org</a> pour le menu. Ils sont de taille 16x16 et se 26.165 - trouvent dans le répertoire : <code>/usr/share/icons/Tango</code>. 26.166 - Vous pouvez en rajouter, les modifier, les supprimer, etc. Si vous désirez 26.167 - installer de nouvelles icônes en espace utilisateur, nous vous conseillons 26.168 - d'utiliser un répertoire personnel <code>~/Images/Icons</code> (configurer 26.169 - par défaut) ou un répertoire caché <code>~/.icons</code>. 26.170 -</li> 26.171 -</ul> 26.172 -<p> 26.173 -Les couleurs peuvent être définies avec leur nom ou leur numéro RGB, tel que : 26.174 -<code>#3A4956</code>. Pour utiliser de belles couleurs en mode dégradé 26.175 -(<em>gradient</em>), vous devez spécifier deux couleurs séparées par 26.176 -deux points, exemple : <code>#6C0023:#3E1220</code>. Vous pouvez aussi changer 26.177 -les polices et leurs tailles en utilisant la balise : <code>Font</code>. Il y 26.178 -a encore quelques petites choses que vous pouvez modifier pour personnaliser 26.179 -votre bureau, telles que le format de l'horloge ou le nom du bouton et son icône. 26.180 -Avant de redémarrer JWM avec votre nouveau fichier de configuration, vous 26.181 -pouvez vérifier sa syntaxe en utilisant la commande : <code>jwm -p</code>. 26.182 -Pour aller plus loin, le manuel officiel décrit tous les tags, les options 26.183 -possibles et les attributs valides. Vous pouvez le consulter en ligne sur le 26.184 -site web de JWM. 26.185 -</p> 26.186 -<a name="ontheweb"></a> 26.187 -<h3><font color="#6c0023">JWM sur le web</font></h3> 26.188 -<ul> 26.189 - <li><a href="http://www.joewing.net/programs/jwm/" 26.190 - >www.joewing.net/programs/jwm/</a> - Le site web officiel de Joe's 26.191 - Window Manager, fournissant des news et le manuel complet.</li> 26.192 - <li><a href="http://joesnet.sytes.net/">joesnet.sytes.net</a> - Site web 26.193 - de JoesBox, proposant des thèmes et divers petits utilitaires à utiliser 26.194 - avec JWM.</li> 26.195 - <li>#jwm sur irc.freenode.net - Le canal de discussions IRC de JWM sur 26.196 - les serveurs de Freenode.</li> 26.197 -</ul> 26.198 - 26.199 -<!-- End of content --> 26.200 -</div> 26.201 - 26.202 -<!-- Footer. --> 26.203 -<div id="footer"> 26.204 - <div class="footer-right"></div> 26.205 - <a href="#top">Haut de la page</a> | 26.206 - <a href="index.html">Table des matières</a> 26.207 -</div> 26.208 - 26.209 -<div id="copy"> 26.210 - Copyright © 2007 <a href="http://www.slitaz.org/">SliTaz</a> - 26.211 - <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 26.212 - Documentation publiées sous 26.213 - <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 26.214 - et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 26.215 -</div> 26.216 - 26.217 -</body> 26.218 -</html>
27.1 --- a/doc/handbook-stable/handbook/livecd.html Fri Feb 06 23:17:00 2009 +0100 27.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 27.3 @@ -1,347 +0,0 @@ 27.4 -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 27.5 - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 27.6 -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 27.7 -<head> 27.8 - <title>SliTaz Handbook - LiveCD</title> 27.9 - <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 27.10 - <meta name="description" content="utiliser le livecd options login utilisateur session X" /> 27.11 - <meta name="expires" content="never" /> 27.12 - <meta name="modified" content="2007-12-04 12:30:00" /> 27.13 - <meta name="publisher" content="www.slitaz.org" /> 27.14 - <meta name="author" content="Christophe Lincoln"/> 27.15 - <link rel="shortcut icon" href="favicon.ico" /> 27.16 - <link rel="stylesheet" type="text/css" href="book.css" /> 27.17 -</head> 27.18 -<body bgcolor="#ffffff"> 27.19 - 27.20 -<!-- Header and quick navigation --> 27.21 -<div id="header"> 27.22 -<div align="right" id="quicknav"> 27.23 - <a name="top"></a> 27.24 - <a href="install.html">Installation</a> | 27.25 - <a href="index.html">Table des matières</a> 27.26 -</div> 27.27 -<h1><font color="#3E1220">SliTaz Handbook</font></h1> 27.28 -</div> 27.29 - 27.30 -<!-- Content. --> 27.31 -<div id="content"> 27.32 -<div class="content-right"></div> 27.33 - 27.34 -<h2><font color="#DF8F06">Utiliser le LiveCD et ses options</font></h2> 27.35 - 27.36 -<ul> 27.37 - <li><a href="#quick-intro">Rapide introduction au LiveCD.</a></li> 27.38 - <li><a href="#boot">Démarrer sur le CD (<em>boot</em>).</a></li> 27.39 - <li><a href="#options">Options à passer au démarrage.</a></li> 27.40 - <li><a href="#kernel-param">Paramètres du noyau Linux</a> - Matériel 27.41 - et modes VGA.</li> 27.42 - <li><a href="#home">Option : home=usb</a> - Conserver ses donnés sur un 27.43 - media USB.</li> 27.44 - <li><a href="#i18n">Options : lang=XX et kmap=XX</a> - Spécifier la langue 27.45 - et le clavier.</li> 27.46 - <li><a href="#config">Option : config=<device>,<path></a> - 27.47 - Lancer un script au démarrage du LiveCD.</li> 27.48 - <li><a href="#sound">Option : sound=*</a> - Supprimer le support du son ou 27.49 - saute la configuration automatique.</li> 27.50 - <li><a href="#modprobe">Option : modprobe=modules</a> - Charger des modules 27.51 - à la volée.</li> 27.52 - <li><a href="#sessions">Sessions</a> - Login, mots de passes et X.</li> 27.53 -</ul> 27.54 - 27.55 -<a name="quick-intro"></a> 27.56 -<h3><font color="#6c0023">Rapide introduction au LiveCD</font></h3> 27.57 -<p> 27.58 -Le LiveCD de SliTaz GNU/Linux est une distribution libre fonctionnant depuis 27.59 -un cdrom. La distribution vous permet d'emporter avec vous un mini système 27.60 -ultra rapide, léger et sans rien installer. L'utilisation du LiveCD de SliTaz 27.61 -est absolument sans risques pour le système d'exploitation existant sur 27.62 -l'ordinateur hôte et SliTaz ne touche pas aux disques durs. Le LiveCD est 27.63 -disponible sous forme d'image au format ISO contenant le système 27.64 -d'exploitation complet et compressé. Cette image ISO peut être gravée sur 27.65 -un cdrom (CD-RW ou un CD-R), ensuite, il suffit de redémarrer la machine 27.66 -avec le cdrom dans le lecteur de CD ou DVD pour lancer SliTaz en mémoire vive 27.67 -(RAM). Une fois en fonctionnement, SliTaz est autonome, vous pouvez retirer le 27.68 -cdrom et utiliser le système pendant des mois sans redémarrer... 27.69 -</p> 27.70 - 27.71 -<a name="boot"></a> 27.72 -<h3><font color="#6c0023">Démarrer sur le CD (<em>boot</em>)</font></h3> 27.73 -<p> 27.74 -L'utilisation de SliTaz nécessite que votre machine démarre (<em>boot</em>) 27.75 -depuis le périphérique de CD/DVD et non pas depuis le disque dur. Dans la 27.76 -plupart des cas votre ordinateur est déjà configuré pour amorcer sur cdrom, si 27.77 -ce n'est pas le cas, il faut modifier l'ordre de démarrage via l'interface de 27.78 -configuration du BIOS accessible, en général, en pressant une touche 27.79 -(<code>F10</code>, <code>F12</code>, <code>esc</code> ou autre) dans les 27.80 -premières secondes qui suivent l'allumage de la machine. Quand vous êtes dans 27.81 -le BIOS, il faut chercher les paramètres relatifs à la séquence de démarrage 27.82 -tels que <em>Boot Order</em> ou <em>Boot Device</em> et changer l'ordre pour 27.83 -que le cdrom arrive en premier. Pour finir, n'oubliez pas d'enregistrer les 27.84 -modifications avant de quitter l'interface de configuration du BIOS. 27.85 -</p> 27.86 -<p> 27.87 -Quand la machine a réussi à démarrer sur le cdrom, vous vous retrouvez avec 27.88 -une image <em>splash</em> du logo de Slitaz et une invite de commande 27.89 -permettant de passer différentes options au noyau Linux et aux scripts de 27.90 -démarrage (<em>boot scripts</em>) utilisés par SliTaz. Il suffit alors de 27.91 -taper sur la touche <code>ENTER</code> pour lancer le système avec ou sans 27.92 -options, la touche <code>F1</code> affichera un texte d'aide et d'informations. 27.93 -</p> 27.94 - 27.95 -<a name="options"></a> 27.96 -<h3><font color="#6c0023">Options et paramètre à passer au démarrage</font></h3> 27.97 -<p> 27.98 -Le système LiveCD de SliTaz propose diverses options à passer au démarrage 27.99 -(<em>boot</em>), via l'invite de commandes propulsé par Syslinux. Il y deux 27.100 -types d'options : celles de SliTaz et celles du noyau Linux. Les options 27.101 -propres à SliTaz sont utilisées par les scripts de démarrage et les paramètres 27.102 -du noyau Linux (<em>kernel boot parameters</em>), tel que le mode VGA, sont 27.103 -gérés directement par le noyau. Pour passer des options au démarrage vous devez 27.104 -commencer par taper <code>slitaz</code> suivit des options, pour vous simplifier 27.105 -la vie vous pouvez simplement taper par exemple <code>fr</code> et ENTER pour 27.106 -charger un fichier de clavier (en clavier qwerty <code>slitaz</code> 27.107 -correspond à : <code>slitqw</code>). Exemple : 27.108 -</p> 27.109 -<pre> 27.110 - slitaz vga=791 no387 27.111 -</pre> 27.112 -<p> 27.113 -A noter que le noyau Linux conserve les données passées au <em>boot</em> dans 27.114 -le fichier texte <code>/proc/cmdline</code>. Sur un système GNU/Linux en 27.115 -fonctionnement, ce fichier est facilement lisible depuis un terminal et via la 27.116 -commande : 27.117 -</p> 27.118 -<pre> 27.119 - $ cat /proc/cmdline 27.120 -</pre> 27.121 - 27.122 -<a name="kernel-param"></a> 27.123 -<h3><font color="#6c0023">Paramètres du noyau Linux</font></h3> 27.124 -<p> 27.125 -Sur les systèmes GNU/Linux, les paramètres spécifiques au noyau Linux varient 27.126 -en fonction de la configuration utilisée lors de la compilation de celui-ci. 27.127 -Le noyau utilisé par SliTaz est construit avec un minimum de modules et 27.128 -propose peu de paramètres modifiables au démarrage. Cela dit, vous avez 27.129 -la possibilité de désactiver l'émulation d'un coprocesseur mathématique via 27.130 -le code : <code>no387</code> et/ou d'activer <code>irqpoll</code> en cas de 27.131 -problèmes d'interruption avec le matértiel (lecteur CD/DVD par exemple). Le 27.132 -noyau Linux de SliTaz fournit aussi un mode de sortie video vga VESA pour le 27.133 -<em>framebuffer</em>. C'est lui qui affiche le petit logo Tux et gère la 27.134 -taille d'affichage du terminal Linux. A noter qu'une fois le système démarré, 27.135 -vous avez accès à six pseudo terminaux Linux via les combinaisons de touches : 27.136 -<code>Ctrl+alt+F1</code>, <code>Ctrl+alt+F2</code>, etc. 27.137 -</p> 27.138 - 27.139 -<h4>vga=XXX - Modes VGA du noyau</h4> 27.140 -<pre class="script"> 27.141 -Colors | 640x480 800x600 1024x768 1280x1024 1600x1200 27.142 -------------------------------------------------------- 27.143 -256 | 769 771 773 775 796 27.144 -32768 | 784 787 790 793 797 27.145 -65536 | 785 788 791 794 798 27.146 -16,8M | 786 789 792 795 799 27.147 -</pre> 27.148 - 27.149 -<a name="home"></a> 27.150 -<h3><font color="#6c0023">Option : home=usb - Conserver ses donnés</font></h3> 27.151 -<p> 27.152 -L'option <code>home=usb</code> ou <code>home=*</code> active 27.153 -le montage d'une partition d'un périphérique USB externe sur le répertoire 27.154 -<code>/home</code> (maison) destiné aux utilisateurs du système. 27.155 -L'utilisation d'une clé USB, d'un disque dur externe ou d'une carte SD, 27.156 -permet de conserver les informations utilisateur sur un support persistant. 27.157 -Associer le LiveCD de Slitaz à un support de stockage a de gros avantages, 27.158 -tels que de conserver la configuration de vos applications préférées, vos 27.159 -marques pages, vos documents, vos images, etc. Cette technique vous permet 27.160 -aussi de créer votre propre menu et votre propre thème pour le gestionnaire de 27.161 -fenêtres JWM. Vous pouvez par exemple facilement utiliser une image en fond 27.162 -d'écran et la retrouver à chaque fois que vous utiliser le cdrom de SliTaz. 27.163 -Ces informations sont stockées dans des fichiers de configurations cachés 27.164 -propre à chaque compte du système. La plupart des applications destinées aux 27.165 -utilisateurs ont un fichier/répertoire de configuration système généralement 27.166 -situé dans <code>/etc</code> et un fichier/répertoire caché (commençant par 27.167 -un point) appartenant à l'utilisateur. Pour utiliser cette option il faut une 27.168 -partition formatée en <code>ext3</code> et située sur un périphérique USB tel 27.169 -qu'une clé USB <em>flash memory</em>, le format <code>ext3</code> est un 27.170 -système de fichiers journalisé, supportant la gestion des permissions et 27.171 -offrant donc bien plus de sécurité que le format <code>FAT32</code> ou 27.172 -<code>NTFS</code> utilisé par Windows. A noter que la lecture ou l'écriture 27.173 -sur un système de fichiers <code>ext3</code> n'est pas supportée nativement 27.174 -par Windows mais que SliTaz peut lire et écrire sur un système de fichiers 27.175 -<code>FAT32</code> grâce au support natif fourni par le noyau Linux. 27.176 -</p> 27.177 -<p> 27.178 -Si vous avez déjà un media externe formaté en <code>ext3</code>, vide ou 27.179 -contenant des données mais ayant assez d'espace libre, vous pouvez directement 27.180 -l'utiliser. Aucune donnée existante ne sera détruite, il y aura juste un 27.181 -répertoire <code>hacker/</code> créé automatiquement lors de la première 27.182 -utilisation du LiveCD avec le périphérique et la partition en question. 27.183 -</p> 27.184 -<h4>Partitions et formatage d'un media</h4> 27.185 -<p> 27.186 -Dans la plupart des cas les clés USB et les cartes de type SD <em>card</em> 27.187 -n'ont qu'une seule partition, généralement reconnue comme <code>sda1</code> 27.188 -par le noyau Linux. Une fois formatée, vous pouvez utiliser cette première 27.189 -partition en passant l'option <code>home=sda1</code> ou plus simplement 27.190 -<code>home=usb</code> à l'invite de commandes disponible au démarrage du 27.191 -système. Si vous désirez utiliser une partition d'un disque dur externe, 27.192 -composé de multiples partitions, vous pouvez utiliser l'option 27.193 -<code>home=sda[1-9]</code> en spécifiant la bonne partition. A noter que vous 27.194 -pouvez aussi partitionner une clé USB en différentes partitions et utiliser 27.195 -une de ces partitions comme <em>home</em>. Pour savoir si votre media a bien 27.196 -été reconnu et connaître l'emplacement depuis lequel il est accessible, vous 27.197 -pouvez utiliser l'utilitaire <code>fdisk</code> avec l'option <code>-l</code>. 27.198 -Pour utiliser cette commande vous devez avoir les droits d'administrateur 27.199 -système (<em>root</em>), que vous pouvez obtenir via la commande 27.200 -<code>su</code> suivi du mot de passe <em>root</em>. Exemple : 27.201 -</p> 27.202 -<pre> 27.203 - $ su 27.204 - # fdisk -l 27.205 -</pre> 27.206 -<p> 27.207 -Le formatage en <code>ext3</code> va détruire toutes les données contenues sur 27.208 -la partition en question, attention à ne pas vous tromper de disque ou de 27.209 -partition. Une fois que le media sera formaté, il sera prêt à être utilisé 27.210 -pour stocker vos données personnelles. Pour formater la première partition 27.211 -d'un périphérique <code>sda</code>, vous pouvez utiliser la commande 27.212 -<code>mkfs.ext3</code> ou l'utilitaire Tazusb : 27.213 -</p> 27.214 -<pre> 27.215 - # mkfs.ext3 /dev/sda1 27.216 - ou: 27.217 - # tazusb format /dev/sda1 27.218 -</pre> 27.219 -<h4>Utiliser un media</h4> 27.220 -<p> 27.221 -L'utilisation d'un périphérique externe commence lors du démarrage 27.222 -(<em>boot</em>) du système LiveCD, il faut spécifier l'option 27.223 -<code>home=usb</code> ou <code>home=*</code> précédée par 27.224 -<code>slitaz</code>. La partition peut aussi être spécifiée en utilisant 27.225 -l'UUID ou le label de la partition. Exemple : 27.226 -</p> 27.227 -<pre> 27.228 - slitaz home=usb 27.229 - slitaz home=sdb1 27.230 - slitaz home=UUID/LABEL 27.231 -</pre> 27.232 -<p> 27.233 -Lors de l'exécution des scripts de démarrage, SliTaz lit le fichier 27.234 -<code>/proc/cmdline</code> pour savoir si une partition doit être montée sur 27.235 -<code>/home</code>. Si l'option existe, le script va commencer par attendre 27.236 -environ 10 secondes que le media soit bien détecté par le noyau Linux et 27.237 -tenter de monter la partition. Lors de la première utilisation le contenu 27.238 -original du répertoire <code>/home/hacker</code> est copié sur la nouvelle 27.239 -partition préalablement montée. Vous aurez alors un système fonctionnant en 27.240 -mémoire vive et des données personnelles sur votre media de type USB. 27.241 -</p> 27.242 - 27.243 -<a name="i18n"></a> 27.244 -<h3><font color="#6c0023">Options : lang=XX et kmap=XX - Langue et clavier</font></h3> 27.245 -<p> 27.246 -Le LiveCD de Slitaz vous propose de configurer la langue et le clavier 27.247 -directement au <em>boot</em> ou graphiquement pendant l'initialisation du 27.248 -système. Cela veut dire que si vous ne spécifiez pas la langue ou le clavier 27.249 -via l'invite de commandes, le système lancera automatiquement une interface 27.250 -de configuration lors de l'exécution des scripts de démarrage. SliTaz est 27.251 -en français <code>fr</code> et en anglais <code>en</code>, les claviers 27.252 -<code>be ca de en es fr_CH fr it jp us </code>. Exemple d'utilisation de 27.253 -ces options : 27.254 -</p> 27.255 -<pre> 27.256 - slitaz lang=fr kmap=be 27.257 -</pre> 27.258 - 27.259 -<a name="config"></a> 27.260 -<h3><font color="#6c0023">Option : config=<device>,<path></font></h3> 27.261 -<p> 27.262 -L'option <code>config=</code> vous permet de lancer un script au démarrage 27.263 -du LiveCD, ce script peur être situé sur une partition d'un disque dur local 27.264 -ou sur un media de type USB. Cette option permet par exemple, de monter une 27.265 -image ISO sur <code>/usr</code> afin de pouvoir éconnomiser le la mémoire 27.266 -vive et utilisé SliTaz sur de machines ayant 32 Mb RAM. Exemple avec un script 27.267 -nommé <code>slitaz.sh</code> et sutué sur la première partition du premier 27.268 -disque dur local : 27.269 -</p> 27.270 -<pre> 27.271 - slitaz config=/dev/hda1,slitaz.sh 27.272 -</pre> 27.273 - 27.274 -<a name="sound"></a> 27.275 -<h3><font color="#6c0023">Option : sound=*</font></h3> 27.276 -<p> 27.277 -L'option <code>sound=no</code> ou <code>sound=noconf</code> vous permettent 27.278 -respéctivement, de supprimer tous les modules et applications en rapport au 27.279 -support du son pour gagner de la mémoire vive (RAM), ou de sauter la 27.280 -configuration automatique au démarrage si vous ne désirez pas configurer le son 27.281 -mais quand même conserver le nécessaire pour un configuration manuel par 27.282 -la suite. 27.283 -</p> 27.284 -<pre> 27.285 - slitaz sound=no 27.286 -</pre> 27.287 - 27.288 -<a name="modprobe"></a> 27.289 -<h3><font color="#6c0023">Option : modprobe=modules</font></h3> 27.290 -<p> 27.291 -L'option <code>mdprobe=modules</code> vous permettent de charger des modules 27.292 -du noyau à la volée lors du démarrage du système. Cette options est utile par 27.293 -exemple si un driver compilé en modules est nécessaire à la configuration de 27.294 -la carte réseau ou son. A noter que sur un système en fonction, vous pouvez 27.295 -lister les modules disponibles via la commande : <code>modprobe -l</code> et 27.296 -que la commande <code>lspci</code> peut vous aider à connaître votre matériel 27.297 -et le nom du bon driver. Pour charger un ou des modules : 27.298 -</p> 27.299 -<pre> 27.300 - slitaz modprobe=modules1,modules2 27.301 -</pre> 27.302 - 27.303 -<a name="sessions"></a> 27.304 -<h3><font color="#6c0023">Sessions - Login, mots de passes et X</font></h3> 27.305 -<p> 27.306 -Quand le système a finit son initialisation, l'écran est nettoyé et l'invite 27.307 -de <em>login</em> ou le gestionnaire de connexion Slim s'affiche. Sur un 27.308 -système GNU/Linux il y a un administrateur système nommé <em>root</em>, il 27.309 -a tous les droits et ne devrait pas être utilisé pour se loguer directement. 27.310 -SliTaz a donc un compte <em>root</em> et propose un utilisateur <em>hacker</em> 27.311 -sans mot de passe. Pour devenir <em>root</em> au sein d'une session utilisateur, 27.312 -vous pouvez utiliser la commande <code>su</code> suivie du mot de passe root. 27.313 -En mode LiveCD, le mot de passe <em>root</em> est <code>root</code>. 27.314 -</p> 27.315 -<p> 27.316 -Une fois logué dans une session, vous pouvez utiliser les nombreuses commandes 27.317 -disponibles, les outils en mode texte tels que l'éditeur GNU Nano ou le 27.318 -gestionnaire de fichiers Clex. Vous pouvez aussi lancer une session graphique 27.319 -(X) via la commande <code>startx</code> ou encore vous connecter à une machine 27.320 -distante via une session SSH ou X. La commande <code>startx</code> va lancer 27.321 -le serveur graphique (Xvesa) et démarrer le gestionnaire de fenêtres JWM, vous 27.322 -aurez alors la possibilité d'utiliser des applications graphiques via le menu 27.323 -fourni par SliTaz et propulsé par JWM (Joe Window Manager). Pour lancer une 27.324 -session X depuis une console Linux, dans le cas par exemple ou vous avez utilisé 27.325 -l'option <code>screen=text</code> et que Slim n'est pas lançé : 27.326 -</p> 27.327 -<pre> 27.328 - $ startx 27.329 -</pre> 27.330 - 27.331 -<!-- End of content --> 27.332 -</div> 27.333 - 27.334 -<!-- Footer. --> 27.335 -<div id="footer"> 27.336 - <div class="footer-right"></div> 27.337 - <a href="#top">Haut de la page</a> | 27.338 - <a href="index.html">Table des matières</a> 27.339 -</div> 27.340 - 27.341 -<div id="copy"> 27.342 - Copyright © 2007 <a href="http://www.slitaz.org/">SliTaz</a> - 27.343 - <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 27.344 - Documentation publiées sous 27.345 - <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 27.346 - et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 27.347 -</div> 27.348 - 27.349 -</body> 27.350 -</html>
28.1 --- a/doc/handbook-stable/handbook/liveusb.html Fri Feb 06 23:17:00 2009 +0100 28.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 28.3 @@ -1,492 +0,0 @@ 28.4 -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 28.5 - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 28.6 -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 28.7 -<head> 28.8 - <title>SliTaz Handbook - LiveUSB</title> 28.9 - <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 28.10 - <meta name="description" content="" /> 28.11 - <meta name="expires" content="never" /> 28.12 - <meta name="modified" content="2007-12-04 12:30:00" /> 28.13 - <meta name="publisher" content="www.slitaz.org" /> 28.14 - <meta name="author" content="Christophe Lincoln"/> 28.15 - <link rel="shortcut icon" href="favicon.ico" /> 28.16 - <link rel="stylesheet" type="text/css" href="book.css" /> 28.17 -</head> 28.18 -<body bgcolor="#ffffff"> 28.19 - 28.20 -<!-- Header and quick navigation --> 28.21 -<div id="header"> 28.22 -<div align="right" id="quicknav"> 28.23 - <a name="top"></a> 28.24 - <a href="index.html">Table des matières</a> 28.25 -</div> 28.26 -<h1><font color="#3E1220">SliTaz Handbook</font></h1> 28.27 -</div> 28.28 - 28.29 -<!-- Content. --> 28.30 -<div id="content"> 28.31 -<div class="content-right"></div> 28.32 - 28.33 -<h2><font color="#DF8F06">LiveUSB - SliTaz sur un media USB</font></h2> 28.34 - 28.35 -<ul> 28.36 - <li><a href="#method">Methodes, type de media et notes</a> - Introduction, 28.37 - système de fichiers, résumé des étapes.</li> 28.38 - <li><a href="#tazusb">LiveUSB en 2 commandes</a> - Utiliser TazUSB pour 28.39 - créer un LiveUSB facilement.</li> 28.40 - <li><a href="#prepa">Préparer le media USB</a> - Formater si besoin est, 28.41 - copier les fichiers du LiveCD.</li> 28.42 - <li><a href="#grub">Installer et utiliser GRUB</a> - Installer le 28.43 - gestionnaire de démarrage GRUB sur le media USB.</li> 28.44 - <li><a href="#grubiso">GRUB sur cdrom</a> - Utiliser le media via un cdrom 28.45 - bootable contenant GRUB.</li> 28.46 - <li><a href="#extlinux">Installer et utiliser EXTLINUX</a> - Installer le 28.47 - gestionnaire de démarrage EXTLINUX sur le media USB.</li> 28.48 - <li><a href="#windows">Installer SliTaz sur USB depuis Windows</a> - Installer 28.49 - SliTaz sur un media USB en utilisanr Syslinux depuis Windows.</li> 28.50 -</ul> 28.51 - 28.52 -<a name="method"></a> 28.53 -<h3><font color="#6c0023">Methodes, type de media et notes</font></h3> 28.54 -<p> 28.55 -Ce document décrit les étapes à réaliser pour installer les fichiers nécessaires 28.56 -afin de démarrer SliTaz depuis un périphérique de type USB (clé, carte SD, 28.57 -disque dur externe). Ce n'est pas une installation du système à proprement 28.58 -parler, le mode de fonctionnemnt de SliTaz reste le même qu'en mode LiveCD, 28.59 -c'est à dire que le système sera entièrement chargé en mémoire vive (RAM) 28.60 -lors du démarrage. Avoir SliTaz sur un media USB vous permet de vous passer 28.61 -du cdrom sur les machines capables de démarrer depuis un périphérique USB et 28.62 -l'utiliser le même media pour stocker vos données personnelles de manière 28.63 -persistante. Il faut aussi savoir que tous les PC ne sont pas capables de 28.64 -démarrer directement sur USB et que le démarrage du système est plus long 28.65 -que depuis un cdrom. 28.66 -</p> 28.67 -<h4>Disque dur externe, carte SD ou clé USB</h4> 28.68 -<p> 28.69 -Un media de stockage USB peut être un disque dur externe de grande ou petite 28.70 -capacité, une carte de type SD/flash ou une clé USB. Vous pouvez par exemple, 28.71 -utiliser l'ancienne carte d'un appareil de photos numérique ayant au 28.72 -minimum une capacité de 32 Mb. Cela dit, l'utilisation de 28.73 -<a href="#grub">GRUB</a> avec les clés USB ne réussi pas toujours et dépend 28.74 -du type de clé. Si l'utilisation de GRUB échoue, il est conseillé d'utiliser 28.75 -le gestionaire de démarrage <a href="#extlinux">EXTLINUX</a> et d'installer 28.76 -un MBR fonctionnel sur la clé USB. 28.77 -</p> 28.78 -<p> 28.79 -Pour commencer nous vous conseillons d'utiliser une partition formatée en ext3 28.80 -et non au format natif FAT32. Le système de fichiers ext3 est un système de 28.81 -fichiers propre à GNU/Linux, robuste, fiable et illisible nativement depuis 28.82 -Windows, ce qui peut être un point positif ou négatif. A noter que vous pourrez 28.83 -aussi utiliser cette même partition pour stocker vos données de manière 28.84 -persistante via l'option <code>home=usb</code> proposée par SliTaz. Cela dit, 28.85 -vous pouvez aussi installer SliTaz sur une clé USB au format FAT32 comme 28.86 -suggéré sur le forum de SliTaz : 28.87 -<a href="http://forum.slitaz.org/viewtopic.php?pid=28#p28">SliTaz sur clé USB FAT32</a>. 28.88 -</p> 28.89 -<h4>Étapes à réaliser</h4> 28.90 -<p> 28.91 -En gros, il faut récupérer les fichiers contenus sur le LiveCD, les 28.92 -copier sur le media USB et installer un gestionnaire de démarrage. A noter 28.93 -qu'il existe plusieurs gestionnaires de démarrage, Syslinux, GRUB ou encore 28.94 -Lilo. SliTaz fournit GRUB sur la version standard du LiveCD et dans les paquets 28.95 -du miroir, il a l'avantage de pouvoir aussi être utilisé pour démarrer 28.96 -d'autres systèmes d'expoitations et de proposer un SHell permettant par exemple 28.97 -de réinstaller GRUB dans le MBR (Master Boot Record) d'un disque dur. 28.98 -</p> 28.99 - 28.100 -<a name="tazusb"></a> 28.101 -<h3><font color="#6c0023">LiveUSB en 2 commandes</font></h3> 28.102 -<p> 28.103 -Pour créer facilement un système Live tenant sur un media USB, vous pouvez 28.104 -utiliser TazUSB ou installer les fichiers manuellement. TazUSB est un 28.105 -utilitaire simple, efficace et bien testé. Vous pouvez créer un media en une ou 28.106 -deux commandes. Pour cela il vous faut un LiveCD de SliTaz et biensûr un media 28.107 -USB dont vous devez connaître le nom (<code>fdisk -l</code> ou <code>blkid</code>). 28.108 -Formatage optionnel et génération d'un media bootable reconnu comme /dev/sdb1: 28.109 -</p> 28.110 -<pre> 28.111 - # tazusb format /dev/sdb1 28.112 - # tazusb gen-liveusb /dev/sdb1 28.113 -</pre> 28.114 -<p> 28.115 -Une fois le media généré, vous pouvez redémarrer sur votre media USB. Si vous 28.116 -désirez installer des applications, mettre à jour ou configurer le système et 28.117 -retouver vos modifications lors de a prochaine utilisation, il vous faut 28.118 -recréer le système compressé en utilisant la commande <code>writefs</code> de 28.119 -TazUSB. A noter que le menu de JWM propose par défaut des entrées pour écrire 28.120 -le système sur le media en utilisant gzip, lzma ou aucune compression (prend 28.121 -plus de place mais démarre beaucoup plus rapidement). 28.122 -</p> 28.123 - 28.124 -<a name="prepa"></a> 28.125 -<h3><font color="#6c0023">Préparer le media USB</font></h3> 28.126 -<p> 28.127 -Si vous avez déjà une partition au format ext3, vous n'avez pas besoin de 28.128 -reformater, sinon il faut créer un système de fichier avec l'utilitaire 28.129 -<code>mkfs.ext3</code>. Attention le formatage d'une partition détruit toutes 28.130 -les données qui s'y trouvent. Généralement, la première ou unique partition 28.131 -d'un media USB est reconnu par le noyau Linux comme <code>/dev/sda</code>, pour 28.132 -lister les périphériques et partitions disponibles vous pouvez utiliser la 28.133 -commande <code>fdisk -l</code> avant de créer le système de fichiers ext3 : 28.134 -</p> 28.135 -<pre> 28.136 - # mkfs.ext3 /dev/sda1 28.137 - # mount -t ext3 /dev/sda1 /media/flash 28.138 -</pre> 28.139 -<p> 28.140 -Le formatage de la partition va créer un répertoire système nommé 28.141 -<code>lost+found</code> (perdu et trouvé), ce répertoire est utiliser par le 28.142 -système de fichier en cas de problèmes. Maintenant que le media est formaté 28.143 -et monté, vous pouvez copier le contenu du cdrom sur le périphérique, soit 28.144 -depuis un cdrom gravé, soit depuis une image ISO locale : 28.145 -</p> 28.146 -<pre> 28.147 - # mount -t iso9660 /dev/cdrom /media/cdrom 28.148 - Ou : 28.149 - # mount -o loop slitaz-cooking.iso /media/cdrom 28.150 -</pre> 28.151 -<p> 28.152 -Copie de tous les fichiers contenu dans le répertoire <code>boot/</code> 28.153 -du LiveCD, il se peut que le système de fichiers compressé soit nommé 28.154 -<code>rootfs.lz</code>, si c'est le cas, il faut le renommer en 28.155 -<code>rootfs.gz</code> : 28.156 -</p> 28.157 -<pre> 28.158 - # cp -a /media/cdrom/boot /media/flash 28.159 - # mv /media/flash/boot/rootfs.lz /media/flash/boot/rootfs.gz 28.160 -</pre> 28.161 - 28.162 -<a name="grub"></a> 28.163 -<h3><font color="#6c0023">Installer et utiliser GRUB</font></h3> 28.164 -<p> 28.165 -Pour installer GRUB (GRand Unified Bootloader) il faut commencer par copier 28.166 -les fichiers <code>stage1</code> et <code>stage2</code> depuis 28.167 -<code>/usr/lib/grub/i386-pc</code> dans le répertoire <code>boot/grub</code> 28.168 -du media USB. Une fois les fichiers copiés et le media trouvé par GRUB, vous 28.169 -allez pouvoir installer le gestionnaire de démarrage dans le MBR du 28.170 -périphérique. Copie des fichiers, lancement du SHell GRUB et recherche de 28.171 -<code>stage1</code> fraîchement copié : 28.172 -</p> 28.173 -<pre> 28.174 - # cp /usr/lib/grub/i386-pc/stage[1-2] /media/flash/boot/grub 28.175 - # grub 28.176 - grub> find /boot/grub/stage1 28.177 -</pre> 28.178 -<p> 28.179 -Ce qui peut donner (hd0,0), (hd1,0) ou encore (hd2,0), GRUB voit le premier 28.180 -disque <code>hda</code> comme <code>hd0</code>, il faut donc modifier les 28.181 -valeures en fonction de votre configuration. Il se peut aussi que votre media 28.182 -ne soit pas trouvé, dans ce cas vous pouvez utiliser le <em>bootloader</em> 28.183 -<a href="#extlinux">EXTLINUX</a>. Pour installer GRUB vous pouvez 28.184 -utiliser les commandes <code>root</code> et <code>setup</code>. Pour quitter 28.185 -le SHell GRUB c'est la commande <code>quit</code> : 28.186 -</p> 28.187 -<pre> 28.188 - grub> root (hd2,0) 28.189 - grub> setup (hd2) 28.190 - grub> quit 28.191 -</pre> 28.192 -<p> 28.193 -La dernière chose qu'il reste à faire avant de redémarrer, est de créer un 28.194 -fichier de configuration de GRUB permettant de lancer SliTaz avec l'option 28.195 -<code>home=usb</code>, ce qui permet d'utiliser aussi le media comme partition 28.196 -<code>/home</code> pour stocker ses données, installer des applications en 28.197 -espace utilisateur et conserver vos configurations logiciels. Le fichiers 28.198 -de configuration utilisé par GRUB peut être créé avec votre éditeur de texte 28.199 -préféré, exemple avec LeafPad : 28.200 -</p> 28.201 -<pre> 28.202 - # leafpad /media/flash/boot/grub/menu.lst 28.203 -</pre> 28.204 -<pre class="script"> 28.205 -# /boot/grub/menu.lst: GRUB boot loader configuration. 28.206 -# 28.207 - 28.208 -# Change the colors. 28.209 -color yellow/brown light-green/black 28.210 - 28.211 -# For booting SliTaz from a cdrom or USB media (LiveRAM). 28.212 -# 28.213 -title SliTaz GNU/Linux (Cooking) (Kernel 2.6.22.9) 28.214 -kernel /boot/bzImage root=/dev/null vga=771 home=usb 28.215 -initrd /boot/rootfs.gz 28.216 -</pre> 28.217 -<p> 28.218 -Vous pouvez encore ajouter ces quelques lignes, pour avoir une entrée 28.219 -permettant de réinstaller GRUB dans un MBR (utile en cas problèmes) : 28.220 -</p> 28.221 -<pre class="script"> 28.222 -# For installing GRUB into the hard disk 28.223 -# 28.224 -title Install GRUB into the hard disk 28.225 -root (hd0,0) 28.226 -setup (hd0) 28.227 -</pre> 28.228 -<p> 28.229 -Voilà, vous pouvez démonter le cdrom et le media. ET redémarrer sur votre 28.230 -clé USB en prenant soins de configurer correctement le BIOS de votre machine 28.231 -pour qu'elle démarre depuis le media USB et non depuis le disque dur : 28.232 -</p> 28.233 -<pre> 28.234 - # umount /media/cdrom 28.235 - # umount /media/flash 28.236 - # reboot 28.237 -</pre> 28.238 - 28.239 -<a name="grubiso"></a> 28.240 -<h3><font color="#6c0023">GRUB sur cdrom</font></h3> 28.241 -<p> 28.242 -Il est possible de créer rapidement une image ISO contenant GRUB, servant à 28.243 -démarrer SliTaz depuis un media USB et cela sur des machines ne pouvant pas 28.244 -démarrer directement sur USB. Pour ce faire GRUB fourni une image nommée 28.245 -<code>stage2_eltorito</code> permettant de rendre un cdrom bootable. Pour créer 28.246 -une image ISO gravable il faut créer la racine du cdrom, copier le fichier 28.247 -<code>stage2_eltorito</code> et générer une ISO avec <code>genisoimage</code>. 28.248 -Les commandes peuvent être copiées/collées ligne par ligne. Pour créer la 28.249 -racine du cdrom (<code>rootcd</code> et copier l'image eltorito de GRUB : 28.250 -</p> 28.251 -<pre> 28.252 - $ mkdir -p rootcd/boot/grub 28.253 - $ cp /usr/lib/grub/i386-pc/stage2_eltorito \ 28.254 - rootcd/boot/grub 28.255 -</pre> 28.256 -<p> 28.257 -Le fichier de configuration de grub se nomme toujours <code>menu.lst</code>, 28.258 -c'est un fichier texte éditable avec votre éditeur de texte préféré. Vous 28.259 -pouvez mettre le nombre d'entrées que vous désirez, pour démarrer SliTaz il 28.260 -faut spécifier la bonne racine <code>root (hd2,0)</code> pour que GRUB trouve 28.261 -le noyau (<code>bzImage</code>) et le système compressé (<code>roottf.gz</code>). 28.262 -Un petit fichier de configuration minimaliste : 28.263 -</p> 28.264 -<pre class="script"> 28.265 -# /boot/grub/menu.lst: GRUB boot loader configuration. 28.266 -# 28.267 - 28.268 -title SliTaz GNU/Linux (Cooking) 28.269 -root (hd2,0) 28.270 -kernel /boot/bzImage root=/dev/null home=usb 28.271 -initrd /boot/rootfs.gz 28.272 -</pre> 28.273 -<h4>Générer un ISO bootable</h4> 28.274 -<p> 28.275 -Pour générer une image ISO vous pouvez utiliser <code>genisoimage</code> 28.276 -fourni en standard sur le LiveCD de SliTaz. Cette commande est relativement 28.277 -longue, les <em>backslash</em> en fin de ligne permettent de continuer la 28.278 -commande sur la ligne suivante. Dans l'exemple, l'image se nomme 28.279 -<code>grub.iso</code>, le volume Grub et la racine du cdrom 28.280 -<code>rootcd</code> : 28.281 -</p> 28.282 -<pre> 28.283 - $ genisoimage -R -o grub.iso \ 28.284 - -b boot/grub/stage2_eltorito \ 28.285 - -no-emul-boot -V "Grub" -boot-load-size 4 \ 28.286 - -input-charset iso8859-1 -boot-info-table \ 28.287 - rootcd 28.288 -</pre> 28.289 - 28.290 -<a name="extlinux"></a> 28.291 -<h3><font color="#6c0023">Installer et utiliser EXTLINUX</font></h3> 28.292 -<p> 28.293 -Extlinux est un gestionnaire de démarrage provenant du paquet Syslinux, il 28.294 -permet de démarrer un système GNU/Linux depuis un système de fichiers ext2 ou 28.295 -ext3. C'est un gestionnaire de démarrage simple et fiable, il fonctionne bien 28.296 -pour les clés USB. Pour commencer il faut récupérer la dernière version 28.297 -du paquet Syslinux depuis le site du noyau Linux et installer le binaire 28.298 -<code>extlinux</code> dans votre répertoire personnel <code>~/Bin</code> ou 28.299 -dans un répertoire système tel que <code>/usr/bin</code>. Pour télécharger, 28.300 -désarchiver et installer EXTLINUX en espace utilisateur : 28.301 -</p> 28.302 -<pre> 28.303 - $ wget http://www.kernel.org/pub/linux/utils/boot/syslinux/syslinux-3.61.tar.gz 28.304 - $ tar xzf syslinux-3.61.tar.gz 28.305 - $ cp syslinux-3.61/extlinux/extlinux ~/.local/bin 28.306 -</pre> 28.307 -<p> 28.308 -Maintenant que le binaire <code>extlinux</code> est disponible, vous pouvez 28.309 -l'installer dans sur un media monté et cela via un SHell administrateur 28.310 -<em>root</em> obtenu via la commande <code>su</code>. Nous vous conseillons 28.311 -d'installer EXTLINUX dans un répertoire dédié, c'est à dire 28.312 -<code>/boot/extlinux</code> du media USB : 28.313 -</p> 28.314 -<pre> 28.315 - # mkdir -p /media/flash/boot/extlinux 28.316 - # extlinux --install /media/flash/boot/extlinux 28.317 -</pre> 28.318 -<p> 28.319 -Sur les clé USB il faut encore installer un MBR pour s'assurer de rendre le 28.320 -media bootable. Attention à spécifier le bon périphérique, dans la plus part 28.321 -des cas une clé USB est reconnue comme sda : 28.322 -</p> 28.323 -<pre> 28.324 - # cat syslinux-3.61/mbr/mbr.bin > /dev/sda 28.325 -</pre> 28.326 -<p> 28.327 -Le fichier de configuration se nomme <code>extlinux.conf</code> et doit se 28.328 -trouver dans le même répertoire que le binaire <code>extlinux</code>. Les 28.329 -chemins vers les fichiers peuvent être absolus ou relatifs au répertoire 28.330 -d'installation d'extlinux. Ce fichier à la même syntaxe que le fichier 28.331 -<code>isolinux.cfg</code> utilisé pour démarrer le LiveCD de SliTaz. Vous 28.332 -utilisant votre éditeur de texte préféré ou la commande <code>cat</code> 28.333 -(<code>EOT</code> signifie <em>End Of Text</em>, c'est là que le fichier 28.334 -se termine). A noter que vous pouvez copier/coller le contenu du fichier en 28.335 -une seule fois : 28.336 -</p> 28.337 -<pre> 28.338 - # cat > /media/flash/boot/extlinux/extlinux.conf << "EOT" 28.339 -</pre> 28.340 -<pre class="script"> 28.341 -display display.txt 28.342 -default slitaz 28.343 -label slitaz 28.344 - kernel /boot/bzImage 28.345 - append initrd=/boot/rootfs.gz rw root=/dev/null home=usb 28.346 -</pre> 28.347 -<pre> 28.348 - EOT 28.349 -</pre> 28.350 -<h4>Afficher un message boot</h4> 28.351 -<p> 28.352 -La première ligne <code>display display.txt</code> permet d'afficher un fichier 28.353 -text au démarrage de EXTLINUX, vous pouvez utiliser/modifier celui utiliser sur 28.354 -le LiveCD ou en créer un nouveau. Si vous ne voulez pas afficher un 28.355 -<em>display</em>, il suffit de supprimer la ligne. Pour créer un nouveau 28.356 -fichier <code>display.txt</code> avec <code>cat </code>: 28.357 -</p> 28.358 -<pre> 28.359 - # cat > /media/flash/boot/extlinux/display.txt << "EOT" 28.360 -</pre> 28.361 -<pre class="script"> 28.362 -/* _\|/_ 28.363 - (o o) 28.364 - +----oOO-{_}-OOo---------------------------------------------------+ 28.365 - ____ _ _ _____ 28.366 - / ___|| (_)_ _|_ _ ____ 28.367 - \___ \| | | | |/ _` |_ / 28.368 - ___) | | | | | (_| |/ / 28.369 - |____/|_|_| |_|\__,_/___| 28.370 - 28.371 - SliTaz GNU/Linux LiveUSB 28.372 - 28.373 - Simple Light Incredible Temporary Autonomus Zone 28.374 - 28.375 - */ 28.376 -</pre> 28.377 -<pre> 28.378 - EOT 28.379 -</pre> 28.380 -<p> 28.381 -Reste plus qu'a redémarrer sur votre clé USB en prenant soins de configurer 28.382 -correctement le BIOS de votre machine pour qu'elle démarre depuis le media USB 28.383 -et non depuis le disque dur : 28.384 -</p> 28.385 -<pre> 28.386 - # umount /media/flash 28.387 - # reboot 28.388 -</pre> 28.389 - 28.390 -<a name="windows"></a> 28.391 -<h3><font color="#6c0023">Installer SliTaz sur USB depuis Windows</font></h3> 28.392 -<p> 28.393 -Il est possible d'installer SliTaz sur un media USB depuis un système 28.394 -Windows, cette procédure a été testé sur Windows XP et Vista. Avant de 28.395 -commercer, téléchargez la dernière version de SliTaz sur le site : 28.396 -<a href="http://www.slitaz.org/get/">Obtenir SliTaz</a>. Il vous faut aussi 28.397 -récupérer l'utilitaire syslnux <a 28.398 - href="http://www.eu.kernel.org/pub/linux/boot/syslinux/syslinux-3.60.zip" 28.399 - >syslinux-3.60.zip</a>. 28.400 -</p> 28.401 -<p> 28.402 -1. Extraire l'image sur la clé USB. L'image ISO peut être extraite avec des 28.403 -outils comme <a href="http://www.7-zip.org">7-Zip</a> ou Winimage (shareware) 28.404 -par exemple. Normallement vous devriez obtenir l'arborescence suivante : 28.405 -</p> 28.406 -<pre class="script"> 28.407 -\boot 28.408 -\boot\isolinux 28.409 -\boot\grub 28.410 -\boot\syslinux 28.411 -</pre> 28.412 -<p> 28.413 -2. Sur la clé USB, copier les fichiers du gestionnaire de démarrage dans le 28.414 -répertoire <code>\boot\syslinux</code> : 28.415 -</p> 28.416 -<pre class="script"> 28.417 -\boot\isolinux\*.txt 28.418 -\boot\isolinux\*.msg 28.419 -\boot\isolinux\*.cfg 28.420 -\boot\isolinux\*.lss 28.421 -</pre> 28.422 -<p> 28.423 -3. Toujours dans le répertoire <code>\boot\syslinux</code>, renommer 28.424 -<code>isolinux.cfg</code> en <code>syslinux.cfg</code> et 28.425 -<code>isolinux.msg</code> en <code>syslinux.msg</code>. Ce n'est pas 28.426 -indipensable pour isolinux.msg, mais c'est plus cohérent. 28.427 -</p> 28.428 -<p> 28.429 -4. Extraire le fichier syslinux.exe de l'archive téléchargée sur kernel.org et 28.430 -le copier dans <code>\boot\syslinux</code> sur la clé. 28.431 -</p> 28.432 -<p> 28.433 -5. Modifiez le fichier <code>syslinux.cfg</code> pour qu'il corresponde à vos 28.434 -besoin. Exemple: 28.435 -</p> 28.436 -<pre class="script"> 28.437 -display syslinux.msg 28.438 -default slitaz 28.439 -label slitaz 28.440 - kernel /boot/bzImage 28.441 - append initrd=/boot/rootfs.gz rw root=/dev/null lang=fr kmap=fr vga=normal 28.442 -implicit 0 28.443 -prompt 1 28.444 -timeout 80 28.445 -F1 help.txt 28.446 -F2 options.txt 28.447 -F3 isolinux.msg 28.448 -F4 display.txt 28.449 -</pre> 28.450 -<p> 28.451 -<strong>Note :</strong> Par rapport au fichier d'origine la ligne 28.452 -<code>display isolinux.msg</code> a été remplaçée par 28.453 -<code>display syslinux.cfg</code>. Et les paramètres 28.454 -<code>lang=fr kmap=fr</code> on été rajouté sur la ligne <code>append</code>. 28.455 -</p> 28.456 -<p> 28.457 -6. Il ne reste plus qu'à exécuter <code>syslinux.exe</code> pour installer le 28.458 -<em>bootloader</em>. Exemple dans le cas où la clé est désignée par la lettre 28.459 -K : 28.460 -</p> 28.461 -<pre> 28.462 -K: 28.463 -cd \boot\syslinux 28.464 -syslinux -ma -d \boot\syslinux K: 28.465 -</pre> 28.466 - 28.467 -<h4>Version rapide</h4> 28.468 -<ol> 28.469 - <li>Télécharchez l'achive <a 28.470 - href="http://files.openomy.com/public/Erjo/syslinux.zip">syslnux.zip</a>.</li> 28.471 - <li>Extrayez le répertoire syslinux et copiez le dans le répertoire 28.472 - boot de la clé USB.</li> 28.473 - <li>Exécutez le script <code>\boot\syslinux\bootusb.bat</code>.</li> 28.474 -</ol> 28.475 - 28.476 -<!-- End of content --> 28.477 -</div> 28.478 - 28.479 -<!-- Footer. --> 28.480 -<div id="footer"> 28.481 - <div class="footer-right"></div> 28.482 - <a href="#top">Haut de la page</a> | 28.483 - <a href="index.html">Table des matières</a> 28.484 -</div> 28.485 - 28.486 -<div id="copy"> 28.487 - Copyright © 2007 <a href="http://www.slitaz.org/">SliTaz</a> - 28.488 - <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 28.489 - Documentation publiées sous 28.490 - <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 28.491 - et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 28.492 -</div> 28.493 - 28.494 -</body> 28.495 -</html>
29.1 --- a/doc/handbook-stable/handbook/multimedia.html Fri Feb 06 23:17:00 2009 +0100 29.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 29.3 @@ -1,202 +0,0 @@ 29.4 -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 29.5 - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 29.6 -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 29.7 -<head> 29.8 - <title>SliTaz Handbook - Multimedia</title> 29.9 - <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 29.10 - <meta name="description" content="slitaz *book template" /> 29.11 - <meta name="expires" content="never" /> 29.12 - <meta name="modified" content="2007-12-03 12:30:00" /> 29.13 - <meta name="publisher" content="www.slitaz.org" /> 29.14 - <meta name="author" content="Christophe Lincoln"/> 29.15 - <link rel="shortcut icon" href="favicon.ico" /> 29.16 - <link rel="stylesheet" type="text/css" href="book.css" /> 29.17 -</head> 29.18 -<body bgcolor="#ffffff"> 29.19 - 29.20 -<!-- Header and quick navigation --> 29.21 -<div id="header"> 29.22 -<div align="right" id="quicknav"> 29.23 - <a name="top"></a> 29.24 - <a href="development.html">Developpement</a> | 29.25 - <a href="index.html">Table des matières</a> 29.26 -</div> 29.27 -<h1><font color="#3E1220">SliTaz Handbook</font></h1> 29.28 -</div> 29.29 - 29.30 -<!-- Content. --> 29.31 -<div id="content"> 29.32 -<div class="content-right"></div> 29.33 - 29.34 -<h2><font color="#DF8F06">Multimedia</font></h2> 29.35 - 29.36 -<ul> 29.37 - <li><a href="#intro">Slitaz le son et la video.</a></li> 29.38 - <li><a href="#config">Configurer une carte son.</a></li> 29.39 - <li><a href="#alsamixer">Alsamixer</a> - Mixer simple et efficace.</li> 29.40 - <li><a href="#alsaplayer">Alsaplayer</a> - Lecteur de musique.</li> 29.41 - <li><a href="#asunder">Asunder</a> - Audio CD Ripper.</li> 29.42 - <li><a href="#xine">Xine</a> - Lecteur multimedia.</li> 29.43 - <li><a href="#mpg123">mpg123</a> - Lecteur audio et encodeur en ligne de 29.44 - commande.</li> 29.45 -</ul> 29.46 - 29.47 -<a name="intro"></a> 29.48 -<h3><font color="#6c0023">Slitaz le son et la video</font></h3> 29.49 -<p> 29.50 -En mode LiveCD SliTaz fournit le support du son mais pas de lecteur video, 29.51 -cela dit vous pouvez visionner des videos en flash sur Youtube par exemple. 29.52 -Pour regarder des videos vous pouvez utiliser Xine, il supporte la plus part des 29.53 -formats tels que OGG ou AVI, à noter que Xine peut aussi faire office de 29.54 -lecteur de musique. Au niveau du son, vous avez un mixer avec Alsamixer et un 29.55 -lecteur avec Alsaplayer, ils sont tous deux installée par défaut sur la version 29.56 -standard du LiveCD et permettent d'écouter des fichiers OGG, MP3 ou WAV. Pour 29.57 -configurer ou reconfigurer votre carte son, vous avez le choix entre deux 29.58 -petit programmes permettant de configurer le son simplement via des boîtes de 29.59 -dialogue. 29.60 -</p> 29.61 - 29.62 -<a name="conf"></a> 29.63 -<h3><font color="#6c0023">Configurer une carte son</font></h3> 29.64 -<p> 29.65 -En mode LiveCD SliTaz configure automatiquement le son au démarrage en lançant 29.66 -une boîte de dialogue, dans la majeur partie des cas, la carte son est reconnue 29.67 -et il suffit d'appuyer sur ENTER pour continuer, se loguer et avoir le son 29.68 -fonctionnel. Cela dit, il se peut que votre carte son ne soit pas reconnue au 29.69 -démarrage ou simplement pas supportée. Avant de jeter l'éponge, vous pouvez 29.70 -tenter de configurer manuellement votre carte et demander le l'aide sur la liste 29.71 -de discussion ou le forum de support matériel. 29.72 -</p> 29.73 -<h4>Soundconf</h4> 29.74 -<p> 29.75 -Pour configurer ou reconfigurer une carte son, SliTaz fournit le script 29.76 -<code>soundconf</code>, cet utilitaire est utilisé au démarrage, ne pose 29.77 -qu'une question, charge les bons modules automatiquement et configure 29.78 -<code>/etc/rcS.conf</code> pour que le driver soit chargé à chaque démarrage. 29.79 -Soundconf va aussi régler les volumes automatiquement, vous pourrez modifier 29.80 -les réglages par la suite via le mixer et alsactl. Pour lancer l'interface de 29.81 -configuration du son, il faut avoir les droits d'administrateur et taper : 29.82 -</p> 29.83 -<pre> 29.84 - # soundconf 29.85 -</pre> 29.86 -<h4>Alsactl</h4> 29.87 -<p> 29.88 -Alsactl pour <em>Alsa control</em> permet de stocker ou restaurer les réglages 29.89 -du son, utile par exemple pour restaurer ses préférences à chaque démarrage. 29.90 -Lors de la configuration du son avec Soundconf les volumes sont réglés 29.91 -automatiquement, vous pouvez utiliser <code>alsamixer</code> avec <em>root</em> 29.92 -pour modifier les valeurs et ensuite lancer <code>alsactl</code> pour stocker 29.93 -la configuration 29.94 -</p> 29.95 -<pre> 29.96 - # alsactl store 29.97 -</pre> 29.98 -<p> 29.99 -Pour restaurer ensuite la configuration vous pouvez utiliser la commande 29.100 -<code>alsactl restore</code> et pour restaurer vos préférences à chaque 29.101 -démarrage vous pouvez ajouter la commande au script /etc/init.d/local.sh en 29.102 -l'éditant avec un éditeur de texte ou avec : 29.103 -</p> 29.104 -<pre> 29.105 - # echo 'alsactl restore' > /etc/init.d/local.sh 29.106 -</pre> 29.107 - 29.108 -<a name="alsamixer"></a> 29.109 -<h3><font color="#6c0023">Alsamixer</font></h3> 29.110 -<p> 29.111 -Alsamixer et le mixer officiel du projet Alsa, il est simple et efficace. Vous 29.112 -pouvez le lancer via le menu du gestionnaire de fenêtre ou directement depuis 29.113 -un terminal. Les volumes se réglent avec les flèches et le mode muet se met ou 29.114 -s'enlève via la touche <code>m</code>. Pour lancer le mixer depuis un terminal 29.115 -Linux ou un graphique : 29.116 -</p> 29.117 -<pre> 29.118 - $ alsamixer 29.119 -</pre> 29.120 - 29.121 -<a name="alsaplayer"></a> 29.122 -<h3><font color="#6c0023">Alsaplayer</font></h3> 29.123 -<p> 29.124 -Le lecteur de musique Alsaplayer se veut simple, épuré et intuitif. Il est réactif 29.125 -et se prend rapidement en main, l'interface est sobre et adaptable. Alsaplayer 29.126 -sur SliTaz fournit le support des fichiers OGG, MP3 (via libmad) et WAV, des 29.127 -playlists, propose des visualisateurs pour accompager le son, la possibilité 29.128 -de régler la vitesse de lecture ou le volume. Une fois lancé via le menu du 29.129 -gestionnaire de fenêtre, il suffit de cliquer sur le bouton play ou celui de 29.130 -la liste de lecture pour commencer à charger un ou des morceaux. 29.131 -</p> 29.132 - 29.133 -<a name="asunder"></a> 29.134 -<h3><font color="#6c0023">Asunder - Audio CD Ripper</font></h3> 29.135 -<p> 29.136 -Asunder est un logiciel d'extraction et encodage de pistes audio depuis un CD. 29.137 -L'outils est très simple d'utilisation, permet d'encoder les morceaux au format 29.138 -wav, ogg ou mp3 via le paquet <code>lame</code>. Il peut aussi faire une 29.139 -recheche CDDB, créer une liste de lecture et modifier les noms des fichiers. 29.140 -Vous trouverez Asunder dans la catégorie Multimedia, il est très rapidement 29.141 -pris en main et efficace. 29.142 -</p> 29.143 - 29.144 -<a name="xine"></a> 29.145 -<h3><font color="#6c0023">Xine</font></h3> 29.146 -<p> 29.147 -Xine est un projet fournissant des bibliothèques et divers visionneurs de video, 29.148 -SliTaz fournit les blibliothèques et un <em>media player</em> contenu dans 29.149 -le paquet <code>xine-ui</code> (ui pour <em>User Interface</em>). Le lecteur 29.150 -Xine propose un interface Xlib, un pannel de contrôle, une interface de 29.151 -configuration via un clique de droite sur la fenêtre principale et des plugins. 29.152 -Il lit la musique OGG, MP3, etc, et les videos au format OGG, AVI ou MPG. Pour 29.153 -installer Xine et ses dépendances : 29.154 -</p> 29.155 -<pre> 29.156 - # tazpkg get-install xine-ui 29.157 -</pre> 29.158 -<p> 29.159 -Une fois installé vous pouvez lancer <code>xine</code> depuis la ligne de 29.160 -commande ou ajouter un entrée dans la catégorie Multimedia du menu de JWM : 29.161 -</p> 29.162 -<pre class="script"> 29.163 -<Program icon="xine.xpm" label="Xine media player">xine</Program> 29.164 -</pre> 29.165 - 29.166 -<a name="mpg123"></a> 29.167 -<h3><font color="#6c0023">mpg123</font></h3> 29.168 -<p> 29.169 -mpg123 est un lecteur et convertisseur de fichiers audio et s'utilise en ligne 29.170 -de commande. C'est à dire que vous pouvez écouter ou convertir de la musique 29.171 -depuis un terminal, pour afficher l'aide vous pouvez utiliser l'option 29.172 -<code>--help</code>. Pour lire un fichier MP3 par exemple, il suffit de lancer 29.173 -<code>mpg123</code> suivi du nom du fuchier audio : 29.174 -</p> 29.175 -<pre> 29.176 - $ mpg123 sound.mp3 29.177 -</pre> 29.178 -<p> 29.179 -mpg123 permet aussi de convertir et encoder un fichier audio dans un autre 29.180 -format. Vous pouvez par exemple convertir un fichier MP3 en WAV, exemple : 29.181 -</p> 29.182 -<pre> 29.183 - $ mpg123 -w sound.wav sound.mp3 29.184 -</pre> 29.185 - 29.186 -<!-- End of content --> 29.187 -</div> 29.188 - 29.189 -<!-- Footer. --> 29.190 -<div id="footer"> 29.191 - <div class="footer-right"></div> 29.192 - <a href="#top">Haut de la page</a> | 29.193 - <a href="index.html">Table des matières</a> 29.194 -</div> 29.195 - 29.196 -<div id="copy"> 29.197 - Copyright © 2007 <a href="http://www.slitaz.org/">SliTaz</a> - 29.198 - <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 29.199 - Documentation publiée sous 29.200 - <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 29.201 - et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 29.202 -</div> 29.203 - 29.204 -</body> 29.205 -</html>
30.1 --- a/doc/handbook-stable/handbook/network-config.html Fri Feb 06 23:17:00 2009 +0100 30.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 30.3 @@ -1,420 +0,0 @@ 30.4 -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 30.5 - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 30.6 -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 30.7 -<head> 30.8 - <title>SliTaz Handbook - Network config</title> 30.9 - <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 30.10 - <meta name="description" content="DHCP ifconfig réseau sur SliTaz udhcpc masque passerelle 127.0.0.1 hostname IP fixe PPPOE" /> 30.11 - <meta name="expires" content="never" /> 30.12 - <meta name="modified" content="2007-12-04 12:30:00" /> 30.13 - <meta name="publisher" content="www.slitaz.org" /> 30.14 - <meta name="author" content="Christophe Lincoln"/> 30.15 - <link rel="shortcut icon" href="favicon.ico" /> 30.16 - <link rel="stylesheet" type="text/css" href="book.css" /> 30.17 -</head> 30.18 -<body bgcolor="#ffffff"> 30.19 - 30.20 -<!-- Header and quick navigation --> 30.21 -<div id="header"> 30.22 -<div align="right" id="quicknav"> 30.23 - <a name="top"></a> 30.24 - <a href="web-server.html">Serveur web</a> | 30.25 - <a href="index.html">Table des matières</a> 30.26 -</div> 30.27 -<h1><font color="#3E1220">SliTaz Handbook</font></h1> 30.28 -</div> 30.29 - 30.30 -<!-- Content. --> 30.31 -<div id="content"> 30.32 -<div class="content-right"></div> 30.33 - 30.34 -<h2><font color="#DF8F06">Configuration du réseau</font></h2> 30.35 - 30.36 -<ul> 30.37 - <li><a href="#about">A propos du réseau sur SliTaz.</a></li> 30.38 - <li><a href="#netbox">Netbox</a> - Configuration graphique du réseau.</li> 30.39 - <li><a href="#hostname">/etc/hostname</a> - Le nom de machine.</li> 30.40 - <li><a href="#network.conf">/etc/network.conf</a> - Fichier de 30.41 - configuration du réseau.</li> 30.42 - <li><a href="#dynamicIP">IP dynamique</a> - Client DHCP udhcpc.</li> 30.43 - <li><a href="#staticIP">IP static</a> - Utilisation d'un adresse fixe.</li> 30.44 - <li><a href="#pppoe">Connexion ADSL en pppoe kernel-mode.</a></li> 30.45 - <li><a href="#rp-pppoe">Connexion ADSL avec rp-pppoe.</a></li> 30.46 - <li><a href="#list">Liste des interfaces et des routes.</a></li> 30.47 - <li><a href="#firewall">Gestion du pare-feu</a> - (<em>firewall</em>).</li> 30.48 - <li><a href="web-server.html">Configuration du serveur web.</a></li> 30.49 - <li><a href="secure-shell.html">Gestion du serveur SSH.</a></li> 30.50 -</ul> 30.51 - 30.52 -<a name="about"></a> 30.53 -<h3><font color="#6c0023">A propos du réseau sur SliTaz</font></h3> 30.54 -<p> 30.55 -Par défaut SliTaz lance le client DHCP (udhcpc) sur eth0 lors du boot. Si 30.56 -votre carte réseau a bien été reconnue comme une interface eth0, et que vous 30.57 -utilisez un routeur, votre connexion devrait déjà fonctionner. C'est une 30.58 -configuration dynamique, à chaque démarrage du système le client DHCP obtient 30.59 -une nouvelle adresse IP depuis le serveur DHCP, qui est intégré au 30.60 -router, ou situé sur une autre machine. Pour changer la configuration par 30.61 -défaut vous devez passer par le fichier /etc/network.conf décrit ci-dessous. 30.62 -Pour les personnes utilisant <a href="#pppoe">PPPOE</a>, vous pouvez utiliser 30.63 -les outils fournis par <code>rp-pppoe</code> et installés par défaut sur SliTaz. 30.64 -</p> 30.65 - 30.66 -<a name="netbox"></a> 30.67 -<h3><font color="#6c0023">Netbox - Configuration graphique du réseau</font></h3> 30.68 -<p> 30.69 -Netbox est un petite interface graphique permettant de facilemnt configurer 30.70 -une interface réseau en utilisant le protocole DHCP ou en demandant une adresse 30.71 -IP fixe. Les onglets <em>DHCP</em> et <em>Staic IP</em> permettent de démarrer 30.72 -ou stopper la connexion et change automatiquement les valeurs dans les fichiers 30.73 -système. Netbox fournit aussi un onglet <em>System wide</em> depuis lequel 30.74 -vous pouvez directement éditer les fichiers de configuration système. Vous 30.75 -pouvez lancer Netbox depuis le menu Outils système (<em>System tools</em>) ou 30.76 -depuis un terminal graphique : 30.77 -</p> 30.78 -<pre> 30.79 - $ subox netbox 30.80 -</pre> 30.81 - 30.82 -<a name="hostname"></a> 30.83 -<h3><font color="#6c0023">/etc/hostname - Le nom de machine</font></h3> 30.84 -<p> 30.85 -Le fichier /etc/hostname configure le nom de la machine. Le nom de machine est 30.86 -chargé au démarrage du système avec la commande 'hostname'. Sans argument 30.87 -cette commande retournera le nom de machine actuel : 30.88 -</p> 30.89 -<pre> 30.90 - $ hostame 30.91 -</pre> 30.92 -<p> 30.93 -Pour changer le nom de machine vous pouvez utiliser la commande 30.94 -<code>echo</code> ou utiliser un des éditeurs de texte disponible sur SliTaz 30.95 -(il faut être <em>root</em>). Exemple avec <code>echo</code> et le nom 30.96 -de machine <code>kayam</code> : 30.97 -</p> 30.98 -<pre> 30.99 - # echo "kayam" > /etc/hostname 30.100 -</pre> 30.101 - 30.102 -<a name="network.conf"></a> 30.103 -<h3><font color="#6c0023">/etc/network.conf</font></h3> 30.104 -<p> 30.105 -Le fichier /etc/network.conf est le fichier de configuration du réseau sur 30.106 -votre système SliTaz. Sa syntaxe est simple, vous pouvez modifier son contenu 30.107 -avec un éditeur de texte tel que Nano. Le fichier /etc/network.conf est 30.108 -utilisé par le script /etc/init.d/network.sh pour configurer les interfaces 30.109 -réseau au démarrage du système. 30.110 -</p> 30.111 -<p> 30.112 -Le fichier de configuration du réseau (network.conf) vous permet de lancer ou 30.113 -non le client DHCP au boot. Vous pouvez aussi spécifier une adresse IP fixe 30.114 -avec son masque de sous réseau, la passerelle par défaut, et le serveur DNS à 30.115 -utiliser. 30.116 -</p> 30.117 - 30.118 -<a name="dynamicIP"></a> 30.119 -<h3><font color="#6c0023">IP dynamique - Client DHCP udhcpc</font></h3> 30.120 -<p> 30.121 -Le client DHCP udhcpc fourni avec Busybox utilise le script 30.122 -/usr/share/udhcpc/default.script pour obtenir une adresse IP dynamiquement 30.123 -au boot. Il supporte diverses options que vous pouvez connaître avec l'option 30.124 -<code>--help</code> : 30.125 -</p> 30.126 -<pre> 30.127 - # udhcpc --help 30.128 -</pre> 30.129 -<p> 30.130 -Pour ne pas lancer udhcpc sur eth0, ou modifier l'interface (ex: eth1) vous 30.131 -devez passer par le fichier /etc/network.conf, et spécifier "no" à 30.132 -la variable DHCP= : 30.133 -</p> 30.134 -<pre class="script"> 30.135 - 30.136 -# Dynamic IP address. 30.137 -# Enable/disable DHCP client at boot time. 30.138 -DHCP="no" 30.139 - 30.140 -</pre> 30.141 - 30.142 -<a name="staticIP"></a> 30.143 -<h3><font color="#6c0023">IP fixe - Utilisation d'un adresse spécifique</font></h3> 30.144 -<p> 30.145 -Vous pouvez spécifier une adresse IP fixe à configurer au démarrage du système, 30.146 -en mettant la valeur "yes" à la variable STATIC= : 30.147 -</p> 30.148 -<pre class="script"> 30.149 - 30.150 -# Static IP address. 30.151 -# Enable/disable static IP at boot time. 30.152 -STATIC="yes" 30.153 - 30.154 -</pre> 30.155 -<p> 30.156 -Pour que la configuration fonctionne, vous devez spécifier une adresse IP, 30.157 -son masque de sous réseau, la passerelle par défaut (gateway), et le serveur 30.158 -DNS à utiliser. Exemple : 30.159 -</p> 30.160 -<pre class="script"> 30.161 - 30.162 -# Set IP address, and netmask for a static IP. 30.163 -IP="192.168.0.6" 30.164 -NETMASK="255.255.255.0" 30.165 - 30.166 -# Set route gateway for a static IP. 30.167 -GATEWAY="192.168.0.1" 30.168 - 30.169 -# Set DNS server. for a static IP. 30.170 -DNS_SERVER="192.168.0.1" 30.171 - 30.172 -</pre> 30.173 - 30.174 -<a name="pppoe"></a> 30.175 -<h3><font color="#6c0023">Connexion internet ADSL en pppoe kernel-mode</font></h3> 30.176 -<p> 30.177 -Pré-requis: le support ppp et pppoe doit être activé dans le noyau (dur ou 30.178 -modules) et l'interface ethernet configurée. Vous devez indiquer à ppp 30.179 -d'utiliser le plugin rp-pppoe du noyau dans <code>/etc/ppp/options</code> : 30.180 -</p> 30.181 -<pre class="script"> 30.182 -plugin rp-pppoe.so 30.183 -name <votre identifiant de connexion FAI> 30.184 -noipdefault 30.185 -defaultroute 30.186 -mtu 1492 30.187 -mru 1492 30.188 -lock 30.189 -</pre> 30.190 -<p> 30.191 -Si vous avez compilé le support de votre carte réseau en module dans le noyau, 30.192 -vous devrez activer ce dernier dans /etc/rcS.conf: 30.193 -</p> 30.194 -<pre class="script"> 30.195 -LOAD_MODULES="<votre module>" 30.196 -</pre> 30.197 -<p> 30.198 -Modifier le fichier /etc/ppp/pap-secrets ou /etc/ppp/chap-secrets : 30.199 -</p> 30.200 -<pre class="script"> 30.201 -# client server secret IP addresses 30.202 -"votre_login_fai" * "mot_de_passe" 30.203 -</pre> 30.204 -<p> 30.205 -Les fichiers /etc/host.conf et /etc/resolv.conf devraient être automatiquement renseignés. 30.206 -C'est tout ! Pour vous connecter à internet, il suffit simplement de taper : 30.207 -</p> 30.208 -<pre> 30.209 -pppd eth0 30.210 -</pre> 30.211 - 30.212 -<a name="rp-pppoe"></a> 30.213 -<h3><font color="#6c0023">Connexion pppoe avec rp-pppoe</font></h3> 30.214 -<p> 30.215 -Pour configurer sa connexion internet ADSL via le protocole PPPOE, SliTaz 30.216 -fournit la suite d'utilitaires du paquet <code>rp-pppoe</code>. L'utilisation 30.217 -de <code>pppoe-setup</code> est un jeu d'enfant et vous permet de configurer 30.218 -rapidement le réseau. Si vous utilisez DHCP c'est encore plus facile, puisque 30.219 -c'est le serveur de votre FAI (Fournisseur d'accès internet) qui va s'occuper 30.220 -de tout. Si vous n'avez pas le DHCP vous devez commencer par désactiver son 30.221 -utilisation via la variable <code>DHCP="no"</code> du fichier de configuration 30.222 -<code>/etc/network.conf</code>. A noter que pour modifier des fichiers de 30.223 -configuration système et se connecter, vous devez devenir administrateur via 30.224 -la commande <code>su</code>. Pour installer rp-pppoe et changer la variable 30.225 -DHCP avec Nano (Ctrl + x pour sauver et quitter) : 30.226 -</p> 30.227 -<pre> 30.228 - $ su 30.229 - # tazpkg get-install rp-pppoe 30.230 - # nano /etc/network.conf 30.231 -</pre> 30.232 -<h4>Configurer avec pppoe-setup</h4> 30.233 -<p> 30.234 -Pour commencer à configurer votre connexion PPPOE, vous devez ouvrir un 30.235 -terminal X ou utiliser la console Linux pour lancer <code>pppoe-setup</code> 30.236 -et répondre aux questions : 30.237 -</p> 30.238 -<pre> 30.239 - # pppoe-setup 30.240 -</pre> 30.241 -<ol> 30.242 - <li>Tapez votre nom d'utilisateur. A noter qu'il s'agit du nom 30.243 - d'utilisateur avec lequel vous communiquez avec votre FAI, ils est 30.244 - différent de ceux du système, bien sûr.</li> 30.245 - <li>Interface internet, il s'agit par défaut de eth0 sauf si vous en avez 30.246 - plusieurs, auquel cas vous aurez eth1, eth2, etc.. généralement la touche 30.247 - <strong>entree</strong> suffit.</li> 30.248 - <li>Si vous avez un lien ADSL permanent répondez ici par 30.249 - <strong>oui</strong>, sinon par <strong>non</strong> (valeur par 30.250 - défaut).</li> 30.251 - <li>Spécifiez les DNS primaire et secondaire de votre FAI, il vous 30.252 - les communiquera, n'hésitez pas à les lui demander.</li> 30.253 - <li>Tapez le mot de passe avec lequel vous communiquez avec votre FAI, 30.254 - à noter que vous devrez le tapez deux fois.</li> 30.255 - <li>Choisir le firewall ou pare-feu en fonction de votre matériel, 30.256 - si vous avez un routeur vous pouvez entrer 2 sinon 1. En cas de doute 30.257 - tapez 1.</li> 30.258 -</ol> 30.259 -<h4>Démarrer et arrêter la connexion</h4> 30.260 -<p> 30.261 -Toujours en ligne de commande, il suffit de lancer <code>pppoe-start</code> 30.262 -pour démarrer la connexion. Quelques secondes puis le système vous dit qu'il 30.263 -est connecté. S'il vous donne un message du genre TIMED OUT c'est que vous 30.264 -avez mal configuré ou que les branchements sont défectueux. Revérifiez votre 30.265 -cablage et reprenez l'installation au début. Pour démarrer sa connexion : 30.266 -</p> 30.267 -<pre> 30.268 - # pppoe-start 30.269 -</pre> 30.270 -<p> 30.271 -Pour arrêter la connexion vous pouvez utiliser l'utilitaire 30.272 -<code>pppoe-stop</code>, toujours en ligne de commande. 30.273 -</p> 30.274 - 30.275 -<a name="list"></a> 30.276 -<h3><font color="#6c0023">Liste des interfaces et des routes</font></h3> 30.277 -<p> 30.278 -Vous pouvez lister les interfaces réseau disponibles avec la commande 30.279 -<code>ifconfig</code> suivie de l'option <code>-a</code>, ou afficher 30.280 -l'aide avec l'option <code>--help</code> : 30.281 -</p> 30.282 -<pre> 30.283 - # ifconfig -a 30.284 - # ifconfig --help 30.285 -</pre> 30.286 -<p> 30.287 -Pour afficher la table de routage IP du noyau vous pouvez utiliser la commande 30.288 -<code>route</code> sans arguments : 30.289 -</p> 30.290 -<pre> 30.291 - $ route 30.292 -</pre> 30.293 - 30.294 -<a name="firewall"></a> 30.295 -<h3><font color="#6c0023">Gestion du pare-feu (<em>firewall</em>)</font></h3> 30.296 -<p> 30.297 -SliTaz fourni un pare-feu très basic, les régles de sécurité du noyau sont 30.298 -lancées et les règles d'iptables sont désactivées par défaut. Vous pouvez 30.299 -activer/désactiver son éxécution au démarrage, et créer de nouvelles régles 30.300 -via le fichier de configuration : /etc/firewall.conf 30.301 -</p> 30.302 -<p> 30.303 -Le script du <em>firewall</em> fournit par défaut sur SliTaz, commence par 30.304 -configurer les options propre au noyau: les redirections ICMP, les sources de 30.305 -routage, log des adresses impossibles et les filtres contre le spoofing. Le 30.306 -script lance ensuite les règles d'Iptables définies dans la fonction 30.307 -<code>iptables_rules()</code> du fichier de configuration : /etc/firewall.conf 30.308 -</p> 30.309 -<p> 30.310 -Le <em>firewall</em> utilise l'application Iptables, il se compose de deux 30.311 -fichiers : Le fichier de configuration /etc/firewall.conf et le script 30.312 -/etc/init.d/firewall, que vous ne devriez pas avoir besoin de modifier. A 30.313 -noter qu'il y de nombreuses options avec Iptables, pour de plus amples 30.314 -informations, référez-vous à la documentation officielle de Netfilter/iptables 30.315 -disponible en ligne sur : 30.316 -<a href="http://www.netfilter.org/documentation/">www.netfilter.org/documentation/</a> 30.317 -</p> 30.318 -<h4>Démarrer, arrêter, redémarrer le firewall</h4> 30.319 -<p> 30.320 -Le script /etc/init.d/firewall vous permet de démarrer/redémarrer, d'arrêter 30.321 -et d'afficher le status du firewall. L'option redémarrer est souvent utilisée 30.322 -pour tester de nouvelles règles, après modification du fichier de 30.323 -configuration. Exemple : 30.324 -</p> 30.325 -<pre> 30.326 - # /etc/init.d/firewall restart 30.327 -</pre> 30.328 -<h4>Activer/désactiver le firewall au boot</h4> 30.329 -<p> 30.330 -Pour activer/désactiver les options de sécurité propre au noyau, mettez "yes" 30.331 -ou "no" à la variable KERNEL_SECURITY= : 30.332 -</p> 30.333 -<pre class="script"> 30.334 - 30.335 -# Enable/disable kernel security at boot time. 30.336 -KERNEL_SECURITY="yes" 30.337 - 30.338 -</pre> 30.339 -<p> 30.340 -Et pour activer/désactiver les règles d'iptables, il faut modifier la variable 30.341 -IPTABLES_RULES= : 30.342 -</p> 30.343 -<pre class="script"> 30.344 - 30.345 -# Enable/disable iptables rules. 30.346 -IPTABLES_RULES="yes" 30.347 - 30.348 -</pre> 30.349 -<h4>Ajouter, supprimer, ou modifier les règles d'iptables</h4> 30.350 -<p> 30.351 -fichier de configuration: /etc/firewall.conf. En bas du fichier vous trouverez 30.352 -fichier de configuration: /etc/firewall.conf. En bas du fichier vous touverez 30.353 -une fonction : <code>iptables_rules()</code> contenant toutes les commandes 30.354 -d'iptables à lancer lors du démarrage du firewall. Pour supprimer une règle, 30.355 -nous vous conseillons de commenter les lignes correspondantes avec : 30.356 -<code>#</code>. A noter qu'il ne faut pas laisser cette fonction vide, si 30.357 -vous voulez désactiver les règles d'iptables, il est préférable de mettre 30.358 -"no" à la variable IPTABLES_RULES= du fichier de configuration. 30.359 -</p> 30.360 -<p> 30.361 -Exemple de règles iptables. On refuse toutes les connexions entrantes, et 30.362 -sortantes, puis on accepte les connexions sur l'hôte local, le réseau local, 30.363 -les ports 80 et 22 utilisés respectivement par le serveur web HTTP et le 30.364 -serveur sécurisé SSH, et le port 21 pour le FTP. C'est donc très restrictif 30.365 -comme règles: 30.366 -</p> 30.367 -<pre class="script"> 30.368 - 30.369 -# Netfilter/iptables rules. 30.370 -# This shell function is include by /etc/init.d/firewall.sh 30.371 -# to start iptables rules. 30.372 -# 30.373 -iptables_rules() 30.374 -{ 30.375 - 30.376 -# Drop all connexions. 30.377 -iptables -P INPUT DROP 30.378 -iptables -P OUTPUT DROP 30.379 - 30.380 -# Accept all on localhost (127.0.0.1). 30.381 -iptables -A INPUT -i lo -j ACCEPT 30.382 -iptables -A OUTPUT -o lo -j ACCEPT 30.383 - 30.384 -# Accept all on the local network (192.168.0.0/24). 30.385 -iptables -A INPUT -s 192.168.0.0/24 -j ACCEPT 30.386 -iptables -A OUTPUT -d 192.168.0.0/24 -j ACCEPT 30.387 - 30.388 -# Accept port 80 for the HTTP server. 30.389 -iptables -A INPUT -i $INTERFACE -p tcp --sport 80 -j ACCEPT 30.390 -iptables -A OUTPUT -o $INTERFACE -p tcp --dport 80 -j ACCEPT 30.391 - 30.392 -# Accept port 22 for SSH. 30.393 -iptables -A INPUT -i $INTERFACE -p tcp --dport 22 -j ACCEPT 30.394 -iptables -A OUTPUT -o $INTERFACE -tcp --sport 22 -j ACCEPT 30.395 - 30.396 -# Accept port 21 for active FTP connections. 30.397 -iptables -A INPUT -i $INTERFACE -p tcp --dport 21 -j ACCEPT 30.398 -iptables -A OUTPUT -i $INTERFACE -p tcp --sport 21 -j ACCEPT 30.399 - 30.400 -} 30.401 - 30.402 -</pre> 30.403 - 30.404 -<!-- End of content --> 30.405 -</div> 30.406 - 30.407 -<!-- Footer. --> 30.408 -<div id="footer"> 30.409 - <div class="footer-right"></div> 30.410 - <a href="#top">Haut de la page</a> | 30.411 - <a href="index.html">Table des matières</a> 30.412 -</div> 30.413 - 30.414 -<div id="copy"> 30.415 - Copyright © 2007 <a href="http://www.slitaz.org/">SliTaz</a> - 30.416 - <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 30.417 - Documentation publiées sous 30.418 - <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 30.419 - et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 30.420 -</div> 30.421 - 30.422 -</body> 30.423 -</html>
31.1 --- a/doc/handbook-stable/handbook/network.html Fri Feb 06 23:17:00 2009 +0100 31.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 31.3 @@ -1,195 +0,0 @@ 31.4 -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 31.5 - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 31.6 -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 31.7 -<head> 31.8 - <title>SliTaz Handbook - Template</title> 31.9 - <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 31.10 - <meta name="description" content="navigateur web links retawq client IRC téléchargement torrent" /> 31.11 - <meta name="expires" content="never" /> 31.12 - <meta name="modified" content="2007-12-04 12:30:00" /> 31.13 - <meta name="publisher" content="www.slitaz.org" /> 31.14 - <meta name="author" content="Christophe Lincoln"/> 31.15 - <link rel="shortcut icon" href="favicon.ico" /> 31.16 - <link rel="stylesheet" type="text/css" href="book.css" /> 31.17 -</head> 31.18 -<body bgcolor="#ffffff"> 31.19 - 31.20 -<!-- Header and quick navigation --> 31.21 -<div id="header"> 31.22 -<div align="right" id="quicknav"> 31.23 - <a name="top"></a> 31.24 - <a href="graphics.html">Graphisme</a> | 31.25 - <a href="index.html">Table des matières</a> 31.26 -</div> 31.27 -<h1><font color="#3E1220">SliTaz Handbook</font></h1> 31.28 -</div> 31.29 - 31.30 -<!-- Content. --> 31.31 -<div id="content"> 31.32 -<div class="content-right"></div> 31.33 - 31.34 -<h2><font color="#DF8F06">Internet</font></h2> 31.35 - 31.36 -<ul> 31.37 - <li><a href="#firefox">Mozilla Firefox</a> - Le navigateur Web Firefox.</li> 31.38 - <li><a href="#retawq">Retawq</a> - Navigateur Web en mode texte.</li> 31.39 - <li><a href="#links">Links</a> - Le navigateur Web Links fournit 31.40 - un mode graphique et un mode texte.</li> 31.41 - <li><a href="#rhapsody">Rhapsody</a> - Client de chat IRC.</li> 31.42 - <li><a href="#gitmail">Ghost In The Mail </a> - Client mail.</li> 31.43 - <li><a href="#transmission">Transmission</a> - Client BitTorrent léger.</li> 31.44 - <li><a href="#gftp">gFTP</a> - Client FTP simple et rapide.</li> 31.45 - <li><a href="#pscan">pscan</a> - Scanner de ports.</li> 31.46 - <li><a href="cmdline.html#wget">Télécharger en ligne de commandes.</a></li> 31.47 -</ul> 31.48 - 31.49 -<a name="firefox"></a> 31.50 -<h3><font color="#6c0023">Mozilla Firefox - Navigateur web</font></h3> 31.51 -<p> 31.52 -SliTaz est fier de fournir Mozilla Firefox, l'un des meilleurs navigateur Web 31.53 -au monde, sécurisé, convivial, rapide, respectant les standards, et largement 31.54 -personnalisable via un système de <em>plugins</em>. La prise en main du 31.55 -logiciel se fait rapidement et intuitivement, pour lancer Firefox sur SliTaz 31.56 -il suffit de séléctionner depuis le menu du gestionnaire de fenêtres ---> 31.57 -Internet --> Mozilla Firefox. Les fichiers de configuration du navigateur 31.58 -Web sont stockés dans le répertoire personnel, et cachés (commencent par un 31.59 -point) et se nomment <code>~/.mozilla/firefox</code>. 31.60 -</p> 31.61 -<p> 31.62 -Astuces : En associant le mode LiveCD à un media USB (<em>flash key</em>), 31.63 -vous garderez vos marques pages et <em>plugins</em> partout ou vous allez. 31.64 -</p> 31.65 -<a name="retawq"></a> 31.66 -<h3><font color="#6c0023">Retawq - Navigateur web</font></h3> 31.67 -<p> 31.68 -Toutes les versions de SliTaz fournissent le navigateur web Retawq en mode texte. 31.69 -Vous pouvez lancer 'retawq' depuis la console, un terminal graphique, ou sous X 31.70 -depuis le menu ---> Internet --> Retawq. Pour lancer Retawq depuis un 31.71 -terminal, il suffit de taper <code>retawq</code> avec ou sans l'url : 31.72 -</p> 31.73 -<pre> 31.74 - $ retawq 31.75 - $ retawq <a href="http://www.slitaz.org/">http://www.slitaz.org/</a> 31.76 -</pre> 31.77 -<p> 31.78 -Le fichier de configuration personnel est dans ~/.retawq. Vous 31.79 -pouvez le modifier avec un éditeur de texte. En appuyant sur 31.80 -la touche <b> vous afficherez le fichier des marques pages 31.81 -(bookmarks.html), et la touche <h> affichera la page d'accueil. 31.82 -</p> 31.83 -<a name="links"></a> 31.84 -<h3><font color="#6c0023">Links - Navigateur web graphique et texte</font></h3> 31.85 -<p> 31.86 -Links a été le premier navigateur Web graphique proposé sur le LiveCD de 31.87 -SliTaz, il a été depuis remplaçé par Firefox, mais Links est toujours 31.88 -disponible sous forme de paquet, facilement installable via la commande : 31.89 -</p> 31.90 -<pre> 31.91 - # tazpkg get-install links 31.92 -</pre> 31.93 -<p> 31.94 -Links propose un mode graphique et un mode texte. Pour utiliser Links en 31.95 -mode graphique il faut utiliser l'option <code>-g</code>, vous pouvez ajouter 31.96 -un icône ou une entrée au menu de <a href="jwm.html">JWM</a> pour retrouver 31.97 -Links facilement. Exemples d'utilisation en ligne de commandes : 31.98 -</p> 31.99 -<pre> 31.100 - $ links -g & 31.101 - $ links -g <a href="http://www.slitaz.org/">http://www.slitaz.org/</a> & 31.102 - $ links 31.103 -</pre> 31.104 -<p> 31.105 -Les fichiers de configuration personnels sont dans ~/.links et il n'est pas 31.106 -conseillé de les modifier avec un éditeur de texte. Links fournit une interface 31.107 -de configuration via la barre d'outils du haut, c'est là que vous pouvez 31.108 -configurer la langues pour le français, les marques pages, l'affichage, etc. 31.109 -Quand vous avez modifié des options, il faut les sauvegarder via la barre de 31.110 -menu --> Configuration --> Enregistrer les options. 31.111 -</p> 31.112 -<a name="rhapsody"></a> 31.113 -<h3><font color="#6c0023">Rhapsody - Client de chat IRC</font></h3> 31.114 -<p> 31.115 -Pour lancer Rhapsody, vous pouvez utiliser la console, le terminal graphique, 31.116 -ou sous X depuis le menu. Pour vous connecter au serveur de TuxFamily, vous 31.117 -pouvez utiliser la commande ci-dessous, en modifiant votre pseudo. Une fois 31.118 -connecté vous pouvez utiliser la commande IRC: /join pour joindre le canal 31.119 -nommé #tuxfamily : 31.120 -</p> 31.121 -<pre> 31.122 - $ rhapsody 31.123 - /connect irc.tuxfamily.org 31.124 - /join #tuxfamily 31.125 -</pre> 31.126 -<p> 31.127 -Vous pouvez personnaliser rhapsody via le fichier ~/.rhapsodyrc, ou 31.128 -utiliser <Ctrl+T> pour afficher les options. 31.129 -</p> 31.130 -<a name="gitmail"></a> 31.131 -<h3><font color="#6c0023">Ghost In The Mail - Client mail</font></h3> 31.132 -<p> 31.133 -Pour envoyer rapidement des mails, sans devoir configurer de compte, vous 31.134 -pouvez utiliser Ghost In The Mail (gitmail). Ce client mail minimum, propose 31.135 -une interface GTK simple, avec le support des pièces jointes. Il vous permet 31.136 -d'envoyer des mails en utilisant le protocole SMTP avec votre compte de 31.137 -messagerie existant. Vous trouverez gitmail via le menu --> Internet 31.138 ---> Ghost In The Mail. 31.139 -</p> 31.140 -<a name="transmission"></a> 31.141 -<h3><font color="#6c0023">Transmission - Client BitTorrent léger</font></h3> 31.142 -<p> 31.143 -Transmission est un client BitTorrent, rapide, léger, et proposant une 31.144 -interface GTK+ simple d'utilisation. Transmission offre une option 31.145 -"Préférences" qui permet de limiter le taux d'uploads et de 31.146 -downloads, le port à utiliser, le dossier de téléchargement, et de gérer 31.147 -les copies de vos fichiers torrents. Vous trouverez le client GTK+ via le menu 31.148 ---> Internet --> Transmission. Site web du projet : 31.149 -<a href="http://transmission.m0k.org/">http://transmission.m0k.org/</a> 31.150 -</p> 31.151 -<a name="gftp"></a> 31.152 -<h3><font color="#6c0023">gFTP - Client FTP simple et rapide</font></h3> 31.153 -<p> 31.154 -L'application gFTP est un client de transfert FTP très simple d'utilisation, 31.155 -rapide et ergonomique. Il dispose de la reprise des transferts interrompus, 31.156 -d'une gestion complète des signets (sites favoris), ou encore de la gestion 31.157 -des proxies FTP et HTTP. De plus gFTP permet le glisser déposer entre ses 31.158 -deux fenêtres, de faire plusieurs transferts en même temps, de comparer ses 31.159 -deux fenêtres, de mémoriser les mots de passes, de définir une application 31.160 -externe pour la visualisation (ex Links) et l'édition des fichiers (ex Geany), 31.161 -ce qui permet de travailler directement sur le serveur. Sur SliTaz vous 31.162 -trouverez gFTP via le menu du gestionnaire de fenêtres --> Internet --> 31.163 -gFTP. 31.164 -</p> 31.165 - 31.166 -<a name="pscan"></a> 31.167 -<h3><font color="#6c0023">pscan - Scanner de ports</font></h3> 31.168 -<p> 31.169 -Pscan est un petit utiliatire du projet Busybox, permettant de scanner les 31.170 -ports d'un machine. Vous pouvez utiliser <code>pscan</code> pour scanner 31.171 -l'hôte local ou un hôte distant, en utilisant le nom ou l'adresse IP de la 31.172 -machine. Pscan va tester tous les ports de 1 à 1024 et afficher une liste 31.173 -de ceux qui sont ouvert, le protocole et le service associé (ssh, www, etc) : 31.174 -</p> 31.175 -<pre> 31.176 - $ pscan localhost 31.177 -</pre> 31.178 - 31.179 -<!-- End of content --> 31.180 -</div> 31.181 - 31.182 -<!-- Footer. --> 31.183 -<div id="footer"> 31.184 - <div class="footer-right"></div> 31.185 - <a href="#top">Haut de la page</a> | 31.186 - <a href="index.html">Table des matières</a> 31.187 -</div> 31.188 - 31.189 -<div id="copy"> 31.190 - Copyright © 2007 <a href="http://www.slitaz.org/">SliTaz</a> - 31.191 - <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 31.192 - Documentation publiées sous 31.193 - <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 31.194 - et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 31.195 -</div> 31.196 - 31.197 -</body> 31.198 -</html>
32.1 --- a/doc/handbook-stable/handbook/office.html Fri Feb 06 23:17:00 2009 +0100 32.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 32.3 @@ -1,120 +0,0 @@ 32.4 -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 32.5 - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 32.6 -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 32.7 -<head> 32.8 - <title>SliTaz Handbook - Bureautique</title> 32.9 - <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 32.10 - <meta name="description" content="éditeur de texte base de donné lecteur PDF" /> 32.11 - <meta name="expires" content="never" /> 32.12 - <meta name="modified" content="2007-12-03 12:30:00" /> 32.13 - <meta name="publisher" content="www.slitaz.org" /> 32.14 - <meta name="author" content="Christophe Lincoln"/> 32.15 - <link rel="shortcut icon" href="favicon.ico" /> 32.16 - <link rel="stylesheet" type="text/css" href="book.css" /> 32.17 -</head> 32.18 -<body bgcolor="#ffffff"> 32.19 - 32.20 -<!-- Header and quick navigation --> 32.21 -<div id="header"> 32.22 -<div align="right" id="quicknav"> 32.23 - <a name="top"></a> 32.24 - <a href="network.html">Internet</a> | 32.25 - <a href="index.html">Table des matières</a> 32.26 -</div> 32.27 -<h1><font color="#3E1220">SliTaz Handbook</font></h1> 32.28 -</div> 32.29 - 32.30 -<!-- Content. --> 32.31 -<div id="content"> 32.32 -<div class="content-right"></div> 32.33 - 32.34 -<h2><font color="#DF8F06">Bureautique</font></h2> 32.35 - 32.36 -<ul> 32.37 - <li><a href="#abiword">Abiword</a> - Traitement de texte.</li> 32.38 - <li><a href="#osmo">Osmo</a> - Organiseur personnel.</li> 32.39 - <li><a href="#sqlite">SQLite</a> - Petit moteur de base de données SQL.</li> 32.40 - <li><a href="#epdfview">ePDFView</a> - Visualisateur léger de PDF.</li> 32.41 -</ul> 32.42 - 32.43 -<a name="abiword"></a> 32.44 -<h3><font color="#6c0023">Abiword - Traitement de texte</font></h3> 32.45 -<p> 32.46 -Abiword est une application de traitement de texte très riche en fonctionnalités. 32.47 -C'est un outils léger, rapide, simple et intuitif, proposant sont propore 32.48 -format (.abw) supportant les formats OpenOffice et Microsoft Word et peut 32.49 -exporter en HTML ou PDF. Pour installer Abiword sur SliTaz il suffit de lancer : 32.50 -</p> 32.51 -<pre> 32.52 - # tazpkg get-install abiword 32.53 -</pre> 32.54 - 32.55 -<a name="osmo"></a> 32.56 -<h3><font color="#6c0023">Osmo - Organiseur personnel</font></h3> 32.57 -<p> 32.58 -Osmo est un petit organisateur personnel fournissant un calendrier, une liste 32.59 -des tâches et des contact avec la possibilité d'ouvrir directement un 32.60 -navigateur Web ou un client de messagerie via un clique un URL ou une adresse 32.61 -email. Osmo propose aussi un calendrier de l'année, un calcultaeur de date et 32.62 -la possibilité de prendre des notes classées par jours. Osmo est installé par 32.63 -défaut sur la version standard du LiveCD avec une icône sur la barre des tâches 32.64 -et une entrée dans le la catégorie <em>Office</em> du menu de JWM. A 32.65 -noter que si vous utilisé un media USB associé au LiveCD, vous retrouverez vos 32.66 -données à chaque utilisation. Si vous avez un système installé, vous pouvez 32.67 -synchroniser les données du media USB avec celles de votre système en utilisant 32.68 -par exemple Grsync. Osmo conserve vos données dans le répertoire caché : 32.69 -<code>~/.osmo</code>. 32.70 -</p> 32.71 - 32.72 -<a name="sqlite"></a> 32.73 -<h3><font color="#6c0023">SQLite - Petit moteur de base de données SQL</font></h3> 32.74 -<p> 32.75 -SQLite est un petit moteur de base de données relationnelles SQL dont la base 32.76 -de données entière est stockée dans un seul fichier, il est performant, il 32.77 -offre une grande rapidité d'exécution des requêtes, de plus il implémente la 32.78 -plus part de la norme SQL92. SQLite est idéal pour gérer de petits sites web 32.79 -tout en nécessitant un déploiement minimal. En mode graphique, vous pouvez 32.80 -lancer SQLite depuis le menu du gestionnaire de fenêtres JWM. Le site web 32.81 -officiel du projet est : 32.82 -<a href="http://www.sqlite.org/">http://www.sqlite.org/</a> 32.83 -</p> 32.84 - 32.85 -<a name="epdfview"></a> 32.86 -<h3><font color="#6c0023">ePDFView - Visualisateur léger de PDF</font></h3> 32.87 -<p> 32.88 -Pour lire des documents PDF, SliTaz propose le paquet <code>epdfview</code>, 32.89 -fournissant un visualisateur PDF léger, rapide et simple à prendre en main. 32.90 -ePDFView utilise les bibliothèque de rendu Poppler, propose une interface 32.91 -GTK+ intuitive vous permettant agrandir, de passer d'une page à l'autre, 32.92 -d'afficher l'index ou encore de faire une recherche. Pour installer ePDFView : 32.93 -</p> 32.94 -<pre> 32.95 - # tazpkg get-install epdfview 32.96 -</pre> 32.97 -<p> 32.98 -Une fois unstallé vous pouvez ajouter une entrée au menu du gestionnaire de 32.99 -fenêtre <a href="jwm.html">JWM</a>, par exemple dans la catégorie 32.100 -<em>Office</em>. Si vous utilisez Enlightenment l'application aura 32.101 -automatiquement une entrée dans le menu Bureautique (<em>Office</em>) 32.102 -</p> 32.103 - 32.104 -<!-- End of content --> 32.105 -</div> 32.106 - 32.107 -<!-- Footer. --> 32.108 -<div id="footer"> 32.109 - <div class="footer-right"></div> 32.110 - <a href="#top">Haut de la page</a> | 32.111 - <a href="index.html">Table des matières</a> 32.112 -</div> 32.113 - 32.114 -<div id="copy"> 32.115 - Copyright © 2007 <a href="http://www.slitaz.org/">SliTaz</a> - 32.116 - <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 32.117 - Documentation publiées sous 32.118 - <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 32.119 - et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 32.120 -</div> 32.121 - 32.122 -</body> 32.123 -</html>
33.1 --- a/doc/handbook-stable/handbook/packages.html Fri Feb 06 23:17:00 2009 +0100 33.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 33.3 @@ -1,182 +0,0 @@ 33.4 -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 33.5 - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 33.6 -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 33.7 -<head> 33.8 - <title>SliTaz Handbook - Paquets logiciels</title> 33.9 - <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 33.10 - <meta name="description" content="slitaz tazpkg package paquets logiciel précompilés" /> 33.11 - <meta name="expires" content="never" /> 33.12 - <meta name="modified" content="2007-12-04 12:30:00" /> 33.13 - <meta name="publisher" content="www.slitaz.org" /> 33.14 - <meta name="author" content="Christophe Lincoln"/> 33.15 - <link rel="shortcut icon" href="favicon.ico" /> 33.16 - <link rel="stylesheet" type="text/css" href="book.css" /> 33.17 -</head> 33.18 -<body bgcolor="#ffffff"> 33.19 - 33.20 -<!-- Header and quick navigation --> 33.21 -<div id="header"> 33.22 -<div align="right" id="quicknav"> 33.23 - <a name="top"></a> 33.24 - <a href="security.html">Sécurité du système</a> | 33.25 - <a href="index.html">Table des matières</a> 33.26 -</div> 33.27 -<h1><font color="#3E1220">SliTaz Handbook</font></h1> 33.28 -</div> 33.29 - 33.30 -<!-- Content. --> 33.31 -<div id="content"> 33.32 -<div class="content-right"></div> 33.33 - 33.34 -<h2><font color="#DF8F06">Gestion des paquets</font></h2> 33.35 - 33.36 -<ul> 33.37 - <li><a href="#tazpkg">Gestionnaire de paquet Tazpkg.</a></li> 33.38 - <li><a href="#packages-intro">C'est quoi des paquets ?</a></li> 33.39 - <li><a href="#commands">Commandes principales.</a></li> 33.40 - <li> 33.41 - <a href="http://www.slitaz.org/doc/manuals/tazpkg.html">Tazpkg manuel</a> 33.42 - - Sur un système SliTaz le manuel de Tazpkg se trouvent dans le répertoire 33.43 - /usr/share/doc/tazpkg, disponible au format xHTML, vous pouvez directement 33.44 - le consulter via l'entrée Documentation du menu du gestionnaire de fenêtre 33.45 - JWM.</li> 33.46 -</ul> 33.47 - 33.48 -<a name="tazpkg"></a> 33.49 -<h3><font color="#6c0023">Gestionnaire de paquet Tazpkg</font></h3> 33.50 -<p> 33.51 -Ce chapître décrit la gestion des paquets (.tazpkg) sur votre système. SliTaz 33.52 -fournit <code>tazpkg</code>, c'est une petite application gérant les paquets 33.53 -SliTaz portant l'extension <code>.tazpkg</code>. Le gestionnaire de paquets 33.54 -vous permet de lister les paquets installés, d'afficher une courte description 33.55 -du paquet, d'en installer de nouveaux depuis le Web, d'en désintaller, ou encore 33.56 -d'extraire un paquet dans un répertoire donné. 33.57 -Tazpkg a été créé pour SliTaz, il est écrit en script SHell depuis rien 33.58 -(<em>from scratch</em>). De plus, il propose une gestion des dépendances et 33.59 -un système de mises à jour de tous les paquets installés. 33.60 -</p> 33.61 -<p> 33.62 -Pour utiliser les commandes de <code>tazpkg</code> touchant au système , vous 33.63 -devez avoir un accès administrateur (root), vous pouvez utiliser 33.64 -<code>su</code> suivi du mot de passe root. Lancé sans arguments <code>tazpkg</code> 33.65 -affichera une petite aide, avec une liste des commandes possibles, vous pouvez 33.66 -aussi utiliser la commande <code>usage</code> pour afficher cette aide. 33.67 -</p> 33.68 - 33.69 -<h4>Fonctionnement de Tazpkg</h4> 33.70 -<p> 33.71 -Tazpkg utilise quelques répertoires et fichiers pour puiser des informations 33.72 -et stocker les paquets téléchargés en cache. Pour connaître le miroir depuis 33.73 -lequel les paquets doivent être télécharger, Tazpkg lit le fichier texte : 33.74 -/var/lib/tazpkg/mirror contenant simplement l'URL sur une ligne. Pour 33.75 -connaître la liste des paquets disponibles, Tazpkg télécharge et lit un 33.76 -fichier nommé packages.list (ce fichier peut aussi être lu en ligne via un 33.77 -navigateur web). Pour connaître les informations au sujet des paquets 33.78 -installés sur le système, Tazpkg scrute le contenu du répertoire : 33.79 -/var/lib/tazpkg/installed. Ce répertoire réunit tous les meta fichiers 33.80 -d'informations sur les paquets. Ces meta fichiers, quand à eux, contiennent 33.81 -toutes les données utiles pour installer/désinstaller un paquet, lister les 33.82 -fichiers installés ou encore afficher une brève description. 33.83 -</p> 33.84 - 33.85 -<a name="packages-intro"></a> 33.86 -<h3><font color="#6c0023">C'est quoi des paquets ?</font></h3> 33.87 -<p> 33.88 -Dans le monde GNU/Linux et open source en général, les logiciels sont appelés 33.89 -des paquets (<em>packages</em>). Les développeurs de ces paquets distribuent leur 33.90 -travail sous forme de fichiers contenant le code source, ces fichiers sont au 33.91 -format text et peuvent se lire avec un simple éditeur de texte, le code est 33.92 -donc ouvert (<em>open source</em>). 33.93 -</p> 33.94 -<p> 33.95 -Pour que ce code source fonctionne sur un ordinnateur, il faut qu'il soit 33.96 -compilé ou construit, afin de produire un ou des fichiers binaires que la 33.97 -machine sait utiliser. Les binaires sont des séquences de 0 et 1. Pour vous 33.98 -éviter de compiler le code source des applications, les distributions GNU/Linux 33.99 -ou BSD, vous proposent un système de paquets précompilés et prêts à fonctionner. 33.100 -Ces paquets précompilés sont facilement installables via une seule commande ou 33.101 -quelques manipulations à la souris, plusieurs distributions ont créé leur 33.102 -propre format de paquets binaires telles que Debian, RedHat ou Gentoo. 33.103 -SliTaz fournit les outils minimaux pour manipuler des paquets Debian (.deb) 33.104 -et RedHat (.rmp), ces outils sont propulsés par Busybox et ne sont pas aussi 33.105 -puissant que les originaux. 33.106 -</p> 33.107 -<p> 33.108 -SliTaz a créé son propre format de paquet (.tazpkg), simple, rapide, utilisant 33.109 -un minimum de dépendances et surtout ultra léger. Le format des paquets est aussi 33.110 -spécifique à SliTaz. La gestionairre de paquet permet d'avoir le contrôle sur 33.111 -tous les fichiers installés et leur version, ce qui permet une maintenance plus 33.112 -simple et une mise à jour automatique des paquets. Si vous compilez vos propres 33.113 -paquets depuis les sources de manière traditionnelle, vous serez obligé de 33.114 -recompiler pour avoir une nouvelle version et vous devrez surveiller en amont, 33.115 -pour chaque nouvelle version. Cela dit, SliTaz offre la possibilité d'installer 33.116 -des paquets sources de manière semi-automatisée, via l'utilisation de 33.117 -<a href="http://www.slitaz.org/doc/cookbook/wok-tools.html">Tazwok</a>, notez 33.118 -que c'est plutôt destiné à un public averti et que les mises à jour ne sont 33.119 -pas fournies pour ce genre de paquets. 33.120 -</p> 33.121 - 33.122 -<a name="commands"></a> 33.123 -<h2><font color="#DF8F06">Commandes principales</font></h2> 33.124 -<p> 33.125 -Le gestionnaire de paquet Tazpkg est un outil en ligne de commandes, il a été 33.126 -conçu pour être simple et rapide à prendre en main. Toutes les commandes sont 33.127 -décrites dans <a href="http://www.slitaz.org/doc/manuals/tazpkg.html" 33.128 ->le manuel du gestionnaire de paquet</a>. Pour commencer il vous suffit de 33.129 -connaître le nom du gestionnaire de paquet : <code>tazpkg</code>. Lancé sans 33.130 -arguments, tazpkg va afficher une liste des commandes disponibles avec une 33.131 -courte description. 33.132 -</p> 33.133 - 33.134 -<h4>Garder un système à jour</h4> 33.135 -<p> 33.136 -Il y deux commandes qui devraient être lancées régulièrement par 33.137 -l'administrateur (root). La commande qui recharge la dernière liste des paquets 33.138 -et celle qui met à jour tous les paquets installés. Cela permet de garder un 33.139 -système plus sécurisé et d'avoir les dernières nouveautés. Pour recharger la 33.140 -liste c'est <code>recharge</code> et pour mettre à jour <code>upgrade</code>, 33.141 -vous pouvez lancer ces deux commandes sur la même ligne et utiliser le 33.142 -copier/coller dans un terminal : 33.143 -</p> 33.144 -<pre> 33.145 - # tazpkg recharge && tazpkg upgrade 33.146 -</pre> 33.147 - 33.148 -<h4>Installer des paquets</h4> 33.149 -<p> 33.150 -Le gestionnaire de paquet vous permet d'installer de nombreux paquets pour 33.151 -ajouter des fonctionnalités au système ou de disposer d'applications 33.152 -supplémentaires. La manière la plus courante d'installer un paquet est 33.153 -d'utiliser la commande <code>get-install</code> qui va télécharger, installer, 33.154 -vérifier les dépendances sur le paquet et cela de manière automatique. Pour 33.155 -installer un paquet vous devez connaître le nom du paquet. Pour vous aider à 33.156 -trouver le nom d'un paquet, vous pouvez utiliser la commande de recherhe 33.157 -<code>search</code> ou afficher la liste complète des paquets disponibles sur 33.158 -le miroir via la commande <code>list-mirror</code>. Pour installer le client 33.159 -de messagerie Sylpheed, il faudra par exemple lancer : 33.160 -</p> 33.161 -<pre> 33.162 - # tazpkg get-install sylpheed 33.163 -</pre> 33.164 - 33.165 - 33.166 -<!-- End of content --> 33.167 -</div> 33.168 - 33.169 -<!-- Footer. --> 33.170 -<div id="footer"> 33.171 - <div class="footer-right"></div> 33.172 - <a href="#top">Haut de la page</a> | 33.173 - <a href="index.html">Table des matières</a> 33.174 -</div> 33.175 - 33.176 -<div id="copy"> 33.177 - Copyright © 2007 <a href="http://www.slitaz.org/">SliTaz</a> - 33.178 - <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 33.179 - Documentation publiées sous 33.180 - <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 33.181 - et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 33.182 -</div> 33.183 - 33.184 -</body> 33.185 -</html>
34.1 --- a/doc/handbook-stable/handbook/secure-shell.html Fri Feb 06 23:17:00 2009 +0100 34.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 34.3 @@ -1,145 +0,0 @@ 34.4 -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 34.5 - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 34.6 -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 34.7 -<head> 34.8 - <title>SliTaz Handbook - Template</title> 34.9 - <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 34.10 - <meta name="description" content="SSH dropbear scp admin distance sécurisé" /> 34.11 - <meta name="expires" content="never" /> 34.12 - <meta name="modified" content="2007-12-03 12:30:00" /> 34.13 - <meta name="publisher" content="www.slitaz.org" /> 34.14 - <meta name="author" content="Christophe Lincoln"/> 34.15 - <link rel="shortcut icon" href="favicon.ico" /> 34.16 - <link rel="stylesheet" type="text/css" href="book.css" /> 34.17 -</head> 34.18 -<body bgcolor="#ffffff"> 34.19 - 34.20 -<!-- Header and quick navigation --> 34.21 -<div id="header"> 34.22 -<div align="right" id="quicknav"> 34.23 - <a name="top"></a> 34.24 - <a href="system-tools.html">Outils système</a> | 34.25 - <a href="index.html">Table des matières</a> 34.26 -</div> 34.27 -<h1><font color="#3E1220">SliTaz Handbook</font></h1> 34.28 -</div> 34.29 - 34.30 -<!-- Content. --> 34.31 -<div id="content"> 34.32 -<div class="content-right"></div> 34.33 - 34.34 -<h2><font color="#DF8F06">SHell sécurisé (SSH)</font></h2> 34.35 - 34.36 -<ul> 34.37 - <li><a href="#about">A propos de Dropbear.</a></li> 34.38 - <li><a href="#dbclient">Connexion à un hôte distant</a> - (dbclient).</li> 34.39 - <li><a href="#scp">Transfert de fichier à distance</a> - (scp).</li> 34.40 - <li><a href="#dropbearkey">Générer des clés rsa et/ou dss</a> - (dropbearkey).</li> 34.41 - <li><a href="#start-stop-restart">Démarrer, arrêter, redémarrer le serveur 34.42 - SSH.</a></li> 34.43 -</ul> 34.44 - 34.45 -<a name="about"></a> 34.46 -<h3><font color="#6c0023">A propos de Dropbear</font></h3> 34.47 -<p> 34.48 -Contrôle et administration à distance avec Dropbear et le protocole sécurisé 34.49 -SSH. Dropbear est un petit client et serveur sécurisé, supportant le protocole 34.50 -SSH 2. Dropbear est compatible avec OpenSSH et utilise ~/.ssh/authorized_keys 34.51 -pour la gestion des clés publiques. Dropbear fournit aussi une version de 34.52 -<code>scp</code>, permettant la copie de fichiers entre des machines distantes 34.53 -manière sécurisée. 34.54 -</p> 34.55 -<p> 34.56 -Site web du projet : 34.57 -<a href="http://matt.ucc.asn.au/dropbear/dropbear.html" 34.58 ->matt.ucc.asn.au/dropbear/dropbear.html</a> 34.59 -</p> 34.60 -<a name="dbclient"></a> 34.61 -<h3><font color="#6c0023">Connexion à un hôte distant avec dbclient</font></h3> 34.62 -<p> 34.63 -Les fichiers de configuration pour le client SSH sont dans ~/.ssh de chaque 34.64 -répertoire utilisateur, il contient les fichiers authorized_keys et 34.65 -known_hosts. Le répertoire ~/.ssh et le fichier known_hosts, sont créés 34.66 -automatiquement la première fois que vous lancez le client sécurisé. 34.67 -</p> 34.68 -<p> 34.69 -Pour se connecter à un hôte distant avec son nom d'utilisateur et le nom de 34.70 -machine, vous pouvez utiliser la commande : 34.71 -</p> 34.72 -<pre> 34.73 - $ dbclient utilisateur@machine.org 34.74 -</pre> 34.75 -<p> 34.76 -Vous pouvez aussi utiliser l'adresse IP de la machine : 34.77 -</p> 34.78 -<pre> 34.79 - $ dbclient user@192.168.0.2 34.80 -</pre> 34.81 -<a name="scp"></a> 34.82 -<h3><font color="#6c0023">Transfert de fichier à distance avec scp</font></h3> 34.83 -<p> 34.84 -Pour copier un fichier de votre ordinateur à un autre, scp s'utilse de 34.85 -la manière suivante. Pour copier un fichier se nommant page.html vers un 34.86 -répertoire de l'utilisateur. Ne pas oublier les <code>:</code> après le 34.87 -nom de machine ou l'adresse IP : 34.88 -</p> 34.89 -<pre> 34.90 - $ scp page.html user@machine.org:dossier/sous-dossier 34.91 -</pre> 34.92 -<p> 34.93 -Copier un fichier d'une machine distante vers la vôtre : 34.94 -</p> 34.95 -<pre> 34.96 - $ scp user@machine.org:dossier/sous-dossier/page.html /dossier/votre/machine 34.97 -</pre> 34.98 -<a name="dropbearkey"></a> 34.99 -<h3><font color="#6c0023">Générer des clés rsa et/ou dss avec dropbearkey</font></h3> 34.100 -<p> 34.101 -Dropbear fournit <code>dropbearkey</code> pour générer des clés sécurisées rsa 34.102 -et dss. A noter que quand vous démarrez le serveur pour la première fois, des 34.103 -clés sécurisées seront générées automatiquement si elles n'existent pas. Vous 34.104 -pouvez utiliser <code>dropbearkey</code> avec les aruments ci-dessous : 34.105 -</p> 34.106 -<pre> 34.107 - # dropbearkey -t rsa -f /etc/dropbear/dropbear_rsa_host_key 34.108 - # dropbearkey -t dss -f /etc/dropbear/dropbear_dss_host_key 34.109 -</pre> 34.110 -<a name="start-stop-restart"></a> 34.111 -<h3><font color="#6c0023">Démarrer, arrêter, redémarrer le serveur SSH</font></h3> 34.112 -<p> 34.113 -Par défaut SliTaz ne lance pas le serveur SSH au démarrage du système, pour 34.114 -qu'il soit lancé automatiquement, il faut ajouter <code>dropbear</code> à la 34.115 -variable RUN_DAEMONS du fichier <code>/etc/rcS.conf</code>. Pour démarrer, 34.116 -arrêter, redémarrer le serveur SSH vous pouvez utiliser la commande : 34.117 -<code>/etc/init.d/dropbear [start|stop|restart]</code>. Exemple pour démarrer 34.118 -le serveur : 34.119 -</p> 34.120 -<pre> 34.121 - # /etc/init.d/dropbear start 34.122 -</pre> 34.123 -<p> 34.124 -A noter que le serveur supporte différentes options à lui passer lors de son 34.125 -lancement. Pour modifier les valeurs par défaut il suffit de modifier le 34.126 -fichier de configuration des démons : <code>/etc/daemons.conf</code>. 34.127 -</p> 34.128 - 34.129 -<!-- End of content --> 34.130 -</div> 34.131 - 34.132 -<!-- Footer. --> 34.133 -<div id="footer"> 34.134 - <div class="footer-right"></div> 34.135 - <a href="#top">Haut de la page</a> | 34.136 - <a href="index.html">Table des matières</a> 34.137 -</div> 34.138 - 34.139 -<div id="copy"> 34.140 - Copyright © 2007 <a href="http://www.slitaz.org/">SliTaz</a> - 34.141 - <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 34.142 - Documentation publiées sous 34.143 - <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 34.144 - et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 34.145 -</div> 34.146 - 34.147 -</body> 34.148 -</html>
35.1 --- a/doc/handbook-stable/handbook/security.html Fri Feb 06 23:17:00 2009 +0100 35.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 35.3 @@ -1,146 +0,0 @@ 35.4 -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 35.5 - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 35.6 -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 35.7 -<head> 35.8 - <title>SliTaz Handbook - Sécurité du système</title> 35.9 - <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 35.10 - <meta name="description" content="secure root passwd user services ports" /> 35.11 - <meta name="expires" content="never" /> 35.12 - <meta name="modified" content="2007-12-12 22:00:00" /> 35.13 - <meta name="publisher" content="www.slitaz.org" /> 35.14 - <meta name="author" content="Christophe Lincoln"/> 35.15 - <link rel="shortcut icon" href="favicon.ico" /> 35.16 - <link rel="stylesheet" type="text/css" href="book.css" /> 35.17 -</head> 35.18 -<body bgcolor="#ffffff"> 35.19 - 35.20 -<!-- Header and quick navigation --> 35.21 -<div id="header"> 35.22 -<div align="right" id="quicknav"> 35.23 - <a name="top"></a> 35.24 - <a href="chroot-env.html">Environnement chrooté</a> | 35.25 - <a href="index.html">Table des matières</a> 35.26 -</div> 35.27 -<h1><font color="#3E1220">SliTaz Handbook</font></h1> 35.28 -</div> 35.29 - 35.30 -<!-- Content. --> 35.31 -<div id="content"> 35.32 -<div class="content-right"></div> 35.33 - 35.34 -<h2><font color="#DF8F06">SliTaz et la sécurité du système</font></h2> 35.35 - 35.36 -<ul> 35.37 - <li><a href="#policy">Politique de sécurité.</a></li> 35.38 - <li><a href="#root">Root</a> - L'administrateur système.</li> 35.39 - <li><a href="#busybox">Busybox</a> - Configuration du fichier /etc/busybox.conf</li> 35.40 - <li><a href="#ssh">Serveur SSH</a> - Options conseillées.</li> 35.41 - <li><a href="network-config.html#firewall">Firewall Netfilter</a> - 35.42 - Le pare-feu réseau.</li> 35.43 - <li><a href="web-apps.html#pscan">Pscan</a> - Vérifier les ports ouverts 35.44 - ou fermés.</li> 35.45 -</ul> 35.46 - 35.47 -<a name="policy"></a> 35.48 -<h3><font color="#6c0023">Politique de sécurité</font></h3> 35.49 -<p> 35.50 -SliTaz porte une grande attention à la sécurité du système. Les applications 35.51 -sont testées de nombreux mois avant d'être inclues dans la distribution. Lors 35.52 -du boot, un minimum de services sont lancés par les scripts rc. Pour avoir une 35.53 -liste des démons lancés au démarrage il faut regarder la variable RUN_DAEMONS 35.54 -du fichier de configuration /etc/rcS.conf. 35.55 -</p> 35.56 -<pre> 35.57 - $ cat /etc/rcS.conf | grep RUN_DAEMONS 35.58 -</pre> 35.59 -<p> 35.60 -Pour connaître les processus actifs, leur PID et leures resources mémoire, 35.61 -vous pouvez utiliser la commande 'ps' pour lister les processus en cours ou 35.62 -lancer l'utilitaire Htop : 35.63 -</p> 35.64 -<pre> 35.65 - $ ps 35.66 - $ htop 35.67 -</pre> 35.68 - 35.69 -<a name="root"></a> 35.70 -<h3><font color="#6c0023">Root - L'administrateur système</font></h3> 35.71 -<p> 35.72 -Root vient de l'anglais racine, sur un système GNU/Linux l'utilisateur 35.73 -<em>root</em> est l'administrateur système, il a tous les droits sur les 35.74 -fichiers du système et ceux de tous les utilisateurs. Il est conseillé de ne 35.75 -jamais se loguer en tant que <em>root</em> et d'utiliser la commande 35.76 -<code>su</code> suivie du mot de passe de l'utilisateur <em>root</em>, pour 35.77 -obtenir les droits absolus. Ne pas se loguer en root et surfer sur internet 35.78 -par exemple, permet d'avoir une double barrière en cas d'attaque ou d'intrusion 35.79 -suite à un téléchargement. C'est à dire qu'un <em>cracker</em> tentant de 35.80 -prendre le contrôle de votre machine, devra d'abord craquer votre mot de passe 35.81 -pour ensuite tenter de craquer celui de l'administrateur <em>root</em>. 35.82 -</p> 35.83 -<p> 35.84 -Un système GNU/Linux sécurisé a donc au minimum 2 utilisateurs, un pour 35.85 -travailler et <em>root</em> pour administrer, configurer ou mettre à jour le 35.86 -système. Il est aussi conseillé de confier l'administration du système à une 35.87 -personne. 35.88 -</p> 35.89 - 35.90 - 35.91 -<a name="busybox"></a> 35.92 -<h3><font color="#6c0023">Busybox</font></h3> 35.93 -<p> 35.94 -Le fichier busybox.conf, configure les applets, et leurs droits respectifs. 35.95 -Sur le LiveCD de SliTaz les commandes: su, passwd, loadkmap, mount, reboot, 35.96 -halt, peuvent être lancées par tous les utilisateurs, le propriétaire et le 35.97 -groupe des commandes est root (<code>* = ssx root.root</code>). Le fchier 35.98 -<code>/etc/busybox.conf</code> n'est lisible que par root, il a les droits 35.99 -600. A noter que la commande <code>passwd</code> ne fonctionne pas bien si 35.100 -elle n'est pas ssx, les utilisateurs du système ne peuvent pas changer leur 35.101 -propre mot de passe. 35.102 -</p> 35.103 - 35.104 -<a name="ssh"></a> 35.105 -<h3><font color="#6c0023">Serveur SSH</font></h3> 35.106 -<p> 35.107 -Ce petit texte au sujet de la sécurité est un complément à la page titrée 35.108 -<a href="secure-shell.html">SHell sécurisé (SSH)</a>. Sur SliTaz, le serveur 35.109 -SSH Dropbear n'est pas lancé par défaut, il faut l'ajouter à la variable 35.110 -<code>RUN_DAEMON</code> du fichier de configuration <code>/etc/rcS.conf</code> 35.111 -pour qu'il se lance à chaque démarrage du système. Ou lancer le serveur 35.112 -manuellement : 35.113 -</p> 35.114 -<pre> 35.115 - # /etc/init.d/dropbear start 35.116 -</pre> 35.117 -<p> 35.118 -Par défaut dropbear est lancé avec les options : 35.119 -</p> 35.120 -<pre class="script"> 35.121 - -w N'autorise pas de login pour root. 35.122 - -g N'autorise pas de login avec mot de passe pour root. 35.123 -</pre> 35.124 -<p> 35.125 -Vous pouvez ajouter de nouvelles options en éditant le fichier de configuration 35.126 -des démons : <code>/etc/daemons.conf</code>. Pour connaître toutes les options 35.127 -possibles, vous pouvez taper : <code>dropbear -h</code>. 35.128 -</p> 35.129 - 35.130 -<!-- End of content --> 35.131 -</div> 35.132 - 35.133 -<!-- Footer. --> 35.134 -<div id="footer"> 35.135 - <div class="footer-right"></div> 35.136 - <a href="#top">Haut de la page</a> | 35.137 - <a href="index.html">Table des matières</a> 35.138 -</div> 35.139 - 35.140 -<div id="copy"> 35.141 - Copyright © 2007 <a href="http://www.slitaz.org/">SliTaz</a> - 35.142 - <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 35.143 - Documentation publiées sous 35.144 - <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 35.145 - et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 35.146 -</div> 35.147 - 35.148 -</body> 35.149 -</html>
36.1 --- a/doc/handbook-stable/handbook/system-admin.html Fri Feb 06 23:17:00 2009 +0100 36.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 36.3 @@ -1,305 +0,0 @@ 36.4 -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 36.5 - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 36.6 -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 36.7 -<head> 36.8 - <title>SliTaz Handbook - Administration du système</title> 36.9 - <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 36.10 - <meta name="description" content="configuration de SliTaz langue clavier fstab heure horloge" /> 36.11 - <meta name="expires" content="never" /> 36.12 - <meta name="modified" content="2008-07-14 22:13:00" /> 36.13 - <meta name="publisher" content="www.slitaz.org" /> 36.14 - <meta name="author" content="Christophe Lincoln"/> 36.15 - <link rel="shortcut icon" href="favicon.ico" /> 36.16 - <link rel="stylesheet" type="text/css" href="book.css" /> 36.17 -</head> 36.18 -<body bgcolor="#ffffff"> 36.19 - 36.20 -<!-- Header and quick navigation --> 36.21 -<div id="header"> 36.22 -<div align="right" id="quicknav"> 36.23 - <a name="top"></a> 36.24 - <a href="network-config.html">Configuration du réseau</a> | 36.25 - <a href="index.html">Table des matières</a> 36.26 -</div> 36.27 -<h1><font color="#3E1220">SliTaz Handbook</font></h1> 36.28 -</div> 36.29 - 36.30 -<!-- Content. --> 36.31 -<div id="content"> 36.32 -<div class="content-right"></div> 36.33 - 36.34 -<h2><font color="#DF8F06">Administration du système</font></h2> 36.35 - 36.36 -<ul> 36.37 - <li><a href="#locale">Configurer la langue</a> - Définir une locale 36.38 - pour le système ou une session utilisateur.</li> 36.39 - <li><a href="#keymap">Configurer le clavier.</a></li> 36.40 - <li><a href="#shell">Personnaliser son shell</a> - Le fichier ~/.profile, 36.41 - ash et sh.</li> 36.42 - <li><a href="#clock">Régler l'horloge</a> - Modifier le fuseau horaire.</li> 36.43 - <li><a href="#users-admin">Gestion des utilisateurs et groupes.</a></li> 36.44 - <li><a href="#local.sh">Ajouter des commandes exécutées au boot.</a></li> 36.45 - <li><a href="#cron">Exécuter des commandes à horaire fixe</a> - 36.46 - Utilisation de crond et crontab.</li> 36.47 - <li><a href="network-config.html">Configuration du réseau.</a></li> 36.48 -</ul> 36.49 - 36.50 -<a name="locale"></a> 36.51 -<h3><font color="#6c0023">Configuration de la langue</font></h3> 36.52 -<p> 36.53 -SliTaz sauvegarde la configuration de la locale par défaut dans le fichier 36.54 -/etc/locale.conf qui est lu par /etc/profile, à chaque login. Le fichier 36.55 -/etc/locale.conf est généré lors du premier boot grâce au script 36.56 -/etc/init.d/i18n.sh, lancé au démarrage. Il suffit donc de modifier le 36.57 -fichier /etc/locale.conf avec un éditeur de texte, ou de relancer 36.58 -l'utilitaire <code>tazlocale</code> pour changer la locale par défaut du 36.59 -système : 36.60 -</p> 36.61 -<pre> 36.62 - # tazlocale 36.63 -</pre> 36.64 -<p> 36.65 -Pour utiliser la langue lors d'une session , vous pouvez aussi ajouter 2 36.66 -lignes au fichier ~/.profile, propre à chaque utilisateur, exportant la 36.67 -configuration : 36.68 -</p> 36.69 -<pre class="script"> 36.70 - 36.71 -export LANG=fr_CH 36.72 -export LC_ALL=fr_CH 36.73 - 36.74 -</pre> 36.75 -<a name="keymap"></a> 36.76 -<h3><font color="#6c0023">Configuration du clavier</font></h3> 36.77 -<p> 36.78 -La configuration du clavier et sauvegardée dans /etc/kmap.conf, comme 36.79 -pour la locale, vous pouvez modifier ce fichier à la main ou en lançant 36.80 -<code>tazkmap</code>, en tant qu'administrateur (<em>root</em>) : 36.81 -</p> 36.82 -<pre> 36.83 - # tazkmap 36.84 -</pre> 36.85 -<p> 36.86 -Le clavier et chargé au démarrage par le script /etc/init.d/i18n.sh. 36.87 -Note : i18n pour internationalisation, et kmap c'est l'extension des 36.88 -fichiers de clavier utilisé par Busybox. 36.89 -</p> 36.90 -<a name="shell"></a> 36.91 -<h3><font color="#6c0023">Personnaliser son shell</font></h3> 36.92 -<p> 36.93 -Après un login vous êtes dans votre shell. Sur SliTaz vous disposez du 36.94 -shell <code>ash</code> et <code>sh</code> et un lien sur Ash, ce shell est 36.95 -fournit par Busybox. Ash est léger, rapide, et conforme au normes. Pour 36.96 -changer le shell par défaut d'un utilisateur, il faut passer par le 36.97 -fichier /etc/passwd, et modifier la ligne correspondante. Lors d'un login, 36.98 -le fichier /etc/profile est lu, puis c'est le fichier personnel ~/.profife. 36.99 -Vous pouvez modifier l'un et l'autre avec un éditeur de texte, pour y 36.100 -configurer la langue, d'autres aliases, etc. 36.101 -</p> 36.102 -<h4>Exemple: ~/.profile</h4> 36.103 -<pre class="script"> 36.104 -# ~/.profile: executed by Bourne-compatible login shells. 36.105 -# 36.106 - 36.107 -# Aliases. 36.108 -alias ls='ls -F' 36.109 -alias df='df -h' 36.110 - 36.111 -# Env variables. 36.112 -export EDITOR=nano 36.113 - 36.114 -</pre> 36.115 -<a name="clock"></a> 36.116 -<h3><font color="#6c0023">Régler l'horloge</font></h3> 36.117 -<p> 36.118 -Pour connaître l'heure système actuelle vous pouvez utiliser la commande 36.119 -<code>date</code>. Sur SliTaz la configuration du fuseau horaire est 36.120 -sauvegardée dans le fichier /etc/TZ. Vous pouvez modifier se fichier via 36.121 -un des <a href="utilities.html">éditeurs</a> disponibles ou simplement en 36.122 -utilisant la commande <code>echo</code>, exemple pour la zone Europe/Zurich : 36.123 -</p> 36.124 -<pre> 36.125 - # echo "Europe/Zurich" > /etc/TZ 36.126 -</pre> 36.127 -<h4>hwclock</h4> 36.128 -<p> 36.129 -Pour faire un réglage fin de l'horloge vous pouvez utiliser 'hwclock', cet 36.130 -utilitaire permet de synchroniser l'horloge système avec l'horloge matériel, 36.131 -ou l'inverse. 36.132 -<p> 36.133 -Synchroniser l'horloge système avec l'horloge matériel 36.134 -(--utc = universal time, --localtime = local time) : 36.135 -</p> 36.136 -<pre> 36.137 - # hwclock --hctosys --utc 36.138 -</pre> 36.139 -<p> 36.140 -Synchroniser l'horloge matériel avec l'horloge système : 36.141 -</p> 36.142 -<pre> 36.143 - # hwclock --systohc --utc 36.144 -</pre> 36.145 -<p> 36.146 -Vous pouvez aussi connaître et synchroniser l'horloge système avec un serveur de 36.147 -temps sur le réseau avec la commande 'rdate', l'option <code>-p</code> affiche 36.148 -l'heure du serveur : 36.149 -</p> 36.150 -<pre> 36.151 - $ rdate -p tick.greyware.com 36.152 -</pre> 36.153 -<p> 36.154 -Pour se synchroniser avec un serveur de temps, il faut être root : 36.155 -</p> 36.156 -<pre> 36.157 - # rdate -s tick.greyware.com 36.158 -</pre> 36.159 -<a name="users-admin"></a> 36.160 -<h3><font color="#6c0023">Gestion des utilisateurs et groupes</font></h3> 36.161 -<p> 36.162 -La gestion des utilisateurs et groupes du système peut se faire totalement 36.163 -en ligne de commandes. Vous pouvez par exemple facilement ajouter ou supprimer 36.164 -des utilisateurs, créer des groupes, ou encore modifier les mots de passe. 36.165 -Par défaut, SliTaz configure un utilisateur hacker sans mot de passe, afin de 36.166 -ne pas se connecter en tant que root, même en mode LiveCD. Pour ce connecter 36.167 -en tant que super-utilisateur (root) il faut utiliser la commande 36.168 -<code>su</code>. 36.169 -</p> 36.170 -<h4>Mot de passe</h4> 36.171 -<p> 36.172 -Pour modifier un mot de passe il faut utiliser la commande <code>passwd</code> 36.173 -valable aussi pour root : 36.174 -</p> 36.175 -<pre> 36.176 - $ passwd 36.177 - ou: 36.178 - # passwd 36.179 - ou encore: 36.180 - # passwd hacker 36.181 -</pre> 36.182 -<h4>Ajouter un utilisateur ou un groupe</h4> 36.183 -<p> 36.184 -L'ajout d'utilisateurs se fait avec la commande <code>adduser</code>, et 36.185 -celui d'un groupe avec <code>addgroup</code>. Vous obtiendrez de l'aide en 36.186 -tapant ces commandes suivies de l'option <code>--help</code>. La commande 36.187 -ci-dessous ajoute l'utilisateur pomme avec comme shell par défaut Ash : 36.188 -</p> 36.189 -<pre> 36.190 - # adduser pomme -s /bin/ash 36.191 -</pre> 36.192 -<p> 36.193 -Et pour un groupe (nom du groupe: partage et gid: 100): 36.194 -</p> 36.195 -<pre> 36.196 - # addgroup -g 100 partage 36.197 -</pre> 36.198 -<p> 36.199 -Pour ajouter un utilisateur existant dans un groupe existant, vous devez 36.200 -éditer les fichiers /etc/group et /etc/gshadow, car l'applet adduser fournit 36.201 -avec Busybox n'offre pas toutes les options fournies par le programme 36.202 -original. 36.203 -</p> 36.204 -<h4>Supprimer un utilisateur ou un groupe</h4> 36.205 -<p> 36.206 -Vous pouvez facilement supprimer un utilisateur du système ou un groupe avec 36.207 -les commade <code>deluser</code> et <code>delgroup</code> : 36.208 -</p> 36.209 -<pre> 36.210 - # deluser pomme 36.211 - Et pour un groupe : 36.212 - # delgroup partage 36.213 -</pre> 36.214 -<a name="local.sh"></a> 36.215 -<h3><font color="#6c0023">Ajouter des commandes exécutées au boot</font></h3> 36.216 -<p> 36.217 -Lors du boot divers scripts sont exécutés, afin de configurer des services ou 36.218 -autres, tel que le démarrage du serveur web, la mise en réseau, etc. Sur 36.219 -SliTaz il y a un script: /etc/init.d/local.sh, qui vous permet de rajouter 36.220 -facilement des commandes qui seront lancées au démarrage du système. Vous 36.221 -pouvez aussi créer de nouveaux scripts dans /etc/init.d, leurs liens dans 36.222 -/etc/rc.scripts pour les scripts shell et utiliser /etc/rc.d pour les liens 36.223 -sur les scripts de démarrage des démons système : 36.224 -</p> 36.225 -<pre> 36.226 - # nano /etc/init.d/local.sh 36.227 -</pre> 36.228 -<a name="cron"></a> 36.229 -<h3><font color="#6c0023">Exécuter des commandes à horaire fixe</font></h3> 36.230 -<p> 36.231 -Le démon Crond permet d'exécuter automatiquement des commandes à une date et 36.232 -une heure précise, ou selon un cycle. C'est très utile pour des tâches 36.233 -routinières d'administration système. Le répertoire utilisé par Cron est : 36.234 -<code>/var/spool/cron/crontabs</code>. 36.235 -</p> 36.236 -<p> 36.237 -Chaque utilisateur du système peut avoir ces propres tâches, elles sont 36.238 -définies dans le fichier /var/spool/cron/crontabs/user. L'utilitaire crontab 36.239 -permet, entre autre de lister les tâches propre à un utilisateur. La syntaxe 36.240 -de ces fichiers est la suivante : 36.241 -</p> 36.242 -<pre class="script"> 36.243 -mm hh jj MMM JJJ tâche > log 36.244 -</pre> 36.245 -<p> 36.246 -Nous allons créer le fichier pour root, et tester le démon 'crond', avec une 36.247 -tâche exécutée toutes les minutes, qui écrit la date dans le fichier 36.248 -/tmp/crond.test. A noter que l'utilitaire <code>crontab</code> a une option 36.249 -d'édition des fichiers cron, utilisant 'vi', non fourni avec SliTaz. A la 36.250 -place vous pouvez utiliser GNU nano (<Ctrl+X> pour enregistrer et 36.251 -quitter) : 36.252 -</p> 36.253 -<pre> 36.254 - # nano /var/spool/cron/crontabs/root 36.255 -</pre> 36.256 -<pre class="script"> 36.257 -* * * * * date >> /tmp/crond.test 36.258 -</pre> 36.259 -<p> 36.260 -Lancez <code>crond</code> en fond avec l'option <code>-b</code> (backgroud), 36.261 -configurée via le fichier <code>/etc/daemons.conf</code> et en utilisant le 36.262 -script de démarrage : 36.263 -</p> 36.264 -<pre> 36.265 - # /etc/init.d/crond start 36.266 -</pre> 36.267 -<p> 36.268 -Vous pouvez attendre quelques minutes, et afficher le contenu du 36.269 -fichier: /tmp/crond.test... OK : 36.270 -</p> 36.271 -<pre> 36.272 - # cat /tmp/crond.test 36.273 -</pre> 36.274 -<p> 36.275 -Pour arrêter ou redémarrer le démon crond : 36.276 -</p> 36.277 -<pre> 36.278 - # /etc/init.d/crond stop 36.279 - Ou : 36.280 - # /etc/init.d/crond restart 36.281 -</pre> 36.282 -<h4>Lancer le démon crond à chaque démarrage</h4> 36.283 -<p> 36.284 -Pour lancer le démon 'crond' à chaque démarrage du système, vous pouvez 36.285 -l'ajouter à la variable <code>START_DAEMONS</code> du fichier de configuration 36.286 -<code>/etc/rcS.conf</code> à la suite ou avant le serveur Web ou le serveur SSH. 36.287 -</p> 36.288 - 36.289 -<!-- End of content --> 36.290 -</div> 36.291 - 36.292 -<!-- Footer. --> 36.293 -<div id="footer"> 36.294 - <div class="footer-right"></div> 36.295 - <a href="#top">Haut de la page</a> | 36.296 - <a href="index.html">Table des matières</a> 36.297 -</div> 36.298 - 36.299 -<div id="copy"> 36.300 - Copyright © 2008 <a href="http://www.slitaz.org/">SliTaz</a> - 36.301 - <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 36.302 - Documentation publiées sous 36.303 - <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 36.304 - et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 36.305 -</div> 36.306 - 36.307 -</body> 36.308 -</html>
37.1 --- a/doc/handbook-stable/handbook/system-tools.html Fri Feb 06 23:17:00 2009 +0100 37.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 37.3 @@ -1,156 +0,0 @@ 37.4 -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 37.5 - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 37.6 -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 37.7 -<head> 37.8 - <title>SliTaz Handbook - Outils système</title> 37.9 - <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 37.10 - <meta name="description" content="" /> 37.11 - <meta name="expires" content="never" /> 37.12 - <meta name="modified" content="2000-01-31 21:30:00" /> 37.13 - <meta name="publisher" content="www.slitaz.org" /> 37.14 - <meta name="author" content="Christophe Lincoln"/> 37.15 - <link rel="shortcut icon" href="favicon.ico" /> 37.16 - <link rel="stylesheet" type="text/css" href="book.css" /> 37.17 -</head> 37.18 -<body bgcolor="#ffffff"> 37.19 - 37.20 -<!-- Header and quick navigation --> 37.21 -<div id="header"> 37.22 -<div align="right" id="quicknav"> 37.23 - <a name="top"></a> 37.24 - <a href="x-window.html">Système de fenêtres X</a> | 37.25 - <a href="index.html">Table des matières</a> 37.26 -</div> 37.27 -<h1><font color="#3E1220">SliTaz Handbook</font></h1> 37.28 -</div> 37.29 - 37.30 -<!-- Content. --> 37.31 -<div id="content"> 37.32 -<div class="content-right"></div> 37.33 - 37.34 -<h2><font color="#DF8F06">Outils système</font></h2> 37.35 - 37.36 -<ul> 37.37 - <li><a href="#clex">Clex</a> - Gestionnaire de fichiers mode texte.</li> 37.38 - <li><a href="#emelfm2">emelFM2</a> - Gestionnaire de fichiers.</li> 37.39 - <li><a href="#htop">Htop</a> - Visionneur de processus système.</li> 37.40 - <li><a href="#mountbox">Mountbox</a> - Monter des périphériques.</li> 37.41 - <li><a href="#gparted">Gparted</a> - Gestion des partitions d'un disque 37.42 - dur.</li> 37.43 - <li><a href="network-config.html#netbox">Netbox</a> - Configuration 37.44 - graphique du réseau.</li> 37.45 -</ul> 37.46 - 37.47 -<a name="clex"></a> 37.48 -<h3><font color="#6c0023">Clex - Gestionnaire de fichiers mode texte</font></h3> 37.49 -<p> 37.50 -Pour naviguer dans vos répertoires vous pouvez utiliser la ligne de commande et 37.51 -<code>cd</code>, ou lancer 'Clex File Manager' un gestionnaire de fichiers ncurses. 37.52 -Clex et facile d'utilisation, rapide, et facilement configurable via un panel 37.53 -de configuration, ou via le fichier ~/.clexrc et ~/.clexbm pour les marques 37.54 -pages (bookmarks). Pour lancer clex depuis un terminal ou une console : 37.55 -</p> 37.56 -<pre> 37.57 - $ clex 37.58 -</pre> 37.59 - 37.60 -<a name="emelfm2"></a> 37.61 -<h3><font color="#6c0023">emelFM2 - Gestionnaire de fichiers</font></h3> 37.62 -<p> 37.63 -L'application emelFM2, est un gestionnaire de fichiers, fournissant toutes les 37.64 -fonctions utiles aux tâches quotidiennes, telles que le montage de périphériques, 37.65 -des icônes de navigation, l'ouverture d'un terminal dans le répertoire courant, 37.66 -le glisser/déposer, création de répertoires, renommage, ou encore la gestion 37.67 -des permissions. Il propose aussi un éditeur/visualisateur de fichier texte, 37.68 -des commandes utilisateur, des marques pages pour une navigation plus rapide, 37.69 -et bien plus. Le gestionnaire emelFM2 propose aussi des options à passer en 37.70 -ligne de commade lors de son lancement. Vous pouvez spécifier le répertoire 37.71 -de la poubelle, du panel 1 et/ou 2, pour connaître toutes les options : 37.72 -<code>$ emelfm2 --help</code>. 37.73 -</p> 37.74 -<p> 37.75 -Le menu contextuel (click de droite sur le fichier/répertoire) permet de 37.76 -facilement désarchiver les archives <code>.taz.gz</code>, de compresséer, créer 37.77 -des archives ou comparer des fichiers. Vous pouvez aussi créer des liens 37.78 -symboliques via le bouton "Créer un lien...". Une fois pris en main, emelFM2 37.79 -permet de travailler rapidement et efficacement. 37.80 -</p> 37.81 - 37.82 -<a name="htop"></a> 37.83 -<h3><font color="#6c0023">Htop - Visionneur de processus système</font></h3> 37.84 -<p> 37.85 -Htop est un visionneur de processus système affichant les processus, 37.86 -l'utilisation du ou des processeurs, l'état de la mémoire vive (RAM) et swap. 37.87 -IL affiche aussi le nombres de tâches, le temps depuis lequel la machine 37.88 -tourne, les PID ou les commandes actives. Htop s'utilise au clavier en mode 37.89 -console, supporte la souris avec un terminal X (Xterm) et fournit diveres 37.90 -options de configuration (F2). Htop peut aussi être utilisé pour tuer un 37.91 -processus et les flèches ou un clique de souris permettent de séléctonner 37.92 -une ligne. A noter qu'Htop fonctionne via SSH est peut servir à surveiller 37.93 -un serveur à distance : 37.94 -<pre> 37.95 - $ htop 37.96 -</pre> 37.97 - 37.98 -<a name="mountbox"></a> 37.99 -<h3><font color="#6c0023">Mountbox - Monter un périphérique</font></h3> 37.100 -<p> 37.101 -Mountbox est une petite interface GTK à la commande <code>mount</code> 37.102 -permettant de monter rapidement un media tel qu'une clé USB, disque dur ou 37.103 -cdrom. Mountbox peut se lancer depuis un terminal ou via le menu Outils système 37.104 -(System tools). Il suffit de spécifier les prériphérique (Device) et le point 37.105 -de montage, c'est à dire le répertoire depuis lequel vous voulez accéder aux 37.106 -données du media en question. Généralement un cdrom se monte sur /media/cdrom, 37.107 -une clé USB dans /media/flash et les disque durs de la machine local dans /mnt. 37.108 -A noter que le Handbook contient aussi des informations au sujet de 37.109 -<a href="cmdline.html#mount">la commande mount</a>. 37.110 -</p> 37.111 - 37.112 -<a name="gparted"></a> 37.113 -<h3><font color="#6c0023">Gparted - Gestion des partitions d'un disque dur</font></h3> 37.114 -<p> 37.115 -Gparted est une application graphique permettant de gérer les partitions d'un 37.116 -disque dur local ou media USB. Il permet de formater, redimensionner et 37.117 -vérifier une ou des partitions d'un disque dur, c'est l'outil à utiliser si 37.118 -vous devez préparer un partitions, graphiquement, pour installer SliTaz. Gparted 37.119 -support les systèmes de fichiers propores à GNU/Linux (ext2 et ext3) via mkfs 37.120 -et Parted automatiquement proposé en dépendences. Pour installer Gparted et 37.121 -le lancer depuis le terminal : 37.122 -</p> 37.123 -<pre> 37.124 - # tazpkg get-install gparted 37.125 - # gparted & 37.126 -</pre> 37.127 -<p> 37.128 -A noter que si vous désirez une entrée dans le menu de JWM, vous pouvez 37.129 -utiliser <code>subox</code> pour demander le mot de passe root avant de lancer 37.130 -Gparted. 37.131 -</p> 37.132 -<h4>Support FAT et NTFS</h4> 37.133 -<p> 37.134 -Pour avoir le support du système de fichiers FAT16 ou FAT32 de Windows, vous 37.135 -devez installer le paquet <code>dosfstools</code>. Pour le support NTFS en 37.136 -lecture/écriture vous aurez besoin de : <code>fuse</code>, <code>ntfs-3g</code> 37.137 -et <code>ntfprogs</code>. 37.138 -</p> 37.139 - 37.140 -<!-- End of content --> 37.141 -</div> 37.142 - 37.143 -<!-- Footer. --> 37.144 -<div id="footer"> 37.145 - <div class="footer-right"></div> 37.146 - <a href="#top">Haut de la page</a> | 37.147 - <a href="index.html">Table des matières</a> 37.148 -</div> 37.149 - 37.150 -<div id="copy"> 37.151 - Copyright © 2007 <a href="http://www.slitaz.org/">SliTaz</a> - 37.152 - <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 37.153 - Documentation publiées sous 37.154 - <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 37.155 - et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 37.156 -</div> 37.157 - 37.158 -</body> 37.159 -</html>
38.1 --- a/doc/handbook-stable/handbook/template.html Fri Feb 06 23:17:00 2009 +0100 38.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 38.3 @@ -1,56 +0,0 @@ 38.4 -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 38.5 - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 38.6 -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 38.7 -<head> 38.8 - <title>SliTaz Handbook - Template</title> 38.9 - <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 38.10 - <meta name="description" content="" /> 38.11 - <meta name="expires" content="never" /> 38.12 - <meta name="modified" content="2000-02-03 19:30:00" /> 38.13 - <meta name="publisher" content="www.slitaz.org" /> 38.14 - <meta name="author" content="Christophe Lincoln"/> 38.15 - <link rel="shortcut icon" href="favicon.ico" /> 38.16 - <link rel="stylesheet" type="text/css" href="book.css" /> 38.17 -</head> 38.18 -<body bgcolor="#ffffff"> 38.19 - 38.20 -<!-- Header and quick navigation --> 38.21 -<div id="header"> 38.22 -<div align="right" id="quicknav"> 38.23 - <a name="top"></a> 38.24 - <a href="http://www.slitaz.org/">www.slitaz.org</a> 38.25 -</div> 38.26 -<h1><font color="#3E1220">SliTaz Handbook</font></h1> 38.27 -</div> 38.28 - 38.29 -<!-- Content. --> 38.30 -<div id="content"> 38.31 -<div class="content-right"></div> 38.32 - 38.33 -<h2><font color="#DF8F06">Template</font></h2> 38.34 - 38.35 -<p> 38.36 -CONTENT 38.37 -</p> 38.38 - 38.39 - 38.40 -<!-- End of content --> 38.41 -</div> 38.42 - 38.43 -<!-- Footer. --> 38.44 -<div id="footer"> 38.45 - <div class="footer-right"></div> 38.46 - <a href="#top">Haut de la page</a> | 38.47 - <a href="index.html">Table des matières</a> 38.48 -</div> 38.49 - 38.50 -<div id="copy"> 38.51 - Copyright © 2007 <a href="http://www.slitaz.org/">SliTaz</a> - 38.52 - <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 38.53 - Documentation publiées sous 38.54 - <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 38.55 - et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 38.56 -</div> 38.57 - 38.58 -</body> 38.59 -</html>
39.1 --- a/doc/handbook-stable/handbook/utilities.html Fri Feb 06 23:17:00 2009 +0100 39.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 39.3 @@ -1,211 +0,0 @@ 39.4 -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 39.5 - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 39.6 -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 39.7 -<head> 39.8 - <title>SliTaz Handbook - Utilitaires</title> 39.9 - <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 39.10 - <meta name="description" content="clex file manager sqlite base de donnée cdrkit" /> 39.11 - <meta name="expires" content="never" /> 39.12 - <meta name="modified" content="2007-12-03 12:30:00" /> 39.13 - <meta name="publisher" content="www.slitaz.org" /> 39.14 - <meta name="author" content="Christophe Lincoln"/> 39.15 - <link rel="shortcut icon" href="favicon.ico" /> 39.16 - <link rel="stylesheet" type="text/css" href="book.css" /> 39.17 -</head> 39.18 -<body bgcolor="#ffffff"> 39.19 - 39.20 -<!-- Header and quick navigation --> 39.21 -<div id="header"> 39.22 -<div align="right" id="quicknav"> 39.23 - <a name="top"></a> 39.24 - <a href="office.html">Bureautique</a> | 39.25 - <a href="index.html">Table des matières</a> 39.26 -</div> 39.27 -<h1><font color="#3E1220">SliTaz Handbook</font></h1> 39.28 -</div> 39.29 - 39.30 -<!-- Content. --> 39.31 -<div id="content"> 39.32 -<div class="content-right"></div> 39.33 - 39.34 -<h2><font color="#DF8F06">Les utilitaires</font></h2> 39.35 - 39.36 -<ul> 39.37 - <li><a href="#calc">Bc</a> - Calculatrice.</li> 39.38 - <li><a href="#cdrkit">Cdrkit</a> - Gravure et manipultaion de CD/DVD-R 39.39 - ou RW.</li> 39.40 - <li><a href="#nano">Nano</a> - GNU nano, l'éditeur de texte par 39.41 - défaut sur SliTaz.</li> 39.42 - <li><a href="#leafpad">LeafPad</a> - Editeur GTK+ léger et rapide.</li> 39.43 - <li><a href="#isomaster">ISO Master</a> - Éditeur graphique 39.44 - d'images ISO.</li> 39.45 - <li><a href="#xpad">Xpad</a> - Mini application de prise de notes.</li> 39.46 -</ul> 39.47 - 39.48 -<a name="calc"></a> 39.49 -<h3><font color="#6c0023">Calculatrice</font></h3> 39.50 -<p> 39.51 -Les opérations de mathématiques peuvent se faire avec la calculatrice en 39.52 -mode texte Bc. Ouvrez un terminal ou tapez directement dans la console 39.53 -<code>bc</code>, pour quitter il faut taper <code>quit</code> : 39.54 -</p> 39.55 -<pre> 39.56 - $ bc 39.57 - 23+45 <ENTER> 39.58 - 68 39.59 - 39.60 - quit 39.61 -</pre> 39.62 - 39.63 -<a name="cdrkit"></a> 39.64 -<h3><font color="#6c0023">Cdrkit - Gravure et manipultaion de CD/DVD-R ou RW</font></h3> 39.65 -<p> 39.66 -Pour graver et manipuler des CD/DVD-R ou RW, SliTaz fournit les outils CdrKit 39.67 -et une interace grphique nomée <code>burnbox</code> que vous trouverez dans 39.68 -le menu d'un des gestionnaires de fenêtres, soit JWM ou Enlightenment. 39.69 -L'outils <code>wodim</code> permet de graver un CD/DVD et d'effacer des 39.70 -CD/DVD-RW, quand a <code>genisoimage</code>, il permet de créer des images 39.71 -gravables au format ISO 9660. La gravure en ligne de commande nous impose de 39.72 -connaître le nom du périphérique/graveur (dev). Wodim offre plusieurs 39.73 -possibilités pour connaître le graveur à utiliser et plusieurs façcon de 39.74 -spécifier le périphérique lors de la gravure. Si vous lancez Wodim avec 39.75 -l'options <code>-devices</code>, il tentera de devinner automatiquement le nom 39.76 -du bon graveur et l'affichera, l'option <code>-checkdrive</code> permet de 39.77 -vérifier les graveurs reconnus. Quand au bus, il peut être connu via l'option 39.78 -<code>-scanbus</code>. Exemple (en étant <em>root</em>) : 39.79 -</p> 39.80 -<pre> 39.81 - # wodim -devices 39.82 - Ou : 39.83 - # wodim -checkdrive 39.84 - Pour le bus : 39.85 - # wodim -scanbus 39.86 -</pre> 39.87 -<h4>Créer une image ISO 9660</h4> 39.88 -<p> 39.89 -Pour graver des données sur un CD/DVD, vous devez disposer d'une image ISO. 39.90 -Pour commencer il faut créer un répertoire contenant tous les fichiers 39.91 -destinés à être graver, vous pouvez copier vos fichiers en ligne de commande 39.92 -avec <code>cp</code>, en mode texte avec le gestionnaire de fichiers Clex ou 39.93 -graphiquement avec emelFM2. Exemple en commandes (vous pouvez être simple 39.94 -utilisateur), création d'un répertoire <code>iso/</code> à la racine de 39.95 -l'espace utilisateur et copie de tous les fichiers contenu dans 39.96 -<code>Documents/</code> : 39.97 -</p> 39.98 -<pre> 39.99 - $ mkdir ~/iso 39.100 - $ cp -a Documents/* ~/iso 39.101 -</pre> 39.102 -<p> 39.103 -Création d'une image ISO nommée <code>image.iso</code>, en utilisant l'outil 39.104 -<code>genisoimage</code> et en spécifiant la racine du répertoire contenant les 39.105 -fichiers à insérer dans l'ISO : 39.106 -</p> 39.107 -<pre> 39.108 - $ genisoimage -o image.iso ~/iso 39.109 -</pre> 39.110 -<p> 39.111 -A noter qu'il existe de multiples options pour créer des images ISO, une des 39.112 -plus utilisée est l'extension <code>-R</code>, signifiant <em>Rock ridge</em> 39.113 -et permettant d'utiliser des noms de 255 caractères sans trop de 39.114 -restrictions, supportant les liens symboliques et les droits sur les fichiers. 39.115 -Pour connaître toutes les options disponibles, vous pouvez utiliser l'option 39.116 -<code>-help</code>. Exemple de création en utilisant l'option <code>-R</code> : 39.117 -</p> 39.118 -<pre> 39.119 - $ genisoimage -o image.iso -R ~/iso 39.120 -</pre> 39.121 -<h4>Graver une image ISO</h4> 39.122 -<p> 39.123 -Pour graver une image au format ISO 9660 créée vous même ou téléchargée depuis 39.124 -le web, il faut utiliser <code>wodim</code> en spécifiant le bon périphérique 39.125 -(<code>dev</code>) du graveur de CD/DVD. Exemple de gravure en mode volubile 39.126 -(<code>-v</code>) avec un <em>device</em> reconnu comme <code>hdc</code> et 39.127 -des données contenues dans une image ISO nomée <code>image.iso</code> : 39.128 -</p> 39.129 -<pre> 39.130 - # wodim -v dev=/dev/hdc image.iso 39.131 -</pre> 39.132 -<p> 39.133 -Autre exemple en spécifiant une vitesse (<em>speed</em>) de gravage de 8 : 39.134 -</p> 39.135 -<pre> 39.136 - # wodim -v speed=8 dev=/dev/hdc image.iso 39.137 -</pre> 39.138 - 39.139 -<a name="nano"></a> 39.140 -<h3><font color="#6c0023">Nano</font></h3> 39.141 -<p> 39.142 -L'éditeur de texte par défaut sur SliTaz est GNU Nano. Une fois lancé vous 39.143 -pouvez utiliser <Ctrl + g> pour afficher l'aide. Pour lancer Nano vous 39.144 -pouvez taper la commande <code>nano</code> depuis une console, le terminal 39.145 -graphique xterm, ou sous X depuis le menu --> Editors --> Nano. 39.146 -</p> 39.147 -<p> 39.148 -Le fichier d'initialisation du système est /etc/nanorc, il inclu les fichiers 39.149 -de colorisation syntaxique contenus dans /usr/share/nano. Le fichier de config 39.150 -utilisateur est ~/.nanorc. Pour éditer directement un fichier, vous pouvez 39.151 -lancer Nano suivi du fichier à éditer. Exemple (<Ctrl+X> pour quitter et 39.152 -enregistrer) : 39.153 -</p> 39.154 -<pre> 39.155 - $ nano Templates/script-shell.sh 39.156 -</pre> 39.157 - 39.158 -<a name="leafpad"></a> 39.159 -<h3><font color="#6c0023">LeafPad</font></h3> 39.160 -<p> 39.161 -En mode graphique SliTaz fournit LeafPad, un éditeur ultra léger et rapide, 39.162 -très pratique pour prendre des notes, ou éditer des fichiers de configuration. 39.163 -Vous trouverez l'application dans le menu de JWM et e17 ou vous pouvez aussi 39.164 -lancer directement LeafPad sur un fichier via un terminal : 39.165 -</p> 39.166 -<pre> 39.167 - $ leafpad Templates/script-shell.sh 39.168 -</pre> 39.169 - 39.170 -<a name="isomaster"></a> 39.171 -<h3><font color="#6c0023">ISO Master - Éditeur graphique d'images ISO</font></h3> 39.172 -<p> 39.173 -ISO master est un outils graphique permettant déditer, manipuler et créer des 39.174 -images ISO gravables. L'outils est simple et intuitif, il vous permet de créer 39.175 -rapidement des images ISO de la taille que vous désirez, pour ensuite les graver 39.176 -ou les stocker. 39.177 -</p> 39.178 -<p> 39.179 -Site Web : <a href="http://littlesvr.ca/isomaster/">http://littlesvr.ca/isomaster/</a> 39.180 -</p> 39.181 - 39.182 -<a name="xpad"></a> 39.183 -<h3><font color="#6c0023">Xpad - Mini application de prise de notes</font></h3> 39.184 -<p> 39.185 -Xpad est une petite application permettant la prise de notes rapide via des 39.186 -billets affichable sur le bureau. Chaque note consite en un <em>pad</em> 39.187 -que vous pouvez cacher et personnaliser via un clic de droite sur la fenêtre 39.188 -en question. Une fois lancé vous pouvez fermer Xpad via le dock situé sur la 39.189 -barre des tâches du gestionnaire de fenêtres. Les notes sont sauvegardée dans 39.190 -votre répertoire personnel et disponnibles à chaque session (si vous utiliser 39.191 -un media USB avec le LiveCD ou sur un système 39.192 -<a href="install.html">installé</a>). 39.193 -</p> 39.194 - 39.195 -<!-- End of content --> 39.196 -</div> 39.197 - 39.198 -<!-- Footer. --> 39.199 -<div id="footer"> 39.200 - <div class="footer-right"></div> 39.201 - <a href="#top">Haut de la page</a> | 39.202 - <a href="index.html">Table des matières</a> 39.203 -</div> 39.204 - 39.205 -<div id="copy"> 39.206 - Copyright © 2007 <a href="http://www.slitaz.org/">SliTaz</a> - 39.207 - <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 39.208 - Documentation publiées sous 39.209 - <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 39.210 - et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 39.211 -</div> 39.212 - 39.213 -</body> 39.214 -</html>
40.1 --- a/doc/handbook-stable/handbook/web-server.html Fri Feb 06 23:17:00 2009 +0100 40.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 40.3 @@ -1,257 +0,0 @@ 40.4 -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 40.5 - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 40.6 -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 40.7 -<head> 40.8 - <title>SliTaz Handbook - Serveur web LightTPD</title> 40.9 - <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 40.10 - <meta name="description" content="serveur wenhttpd LightTPD host hosting configuration perl python CGI auth" /> 40.11 - <meta name="expires" content="never" /> 40.12 - <meta name="modified" content="2007-12-03 12:30:00" /> 40.13 - <meta name="publisher" content="www.slitaz.org" /> 40.14 - <meta name="author" content="Christophe Lincoln"/> 40.15 - <link rel="shortcut icon" href="favicon.ico" /> 40.16 - <link rel="stylesheet" type="text/css" href="book.css" /> 40.17 -</head> 40.18 -<body bgcolor="#ffffff"> 40.19 - 40.20 -<!-- Header and quick navigation --> 40.21 -<div id="header"> 40.22 -<div align="right" id="quicknav"> 40.23 - <a name="top"></a> 40.24 - <a href="packages.html">Gestion des paquets</a> | 40.25 - <a href="index.html">Table des matières</a> 40.26 -</div> 40.27 -<h1><font color="#3E1220">SliTaz Handbook</font></h1> 40.28 -</div> 40.29 - 40.30 -<!-- Content. --> 40.31 -<div id="content"> 40.32 -<div class="content-right"></div> 40.33 - 40.34 -<h2><font color="#DF8F06">Serveur web LightTPD</font></h2> 40.35 - 40.36 -<ul> 40.37 - <li><a href="#about">A propos de LightTPD.</a></li> 40.38 - <li><a href="#var-www">/var/www</a> - Racine des documents du serveur.</li> 40.39 - <li><a href="#Public">~/Public</a> - Répertoire public des utilisateurs.</li> 40.40 - <li><a href="#config">lighttpd.conf</a> - Fichier de configuration de 40.41 - LightTPD.</li> 40.42 - <li><a href="#start-stop-restart">Démarrer, arrêter, redémarrer le 40.43 - serveur web.</a></li> 40.44 - <li><a href="http://localhost/">http://localhost/</a></li> 40.45 - <li><a href="http://localhost/server-status">http://localhost/server-status</a></li> 40.46 - <li><a href="#cgi-perl">Scripts CGI et Perl</a> - Configurer le serveur pour 40.47 - le support des scripts CGI utilisant Perl.</li> 40.48 - <li><a href="#cgi-python">Scripts CGI et Python</a> - Scripts CGI utilisant 40.49 - Python.</li> 40.50 - <li><a href="#auth">Authentification</a> - Protéger un ou des répertoires 40.51 - avec nom d'utilisateur et mots de passes.</li> 40.52 -</ul> 40.53 - 40.54 -<a name="about"></a> 40.55 -<h3><font color="#6c0023">A propos de LightTPD</font></h3> 40.56 -<p> 40.57 -Ce chapitre décrit l'utilisation et la configuration du serveur web LightTPD. 40.58 -C'est un serveur HTTP sécurisé, rapide, flexible, et utilisant une petite 40.59 -empreinte mémoire. Il permet une gestion intelligente de la charge CPU, et 40.60 -support FastCGI, CGI, Auth, Output-Compression, réécriture d'URL, etc. 40.61 -LightTPD est un serveur idéal pour héberger son propre site, sur une ancienne 40.62 -machine, et donc à moindre frais. 40.63 -</p> 40.64 -<p> 40.65 -Sur SliTaz le serveur web est automatiquement lancé au boot du système et il 40.66 -est préconfiguré avec PHP. La racine des documents servis par défaut par le 40.67 -serveur sont dans /var/www et contient une page <code>index.html</code>, 40.68 -s'affichant par défaut, avec des images dans le répertoire images/. Site web 40.69 -de LightTPD : <a href="http://www.lighttpd.net/">http://www.lighttpd.net/</a> 40.70 -</p> 40.71 -<a name="var-www"></a> 40.72 -<h3><font color="#6c0023">/var/www - Racine des documents du serveur</font></h3> 40.73 -<p> 40.74 -Le répertoire /var/www est le répertoire racine des documents servis par 40.75 -défaut. Vous y avez accès via l'url <a href="http://localhost/" 40.76 ->http://localhost/</a>. Ce répertoire contient un page index.html s'affichant 40.77 -automatiquement lors d'une requête. Si vous ne voulez héberger qu'un site, 40.78 -vous pouvez mettre tous les document dans /var/www, et si vous voulez héberger 40.79 -plusieurs sites, il faut créer des hôtes virtuels. 40.80 -</p> 40.81 -<a name="Public"></a> 40.82 -<h3><font color="#6c0023">~/Public - Répertoire public des utilisateurs</font></h3> 40.83 -<p> 40.84 -SliTaz propose aux utilisateurs du système d'avoir un espace public pour y 40.85 -mettre des documents, HTML en général. Ce répertoire se nomme Public et doit 40.86 -se trouver à la racine de votre répertoire maison, tel que : 40.87 -/home/hacker/Public. Pour créer ce répertoire vous pouvez utliser la commande : 40.88 -</p> 40.89 -<pre> 40.90 - $ mkdir ~/Public 40.91 -</pre> 40.92 -<p> 40.93 -Vous pouvez ensuite y avoir accès via l'url http://localhost/~user/. Exemple 40.94 -pour l'utilisateur hacker : 40.95 -<a href="http://localhost/~hacker/">http://localhost/~hacker/</a>. Vous pouvez 40.96 -aussi utiliser le nom de machine ou l'adresse IP, pour vous y connecter depuis 40.97 -une autre machine. 40.98 -</p> 40.99 -<a name="config"></a> 40.100 -<h3><font color="#6c0023">/etc/lighttpd/lighttpd.conf - Fichier de configuration de LightTPD</font></h3> 40.101 -<p> 40.102 -Le fichier de configuration principal de LightTPD se trouve dans 40.103 -/etc/lighttpd, et se nomme lighttpd.conf. Le fichier de configuration fourni 40.104 -par SliTaz est auto documenté, il suffit de le parcourir. Vous trouverez 40.105 -d'autres exemples sur le site web de LightTPD. Sur SliTaz vous touverez aussi 40.106 -un fichier <code>vhosts.conf</code> destiné à la configuration d'éventuels 40.107 -hôtes virtuels (pour hébérger plusieurs sites sur le même serveur). 40.108 -</p> 40.109 -<a name="start-stop-restart"></a> 40.110 -<h3><font color="#6c0023">Démarrer, arrêter, redémarrer le serveur web</font></h3> 40.111 -<p> 40.112 -Par défaut SliTaz démarre le serveur au boot, pour qu'il ne soit pas lancé 40.113 -automatiquement vous devez supprimer <code>lighttpd</code> de la variable 40.114 -RUN_DAEMONS qui elle, se trouve dans le fichier de configuration du système 40.115 -d'initialisation <code>/etc/rcS.conf</code>. Pour démarrer, arrêter, 40.116 -redémarrer le serveur web vous pouvez utiliser la commande 40.117 -<code>/etc/init.d/lighttpd [start|stop|restart]</code>. Exemple pour 40.118 -redémarrer le serveur après modification du fichier de configuration : 40.119 -</p> 40.120 -<pre> 40.121 - # /etc/init.d/lighttpd restart 40.122 -</pre> 40.123 - 40.124 -<a name="cgi-perl"></a> 40.125 -<h3><font color="#6c0023">Scripts CGI et Perl</font></h3> 40.126 -<p> 40.127 -Pour configurer le serveur LightTPD afin qu'il trouve le chemin du binaire 40.128 -<code>perl</code> et l'utiliser avec les scripts CGI/Perl, vous devez modifier 40.129 -le fichier de configuration du serveur. Exemple en utilisant Geany : 40.130 -</p> 40.131 -<pre> 40.132 - # geany /etc/lighttpd/lighttpd.conf & 40.133 -</pre> 40.134 -<pre class="script"> 40.135 -# CGI module. You can install Perl and assign .pl and .cgi script 40.136 -# to /usr/bin/perl 40.137 -$HTTP["url"] =~ "/cgi-bin/" { 40.138 - cgi.assign = ( 40.139 - ".sh" => "/bin/sh", 40.140 - ".cgi" => "/usr/bin/perl, 40.141 - ".pl" => "/usr/bin/perl 40.142 - ) 40.143 -} 40.144 -</pre> 40.145 - 40.146 -<a name="cgi-python"></a> 40.147 -<h3><font color="#6c0023">Scripts CGI et Python</font></h3> 40.148 -<p> 40.149 -Pour configurer le serveur LightTPD afin qu'il trouve le chemin du binaire 40.150 -<code>python</code> et l'utiliser avec les scripts CGI/Python, vous devez 40.151 -avoir installé le paquet Python et modifier le fichier de configuration du 40.152 -serveur. Pour installer Python et éditer le fichiers de configuration du 40.153 -serveur web en utilisant Geany : 40.154 -</p> 40.155 -<pre> 40.156 - # tazpkg get-install python 40.157 - # geany /etc/lighttpd/lighttpd.conf & 40.158 -</pre> 40.159 -<pre class="script"> 40.160 -# CGI module. You can install Perl and assign .pl and .cgi script 40.161 -# to /usr/bin/perl 40.162 -$HTTP["url"] =~ "/cgi-bin/" { 40.163 - cgi.assign = ( 40.164 - ".sh" => "/bin/sh", 40.165 - ".cgi" => "/usr/bin/python, 40.166 - ".py" => "/usr/bin/python 40.167 - ) 40.168 -} 40.169 -</pre> 40.170 -<p> 40.171 -Pour que les modifications soient prisent en compte, et utiliser vos premier 40.172 -scripts CGI/Python sur SliTaz, vous devez encore redémarrer LightTPD : 40.173 -</p> 40.174 -<pre> 40.175 - # /etc/init.d/lighttpd restart 40.176 -</pre> 40.177 - 40.178 -<a name="auth"></a> 40.179 -<h3><font color="#6c0023">Authentification - Protéger des répertoires</font></h3> 40.180 -<p> 40.181 -LightTPD fournit un module d'authentification permettant par exemple, de 40.182 -protéger un répertoire. Le serveur propose plusieurs méthodes d'authentification, 40.183 -pour commencer nous allons utiliser la méthode basique sans cryptage des mots 40.184 -de passes. Afin de pouvoir charger le module <code>mod_auth</code>, vous devez 40.185 -avoir installer le paquets lighttpd-modules (<code>tazpkg get-install 40.186 -lighttpd-modules</code>), une fois le paquet installé il faut ajouter 40.187 -<code>mod_auth</code> à la liste des modules : 40.188 -</p> 40.189 -<pre class="script"> 40.190 -# Modules to load. 40.191 -# See /usr/lib/lighttpd for all available modules. 40.192 -# 40.193 -server.modules = ( 40.194 - "mod_access", 40.195 - "mod_auth", 40.196 - "...", 40.197 -) 40.198 -</pre> 40.199 -<p> 40.200 -Maintenant vous pouvez configurer le modules en spécifiant le niveau de debug 40.201 -la méthode (<code>plain</code>) et le chemin vers le fichier qui contiendra la 40.202 -liste des noms:pass autorisés à voir le ou les répertoires protégés. Il faut 40.203 -aussi définir le ou les répertoires qui demandent authentification. Dans cet 40.204 -exemple nous protégeons le répertoire <code>admin/</code> et autorisons son 40.205 -accès à l'utililisateur hacker (<code>user=hacker</code>) : 40.206 -</p> 40.207 -<pre class="script"> 40.208 -# Authentification for protected directory. 40.209 -auth.debug = 2 40.210 -auth.backend = "plain" 40.211 -auth.backend.plain.userfile = "/etc/lighttpd/plain.passwd" 40.212 -auth.require = ( "/admin/" => 40.213 -( 40.214 -"method" => "basic", 40.215 -"realm" => "Password protected area", 40.216 -"require" => "user=hacker" 40.217 -) 40.218 -) 40.219 -</pre> 40.220 -<p> 40.221 -Pour finir il suffit de créer le fichier des mots de passes, d'ajouter un 40.222 -utilisateur et de redémarrer le serveur pour tester. La syntaxe pour les fichiers 40.223 -basiques est <code>nom:pass</code>. Vous pouvez créer et ajouter un utilisateur 40.224 -à ce fichier avec la commande <code>echo</code> ou l'éditer avec votre éditeur 40.225 -de texte préféré. Pour un utilisateur:motdepasse <code>hacker:root</code> dans 40.226 -un fichier de mots de passes <code>/etc/lighttpd/plain.passwd</code> : 40.227 -</p> 40.228 -<pre> 40.229 - # echo "hacker:root" > /etc/lighttpd/plain.passwd 40.230 - Ou/et : 40.231 - # nano /etc/lighttpd/plain.passwd 40.232 -</pre> 40.233 -<p> 40.234 -Pour redémarrer le serveur et ensuite tester avec une adresse du type 40.235 -http://localhost/admin/ : 40.236 -</p> 40.237 -<pre> 40.238 - # /etc/init.d/lighttpd restart 40.239 -</pre> 40.240 - 40.241 -<!-- End of content --> 40.242 -</div> 40.243 - 40.244 -<!-- Footer. --> 40.245 -<div id="footer"> 40.246 - <div class="footer-right"></div> 40.247 - <a href="#top">Haut de la page</a> | 40.248 - <a href="index.html">Table des matières</a> 40.249 -</div> 40.250 - 40.251 -<div id="copy"> 40.252 - Copyright © 2007 <a href="http://www.slitaz.org/">SliTaz</a> - 40.253 - <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 40.254 - Documentation publiées sous 40.255 - <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 40.256 - et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 40.257 -</div> 40.258 - 40.259 -</body> 40.260 -</html>
41.1 --- a/doc/handbook-stable/handbook/x-window.html Fri Feb 06 23:17:00 2009 +0100 41.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 41.3 @@ -1,321 +0,0 @@ 41.4 -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 41.5 - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 41.6 -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 41.7 -<head> 41.8 - <title>SliTaz Handbook - Système X</title> 41.9 - <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 41.10 - <meta name="description" content="configuration du serveur Xvesa JWM window manager gestionnaire de fenêtres startx" /> 41.11 - <meta name="expires" content="never" /> 41.12 - <meta name="modified" content="2007-12-03 12:30:00" /> 41.13 - <meta name="publisher" content="www.slitaz.org" /> 41.14 - <meta name="author" content="Christophe Lincoln"/> 41.15 - <link rel="shortcut icon" href="favicon.ico" /> 41.16 - <link rel="stylesheet" type="text/css" href="book.css" /> 41.17 -</head> 41.18 -<body bgcolor="#ffffff"> 41.19 - 41.20 -<!-- Header and quick navigation --> 41.21 -<div id="header"> 41.22 -<div align="right" id="quicknav"> 41.23 - <a name="top"></a> 41.24 - <a href="system-admin.html">Administration système</a> | 41.25 - <a href="index.html">Table des matières</a> 41.26 -</div> 41.27 -<h1><font color="#3E1220">SliTaz Handbook</font></h1> 41.28 -</div> 41.29 - 41.30 -<!-- Content. --> 41.31 -<div id="content"> 41.32 -<div class="content-right"></div> 41.33 - 41.34 -<h2><font color="#DF8F06">Système de fenêtres X</font></h2> 41.35 - 41.36 -<ul> 41.37 - <li><a href="#about">A propos de X.</a></li> 41.38 - <li><a href="#slim">Slim</a> - Gestionnaire de connexion.</li> 41.39 - <li><a href="#startx">startx</a> - Session graphique depuis une console Linux.</li> 41.40 - <li><a href="#config">Configurer votre session X</a> - Personnaliser 41.41 - votre session via un seul fichier.</li> 41.42 - <li><a href="#xorg">Xorg</a> - Serveur X complet</li> 41.43 - <li><a href="#terminalX">Utiliser Xvesa comme terminal X</a> - Lancer une 41.44 - session graphique depuis une machine distante.</li> 41.45 - <li><a href="#fonts">Polices de caractères</a> - Installer des <em>fonts</em>.</li> 41.46 - <li><a href="jwm.html">JWM (Joe's Window Manager)</a> - Gestionnaire de 41.47 - fenêtres. Présentation et instructions pour créer un thème ou/et modifier 41.48 - le menu.</li> 41.49 - <li><a href="enlightenment.html">Enlightenment (e17)</a> - Environnement 41.50 - de bureau complet, léger, rapide, facilement configurable et simplement 41.51 - beau.</li> 41.52 -</ul> 41.53 - 41.54 -<a name="about"></a> 41.55 -<h3><font color="#6c0023">A propos de X</font></h3> 41.56 -<p> 41.57 -Ce petit chapitre décrit l'utilisation et la configuration d'une session 41.58 -graphique sur votre système. En mode LiveCD, SliTaz fournit le serveur Xvesa 41.59 -(KDrive), il est léger, rapide et s'adapte à tous type de matériel. Le terminal 41.60 -graphique ar défaut est XTerm, L'émulateur de termial à onglet Mrxvt est 41.61 -installable avec Tazpkg. 41.62 -</p> 41.63 - 41.64 -<a name="slim"></a> 41.65 -<h3><font color="#6c0023">Slim - Gestionnaire de session</font></h3> 41.66 -<p> 41.67 -Slim est un gestionnaire de connexion simple à utiliser et configurer, très 41.68 -léger et personnalisable via un système de thèmes. Le fichier de configuration 41.69 -est <code>/etc/slim.conf</code>, il définit le serveur graphique à utiliser 41.70 -avec d'éventuelles options, les commandes à utiliser, les gestionnaires de 41.71 -fenêtres disponnibles via la touche <code>F1</code>, l'utilisateur par défaut 41.72 -ou encore le thème graphique à utiliser. Slim propose aussi quelques 41.73 -utilisateurs spéciaux permettant de sortir du login avec <code>exit</code>, 41.74 -obtenir un Xterm avec <code>console</code>, redémarrer ou éteindre le système 41.75 -avec <code>reboot</code> ou <code>halt</code> suivi du mot de passe root. 41.76 -</p> 41.77 -<p> 41.78 -En mode LiveCD vous pouvez désactiver le lancement de Slim via l'option de boot 41.79 -<code>screen=text</code>, sur un système installé vous pouvez désintaller le 41.80 -paquet ou supprimer slim de la variable <code>RUN_DAEMONS</code> du fichier 41.81 -<code>/etc/rcS.conf</code>. 41.82 -</p> 41.83 -<p> 41.84 -Site Web proposant une section avec des thèmes: 41.85 -<a href="http://slim.berlios.de/">http://slim.berlios.de/</a> 41.86 -</p> 41.87 - 41.88 -<a name="startx"></a> 41.89 -<h3><font color="#6c0023">startx - Session graphique depuis une console Linux</font></h3> 41.90 -<p> 41.91 -Pour lancer une session graphique il suffit de taper <code>startx</code> 41.92 -dans le terminal après l'authentification (login). Si c'est la première 41.93 -fois que vous démarrez X avec l'utilisateur courant, la commande 41.94 -<code>startx</code> exécutera <code>tazx</code> pour configurer la session. La 41.95 -configuration est ensuite sauvegardée dans le fichier ~/.xsession, que 41.96 -vous pouvez modifier avec un éditeur de texte. Pour lancer X : 41.97 -</p> 41.98 -<pre> 41.99 - $ startx 41.100 -</pre> 41.101 - 41.102 -<a name="config"></a> 41.103 -<h3><font color="#6c0023">Configuration de votre session X</font></h3> 41.104 -<p> 41.105 -Par default SliTaz lance le gestionnaire de connexion Slim, une fois le nom 41.106 -d'utilisateur et le mot de passe entré, Slim va exécuter le fichiers 41.107 -<code>~/.xinitrc</code> que vous pouvez modifier à la main ou en utilisant 41.108 -<code>tazx</code>. Si vous voulez par exemple Openbox comme gestionnaire 41.109 -de fenêtres par défaut: 41.110 -</p> 41.111 -<pre> 41.112 - $ tazx openbox 41.113 -</pre> 41.114 -<h4>Avec startx</h4> 41.115 -<p> 41.116 -Quand vous lancez <code>startx</code>, le script cherche le fichier 41.117 -~/.xsession contenant ligne par ligne les applications à exécuter lors d'une 41.118 -session graphique. Ce fichier commence par lancer le serveur X avec la bonne 41.119 -résolution d'écran, suivi de diverses applications, comme un terminal xterm, 41.120 -ou Links, et pour finir on peut lancer le gestionnaire de fenêtre. 41.121 -</p> 41.122 -<h4>Exemple d'un fichier ~/.xsession</h4> 41.123 -<pre class="script"> 41.124 -# ~/.xsession: Start X session on you SliTaz system. 41.125 -# 41.126 -Xvesa -ac -shadow -screen 1024x768x24 -mouse /dev/input/mice,5 & 41.127 -sleep 2 & 41.128 -lxpanel & 41.129 -xterm -bg black -fg white -geometry 80x16+20+20 & 41.130 -exec jwm 41.131 - 41.132 -</pre> 41.133 - 41.134 -<a name="xorg"></a> 41.135 -<h3><font color="#6c0023">Xorg</font></h3> 41.136 -<p> 41.137 -Par défaut SliTaz fournit le mini serveur graphique Xvesa, le serveur Xorg 41.138 -complet est disponible dans la séléction des paquets du miroir. Xorg est un 41.139 -serveur complet, mais utilise plus de resources qu'Xvesa, si votre résolution 41.140 -est bien supportée par le mini serveur et que le taux de rafraîchissement 41.141 -vous convient, il n'y a pas de raison d'utiliser Xorg. 41.142 -</p> 41.143 -<p> 41.144 -Il n'y a pas d'interface graphique de configuration, il va donc falloir passer 41.145 -par quelques commandes, l'installation et configuration du serveur est 41.146 -relativement simple et vous pourrez toujours revenir en arrière pour réutiliser 41.147 -Xvesa. Xorg est distribué sous forme modulaire, c'est à dire que vous aurez 41.148 -besoin d'installer que le serveur, quelques fichiers de configuration et le 41.149 -bon driver pour votre carte graphique. Cela dit, le paquet 41.150 -<code>xorg-serveur</code> a les bonnes dépendances pour fonctionner directement 41.151 -avec le driver générique <code>vesa</code>. Pour installer le minimum: 41.152 -</p> 41.153 -<pre> 41.154 - # tazpkg get-install xorg-server 41.155 -</pre> 41.156 -<p> 41.157 -Une fois installé vous pouvez directemnt passer à la configuration ou encore 41.158 -installer le bon driver si vous le connaissez, exemple pour un carte Nvidia 41.159 -et pour lister tous les drivers disponibles : 41.160 -</p> 41.161 -<pre> 41.162 - # tazpkg get-install xorg-xf86-video-nv 41.163 - Liste: 41.164 - # tazpkg search xf86-video -l 41.165 -</pre> 41.166 -<h4>Configuration automatique du serveur</h4> 41.167 -<p> 41.168 -Pour configurer le serveur Xorg vous avez deux possibilités, utiliser l'option 41.169 -<code>Xorg -configure</code> ou le script <code>xorgconfig</code>. Il est 41.170 -recommendé de commencer par utiliser la configuration automatique avec 41.171 -l'option <code>-configure</code> du serveur. La configuration automatique 41.172 -d'Xorg doit se faire en mod texte sans serveur X lançé, une fois la commande 41.173 -éxécutée, vous pouvez tester la configuration ou, faire confiance et 41.174 -directement copier le fichier générer dans <code>/etc/X11</code>. Pour finir, 41.175 -vous devrez encore modifier la configuration de Slim pour qu'il utilise Xorg 41.176 -et non Xvesa. Pour vous retrouver en mode text, sortez de votre session et 41.177 -tapez simplement exit au login de Slim. Un fois en mode texte, vous pouvez 41.178 -configurer Xorg et copier le fichier, tout cela en tant qu'administrateur root: 41.179 -</p> 41.180 -<pre> 41.181 - # Xorg -configure 41.182 - # cp /root/xorg.conf.new /etc/X11/xorg.conf 41.183 -</pre> 41.184 -<h4>Utiliser Xorg avec Slim</h4> 41.185 -<p> 41.186 -Dans le fichier de configuration de Slim (<code>/etc/slim.conf</code>), il 41.187 -faut commenter (<code>#</code>) les lignes lançant Xvesa et ces options et 41.188 -renseigner <code>default_xserver </code>: 41.189 -</p> 41.190 -<pre class="script"> 41.191 -default_xserver /usr/bin/Xorg 41.192 -#default_xserver /usr/bin/Xvesa 41.193 -#xserver_arguments -ac -shadow dpms +extension Composite -screen 1024x768x24 41.194 -</pre> 41.195 -<p> 41.196 -Slim fonctionne comme un démon, il peut être stoppé ou démarré depuis une 41.197 -console texte, exemple pour démarrer le démon à la main: 41.198 -</p> 41.199 -<pre> 41.200 - # /etc/init.d/slim start 41.201 -</pre> 41.202 -<h4>xorg.conf - Fichier de configuration</h4> 41.203 -<p> 41.204 -Xorg utilise le fichiers de configuration <code>/etc/X11/xorg.conf</code>, ce 41.205 -fichier peut être généré automatiquement et édité avec votre éditeur de texte 41.206 -préféré. Le fichier de configuration et divisé en plusieures sections comprenant 41.207 -la configuration des chemins, des modules à charger, du clavier, de la souris 41.208 -ou encore de l'écran par défaut. Ce docuement ne fournit que quelques exemples, 41.209 -il est conseillé d'utiliser une fois <code>xorgconfig</code> pour générer un 41.210 -fichier complet et l'utiliser comme exemple. 41.211 -</p> 41.212 -<p> 41.213 -Clavier (fr_CH): 41.214 -</p> 41.215 -<pre class="script"> 41.216 -Section "InputDevice" 41.217 - Identifier "Keyboard0" 41.218 - Driver "kbd" 41.219 - Option "XkbRules" "xorg" 41.220 - Option "XkbModel" "pc105" 41.221 - Option "XkbLayout" "ch" 41.222 - Option "XkbVariant" "fr" 41.223 -EndSection 41.224 -</pre> 41.225 -<p> 41.226 -Souris avec detection automatique du protocol: 41.227 -</p> 41.228 -<pre class="script"> 41.229 -Section "InputDevice" 41.230 - Identifier "Mouse0" 41.231 - Driver "mouse" 41.232 - Option "Protocol" "auto" 41.233 - Option "Device" "/dev/input/mice" 41.234 - Option "ZAxisMapping" "4 5 6 7" 41.235 -EndSection 41.236 -</pre> 41.237 -<p> 41.238 -Extension Composite pour les effets de bureau: 41.239 -</p> 41.240 -<pre class="script"> 41.241 -Section "Extensions" 41.242 - Option "Composite" "1" 41.243 -EndSection 41.244 -</pre> 41.245 - 41.246 -<a name="terminalX"></a> 41.247 -<h3><font color="#6c0023">Utiliser Xvesa comme terminal X</font></h3> 41.248 -<p> 41.249 -Vous pouvez utiliser Xvesa comme terminal X, si vous avez une machine sur 41.250 -le réseau acceptant les connexions Xdmcp. Pour cela vous pouvez lancer 41.251 -le serveur avec l'option <code>-query</code> suivi du nom de machine ou de 41.252 -l'adresse IP. Exemple avec la machine 192.168.0.2 du réseau locale : 41.253 -</p> 41.254 -<pre> 41.255 - $ Xvesa -ac -shadow -screen 1024x768x24 -query 192.168.0.2 41.256 -</pre> 41.257 -<p> 41.258 -L'utilisation du serveur graphique à distance peut être d'une grande utilité, 41.259 -la rapidité d'exécution des applications va fortement dépendre du débit de la 41.260 -connexion internet et de la puissance de la machine distante. Cette technique 41.261 -fonctionne très bien au sein d'un réseau local et permet d'utiliser les 41.262 -applications installées sur la machine distante, directement sur l'écran de la 41.263 -machine locale depuis laquelle vous avez décidez de travailler. A noter que la 41.264 -machine distante peut disposer de plusieurs comptes utilisés simultanément à 41.265 -distance et/ou en accès direct. 41.266 -</p> 41.267 - 41.268 -<a name="fonts"></a> 41.269 -<h3><font color="#6c0023">Polices de caractères</font></h3> 41.270 -<p> 41.271 -La gestion des polices de caractères (<em>fonts</em>) est propulsée par le 41.272 -paquet Fontconfig. Ce paquet fournit divers outils pour ajouter, lister et 41.273 -manipuler les polices. Les <em>fonts</em> peuvent être installées en espace 41.274 -utilisateur ou au niveau du système, cela veut dire que chaque utilisateur 41.275 -peut disposer de ses propres polices ou que l'administrateur (<em>root</em>) 41.276 -peut installer des polices utilisables par tous les utilisateurs du système. 41.277 -Si vous utilisez un media USB associé au <a href="livecd.html">LiveCD</a> 41.278 -de SliTaz, vous pouvez facilement installer des polices et les retrouver 41.279 -à chaque utilisation du cdrom. 41.280 -</p> 41.281 -<h4>Installer des <em>fonts</em></h4> 41.282 -<p> 41.283 -Au niveau du système, les polices s'installent dans le répertoire : 41.284 -<code>/usr/share/fonts</code>, de base, SliTaz fournit les polices TTF Vera, 41.285 -elles prennent peu de place et ont un rendu correct. En espace utilisateur, 41.286 -les polices s'installent dans le répertoire caché : <code>.fonts/</code>, ce 41.287 -répertoire doit se situer à la racine de l'espace utilisateur. Pour créer un 41.288 -répertoire personnel destiné à accueillir des nouvelles polices, vous pouvez 41.289 -utiliser le gestionnaire de fenêtres graphique emelFM2, Clex ou utiliser 41.290 -la ligne de commande : 41.291 -</p> 41.292 -<pre> 41.293 - $ mkdir ~/.fonts 41.294 -</pre> 41.295 -<p> 41.296 -Une fois que vous avez installé de nouvelles polices, vous devez lancer 41.297 -l'outil <code>fc-cache</code> pour générer les fichiers de configuration, 41.298 -faire en sorte que vos <em>fonts</em> soient disponibles et utilisables par 41.299 -les applications graphiques : 41.300 -</p> 41.301 -<pre> 41.302 - $ fc-cache 41.303 -</pre> 41.304 - 41.305 -<!-- End of content --> 41.306 -</div> 41.307 - 41.308 -<!-- Footer. --> 41.309 -<div id="footer"> 41.310 - <div class="footer-right"></div> 41.311 - <a href="#top">Haut de la page</a> | 41.312 - <a href="index.html">Table des matières</a> 41.313 -</div> 41.314 - 41.315 -<div id="copy"> 41.316 - Copyright © 2007 <a href="http://www.slitaz.org/">SliTaz</a> - 41.317 - <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 41.318 - Documentation publiées sous 41.319 - <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 41.320 - et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 41.321 -</div> 41.322 - 41.323 -</body> 41.324 -</html>
42.1 Binary file doc/handbook-stable/images/css/content-tl.png has changed
43.1 Binary file doc/handbook-stable/images/css/content-tr.png has changed
44.1 Binary file doc/handbook-stable/images/css/footer-bl.png has changed
45.1 Binary file doc/handbook-stable/images/css/footer-br.png has changed
46.1 Binary file doc/handbook-stable/images/css/header.png has changed
47.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 47.2 +++ b/doc/handbook-stable/index.html Fri Feb 06 23:20:14 2009 +0100 47.3 @@ -0,0 +1,176 @@ 47.4 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 47.5 + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 47.6 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 47.7 +<head> 47.8 + <title>SliTaz Handbook</title> 47.9 + <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 47.10 + <meta name="description" content="" /> 47.11 + <meta name="expires" content="never" /> 47.12 + <meta name="modified" content="2007-12-04 12:30:00" /> 47.13 + <meta name="publisher" content="www.slitaz.org" /> 47.14 + <meta name="author" content="Christophe Lincoln"/> 47.15 + <link rel="shortcut icon" href="favicon.ico" /> 47.16 + <link rel="stylesheet" type="text/css" href="book.css" /> 47.17 +</head> 47.18 +<body bgcolor="#ffffff"> 47.19 + 47.20 +<!-- Header and quick navigation --> 47.21 +<div id="header"> 47.22 +<div align="right" id="quicknav"> 47.23 + <a name="top"></a> 47.24 + <a href="http://www.slitaz.org/doc/">www.slitaz.org/doc/</a> | 47.25 + <a href="http://www.slitaz.org/en/doc/handbook/">English Handbook</a> 47.26 +</div> 47.27 +<h1><font color="#3E1220">SliTaz Handbook</font></h1> 47.28 +</div> 47.29 + 47.30 +<!-- Content. --> 47.31 +<div id="content"> 47.32 +<div class="content-right"></div> 47.33 + 47.34 +<h2><font color="#DF8F06">Livre de main de SliTaz</font></h2> 47.35 + 47.36 +<h3><font color="#6c0023">Table des matières</font></h3> 47.37 +<ul> 47.38 + <li><a href="livecd.html">Utiliser le LiveCD</a> - Comment démarrer ? 47.39 + Conserver ses données en utilisant un media externe (clé USB). Login, 47.40 + des mots de passes et session graphique (X).</li> 47.41 + <li><a href="install.html">Instructions d'installation</a> - Déscription 47.42 + des étapes à réaliser manuellement pour installer Slitaz sur un disque 47.43 + dur.</li> 47.44 + <li><a href="cmdline.html">Références en ligne de commandes</a> - Utiliser 47.45 + SliTaz en ligne commandes via un terminal Linux ou graphique.</li> 47.46 + <li><a href="jwm.html">JWM</a> - Présentation, utilisation et 47.47 + configuration du gestionnaire de fenêtres <em>Joe Window Manager</em>. 47.48 + Ce document fournit les instructions pour créer un thème ou/et modifier 47.49 + le menu en fonction de ses goûts, envies et besoins.</li> 47.50 + <li><a href="enlightenment.html">Enlightenment (e17)</a> - Environnement 47.51 + de bureau complet, léger, rapide, facilement configurable et simplement 47.52 + beau.</li> 47.53 +</ul> 47.54 +<h4>Applications</h4> 47.55 +<ul> 47.56 + <li><a href="utilities.html">Utilitaires</a> - Navigateurs de fichiers, 47.57 + base de données SQL, calculatrice, gravure de CD/DVD et créations ISO.</li> 47.58 + <li><a href="office.html">Bureautique</a> - Traitement de texte, Organiseur 47.59 + personnel, lecteur PDF, Wiki, etc.</li> 47.60 + <li><a href="network.html">Internet</a> - Navigateurs web, 47.61 + client de chat IRC, client mail, client BitTorrent et FTP.</li> 47.62 + <li><a href="graphics.html">Graphisme</a> - Infographie, et gestion 47.63 + d'images.</li> 47.64 + <li><a href="multimedia.html">Multimedia</a> - Son, musique et video</li> 47.65 + <li><a href="development.html">Développement</a> - Créer des interfaces 47.66 + graphiques avec Dialog, IDE ou Environnement de Développement Intégré, 47.67 + scripts SHell et Perl. 47.68 + Installer la <em>toolchain</em> et compiler des sources.</li> 47.69 + <li><a href="secure-shell.html">SHell sécurisé (SSH)</a> - Contrôle et 47.70 + admin à distance avec Dropbear, client/serveur SSH et fournissant aussi 47.71 + l'utilitaire de copie scp.</li> 47.72 + <li><a href="system-tools.html">Outils système</a> - Visionneur de 47.73 + processus système, mountage et gestion d'un disque dur.</li> 47.74 + <li>Jeux - Clone du jeu Space in Vaders : nInvaders. Et un petit tetris : 47.75 + Bastet.</li> 47.76 +</ul> 47.77 +<h4>Système</h4> 47.78 +<ul> 47.79 + <li><a href="x-window.html">Système de fenêtres X</a> - Utilisation du 47.80 + serveur Xvesa ou Xorg, polices (<em>fonts</em>) et configuration d'une 47.81 + session graphique.</li> 47.82 + <li><a href="system-admin.html">Administration du système</a> - Configurer 47.83 + la langue, le clavier, régler l'horloge et le fuseau horaire. Utiliser 47.84 + Crond et Crontab, gestion des utilisateurs et groupes.</li> 47.85 + <li><a href="network-config.html">Configuration du réseau</a> - Connexion au web, 47.86 + réseau local, et pare-feu (firewall).</li> 47.87 + <li><a href="web-server.html">Serveur web</a> - Utiliser et configurer le 47.88 + serveur web LightTPD.</li> 47.89 + <li><a href="packages.html">Gestion des paquets</a> - Liste des paquets 47.90 + logiciels, installation, désinstallation, et infos sur les paquets de 47.91 + SliTaz.</li> 47.92 + <li><a href="security.html">Sécurité du système</a> - SliTaz et la sécurité 47.93 + du système en général.</li> 47.94 + <li><a href="chroot-env.html">Environnement chrooté</a> - Construire un 47.95 + <em>chroot</em> pour protéger le système hôte, tester, compiler et/ou 47.96 + développer SliTaz.</li> 47.97 + <li><a href="hacking-livecd.html">Hacking LiveCD</a> - Manipuler et 47.98 + s'amuser avec l'image ISO du LiveCD de SliTaz.</li> 47.99 + <li><a href="gen-livecd.html">Générer un LiveCD à saveur</a> - Créer 47.100 + votre propre saveur du LiveCD en utilisant les paquets et Tazlito.</li> 47.101 + <li><a href="liveusb.html">LiveUSB</a> - Installer et démarrer SliTaz 47.102 + depuis un media USB.</li> 47.103 +</ul> 47.104 + 47.105 +<a name="about"></a> 47.106 +<h3><font color="#6c0023">À propos de ce Handbook</font></h3> 47.107 +<p> 47.108 +Le Handbook de SliTaz est le livre de référence au sujet de l'utilisation du 47.109 +système au niveau utilisateur, administrateur et développeur en général. Ce 47.110 +Handbook réunit des travaux de référence, des mini manuels et une collection 47.111 +d'instructions destinées à fournir un livre complet, de haute qualité, 47.112 +facilement consultable et fournissant des réponses rapides sur un sujet 47.113 +spécifique. Le Handbook est écrit au format xHTML 1.0 avec l'IDE Geany et 47.114 +l'éditeur de texte GNU Nano. 47.115 +</p> 47.116 +<p> 47.117 +Vous pouvez vous référer à la table des matières de cette page pour un 47.118 +accès aux divers documents à thèmes. Pour commencer en mode LiveCD, nous vous 47.119 +conseillons de jeter un coup d'oeil au chapître : 47.120 +<a href="livecd.html">Utiliser le LiveCD</a>. Vous pouvez lire le Handbook 47.121 +de manière linéaire en utilisant le liens de navigation rapide situés dans le 47.122 +coin droite en haut de chaque pages ou naviguer dans les pages en fonction de 47.123 +vos besoins. 47.124 +</p> 47.125 +<p> 47.126 +La dernière version du <a href="http://www.slitaz.org/doc/handbook/" 47.127 +>Handbook</a> de SliTaz est lisible via la partie 47.128 +<a href="http://www.slitaz.org/doc/">documentation</a> du site web de 47.129 +<a href="http://www.slitaz.org/">www.slitaz.org</a>. Au moment de la 47.130 +publication d'une nouvelle version de SliTaz, le Handbook est archivé et 47.131 +prend le même numéro de version que SliTaz. Il est alors inclus en standard, 47.132 +dans la distribution de base officielle. 47.133 +</p> 47.134 +<h4>Participer/collaborer/réclamer</h4> 47.135 +<p> 47.136 +La documentation du projet se veut une oeuvre collaborative. Vous pouvez 47.137 +facilement participer à l'écriture ou à la relecture de documents, nous faire 47.138 +part de vos suggestions et commentaires. Si vous avez besoin d'une description 47.139 +supplémentaire, d'un texte de référence ou autre, vous pouvez, sans hésiter, 47.140 +nous contacter et nous faire une demande spécifique. 47.141 +</p> 47.142 +<p> 47.143 +Si vous avez remarqué des erreurs dans les textes ou si vous avez fait une 47.144 +relecture complète d'un chapître, vous pouvez envoyer/attacher vos 47.145 +correctifs sous forme de patch ou envoyer toute la page relue ou encore 47.146 +signaler les erreurs directement dans le contenu du mail. 47.147 +</p> 47.148 +<p> 47.149 +Pour écrire un nouveau document ou un bout de texte à rajouter dans un 47.150 +chapître existant, vous pouvez utiliser la page modèle du Handbook 47.151 +(<a href="template.html">template.html</a>) associée à sa feuille de style 47.152 +CSS (<a href="book.css">handbook.css</a>) ou simplement utiliser un 47.153 +fichier texte (une personne de la liste se chargera de la mise en page). Une 47.154 +fois votre texte mis en page, vous pouvez l'envoyer sur la liste afin qu'il 47.155 +soit relu et corrigé. Votre documents sera ensuite intégré au Handbook 47.156 +officiel de SliTaz. Par la suite, vous avez le choix de rester le mainteneur 47.157 +du document ou de passer la main. 47.158 +</p> 47.159 + 47.160 +<!-- End of content --> 47.161 +</div> 47.162 + 47.163 +<!-- Footer. --> 47.164 +<div id="footer"> 47.165 + <div class="footer-right"></div> 47.166 + <a href="#top">Haut de la page</a> | 47.167 + <a href="index.html">Table des matières</a> 47.168 +</div> 47.169 + 47.170 +<div id="copy"> 47.171 + Copyright © 2007 <a href="http://www.slitaz.org/">SliTaz</a> - 47.172 + <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 47.173 + Documentation publiées sous 47.174 + <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 47.175 + et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 47.176 +</div> 47.177 + 47.178 +</body> 47.179 +</html>
48.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 48.2 +++ b/doc/handbook-stable/install.html Fri Feb 06 23:20:14 2009 +0100 48.3 @@ -0,0 +1,240 @@ 48.4 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 48.5 + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 48.6 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 48.7 +<head> 48.8 + <title>SliTaz Handbook - Installation</title> 48.9 + <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 48.10 + <meta name="description" content="installation de SliTaz GNU/Linux sur disque dur hd grub boot" /> 48.11 + <meta name="expires" content="never" /> 48.12 + <meta name="modified" content="2007-12-18 12:30:00" /> 48.13 + <meta name="publisher" content="www.slitaz.org" /> 48.14 + <meta name="author" content="Christophe Lincoln"/> 48.15 + <link rel="shortcut icon" href="favicon.ico" /> 48.16 + <link rel="stylesheet" type="text/css" href="book.css" /> 48.17 +</head> 48.18 +<body bgcolor="#ffffff"> 48.19 + 48.20 +<!-- Header and quick navigation --> 48.21 +<div id="header"> 48.22 +<div align="right" id="quicknav"> 48.23 + <a name="top"></a> 48.24 + <a href="cmdline.html">Ligne de commandes</a> | 48.25 + <a href="index.html">Table des matières</a> 48.26 +</div> 48.27 +<h1><font color="#3E1220">SliTaz Handbook</font></h1> 48.28 +</div> 48.29 + 48.30 +<!-- Content. --> 48.31 +<div id="content"> 48.32 +<div class="content-right"></div> 48.33 + 48.34 +<h2><font color="#DF8F06">Instructions d'installation sur HD</font></h2> 48.35 + 48.36 +<ul> 48.37 + <li><a href="#apropos">A propos de ce document.</a></li> 48.38 + <li><a href="#prerequis">Prérequis.</a></li> 48.39 + <li><a href="#installer">Installateur.</a></li> 48.40 + <li><a href="#byhand">Installation à la main.</a> 48.41 + <ul> 48.42 + <li><a href="#cdrom">Monter le cdrom.</a></li> 48.43 + <li><a href="#install">Installation du système.</a></li> 48.44 + </ul></li> 48.45 + <li><a href="#grub">Installer le bootloader GRUB.</a></li> 48.46 + <li><a href="#reboot">Redémarrer (<em>reboot</em>).</a></li> 48.47 +</ul> 48.48 + 48.49 +<a name="apropos"></a> 48.50 +<h3><font color="#6c0023">A propos de ce document</font></h3> 48.51 +<p> 48.52 +Ce document fournit les instructions pour une installation de SliTaz GNU/Linux 48.53 +sur un disque dur (HD). Il vous faudra passer quelques commandes et éditer 48.54 +quelques fichiers au format texte. Le temps à consacrer pour une 48.55 +installation de base est d'environ 10 min. A noter que vous pouvez toujours 48.56 +utiliser une clé USB ou un disque dur externe en tant que partition 48.57 +<code>/home</code>, comme avec <a href="livecd.html">le mode LiveCD</a>. A noter 48.58 +que vous avez le choix entre un installation semi-automatisée ou une 48.59 +installation à la main, commande par commande. 48.60 +</p> 48.61 + 48.62 +<a name="prerequis"></a> 48.63 +<h3><font color="#6c0023">Prérequis</font></h3> 48.64 +<p> 48.65 +Il vous faut un cdrom ou une image ISO de SliTaz et environ 80 Mb de libre 48.66 +sur un disque dur de votre ordinateur. Si le mode liveCD fonctionne c'est 48.67 +que vous pouvez installer SliTaz facilement et sans aucun problèmes. 48.68 +</p> 48.69 +<p> 48.70 +Pour commencer, vous devez avoir une partition montée pour installer SliTaz 48.71 +et avoir ouvert un terminal avec un SHell administrateur (<em>root</em>). 48.72 +En mode LiveCD, vous pouvez devenir <em>root</em> avec la commande 48.73 +<code>su</code> suivi du mot de passe <code>root</code>. Pour lister les 48.74 +partitions disponibles, vous pouvez utiliser les commandes : 48.75 +<code>cat /proc/partitions</code> ou <code>fdisk -l</code>. Pour créer un 48.76 +système de fichiers sur une partition, vous pouvez utiliser l'utilitaire 48.77 +<code>mkfs</code>. Exemple avec la partition <code>hda1</code> et le système 48.78 +de fichiers journalisé <code>ext3</code>, attention cette commande détruit 48.79 +définitivement toutes les données de la partition spécifiée : 48.80 +</p> 48.81 +<pre> 48.82 + # mkfs.ext3 /dev/hda1 48.83 +</pre> 48.84 + 48.85 +<a name="installer"></a> 48.86 +<h3><font color="#6c0023">Installateur</font></h3> 48.87 +<p> 48.88 +SliTaz fourni un installateur en mode ncurses, simple, intutif et en français. 48.89 +Il fournit les instructions nécessaires, pas à pas, pour que l'installation 48.90 +du système se passe sans soucis et que vous puissiez redémarrer sur votre 48.91 +nouveau système SliTaz GNU/Linux. Les étapes sont toutes automatisées, vous 48.92 +pourrez installer le gestionnaire de démarrage GRUB si besoin est, ou 48.93 +ajouter une ligne au fichier de configuration de votre gestionnaire de 48.94 +démarrage actuel. Pour afficher le premier message et commencer l'installation : 48.95 +</p> 48.96 +<pre> 48.97 + # slitaz-installer 48.98 +</pre> 48.99 + 48.100 +<a name="byhand"></a> 48.101 +<h3><font color="#6c0023">Installation à la main</font></h3> 48.102 +<p> 48.103 +Si vous avez utilisé l'installateur, vous pouvez directement passer au 48.104 +<a href="#grub">bootloader GRUB.</a> 48.105 +</p> 48.106 +<p> 48.107 +A noter que vous pouvez copier/coller les commandes depuis Firefox dans le 48.108 +terminal, en utilisant le bouton du milieu. A noter aussi que ce document ne 48.109 +demande qu'a être amélioré, toute contribution est la bienvenue. 48.110 +</p> 48.111 +<h4>Monter la partition cible</h4> 48.112 +<p> 48.113 +Pour monter la partition cible sur un point de montage tel que le répertoire 48.114 +<code>/mnt/target</code>, vous pouvez utiliser la commande <code>mount</code>. 48.115 +Exemple : 48.116 +</p> 48.117 +<pre> 48.118 + # mkdir /mnt/target 48.119 + # mount -t ext3 /dev/hda1 /mnt/target 48.120 +</pre> 48.121 + 48.122 +<a name="cdrom"></a> 48.123 +<h4>Monter le cdrom</h4> 48.124 +<p> 48.125 +Tous les fichiers utiles se trouvent sur le cdrom de SliTaz. Il faut le noyau 48.126 +Linux, le système de fichiers racine compressé (rootfs.gz), et des packages 48.127 +additionnels si vous le désirez. Pour monter le périphérique de cdrom sur 48.128 +le point de montage <code>/media/cdrom</code> : 48.129 +</p> 48.130 +<pre> 48.131 + # mount -t iso9660 /dev/cdrom /media/cdrom 48.132 + ou 48.133 + # mount -t iso9660 /dev/hdd /media/cdrom 48.134 +</pre> 48.135 + 48.136 +<a name="install"></a> 48.137 +<h4>Installation du système</h4> 48.138 +<p> 48.139 +Création du répertoire /boot et copie du noyau Linux, qui se nomme bzImage 48.140 +sur le cdrom. Nous allons renommer le noyau en vmlinuz suivi de son numéro 48.141 +de version, que l'on peut obtenir avec la commande 48.142 +<code>uname -r</code> en mode live : 48.143 +</p> 48.144 +<pre> 48.145 + # mkdir /mnt/target/boot 48.146 + # cd /media/cdrom/boot 48.147 + # cp bzImage /mnt/target/boot/vmlinuz-2.6.22.9-slitaz 48.148 +</pre> 48.149 +<p> 48.150 +Copie du rootfs: 48.151 +</p> 48.152 +<pre> 48.153 + # cp rootfs.gz /mnt/target 48.154 +</pre> 48.155 +<p> 48.156 +Nous allons maintenant nous déplacer dans la cible, et décompressé l'archive 48.157 +rootfs.lf avec lzma et cpio. Nous supprimons ensuite le fichier rootfs et le 48.158 +lien init, utilisé par le mode liveCD : 48.159 +</p> 48.160 +<pre> 48.161 + # cd /mnt/target 48.162 + # lzma d rootfs.lz -so | cpio -id 48.163 + # rm rootfs.lz init 48.164 +</pre> 48.165 +<p> 48.166 +Voilà SliTaz est installé. Si vous avez déjà GRUB ou Lilo d'installé, vous 48.167 +pouvez ajouter les lignes nécessaires pour faire booter SliTaz, et redémarrer. 48.168 +Sinon il vous faut installer le boot loader GRUB. 48.169 +</p> 48.170 +<a name="grub"></a> 48.171 +<h3><font color="#6c0023">Installer le bootloader GRUB</font></h3> 48.172 +<p> 48.173 +Le paquet GRUB devrait être installé sur le LiveCD de SliTaz. GRUB est un 48.174 +chargeur de démarrage (<em>boot loader</em>) permettant de lancer les systèmes 48.175 +GNU/Linux, BSD et même Windows, via de simple entrée dans un fichier texte. 48.176 +Ce fichier texte se nomme <code>menu.list</code>, il permet de finement 48.177 +configurer le chargeur de démarrage, il peut être modifié manuellement et à 48.178 +tous moments. 48.179 +</p> 48.180 +<p> 48.181 +Installation de GRUB sur le mbr, avec comme racine /mnt/target (la cible), et 48.182 +comme disque <code>hda</code> : 48.183 +</p> 48.184 +<pre> 48.185 + # grub-install --root-directory=/mnt/target /dev/hda 48.186 +</pre> 48.187 +<p> 48.188 +Vous pouvez maintenant ajouter les lignes de configuration ci-dessous pour 48.189 +SliTaz, au fichier menu.lst de la cible. Pour cela vous pouvez utiliser 48.190 +l'éditeur de texte Nano ou LeafPad en mode graphique . A noter que pour 48.191 +connaître la version du noyau Linux sur un système GNU/Linux, vous pouvez 48.192 +utiliser la commande <code>$ uname -a</code>. Pour éditer le fichier de 48.193 +configuration de GRUB (Un exemple est fournit) : 48.194 +</p> 48.195 +<pre> 48.196 + # nano /mnt/target/boot/grub/menu.lst 48.197 + (Ctrl+X pour quitter) 48.198 + ou : 48.199 + # leafpad /mnt/target/boot/grub/menu.lst 48.200 +</pre> 48.201 +<h4>/boot/grub/menu.lst - Exemple</h4> 48.202 +<pre class="script"> 48.203 + 48.204 + title SliTaz GNU/Linux (cooking) (Kernel 2.6.22.9-slitaz) 48.205 + root(hd0,0) 48.206 + kernel /boot/vmlinuz-2.6.22.9-slitaz root=/dev/hda1 vga=788 48.207 + 48.208 +</pre> 48.209 +<a name="reboot"></a> 48.210 +<h3><font color="#6c0023">Redémarrer (<em>reboot</em>)</font></h3> 48.211 +<p> 48.212 +Vous devriez pouvoir redémarrer sur votre nouveau système SliTaz GNU/Linux. 48.213 +Après l'installation de SliTaz sur un disque dur, il est recommandé de 48.214 +commencer par configurer le système, en fonction de ses besoins, du matériel, 48.215 +et des possibilités. Pour configurer votre système après le reboot et 48.216 +apprendre à utiliser SliTaz, vous pouvez vous référer au Handbook. Vous pouvez 48.217 +redémarrer via le menu du gestionnaire de fenêtres JWM ou via la commande : 48.218 +</p> 48.219 +<pre> 48.220 + # reboot 48.221 +</pre> 48.222 + 48.223 + 48.224 +<!-- End of content --> 48.225 +</div> 48.226 + 48.227 +<!-- Footer. --> 48.228 +<div id="footer"> 48.229 + <div class="footer-right"></div> 48.230 + <a href="#top">Haut de la page</a> | 48.231 + <a href="index.html">Table des matières</a> 48.232 +</div> 48.233 + 48.234 +<div id="copy"> 48.235 + Copyright © 2007 <a href="http://www.slitaz.org/">SliTaz</a> - 48.236 + <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 48.237 + Documentation publiées sous 48.238 + <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 48.239 + et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 48.240 +</div> 48.241 + 48.242 +</body> 48.243 +</html>
49.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 49.2 +++ b/doc/handbook-stable/jwm.html Fri Feb 06 23:20:14 2009 +0100 49.3 @@ -0,0 +1,215 @@ 49.4 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 49.5 + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 49.6 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 49.7 +<head> 49.8 + <title>SliTaz Handbook - JWM</title> 49.9 + <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 49.10 + <meta name="description" content="SliTaz desktop bureau graphique JWM light window manager léger rapide simple gestion fenêtres" /> 49.11 + <meta name="expires" content="never" /> 49.12 + <meta name="modified" content="2007-12-04 12:30:00" /> 49.13 + <meta name="publisher" content="www.slitaz.org" /> 49.14 + <meta name="author" content="Christophe Lincoln"/> 49.15 + <link rel="shortcut icon" href="favicon.ico" /> 49.16 + <link rel="stylesheet" type="text/css" href="book.css" /> 49.17 +</head> 49.18 +<body bgcolor="#ffffff"> 49.19 + 49.20 +<!-- Header and quick navigation --> 49.21 +<div id="header"> 49.22 +<div align="right" id="quicknav"> 49.23 + <a name="top"></a> 49.24 + <a href="enlightenment.html">Enlightenment</a> | 49.25 + <a href="index.html">Table des matières</a> 49.26 +</div> 49.27 +<h1><font color="#3E1220">SliTaz Handbook</font></h1> 49.28 +</div> 49.29 + 49.30 +<!-- Content. --> 49.31 +<div id="content"> 49.32 +<div class="content-right"></div> 49.33 + 49.34 +<h2><font color="#DF8F06">JWM le gestionnaire de fenêtres</font></h2> 49.35 + 49.36 +<ul> 49.37 + <li><a href="#intro">Introduction et présentation de JWM.</a></li> 49.38 + <li><a href="#usage-config">Utilisation et configuration de JWM.</a></li> 49.39 + <li><a href="#style">Créer son propre style pour JWM.</a></li> 49.40 + <li><a href="#ontheweb">JWM sur le web.</a></li> 49.41 +</ul> 49.42 + 49.43 +<a name="intro"></a> 49.44 +<h3><font color="#6c0023">Introduction et présentation de JWM</font></h3> 49.45 +<p> 49.46 +Le gestionnaire de fenêtres (en anglais <em>window manager</em> ou <em>WM</em>) 49.47 +fourni de base avec SliTaz, se nomme : JWM (<em>Joe's Window Manager</em>). 49.48 +Un gestionnaire de fenêtres est une application tournant au dessus du serveur 49.49 +X, permetant de contrôler l'apparence des fenêtres, d'ouvrir un terminal X ou 49.50 +d'afficher des applications. Il permet ensuite de placer, de réduire, et de 49.51 +dimensionner les fenêtres à son propre gré. JWM sais aussi gérer plusieurs 49.52 +bureaux virtuels, fournit des raccourcis clavier configurables, et propose un 49.53 +joli menu supportant les icônes. JWM est un gestionnaire de fenêtres très 49.54 +léger, c'est un bureau graphique efficace, ne consommant pas toutes les 49.55 +ressources du système, il est relativement facile d'accès à un débutant dans 49.56 +le monde libre de GNU/Linux. Côté développeur l'utilisation d'un gestionnaire 49.57 +de fenêtres léger est appréciable, l'économie des ressources système 49.58 +signifiant un gain en rapidité, même sur des machines puissantes. 49.59 +</p> 49.60 +<p> 49.61 +<em>Joe's Window Manager</em> est écrit en C, simple, rapide, épuré, stable et 49.62 +efficace. JWM propose une ou plusieurs barre(s) des tâches, un menu avec des 49.63 +icônes et un pager pour la gestion des bureaux virtuels, la barre des tâches 49.64 +peut aussi afficher l'heure en différents formats et un dock par instance de 49.65 +JWM. De plus il est facilement configurable via un seul fichier texte vous 49.66 +permettant de changer le menu, les polices et leurs tailles, et les 49.67 +différentes couleurs. Le projet est en actif développement et les 49.68 +fonctionnalités s'additionnent avec le temps, depuis la version 2.0 vous 49.69 +bénéficiez, par exemple, du support des couleurs dégradées (<em>gradient</em>), 49.70 +de la gestion du fond d'écran ou de la possibilité de déplacer les fenêtres 49.71 +via le pager. 49.72 +</p> 49.73 +<a name="usage-config"></a> 49.74 +<h3><font color="#6c0023">Utilisation et configuration de JWM</font></h3> 49.75 +<p> 49.76 +La prise en main de Joe's Window Manager est très rapide. Pour afficher le 49.77 +menu il suffit de cliquer quelque part sur le bureau ou sur le bouton du menu 49.78 +qui se trouve, par défaut, en bas à gauche de l'écran. Vous pouvez 49.79 +redimensionner une fenêtre via une des bordures ou un des coins, les passer 49.80 +d'un bureau virtuel à l'autre via le pager, les réduire ou encore les 49.81 +maximiser. Vous disposez aussi de raccourcis clavier configurables pour un 49.82 +accès plus rapide aux applications que vous utilisez le plus souvent. Sur 49.83 +SliTaz le fichier de configuration système est : 49.84 +<code>/etc/jwm/system.jwmrc</code>. A part ce fichier de configuration 49.85 +système, chaque utilisateur peut utiliser son propre fichier de configuration 49.86 +caché <code>~/.jwmrc</code>. Ce fichier est un fichier texte utilisant la 49.87 +syntaxe XML, il peut être modifié avec un simple éditeur de texte, les lignes 49.88 +commençant par : <code><!--</code> sont des commentaires qui vous aiderons 49.89 +à savoir quelle balise fait quoi. 49.90 +</p> 49.91 +<p> 49.92 +Pour faciliter la personnalisation de son bureau, SliTaz copie automatiquement, 49.93 +lors du lancement de la première session graphique, un fichier de configuration 49.94 +système à la racine du répertoire personnel de l'utilisateur. Vous pouvez 49.95 +directement modifier ce fichier et faire vos essais sans risques. Pour l'éditer 49.96 +avec votre éditeur de texte préféré : 49.97 +</p> 49.98 +<pre> 49.99 + $ geany $HOME/.jwmrc & 49.100 +</pre> 49.101 +<p> 49.102 +Pour récupérer un fichier de configuration original, il faut copier celui du 49.103 +système dans son répertoire personnel en le renommant par <code>.jwmrc</code>, 49.104 +vous pourez ensuite (re)commencer à l'éditer : 49.105 +</p> 49.106 +<pre> 49.107 + $ cp /etc/jwm/system.jwmrc $HOME/.jwmrc 49.108 +</pre> 49.109 +<p> 49.110 +Maintenant que vous avez un fichier de configuration personnel vous allez 49.111 +pouvoir créer votre propre menu en utilisant les icônes dont vous avez envie. 49.112 +La balise : <code>RootMenu</code> correspond au menu affiché par un clique 49.113 +sur un des trois boutons de la souris. Pour ajouter une catégorie vous devez 49.114 +utiliser la balise : Menu contenant elle même des entrées pour divers 49.115 +programmes. Une entrée dans le menu de JWM peut tenir sur une seule ligne, 49.116 +exemple avec l'application de gestion d'images GQview : 49.117 +</p> 49.118 +<pre class="script"> 49.119 +<Program icon="gqview.png" label="GQview">gqview</Program> 49.120 +</pre> 49.121 +<p> 49.122 +Il existe encore de nombreuses possibilités de configuration comme 49.123 +l'utilisation de plusieurs <code>RootMenu</code> en fonction des boutons de 49.124 +la souris, le choix du mode utilisé pour déplacer les fenêtres, la création 49.125 +de groupes, etc. Le manuel disponible en ligne sur le site web officiel du 49.126 +projet devrait vous aider à aller plus loin, pour afficher une liste des 49.127 +options possibles en ligne de commandes il suffit de taper : 49.128 +<code>jwm -h</code> dans un terminal. 49.129 +</p> 49.130 +<a name="style"></a> 49.131 +<h3><font color="#6c0023">Créer son propre style pour JWM</font></h3> 49.132 +<p> 49.133 +Créer son style graphique avec JWM est relativement facile et se fait 49.134 +rapidement, les balises sont claires et les attributs possibles sont donnés 49.135 +dans les commentaires. Lors de l'élaboration de votre travail, vous pouvez 49.136 +voir vos modification au fur et à mesure en redémarrant le gestionnaire de 49.137 +fenêtres via le menu ou la commande : <code>jwm -restart</code>. Dans le 49.138 +fichier de configuration les balises de styles débutent après la ligne de 49.139 +commentaires : <!-- Visual Styles -->. Pour commencer voici une petite 49.140 +liste des balises de styles principales avec une courte description : 49.141 +</p> 49.142 +<ul> 49.143 + <li><code>Background</code> gére le fond d'écran. Ce tag supporte les 49.144 + attributs : <code>solid, gradient, image</code> ou <code>tile</code>, 49.145 + permettant respectivement d'utiliser une couleur solide, de créer un 49.146 + dégradé, d'afficher une image redimensinnée ou en mode tuile.</li> 49.147 + <li><code>BorderStyle</code> contrôle le style de la bordure des fenêtres</li> 49.148 + <li><code>TrayStyle</code> contrôle une barre des tâches. Vous pouvez en 49.149 + mettre plusieurs (en haut et en bas par exemple). La barre des tâches peut, 49.150 + entre autre, être cachée automatiquement ou ne remplir qu'une partie de 49.151 + l'écran via l'attribut <code>width</code>.</li> 49.152 + <li><code>TaskListStyle</code> contrôle le style de la liste des fenêtres 49.153 + ouvertes sur le bureau courant.</li> 49.154 + <li><code>PagerStyle</code> contrôle le pager affichant les différents 49.155 + bureaux virtuels (quatre par défaut).</li> 49.156 + <li><code>MenuStyle</code> définit le style du menu.</li> 49.157 + <li>Les icônes sont définies par le tag <code>IconPath</code>, vous pouvez 49.158 + facilement utiliser vos icônes personnelles en spécifiant le chemin 49.159 + complet vers le répertoire qui les contient. A noter que vous pouvez 49.160 + spécifier plus d'un chemin, si vous voulez par exemple utiliser vos 49.161 + images et celles du système contenues dans : 49.162 + <code>/usr/share/pixmaps</code> et <code>/usr/share/icons</code>. SliTaz 49.163 + utilise les icons du thème Tango: <a href="http://tango.freedesktop.org/" 49.164 + >tango.freedesktop.org</a> pour le menu. Ils sont de taille 16x16 et se 49.165 + trouvent dans le répertoire : <code>/usr/share/icons/Tango</code>. 49.166 + Vous pouvez en rajouter, les modifier, les supprimer, etc. Si vous désirez 49.167 + installer de nouvelles icônes en espace utilisateur, nous vous conseillons 49.168 + d'utiliser un répertoire personnel <code>~/Images/Icons</code> (configurer 49.169 + par défaut) ou un répertoire caché <code>~/.icons</code>. 49.170 +</li> 49.171 +</ul> 49.172 +<p> 49.173 +Les couleurs peuvent être définies avec leur nom ou leur numéro RGB, tel que : 49.174 +<code>#3A4956</code>. Pour utiliser de belles couleurs en mode dégradé 49.175 +(<em>gradient</em>), vous devez spécifier deux couleurs séparées par 49.176 +deux points, exemple : <code>#6C0023:#3E1220</code>. Vous pouvez aussi changer 49.177 +les polices et leurs tailles en utilisant la balise : <code>Font</code>. Il y 49.178 +a encore quelques petites choses que vous pouvez modifier pour personnaliser 49.179 +votre bureau, telles que le format de l'horloge ou le nom du bouton et son icône. 49.180 +Avant de redémarrer JWM avec votre nouveau fichier de configuration, vous 49.181 +pouvez vérifier sa syntaxe en utilisant la commande : <code>jwm -p</code>. 49.182 +Pour aller plus loin, le manuel officiel décrit tous les tags, les options 49.183 +possibles et les attributs valides. Vous pouvez le consulter en ligne sur le 49.184 +site web de JWM. 49.185 +</p> 49.186 +<a name="ontheweb"></a> 49.187 +<h3><font color="#6c0023">JWM sur le web</font></h3> 49.188 +<ul> 49.189 + <li><a href="http://www.joewing.net/programs/jwm/" 49.190 + >www.joewing.net/programs/jwm/</a> - Le site web officiel de Joe's 49.191 + Window Manager, fournissant des news et le manuel complet.</li> 49.192 + <li><a href="http://joesnet.sytes.net/">joesnet.sytes.net</a> - Site web 49.193 + de JoesBox, proposant des thèmes et divers petits utilitaires à utiliser 49.194 + avec JWM.</li> 49.195 + <li>#jwm sur irc.freenode.net - Le canal de discussions IRC de JWM sur 49.196 + les serveurs de Freenode.</li> 49.197 +</ul> 49.198 + 49.199 +<!-- End of content --> 49.200 +</div> 49.201 + 49.202 +<!-- Footer. --> 49.203 +<div id="footer"> 49.204 + <div class="footer-right"></div> 49.205 + <a href="#top">Haut de la page</a> | 49.206 + <a href="index.html">Table des matières</a> 49.207 +</div> 49.208 + 49.209 +<div id="copy"> 49.210 + Copyright © 2007 <a href="http://www.slitaz.org/">SliTaz</a> - 49.211 + <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 49.212 + Documentation publiées sous 49.213 + <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 49.214 + et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 49.215 +</div> 49.216 + 49.217 +</body> 49.218 +</html>
50.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 50.2 +++ b/doc/handbook-stable/livecd.html Fri Feb 06 23:20:14 2009 +0100 50.3 @@ -0,0 +1,347 @@ 50.4 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 50.5 + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 50.6 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 50.7 +<head> 50.8 + <title>SliTaz Handbook - LiveCD</title> 50.9 + <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 50.10 + <meta name="description" content="utiliser le livecd options login utilisateur session X" /> 50.11 + <meta name="expires" content="never" /> 50.12 + <meta name="modified" content="2007-12-04 12:30:00" /> 50.13 + <meta name="publisher" content="www.slitaz.org" /> 50.14 + <meta name="author" content="Christophe Lincoln"/> 50.15 + <link rel="shortcut icon" href="favicon.ico" /> 50.16 + <link rel="stylesheet" type="text/css" href="book.css" /> 50.17 +</head> 50.18 +<body bgcolor="#ffffff"> 50.19 + 50.20 +<!-- Header and quick navigation --> 50.21 +<div id="header"> 50.22 +<div align="right" id="quicknav"> 50.23 + <a name="top"></a> 50.24 + <a href="install.html">Installation</a> | 50.25 + <a href="index.html">Table des matières</a> 50.26 +</div> 50.27 +<h1><font color="#3E1220">SliTaz Handbook</font></h1> 50.28 +</div> 50.29 + 50.30 +<!-- Content. --> 50.31 +<div id="content"> 50.32 +<div class="content-right"></div> 50.33 + 50.34 +<h2><font color="#DF8F06">Utiliser le LiveCD et ses options</font></h2> 50.35 + 50.36 +<ul> 50.37 + <li><a href="#quick-intro">Rapide introduction au LiveCD.</a></li> 50.38 + <li><a href="#boot">Démarrer sur le CD (<em>boot</em>).</a></li> 50.39 + <li><a href="#options">Options à passer au démarrage.</a></li> 50.40 + <li><a href="#kernel-param">Paramètres du noyau Linux</a> - Matériel 50.41 + et modes VGA.</li> 50.42 + <li><a href="#home">Option : home=usb</a> - Conserver ses donnés sur un 50.43 + media USB.</li> 50.44 + <li><a href="#i18n">Options : lang=XX et kmap=XX</a> - Spécifier la langue 50.45 + et le clavier.</li> 50.46 + <li><a href="#config">Option : config=<device>,<path></a> - 50.47 + Lancer un script au démarrage du LiveCD.</li> 50.48 + <li><a href="#sound">Option : sound=*</a> - Supprimer le support du son ou 50.49 + saute la configuration automatique.</li> 50.50 + <li><a href="#modprobe">Option : modprobe=modules</a> - Charger des modules 50.51 + à la volée.</li> 50.52 + <li><a href="#sessions">Sessions</a> - Login, mots de passes et X.</li> 50.53 +</ul> 50.54 + 50.55 +<a name="quick-intro"></a> 50.56 +<h3><font color="#6c0023">Rapide introduction au LiveCD</font></h3> 50.57 +<p> 50.58 +Le LiveCD de SliTaz GNU/Linux est une distribution libre fonctionnant depuis 50.59 +un cdrom. La distribution vous permet d'emporter avec vous un mini système 50.60 +ultra rapide, léger et sans rien installer. L'utilisation du LiveCD de SliTaz 50.61 +est absolument sans risques pour le système d'exploitation existant sur 50.62 +l'ordinateur hôte et SliTaz ne touche pas aux disques durs. Le LiveCD est 50.63 +disponible sous forme d'image au format ISO contenant le système 50.64 +d'exploitation complet et compressé. Cette image ISO peut être gravée sur 50.65 +un cdrom (CD-RW ou un CD-R), ensuite, il suffit de redémarrer la machine 50.66 +avec le cdrom dans le lecteur de CD ou DVD pour lancer SliTaz en mémoire vive 50.67 +(RAM). Une fois en fonctionnement, SliTaz est autonome, vous pouvez retirer le 50.68 +cdrom et utiliser le système pendant des mois sans redémarrer... 50.69 +</p> 50.70 + 50.71 +<a name="boot"></a> 50.72 +<h3><font color="#6c0023">Démarrer sur le CD (<em>boot</em>)</font></h3> 50.73 +<p> 50.74 +L'utilisation de SliTaz nécessite que votre machine démarre (<em>boot</em>) 50.75 +depuis le périphérique de CD/DVD et non pas depuis le disque dur. Dans la 50.76 +plupart des cas votre ordinateur est déjà configuré pour amorcer sur cdrom, si 50.77 +ce n'est pas le cas, il faut modifier l'ordre de démarrage via l'interface de 50.78 +configuration du BIOS accessible, en général, en pressant une touche 50.79 +(<code>F10</code>, <code>F12</code>, <code>esc</code> ou autre) dans les 50.80 +premières secondes qui suivent l'allumage de la machine. Quand vous êtes dans 50.81 +le BIOS, il faut chercher les paramètres relatifs à la séquence de démarrage 50.82 +tels que <em>Boot Order</em> ou <em>Boot Device</em> et changer l'ordre pour 50.83 +que le cdrom arrive en premier. Pour finir, n'oubliez pas d'enregistrer les 50.84 +modifications avant de quitter l'interface de configuration du BIOS. 50.85 +</p> 50.86 +<p> 50.87 +Quand la machine a réussi à démarrer sur le cdrom, vous vous retrouvez avec 50.88 +une image <em>splash</em> du logo de Slitaz et une invite de commande 50.89 +permettant de passer différentes options au noyau Linux et aux scripts de 50.90 +démarrage (<em>boot scripts</em>) utilisés par SliTaz. Il suffit alors de 50.91 +taper sur la touche <code>ENTER</code> pour lancer le système avec ou sans 50.92 +options, la touche <code>F1</code> affichera un texte d'aide et d'informations. 50.93 +</p> 50.94 + 50.95 +<a name="options"></a> 50.96 +<h3><font color="#6c0023">Options et paramètre à passer au démarrage</font></h3> 50.97 +<p> 50.98 +Le système LiveCD de SliTaz propose diverses options à passer au démarrage 50.99 +(<em>boot</em>), via l'invite de commandes propulsé par Syslinux. Il y deux 50.100 +types d'options : celles de SliTaz et celles du noyau Linux. Les options 50.101 +propres à SliTaz sont utilisées par les scripts de démarrage et les paramètres 50.102 +du noyau Linux (<em>kernel boot parameters</em>), tel que le mode VGA, sont 50.103 +gérés directement par le noyau. Pour passer des options au démarrage vous devez 50.104 +commencer par taper <code>slitaz</code> suivit des options, pour vous simplifier 50.105 +la vie vous pouvez simplement taper par exemple <code>fr</code> et ENTER pour 50.106 +charger un fichier de clavier (en clavier qwerty <code>slitaz</code> 50.107 +correspond à : <code>slitqw</code>). Exemple : 50.108 +</p> 50.109 +<pre> 50.110 + slitaz vga=791 no387 50.111 +</pre> 50.112 +<p> 50.113 +A noter que le noyau Linux conserve les données passées au <em>boot</em> dans 50.114 +le fichier texte <code>/proc/cmdline</code>. Sur un système GNU/Linux en 50.115 +fonctionnement, ce fichier est facilement lisible depuis un terminal et via la 50.116 +commande : 50.117 +</p> 50.118 +<pre> 50.119 + $ cat /proc/cmdline 50.120 +</pre> 50.121 + 50.122 +<a name="kernel-param"></a> 50.123 +<h3><font color="#6c0023">Paramètres du noyau Linux</font></h3> 50.124 +<p> 50.125 +Sur les systèmes GNU/Linux, les paramètres spécifiques au noyau Linux varient 50.126 +en fonction de la configuration utilisée lors de la compilation de celui-ci. 50.127 +Le noyau utilisé par SliTaz est construit avec un minimum de modules et 50.128 +propose peu de paramètres modifiables au démarrage. Cela dit, vous avez 50.129 +la possibilité de désactiver l'émulation d'un coprocesseur mathématique via 50.130 +le code : <code>no387</code> et/ou d'activer <code>irqpoll</code> en cas de 50.131 +problèmes d'interruption avec le matértiel (lecteur CD/DVD par exemple). Le 50.132 +noyau Linux de SliTaz fournit aussi un mode de sortie video vga VESA pour le 50.133 +<em>framebuffer</em>. C'est lui qui affiche le petit logo Tux et gère la 50.134 +taille d'affichage du terminal Linux. A noter qu'une fois le système démarré, 50.135 +vous avez accès à six pseudo terminaux Linux via les combinaisons de touches : 50.136 +<code>Ctrl+alt+F1</code>, <code>Ctrl+alt+F2</code>, etc. 50.137 +</p> 50.138 + 50.139 +<h4>vga=XXX - Modes VGA du noyau</h4> 50.140 +<pre class="script"> 50.141 +Colors | 640x480 800x600 1024x768 1280x1024 1600x1200 50.142 +------------------------------------------------------- 50.143 +256 | 769 771 773 775 796 50.144 +32768 | 784 787 790 793 797 50.145 +65536 | 785 788 791 794 798 50.146 +16,8M | 786 789 792 795 799 50.147 +</pre> 50.148 + 50.149 +<a name="home"></a> 50.150 +<h3><font color="#6c0023">Option : home=usb - Conserver ses donnés</font></h3> 50.151 +<p> 50.152 +L'option <code>home=usb</code> ou <code>home=*</code> active 50.153 +le montage d'une partition d'un périphérique USB externe sur le répertoire 50.154 +<code>/home</code> (maison) destiné aux utilisateurs du système. 50.155 +L'utilisation d'une clé USB, d'un disque dur externe ou d'une carte SD, 50.156 +permet de conserver les informations utilisateur sur un support persistant. 50.157 +Associer le LiveCD de Slitaz à un support de stockage a de gros avantages, 50.158 +tels que de conserver la configuration de vos applications préférées, vos 50.159 +marques pages, vos documents, vos images, etc. Cette technique vous permet 50.160 +aussi de créer votre propre menu et votre propre thème pour le gestionnaire de 50.161 +fenêtres JWM. Vous pouvez par exemple facilement utiliser une image en fond 50.162 +d'écran et la retrouver à chaque fois que vous utiliser le cdrom de SliTaz. 50.163 +Ces informations sont stockées dans des fichiers de configurations cachés 50.164 +propre à chaque compte du système. La plupart des applications destinées aux 50.165 +utilisateurs ont un fichier/répertoire de configuration système généralement 50.166 +situé dans <code>/etc</code> et un fichier/répertoire caché (commençant par 50.167 +un point) appartenant à l'utilisateur. Pour utiliser cette option il faut une 50.168 +partition formatée en <code>ext3</code> et située sur un périphérique USB tel 50.169 +qu'une clé USB <em>flash memory</em>, le format <code>ext3</code> est un 50.170 +système de fichiers journalisé, supportant la gestion des permissions et 50.171 +offrant donc bien plus de sécurité que le format <code>FAT32</code> ou 50.172 +<code>NTFS</code> utilisé par Windows. A noter que la lecture ou l'écriture 50.173 +sur un système de fichiers <code>ext3</code> n'est pas supportée nativement 50.174 +par Windows mais que SliTaz peut lire et écrire sur un système de fichiers 50.175 +<code>FAT32</code> grâce au support natif fourni par le noyau Linux. 50.176 +</p> 50.177 +<p> 50.178 +Si vous avez déjà un media externe formaté en <code>ext3</code>, vide ou 50.179 +contenant des données mais ayant assez d'espace libre, vous pouvez directement 50.180 +l'utiliser. Aucune donnée existante ne sera détruite, il y aura juste un 50.181 +répertoire <code>hacker/</code> créé automatiquement lors de la première 50.182 +utilisation du LiveCD avec le périphérique et la partition en question. 50.183 +</p> 50.184 +<h4>Partitions et formatage d'un media</h4> 50.185 +<p> 50.186 +Dans la plupart des cas les clés USB et les cartes de type SD <em>card</em> 50.187 +n'ont qu'une seule partition, généralement reconnue comme <code>sda1</code> 50.188 +par le noyau Linux. Une fois formatée, vous pouvez utiliser cette première 50.189 +partition en passant l'option <code>home=sda1</code> ou plus simplement 50.190 +<code>home=usb</code> à l'invite de commandes disponible au démarrage du 50.191 +système. Si vous désirez utiliser une partition d'un disque dur externe, 50.192 +composé de multiples partitions, vous pouvez utiliser l'option 50.193 +<code>home=sda[1-9]</code> en spécifiant la bonne partition. A noter que vous 50.194 +pouvez aussi partitionner une clé USB en différentes partitions et utiliser 50.195 +une de ces partitions comme <em>home</em>. Pour savoir si votre media a bien 50.196 +été reconnu et connaître l'emplacement depuis lequel il est accessible, vous 50.197 +pouvez utiliser l'utilitaire <code>fdisk</code> avec l'option <code>-l</code>. 50.198 +Pour utiliser cette commande vous devez avoir les droits d'administrateur 50.199 +système (<em>root</em>), que vous pouvez obtenir via la commande 50.200 +<code>su</code> suivi du mot de passe <em>root</em>. Exemple : 50.201 +</p> 50.202 +<pre> 50.203 + $ su 50.204 + # fdisk -l 50.205 +</pre> 50.206 +<p> 50.207 +Le formatage en <code>ext3</code> va détruire toutes les données contenues sur 50.208 +la partition en question, attention à ne pas vous tromper de disque ou de 50.209 +partition. Une fois que le media sera formaté, il sera prêt à être utilisé 50.210 +pour stocker vos données personnelles. Pour formater la première partition 50.211 +d'un périphérique <code>sda</code>, vous pouvez utiliser la commande 50.212 +<code>mkfs.ext3</code> ou l'utilitaire Tazusb : 50.213 +</p> 50.214 +<pre> 50.215 + # mkfs.ext3 /dev/sda1 50.216 + ou: 50.217 + # tazusb format /dev/sda1 50.218 +</pre> 50.219 +<h4>Utiliser un media</h4> 50.220 +<p> 50.221 +L'utilisation d'un périphérique externe commence lors du démarrage 50.222 +(<em>boot</em>) du système LiveCD, il faut spécifier l'option 50.223 +<code>home=usb</code> ou <code>home=*</code> précédée par 50.224 +<code>slitaz</code>. La partition peut aussi être spécifiée en utilisant 50.225 +l'UUID ou le label de la partition. Exemple : 50.226 +</p> 50.227 +<pre> 50.228 + slitaz home=usb 50.229 + slitaz home=sdb1 50.230 + slitaz home=UUID/LABEL 50.231 +</pre> 50.232 +<p> 50.233 +Lors de l'exécution des scripts de démarrage, SliTaz lit le fichier 50.234 +<code>/proc/cmdline</code> pour savoir si une partition doit être montée sur 50.235 +<code>/home</code>. Si l'option existe, le script va commencer par attendre 50.236 +environ 10 secondes que le media soit bien détecté par le noyau Linux et 50.237 +tenter de monter la partition. Lors de la première utilisation le contenu 50.238 +original du répertoire <code>/home/hacker</code> est copié sur la nouvelle 50.239 +partition préalablement montée. Vous aurez alors un système fonctionnant en 50.240 +mémoire vive et des données personnelles sur votre media de type USB. 50.241 +</p> 50.242 + 50.243 +<a name="i18n"></a> 50.244 +<h3><font color="#6c0023">Options : lang=XX et kmap=XX - Langue et clavier</font></h3> 50.245 +<p> 50.246 +Le LiveCD de Slitaz vous propose de configurer la langue et le clavier 50.247 +directement au <em>boot</em> ou graphiquement pendant l'initialisation du 50.248 +système. Cela veut dire que si vous ne spécifiez pas la langue ou le clavier 50.249 +via l'invite de commandes, le système lancera automatiquement une interface 50.250 +de configuration lors de l'exécution des scripts de démarrage. SliTaz est 50.251 +en français <code>fr</code> et en anglais <code>en</code>, les claviers 50.252 +<code>be ca de en es fr_CH fr it jp us </code>. Exemple d'utilisation de 50.253 +ces options : 50.254 +</p> 50.255 +<pre> 50.256 + slitaz lang=fr kmap=be 50.257 +</pre> 50.258 + 50.259 +<a name="config"></a> 50.260 +<h3><font color="#6c0023">Option : config=<device>,<path></font></h3> 50.261 +<p> 50.262 +L'option <code>config=</code> vous permet de lancer un script au démarrage 50.263 +du LiveCD, ce script peur être situé sur une partition d'un disque dur local 50.264 +ou sur un media de type USB. Cette option permet par exemple, de monter une 50.265 +image ISO sur <code>/usr</code> afin de pouvoir éconnomiser le la mémoire 50.266 +vive et utilisé SliTaz sur de machines ayant 32 Mb RAM. Exemple avec un script 50.267 +nommé <code>slitaz.sh</code> et sutué sur la première partition du premier 50.268 +disque dur local : 50.269 +</p> 50.270 +<pre> 50.271 + slitaz config=/dev/hda1,slitaz.sh 50.272 +</pre> 50.273 + 50.274 +<a name="sound"></a> 50.275 +<h3><font color="#6c0023">Option : sound=*</font></h3> 50.276 +<p> 50.277 +L'option <code>sound=no</code> ou <code>sound=noconf</code> vous permettent 50.278 +respéctivement, de supprimer tous les modules et applications en rapport au 50.279 +support du son pour gagner de la mémoire vive (RAM), ou de sauter la 50.280 +configuration automatique au démarrage si vous ne désirez pas configurer le son 50.281 +mais quand même conserver le nécessaire pour un configuration manuel par 50.282 +la suite. 50.283 +</p> 50.284 +<pre> 50.285 + slitaz sound=no 50.286 +</pre> 50.287 + 50.288 +<a name="modprobe"></a> 50.289 +<h3><font color="#6c0023">Option : modprobe=modules</font></h3> 50.290 +<p> 50.291 +L'option <code>mdprobe=modules</code> vous permettent de charger des modules 50.292 +du noyau à la volée lors du démarrage du système. Cette options est utile par 50.293 +exemple si un driver compilé en modules est nécessaire à la configuration de 50.294 +la carte réseau ou son. A noter que sur un système en fonction, vous pouvez 50.295 +lister les modules disponibles via la commande : <code>modprobe -l</code> et 50.296 +que la commande <code>lspci</code> peut vous aider à connaître votre matériel 50.297 +et le nom du bon driver. Pour charger un ou des modules : 50.298 +</p> 50.299 +<pre> 50.300 + slitaz modprobe=modules1,modules2 50.301 +</pre> 50.302 + 50.303 +<a name="sessions"></a> 50.304 +<h3><font color="#6c0023">Sessions - Login, mots de passes et X</font></h3> 50.305 +<p> 50.306 +Quand le système a finit son initialisation, l'écran est nettoyé et l'invite 50.307 +de <em>login</em> ou le gestionnaire de connexion Slim s'affiche. Sur un 50.308 +système GNU/Linux il y a un administrateur système nommé <em>root</em>, il 50.309 +a tous les droits et ne devrait pas être utilisé pour se loguer directement. 50.310 +SliTaz a donc un compte <em>root</em> et propose un utilisateur <em>hacker</em> 50.311 +sans mot de passe. Pour devenir <em>root</em> au sein d'une session utilisateur, 50.312 +vous pouvez utiliser la commande <code>su</code> suivie du mot de passe root. 50.313 +En mode LiveCD, le mot de passe <em>root</em> est <code>root</code>. 50.314 +</p> 50.315 +<p> 50.316 +Une fois logué dans une session, vous pouvez utiliser les nombreuses commandes 50.317 +disponibles, les outils en mode texte tels que l'éditeur GNU Nano ou le 50.318 +gestionnaire de fichiers Clex. Vous pouvez aussi lancer une session graphique 50.319 +(X) via la commande <code>startx</code> ou encore vous connecter à une machine 50.320 +distante via une session SSH ou X. La commande <code>startx</code> va lancer 50.321 +le serveur graphique (Xvesa) et démarrer le gestionnaire de fenêtres JWM, vous 50.322 +aurez alors la possibilité d'utiliser des applications graphiques via le menu 50.323 +fourni par SliTaz et propulsé par JWM (Joe Window Manager). Pour lancer une 50.324 +session X depuis une console Linux, dans le cas par exemple ou vous avez utilisé 50.325 +l'option <code>screen=text</code> et que Slim n'est pas lançé : 50.326 +</p> 50.327 +<pre> 50.328 + $ startx 50.329 +</pre> 50.330 + 50.331 +<!-- End of content --> 50.332 +</div> 50.333 + 50.334 +<!-- Footer. --> 50.335 +<div id="footer"> 50.336 + <div class="footer-right"></div> 50.337 + <a href="#top">Haut de la page</a> | 50.338 + <a href="index.html">Table des matières</a> 50.339 +</div> 50.340 + 50.341 +<div id="copy"> 50.342 + Copyright © 2007 <a href="http://www.slitaz.org/">SliTaz</a> - 50.343 + <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 50.344 + Documentation publiées sous 50.345 + <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 50.346 + et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 50.347 +</div> 50.348 + 50.349 +</body> 50.350 +</html>
51.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 51.2 +++ b/doc/handbook-stable/liveusb.html Fri Feb 06 23:20:14 2009 +0100 51.3 @@ -0,0 +1,492 @@ 51.4 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 51.5 + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 51.6 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 51.7 +<head> 51.8 + <title>SliTaz Handbook - LiveUSB</title> 51.9 + <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 51.10 + <meta name="description" content="" /> 51.11 + <meta name="expires" content="never" /> 51.12 + <meta name="modified" content="2007-12-04 12:30:00" /> 51.13 + <meta name="publisher" content="www.slitaz.org" /> 51.14 + <meta name="author" content="Christophe Lincoln"/> 51.15 + <link rel="shortcut icon" href="favicon.ico" /> 51.16 + <link rel="stylesheet" type="text/css" href="book.css" /> 51.17 +</head> 51.18 +<body bgcolor="#ffffff"> 51.19 + 51.20 +<!-- Header and quick navigation --> 51.21 +<div id="header"> 51.22 +<div align="right" id="quicknav"> 51.23 + <a name="top"></a> 51.24 + <a href="index.html">Table des matières</a> 51.25 +</div> 51.26 +<h1><font color="#3E1220">SliTaz Handbook</font></h1> 51.27 +</div> 51.28 + 51.29 +<!-- Content. --> 51.30 +<div id="content"> 51.31 +<div class="content-right"></div> 51.32 + 51.33 +<h2><font color="#DF8F06">LiveUSB - SliTaz sur un media USB</font></h2> 51.34 + 51.35 +<ul> 51.36 + <li><a href="#method">Methodes, type de media et notes</a> - Introduction, 51.37 + système de fichiers, résumé des étapes.</li> 51.38 + <li><a href="#tazusb">LiveUSB en 2 commandes</a> - Utiliser TazUSB pour 51.39 + créer un LiveUSB facilement.</li> 51.40 + <li><a href="#prepa">Préparer le media USB</a> - Formater si besoin est, 51.41 + copier les fichiers du LiveCD.</li> 51.42 + <li><a href="#grub">Installer et utiliser GRUB</a> - Installer le 51.43 + gestionnaire de démarrage GRUB sur le media USB.</li> 51.44 + <li><a href="#grubiso">GRUB sur cdrom</a> - Utiliser le media via un cdrom 51.45 + bootable contenant GRUB.</li> 51.46 + <li><a href="#extlinux">Installer et utiliser EXTLINUX</a> - Installer le 51.47 + gestionnaire de démarrage EXTLINUX sur le media USB.</li> 51.48 + <li><a href="#windows">Installer SliTaz sur USB depuis Windows</a> - Installer 51.49 + SliTaz sur un media USB en utilisanr Syslinux depuis Windows.</li> 51.50 +</ul> 51.51 + 51.52 +<a name="method"></a> 51.53 +<h3><font color="#6c0023">Methodes, type de media et notes</font></h3> 51.54 +<p> 51.55 +Ce document décrit les étapes à réaliser pour installer les fichiers nécessaires 51.56 +afin de démarrer SliTaz depuis un périphérique de type USB (clé, carte SD, 51.57 +disque dur externe). Ce n'est pas une installation du système à proprement 51.58 +parler, le mode de fonctionnemnt de SliTaz reste le même qu'en mode LiveCD, 51.59 +c'est à dire que le système sera entièrement chargé en mémoire vive (RAM) 51.60 +lors du démarrage. Avoir SliTaz sur un media USB vous permet de vous passer 51.61 +du cdrom sur les machines capables de démarrer depuis un périphérique USB et 51.62 +l'utiliser le même media pour stocker vos données personnelles de manière 51.63 +persistante. Il faut aussi savoir que tous les PC ne sont pas capables de 51.64 +démarrer directement sur USB et que le démarrage du système est plus long 51.65 +que depuis un cdrom. 51.66 +</p> 51.67 +<h4>Disque dur externe, carte SD ou clé USB</h4> 51.68 +<p> 51.69 +Un media de stockage USB peut être un disque dur externe de grande ou petite 51.70 +capacité, une carte de type SD/flash ou une clé USB. Vous pouvez par exemple, 51.71 +utiliser l'ancienne carte d'un appareil de photos numérique ayant au 51.72 +minimum une capacité de 32 Mb. Cela dit, l'utilisation de 51.73 +<a href="#grub">GRUB</a> avec les clés USB ne réussi pas toujours et dépend 51.74 +du type de clé. Si l'utilisation de GRUB échoue, il est conseillé d'utiliser 51.75 +le gestionaire de démarrage <a href="#extlinux">EXTLINUX</a> et d'installer 51.76 +un MBR fonctionnel sur la clé USB. 51.77 +</p> 51.78 +<p> 51.79 +Pour commencer nous vous conseillons d'utiliser une partition formatée en ext3 51.80 +et non au format natif FAT32. Le système de fichiers ext3 est un système de 51.81 +fichiers propre à GNU/Linux, robuste, fiable et illisible nativement depuis 51.82 +Windows, ce qui peut être un point positif ou négatif. A noter que vous pourrez 51.83 +aussi utiliser cette même partition pour stocker vos données de manière 51.84 +persistante via l'option <code>home=usb</code> proposée par SliTaz. Cela dit, 51.85 +vous pouvez aussi installer SliTaz sur une clé USB au format FAT32 comme 51.86 +suggéré sur le forum de SliTaz : 51.87 +<a href="http://forum.slitaz.org/viewtopic.php?pid=28#p28">SliTaz sur clé USB FAT32</a>. 51.88 +</p> 51.89 +<h4>Étapes à réaliser</h4> 51.90 +<p> 51.91 +En gros, il faut récupérer les fichiers contenus sur le LiveCD, les 51.92 +copier sur le media USB et installer un gestionnaire de démarrage. A noter 51.93 +qu'il existe plusieurs gestionnaires de démarrage, Syslinux, GRUB ou encore 51.94 +Lilo. SliTaz fournit GRUB sur la version standard du LiveCD et dans les paquets 51.95 +du miroir, il a l'avantage de pouvoir aussi être utilisé pour démarrer 51.96 +d'autres systèmes d'expoitations et de proposer un SHell permettant par exemple 51.97 +de réinstaller GRUB dans le MBR (Master Boot Record) d'un disque dur. 51.98 +</p> 51.99 + 51.100 +<a name="tazusb"></a> 51.101 +<h3><font color="#6c0023">LiveUSB en 2 commandes</font></h3> 51.102 +<p> 51.103 +Pour créer facilement un système Live tenant sur un media USB, vous pouvez 51.104 +utiliser TazUSB ou installer les fichiers manuellement. TazUSB est un 51.105 +utilitaire simple, efficace et bien testé. Vous pouvez créer un media en une ou 51.106 +deux commandes. Pour cela il vous faut un LiveCD de SliTaz et biensûr un media 51.107 +USB dont vous devez connaître le nom (<code>fdisk -l</code> ou <code>blkid</code>). 51.108 +Formatage optionnel et génération d'un media bootable reconnu comme /dev/sdb1: 51.109 +</p> 51.110 +<pre> 51.111 + # tazusb format /dev/sdb1 51.112 + # tazusb gen-liveusb /dev/sdb1 51.113 +</pre> 51.114 +<p> 51.115 +Une fois le media généré, vous pouvez redémarrer sur votre media USB. Si vous 51.116 +désirez installer des applications, mettre à jour ou configurer le système et 51.117 +retouver vos modifications lors de a prochaine utilisation, il vous faut 51.118 +recréer le système compressé en utilisant la commande <code>writefs</code> de 51.119 +TazUSB. A noter que le menu de JWM propose par défaut des entrées pour écrire 51.120 +le système sur le media en utilisant gzip, lzma ou aucune compression (prend 51.121 +plus de place mais démarre beaucoup plus rapidement). 51.122 +</p> 51.123 + 51.124 +<a name="prepa"></a> 51.125 +<h3><font color="#6c0023">Préparer le media USB</font></h3> 51.126 +<p> 51.127 +Si vous avez déjà une partition au format ext3, vous n'avez pas besoin de 51.128 +reformater, sinon il faut créer un système de fichier avec l'utilitaire 51.129 +<code>mkfs.ext3</code>. Attention le formatage d'une partition détruit toutes 51.130 +les données qui s'y trouvent. Généralement, la première ou unique partition 51.131 +d'un media USB est reconnu par le noyau Linux comme <code>/dev/sda</code>, pour 51.132 +lister les périphériques et partitions disponibles vous pouvez utiliser la 51.133 +commande <code>fdisk -l</code> avant de créer le système de fichiers ext3 : 51.134 +</p> 51.135 +<pre> 51.136 + # mkfs.ext3 /dev/sda1 51.137 + # mount -t ext3 /dev/sda1 /media/flash 51.138 +</pre> 51.139 +<p> 51.140 +Le formatage de la partition va créer un répertoire système nommé 51.141 +<code>lost+found</code> (perdu et trouvé), ce répertoire est utiliser par le 51.142 +système de fichier en cas de problèmes. Maintenant que le media est formaté 51.143 +et monté, vous pouvez copier le contenu du cdrom sur le périphérique, soit 51.144 +depuis un cdrom gravé, soit depuis une image ISO locale : 51.145 +</p> 51.146 +<pre> 51.147 + # mount -t iso9660 /dev/cdrom /media/cdrom 51.148 + Ou : 51.149 + # mount -o loop slitaz-cooking.iso /media/cdrom 51.150 +</pre> 51.151 +<p> 51.152 +Copie de tous les fichiers contenu dans le répertoire <code>boot/</code> 51.153 +du LiveCD, il se peut que le système de fichiers compressé soit nommé 51.154 +<code>rootfs.lz</code>, si c'est le cas, il faut le renommer en 51.155 +<code>rootfs.gz</code> : 51.156 +</p> 51.157 +<pre> 51.158 + # cp -a /media/cdrom/boot /media/flash 51.159 + # mv /media/flash/boot/rootfs.lz /media/flash/boot/rootfs.gz 51.160 +</pre> 51.161 + 51.162 +<a name="grub"></a> 51.163 +<h3><font color="#6c0023">Installer et utiliser GRUB</font></h3> 51.164 +<p> 51.165 +Pour installer GRUB (GRand Unified Bootloader) il faut commencer par copier 51.166 +les fichiers <code>stage1</code> et <code>stage2</code> depuis 51.167 +<code>/usr/lib/grub/i386-pc</code> dans le répertoire <code>boot/grub</code> 51.168 +du media USB. Une fois les fichiers copiés et le media trouvé par GRUB, vous 51.169 +allez pouvoir installer le gestionnaire de démarrage dans le MBR du 51.170 +périphérique. Copie des fichiers, lancement du SHell GRUB et recherche de 51.171 +<code>stage1</code> fraîchement copié : 51.172 +</p> 51.173 +<pre> 51.174 + # cp /usr/lib/grub/i386-pc/stage[1-2] /media/flash/boot/grub 51.175 + # grub 51.176 + grub> find /boot/grub/stage1 51.177 +</pre> 51.178 +<p> 51.179 +Ce qui peut donner (hd0,0), (hd1,0) ou encore (hd2,0), GRUB voit le premier 51.180 +disque <code>hda</code> comme <code>hd0</code>, il faut donc modifier les 51.181 +valeures en fonction de votre configuration. Il se peut aussi que votre media 51.182 +ne soit pas trouvé, dans ce cas vous pouvez utiliser le <em>bootloader</em> 51.183 +<a href="#extlinux">EXTLINUX</a>. Pour installer GRUB vous pouvez 51.184 +utiliser les commandes <code>root</code> et <code>setup</code>. Pour quitter 51.185 +le SHell GRUB c'est la commande <code>quit</code> : 51.186 +</p> 51.187 +<pre> 51.188 + grub> root (hd2,0) 51.189 + grub> setup (hd2) 51.190 + grub> quit 51.191 +</pre> 51.192 +<p> 51.193 +La dernière chose qu'il reste à faire avant de redémarrer, est de créer un 51.194 +fichier de configuration de GRUB permettant de lancer SliTaz avec l'option 51.195 +<code>home=usb</code>, ce qui permet d'utiliser aussi le media comme partition 51.196 +<code>/home</code> pour stocker ses données, installer des applications en 51.197 +espace utilisateur et conserver vos configurations logiciels. Le fichiers 51.198 +de configuration utilisé par GRUB peut être créé avec votre éditeur de texte 51.199 +préféré, exemple avec LeafPad : 51.200 +</p> 51.201 +<pre> 51.202 + # leafpad /media/flash/boot/grub/menu.lst 51.203 +</pre> 51.204 +<pre class="script"> 51.205 +# /boot/grub/menu.lst: GRUB boot loader configuration. 51.206 +# 51.207 + 51.208 +# Change the colors. 51.209 +color yellow/brown light-green/black 51.210 + 51.211 +# For booting SliTaz from a cdrom or USB media (LiveRAM). 51.212 +# 51.213 +title SliTaz GNU/Linux (Cooking) (Kernel 2.6.22.9) 51.214 +kernel /boot/bzImage root=/dev/null vga=771 home=usb 51.215 +initrd /boot/rootfs.gz 51.216 +</pre> 51.217 +<p> 51.218 +Vous pouvez encore ajouter ces quelques lignes, pour avoir une entrée 51.219 +permettant de réinstaller GRUB dans un MBR (utile en cas problèmes) : 51.220 +</p> 51.221 +<pre class="script"> 51.222 +# For installing GRUB into the hard disk 51.223 +# 51.224 +title Install GRUB into the hard disk 51.225 +root (hd0,0) 51.226 +setup (hd0) 51.227 +</pre> 51.228 +<p> 51.229 +Voilà, vous pouvez démonter le cdrom et le media. ET redémarrer sur votre 51.230 +clé USB en prenant soins de configurer correctement le BIOS de votre machine 51.231 +pour qu'elle démarre depuis le media USB et non depuis le disque dur : 51.232 +</p> 51.233 +<pre> 51.234 + # umount /media/cdrom 51.235 + # umount /media/flash 51.236 + # reboot 51.237 +</pre> 51.238 + 51.239 +<a name="grubiso"></a> 51.240 +<h3><font color="#6c0023">GRUB sur cdrom</font></h3> 51.241 +<p> 51.242 +Il est possible de créer rapidement une image ISO contenant GRUB, servant à 51.243 +démarrer SliTaz depuis un media USB et cela sur des machines ne pouvant pas 51.244 +démarrer directement sur USB. Pour ce faire GRUB fourni une image nommée 51.245 +<code>stage2_eltorito</code> permettant de rendre un cdrom bootable. Pour créer 51.246 +une image ISO gravable il faut créer la racine du cdrom, copier le fichier 51.247 +<code>stage2_eltorito</code> et générer une ISO avec <code>genisoimage</code>. 51.248 +Les commandes peuvent être copiées/collées ligne par ligne. Pour créer la 51.249 +racine du cdrom (<code>rootcd</code> et copier l'image eltorito de GRUB : 51.250 +</p> 51.251 +<pre> 51.252 + $ mkdir -p rootcd/boot/grub 51.253 + $ cp /usr/lib/grub/i386-pc/stage2_eltorito \ 51.254 + rootcd/boot/grub 51.255 +</pre> 51.256 +<p> 51.257 +Le fichier de configuration de grub se nomme toujours <code>menu.lst</code>, 51.258 +c'est un fichier texte éditable avec votre éditeur de texte préféré. Vous 51.259 +pouvez mettre le nombre d'entrées que vous désirez, pour démarrer SliTaz il 51.260 +faut spécifier la bonne racine <code>root (hd2,0)</code> pour que GRUB trouve 51.261 +le noyau (<code>bzImage</code>) et le système compressé (<code>roottf.gz</code>). 51.262 +Un petit fichier de configuration minimaliste : 51.263 +</p> 51.264 +<pre class="script"> 51.265 +# /boot/grub/menu.lst: GRUB boot loader configuration. 51.266 +# 51.267 + 51.268 +title SliTaz GNU/Linux (Cooking) 51.269 +root (hd2,0) 51.270 +kernel /boot/bzImage root=/dev/null home=usb 51.271 +initrd /boot/rootfs.gz 51.272 +</pre> 51.273 +<h4>Générer un ISO bootable</h4> 51.274 +<p> 51.275 +Pour générer une image ISO vous pouvez utiliser <code>genisoimage</code> 51.276 +fourni en standard sur le LiveCD de SliTaz. Cette commande est relativement 51.277 +longue, les <em>backslash</em> en fin de ligne permettent de continuer la 51.278 +commande sur la ligne suivante. Dans l'exemple, l'image se nomme 51.279 +<code>grub.iso</code>, le volume Grub et la racine du cdrom 51.280 +<code>rootcd</code> : 51.281 +</p> 51.282 +<pre> 51.283 + $ genisoimage -R -o grub.iso \ 51.284 + -b boot/grub/stage2_eltorito \ 51.285 + -no-emul-boot -V "Grub" -boot-load-size 4 \ 51.286 + -input-charset iso8859-1 -boot-info-table \ 51.287 + rootcd 51.288 +</pre> 51.289 + 51.290 +<a name="extlinux"></a> 51.291 +<h3><font color="#6c0023">Installer et utiliser EXTLINUX</font></h3> 51.292 +<p> 51.293 +Extlinux est un gestionnaire de démarrage provenant du paquet Syslinux, il 51.294 +permet de démarrer un système GNU/Linux depuis un système de fichiers ext2 ou 51.295 +ext3. C'est un gestionnaire de démarrage simple et fiable, il fonctionne bien 51.296 +pour les clés USB. Pour commencer il faut récupérer la dernière version 51.297 +du paquet Syslinux depuis le site du noyau Linux et installer le binaire 51.298 +<code>extlinux</code> dans votre répertoire personnel <code>~/Bin</code> ou 51.299 +dans un répertoire système tel que <code>/usr/bin</code>. Pour télécharger, 51.300 +désarchiver et installer EXTLINUX en espace utilisateur : 51.301 +</p> 51.302 +<pre> 51.303 + $ wget http://www.kernel.org/pub/linux/utils/boot/syslinux/syslinux-3.61.tar.gz 51.304 + $ tar xzf syslinux-3.61.tar.gz 51.305 + $ cp syslinux-3.61/extlinux/extlinux ~/.local/bin 51.306 +</pre> 51.307 +<p> 51.308 +Maintenant que le binaire <code>extlinux</code> est disponible, vous pouvez 51.309 +l'installer dans sur un media monté et cela via un SHell administrateur 51.310 +<em>root</em> obtenu via la commande <code>su</code>. Nous vous conseillons 51.311 +d'installer EXTLINUX dans un répertoire dédié, c'est à dire 51.312 +<code>/boot/extlinux</code> du media USB : 51.313 +</p> 51.314 +<pre> 51.315 + # mkdir -p /media/flash/boot/extlinux 51.316 + # extlinux --install /media/flash/boot/extlinux 51.317 +</pre> 51.318 +<p> 51.319 +Sur les clé USB il faut encore installer un MBR pour s'assurer de rendre le 51.320 +media bootable. Attention à spécifier le bon périphérique, dans la plus part 51.321 +des cas une clé USB est reconnue comme sda : 51.322 +</p> 51.323 +<pre> 51.324 + # cat syslinux-3.61/mbr/mbr.bin > /dev/sda 51.325 +</pre> 51.326 +<p> 51.327 +Le fichier de configuration se nomme <code>extlinux.conf</code> et doit se 51.328 +trouver dans le même répertoire que le binaire <code>extlinux</code>. Les 51.329 +chemins vers les fichiers peuvent être absolus ou relatifs au répertoire 51.330 +d'installation d'extlinux. Ce fichier à la même syntaxe que le fichier 51.331 +<code>isolinux.cfg</code> utilisé pour démarrer le LiveCD de SliTaz. Vous 51.332 +utilisant votre éditeur de texte préféré ou la commande <code>cat</code> 51.333 +(<code>EOT</code> signifie <em>End Of Text</em>, c'est là que le fichier 51.334 +se termine). A noter que vous pouvez copier/coller le contenu du fichier en 51.335 +une seule fois : 51.336 +</p> 51.337 +<pre> 51.338 + # cat > /media/flash/boot/extlinux/extlinux.conf << "EOT" 51.339 +</pre> 51.340 +<pre class="script"> 51.341 +display display.txt 51.342 +default slitaz 51.343 +label slitaz 51.344 + kernel /boot/bzImage 51.345 + append initrd=/boot/rootfs.gz rw root=/dev/null home=usb 51.346 +</pre> 51.347 +<pre> 51.348 + EOT 51.349 +</pre> 51.350 +<h4>Afficher un message boot</h4> 51.351 +<p> 51.352 +La première ligne <code>display display.txt</code> permet d'afficher un fichier 51.353 +text au démarrage de EXTLINUX, vous pouvez utiliser/modifier celui utiliser sur 51.354 +le LiveCD ou en créer un nouveau. Si vous ne voulez pas afficher un 51.355 +<em>display</em>, il suffit de supprimer la ligne. Pour créer un nouveau 51.356 +fichier <code>display.txt</code> avec <code>cat </code>: 51.357 +</p> 51.358 +<pre> 51.359 + # cat > /media/flash/boot/extlinux/display.txt << "EOT" 51.360 +</pre> 51.361 +<pre class="script"> 51.362 +/* _\|/_ 51.363 + (o o) 51.364 + +----oOO-{_}-OOo---------------------------------------------------+ 51.365 + ____ _ _ _____ 51.366 + / ___|| (_)_ _|_ _ ____ 51.367 + \___ \| | | | |/ _` |_ / 51.368 + ___) | | | | | (_| |/ / 51.369 + |____/|_|_| |_|\__,_/___| 51.370 + 51.371 + SliTaz GNU/Linux LiveUSB 51.372 + 51.373 + Simple Light Incredible Temporary Autonomus Zone 51.374 + 51.375 + */ 51.376 +</pre> 51.377 +<pre> 51.378 + EOT 51.379 +</pre> 51.380 +<p> 51.381 +Reste plus qu'a redémarrer sur votre clé USB en prenant soins de configurer 51.382 +correctement le BIOS de votre machine pour qu'elle démarre depuis le media USB 51.383 +et non depuis le disque dur : 51.384 +</p> 51.385 +<pre> 51.386 + # umount /media/flash 51.387 + # reboot 51.388 +</pre> 51.389 + 51.390 +<a name="windows"></a> 51.391 +<h3><font color="#6c0023">Installer SliTaz sur USB depuis Windows</font></h3> 51.392 +<p> 51.393 +Il est possible d'installer SliTaz sur un media USB depuis un système 51.394 +Windows, cette procédure a été testé sur Windows XP et Vista. Avant de 51.395 +commercer, téléchargez la dernière version de SliTaz sur le site : 51.396 +<a href="http://www.slitaz.org/get/">Obtenir SliTaz</a>. Il vous faut aussi 51.397 +récupérer l'utilitaire syslnux <a 51.398 + href="http://www.eu.kernel.org/pub/linux/boot/syslinux/syslinux-3.60.zip" 51.399 + >syslinux-3.60.zip</a>. 51.400 +</p> 51.401 +<p> 51.402 +1. Extraire l'image sur la clé USB. L'image ISO peut être extraite avec des 51.403 +outils comme <a href="http://www.7-zip.org">7-Zip</a> ou Winimage (shareware) 51.404 +par exemple. Normallement vous devriez obtenir l'arborescence suivante : 51.405 +</p> 51.406 +<pre class="script"> 51.407 +\boot 51.408 +\boot\isolinux 51.409 +\boot\grub 51.410 +\boot\syslinux 51.411 +</pre> 51.412 +<p> 51.413 +2. Sur la clé USB, copier les fichiers du gestionnaire de démarrage dans le 51.414 +répertoire <code>\boot\syslinux</code> : 51.415 +</p> 51.416 +<pre class="script"> 51.417 +\boot\isolinux\*.txt 51.418 +\boot\isolinux\*.msg 51.419 +\boot\isolinux\*.cfg 51.420 +\boot\isolinux\*.lss 51.421 +</pre> 51.422 +<p> 51.423 +3. Toujours dans le répertoire <code>\boot\syslinux</code>, renommer 51.424 +<code>isolinux.cfg</code> en <code>syslinux.cfg</code> et 51.425 +<code>isolinux.msg</code> en <code>syslinux.msg</code>. Ce n'est pas 51.426 +indipensable pour isolinux.msg, mais c'est plus cohérent. 51.427 +</p> 51.428 +<p> 51.429 +4. Extraire le fichier syslinux.exe de l'archive téléchargée sur kernel.org et 51.430 +le copier dans <code>\boot\syslinux</code> sur la clé. 51.431 +</p> 51.432 +<p> 51.433 +5. Modifiez le fichier <code>syslinux.cfg</code> pour qu'il corresponde à vos 51.434 +besoin. Exemple: 51.435 +</p> 51.436 +<pre class="script"> 51.437 +display syslinux.msg 51.438 +default slitaz 51.439 +label slitaz 51.440 + kernel /boot/bzImage 51.441 + append initrd=/boot/rootfs.gz rw root=/dev/null lang=fr kmap=fr vga=normal 51.442 +implicit 0 51.443 +prompt 1 51.444 +timeout 80 51.445 +F1 help.txt 51.446 +F2 options.txt 51.447 +F3 isolinux.msg 51.448 +F4 display.txt 51.449 +</pre> 51.450 +<p> 51.451 +<strong>Note :</strong> Par rapport au fichier d'origine la ligne 51.452 +<code>display isolinux.msg</code> a été remplaçée par 51.453 +<code>display syslinux.cfg</code>. Et les paramètres 51.454 +<code>lang=fr kmap=fr</code> on été rajouté sur la ligne <code>append</code>. 51.455 +</p> 51.456 +<p> 51.457 +6. Il ne reste plus qu'à exécuter <code>syslinux.exe</code> pour installer le 51.458 +<em>bootloader</em>. Exemple dans le cas où la clé est désignée par la lettre 51.459 +K : 51.460 +</p> 51.461 +<pre> 51.462 +K: 51.463 +cd \boot\syslinux 51.464 +syslinux -ma -d \boot\syslinux K: 51.465 +</pre> 51.466 + 51.467 +<h4>Version rapide</h4> 51.468 +<ol> 51.469 + <li>Télécharchez l'achive <a 51.470 + href="http://files.openomy.com/public/Erjo/syslinux.zip">syslnux.zip</a>.</li> 51.471 + <li>Extrayez le répertoire syslinux et copiez le dans le répertoire 51.472 + boot de la clé USB.</li> 51.473 + <li>Exécutez le script <code>\boot\syslinux\bootusb.bat</code>.</li> 51.474 +</ol> 51.475 + 51.476 +<!-- End of content --> 51.477 +</div> 51.478 + 51.479 +<!-- Footer. --> 51.480 +<div id="footer"> 51.481 + <div class="footer-right"></div> 51.482 + <a href="#top">Haut de la page</a> | 51.483 + <a href="index.html">Table des matières</a> 51.484 +</div> 51.485 + 51.486 +<div id="copy"> 51.487 + Copyright © 2007 <a href="http://www.slitaz.org/">SliTaz</a> - 51.488 + <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 51.489 + Documentation publiées sous 51.490 + <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 51.491 + et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 51.492 +</div> 51.493 + 51.494 +</body> 51.495 +</html>
52.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 52.2 +++ b/doc/handbook-stable/multimedia.html Fri Feb 06 23:20:14 2009 +0100 52.3 @@ -0,0 +1,202 @@ 52.4 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 52.5 + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 52.6 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 52.7 +<head> 52.8 + <title>SliTaz Handbook - Multimedia</title> 52.9 + <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 52.10 + <meta name="description" content="slitaz *book template" /> 52.11 + <meta name="expires" content="never" /> 52.12 + <meta name="modified" content="2007-12-03 12:30:00" /> 52.13 + <meta name="publisher" content="www.slitaz.org" /> 52.14 + <meta name="author" content="Christophe Lincoln"/> 52.15 + <link rel="shortcut icon" href="favicon.ico" /> 52.16 + <link rel="stylesheet" type="text/css" href="book.css" /> 52.17 +</head> 52.18 +<body bgcolor="#ffffff"> 52.19 + 52.20 +<!-- Header and quick navigation --> 52.21 +<div id="header"> 52.22 +<div align="right" id="quicknav"> 52.23 + <a name="top"></a> 52.24 + <a href="development.html">Developpement</a> | 52.25 + <a href="index.html">Table des matières</a> 52.26 +</div> 52.27 +<h1><font color="#3E1220">SliTaz Handbook</font></h1> 52.28 +</div> 52.29 + 52.30 +<!-- Content. --> 52.31 +<div id="content"> 52.32 +<div class="content-right"></div> 52.33 + 52.34 +<h2><font color="#DF8F06">Multimedia</font></h2> 52.35 + 52.36 +<ul> 52.37 + <li><a href="#intro">Slitaz le son et la video.</a></li> 52.38 + <li><a href="#config">Configurer une carte son.</a></li> 52.39 + <li><a href="#alsamixer">Alsamixer</a> - Mixer simple et efficace.</li> 52.40 + <li><a href="#alsaplayer">Alsaplayer</a> - Lecteur de musique.</li> 52.41 + <li><a href="#asunder">Asunder</a> - Audio CD Ripper.</li> 52.42 + <li><a href="#xine">Xine</a> - Lecteur multimedia.</li> 52.43 + <li><a href="#mpg123">mpg123</a> - Lecteur audio et encodeur en ligne de 52.44 + commande.</li> 52.45 +</ul> 52.46 + 52.47 +<a name="intro"></a> 52.48 +<h3><font color="#6c0023">Slitaz le son et la video</font></h3> 52.49 +<p> 52.50 +En mode LiveCD SliTaz fournit le support du son mais pas de lecteur video, 52.51 +cela dit vous pouvez visionner des videos en flash sur Youtube par exemple. 52.52 +Pour regarder des videos vous pouvez utiliser Xine, il supporte la plus part des 52.53 +formats tels que OGG ou AVI, à noter que Xine peut aussi faire office de 52.54 +lecteur de musique. Au niveau du son, vous avez un mixer avec Alsamixer et un 52.55 +lecteur avec Alsaplayer, ils sont tous deux installée par défaut sur la version 52.56 +standard du LiveCD et permettent d'écouter des fichiers OGG, MP3 ou WAV. Pour 52.57 +configurer ou reconfigurer votre carte son, vous avez le choix entre deux 52.58 +petit programmes permettant de configurer le son simplement via des boîtes de 52.59 +dialogue. 52.60 +</p> 52.61 + 52.62 +<a name="conf"></a> 52.63 +<h3><font color="#6c0023">Configurer une carte son</font></h3> 52.64 +<p> 52.65 +En mode LiveCD SliTaz configure automatiquement le son au démarrage en lançant 52.66 +une boîte de dialogue, dans la majeur partie des cas, la carte son est reconnue 52.67 +et il suffit d'appuyer sur ENTER pour continuer, se loguer et avoir le son 52.68 +fonctionnel. Cela dit, il se peut que votre carte son ne soit pas reconnue au 52.69 +démarrage ou simplement pas supportée. Avant de jeter l'éponge, vous pouvez 52.70 +tenter de configurer manuellement votre carte et demander le l'aide sur la liste 52.71 +de discussion ou le forum de support matériel. 52.72 +</p> 52.73 +<h4>Soundconf</h4> 52.74 +<p> 52.75 +Pour configurer ou reconfigurer une carte son, SliTaz fournit le script 52.76 +<code>soundconf</code>, cet utilitaire est utilisé au démarrage, ne pose 52.77 +qu'une question, charge les bons modules automatiquement et configure 52.78 +<code>/etc/rcS.conf</code> pour que le driver soit chargé à chaque démarrage. 52.79 +Soundconf va aussi régler les volumes automatiquement, vous pourrez modifier 52.80 +les réglages par la suite via le mixer et alsactl. Pour lancer l'interface de 52.81 +configuration du son, il faut avoir les droits d'administrateur et taper : 52.82 +</p> 52.83 +<pre> 52.84 + # soundconf 52.85 +</pre> 52.86 +<h4>Alsactl</h4> 52.87 +<p> 52.88 +Alsactl pour <em>Alsa control</em> permet de stocker ou restaurer les réglages 52.89 +du son, utile par exemple pour restaurer ses préférences à chaque démarrage. 52.90 +Lors de la configuration du son avec Soundconf les volumes sont réglés 52.91 +automatiquement, vous pouvez utiliser <code>alsamixer</code> avec <em>root</em> 52.92 +pour modifier les valeurs et ensuite lancer <code>alsactl</code> pour stocker 52.93 +la configuration 52.94 +</p> 52.95 +<pre> 52.96 + # alsactl store 52.97 +</pre> 52.98 +<p> 52.99 +Pour restaurer ensuite la configuration vous pouvez utiliser la commande 52.100 +<code>alsactl restore</code> et pour restaurer vos préférences à chaque 52.101 +démarrage vous pouvez ajouter la commande au script /etc/init.d/local.sh en 52.102 +l'éditant avec un éditeur de texte ou avec : 52.103 +</p> 52.104 +<pre> 52.105 + # echo 'alsactl restore' > /etc/init.d/local.sh 52.106 +</pre> 52.107 + 52.108 +<a name="alsamixer"></a> 52.109 +<h3><font color="#6c0023">Alsamixer</font></h3> 52.110 +<p> 52.111 +Alsamixer et le mixer officiel du projet Alsa, il est simple et efficace. Vous 52.112 +pouvez le lancer via le menu du gestionnaire de fenêtre ou directement depuis 52.113 +un terminal. Les volumes se réglent avec les flèches et le mode muet se met ou 52.114 +s'enlève via la touche <code>m</code>. Pour lancer le mixer depuis un terminal 52.115 +Linux ou un graphique : 52.116 +</p> 52.117 +<pre> 52.118 + $ alsamixer 52.119 +</pre> 52.120 + 52.121 +<a name="alsaplayer"></a> 52.122 +<h3><font color="#6c0023">Alsaplayer</font></h3> 52.123 +<p> 52.124 +Le lecteur de musique Alsaplayer se veut simple, épuré et intuitif. Il est réactif 52.125 +et se prend rapidement en main, l'interface est sobre et adaptable. Alsaplayer 52.126 +sur SliTaz fournit le support des fichiers OGG, MP3 (via libmad) et WAV, des 52.127 +playlists, propose des visualisateurs pour accompager le son, la possibilité 52.128 +de régler la vitesse de lecture ou le volume. Une fois lancé via le menu du 52.129 +gestionnaire de fenêtre, il suffit de cliquer sur le bouton play ou celui de 52.130 +la liste de lecture pour commencer à charger un ou des morceaux. 52.131 +</p> 52.132 + 52.133 +<a name="asunder"></a> 52.134 +<h3><font color="#6c0023">Asunder - Audio CD Ripper</font></h3> 52.135 +<p> 52.136 +Asunder est un logiciel d'extraction et encodage de pistes audio depuis un CD. 52.137 +L'outils est très simple d'utilisation, permet d'encoder les morceaux au format 52.138 +wav, ogg ou mp3 via le paquet <code>lame</code>. Il peut aussi faire une 52.139 +recheche CDDB, créer une liste de lecture et modifier les noms des fichiers. 52.140 +Vous trouverez Asunder dans la catégorie Multimedia, il est très rapidement 52.141 +pris en main et efficace. 52.142 +</p> 52.143 + 52.144 +<a name="xine"></a> 52.145 +<h3><font color="#6c0023">Xine</font></h3> 52.146 +<p> 52.147 +Xine est un projet fournissant des bibliothèques et divers visionneurs de video, 52.148 +SliTaz fournit les blibliothèques et un <em>media player</em> contenu dans 52.149 +le paquet <code>xine-ui</code> (ui pour <em>User Interface</em>). Le lecteur 52.150 +Xine propose un interface Xlib, un pannel de contrôle, une interface de 52.151 +configuration via un clique de droite sur la fenêtre principale et des plugins. 52.152 +Il lit la musique OGG, MP3, etc, et les videos au format OGG, AVI ou MPG. Pour 52.153 +installer Xine et ses dépendances : 52.154 +</p> 52.155 +<pre> 52.156 + # tazpkg get-install xine-ui 52.157 +</pre> 52.158 +<p> 52.159 +Une fois installé vous pouvez lancer <code>xine</code> depuis la ligne de 52.160 +commande ou ajouter un entrée dans la catégorie Multimedia du menu de JWM : 52.161 +</p> 52.162 +<pre class="script"> 52.163 +<Program icon="xine.xpm" label="Xine media player">xine</Program> 52.164 +</pre> 52.165 + 52.166 +<a name="mpg123"></a> 52.167 +<h3><font color="#6c0023">mpg123</font></h3> 52.168 +<p> 52.169 +mpg123 est un lecteur et convertisseur de fichiers audio et s'utilise en ligne 52.170 +de commande. C'est à dire que vous pouvez écouter ou convertir de la musique 52.171 +depuis un terminal, pour afficher l'aide vous pouvez utiliser l'option 52.172 +<code>--help</code>. Pour lire un fichier MP3 par exemple, il suffit de lancer 52.173 +<code>mpg123</code> suivi du nom du fuchier audio : 52.174 +</p> 52.175 +<pre> 52.176 + $ mpg123 sound.mp3 52.177 +</pre> 52.178 +<p> 52.179 +mpg123 permet aussi de convertir et encoder un fichier audio dans un autre 52.180 +format. Vous pouvez par exemple convertir un fichier MP3 en WAV, exemple : 52.181 +</p> 52.182 +<pre> 52.183 + $ mpg123 -w sound.wav sound.mp3 52.184 +</pre> 52.185 + 52.186 +<!-- End of content --> 52.187 +</div> 52.188 + 52.189 +<!-- Footer. --> 52.190 +<div id="footer"> 52.191 + <div class="footer-right"></div> 52.192 + <a href="#top">Haut de la page</a> | 52.193 + <a href="index.html">Table des matières</a> 52.194 +</div> 52.195 + 52.196 +<div id="copy"> 52.197 + Copyright © 2007 <a href="http://www.slitaz.org/">SliTaz</a> - 52.198 + <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 52.199 + Documentation publiée sous 52.200 + <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 52.201 + et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 52.202 +</div> 52.203 + 52.204 +</body> 52.205 +</html>
53.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 53.2 +++ b/doc/handbook-stable/network-config.html Fri Feb 06 23:20:14 2009 +0100 53.3 @@ -0,0 +1,420 @@ 53.4 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 53.5 + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 53.6 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 53.7 +<head> 53.8 + <title>SliTaz Handbook - Network config</title> 53.9 + <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 53.10 + <meta name="description" content="DHCP ifconfig réseau sur SliTaz udhcpc masque passerelle 127.0.0.1 hostname IP fixe PPPOE" /> 53.11 + <meta name="expires" content="never" /> 53.12 + <meta name="modified" content="2007-12-04 12:30:00" /> 53.13 + <meta name="publisher" content="www.slitaz.org" /> 53.14 + <meta name="author" content="Christophe Lincoln"/> 53.15 + <link rel="shortcut icon" href="favicon.ico" /> 53.16 + <link rel="stylesheet" type="text/css" href="book.css" /> 53.17 +</head> 53.18 +<body bgcolor="#ffffff"> 53.19 + 53.20 +<!-- Header and quick navigation --> 53.21 +<div id="header"> 53.22 +<div align="right" id="quicknav"> 53.23 + <a name="top"></a> 53.24 + <a href="web-server.html">Serveur web</a> | 53.25 + <a href="index.html">Table des matières</a> 53.26 +</div> 53.27 +<h1><font color="#3E1220">SliTaz Handbook</font></h1> 53.28 +</div> 53.29 + 53.30 +<!-- Content. --> 53.31 +<div id="content"> 53.32 +<div class="content-right"></div> 53.33 + 53.34 +<h2><font color="#DF8F06">Configuration du réseau</font></h2> 53.35 + 53.36 +<ul> 53.37 + <li><a href="#about">A propos du réseau sur SliTaz.</a></li> 53.38 + <li><a href="#netbox">Netbox</a> - Configuration graphique du réseau.</li> 53.39 + <li><a href="#hostname">/etc/hostname</a> - Le nom de machine.</li> 53.40 + <li><a href="#network.conf">/etc/network.conf</a> - Fichier de 53.41 + configuration du réseau.</li> 53.42 + <li><a href="#dynamicIP">IP dynamique</a> - Client DHCP udhcpc.</li> 53.43 + <li><a href="#staticIP">IP static</a> - Utilisation d'un adresse fixe.</li> 53.44 + <li><a href="#pppoe">Connexion ADSL en pppoe kernel-mode.</a></li> 53.45 + <li><a href="#rp-pppoe">Connexion ADSL avec rp-pppoe.</a></li> 53.46 + <li><a href="#list">Liste des interfaces et des routes.</a></li> 53.47 + <li><a href="#firewall">Gestion du pare-feu</a> - (<em>firewall</em>).</li> 53.48 + <li><a href="web-server.html">Configuration du serveur web.</a></li> 53.49 + <li><a href="secure-shell.html">Gestion du serveur SSH.</a></li> 53.50 +</ul> 53.51 + 53.52 +<a name="about"></a> 53.53 +<h3><font color="#6c0023">A propos du réseau sur SliTaz</font></h3> 53.54 +<p> 53.55 +Par défaut SliTaz lance le client DHCP (udhcpc) sur eth0 lors du boot. Si 53.56 +votre carte réseau a bien été reconnue comme une interface eth0, et que vous 53.57 +utilisez un routeur, votre connexion devrait déjà fonctionner. C'est une 53.58 +configuration dynamique, à chaque démarrage du système le client DHCP obtient 53.59 +une nouvelle adresse IP depuis le serveur DHCP, qui est intégré au 53.60 +router, ou situé sur une autre machine. Pour changer la configuration par 53.61 +défaut vous devez passer par le fichier /etc/network.conf décrit ci-dessous. 53.62 +Pour les personnes utilisant <a href="#pppoe">PPPOE</a>, vous pouvez utiliser 53.63 +les outils fournis par <code>rp-pppoe</code> et installés par défaut sur SliTaz. 53.64 +</p> 53.65 + 53.66 +<a name="netbox"></a> 53.67 +<h3><font color="#6c0023">Netbox - Configuration graphique du réseau</font></h3> 53.68 +<p> 53.69 +Netbox est un petite interface graphique permettant de facilemnt configurer 53.70 +une interface réseau en utilisant le protocole DHCP ou en demandant une adresse 53.71 +IP fixe. Les onglets <em>DHCP</em> et <em>Staic IP</em> permettent de démarrer 53.72 +ou stopper la connexion et change automatiquement les valeurs dans les fichiers 53.73 +système. Netbox fournit aussi un onglet <em>System wide</em> depuis lequel 53.74 +vous pouvez directement éditer les fichiers de configuration système. Vous 53.75 +pouvez lancer Netbox depuis le menu Outils système (<em>System tools</em>) ou 53.76 +depuis un terminal graphique : 53.77 +</p> 53.78 +<pre> 53.79 + $ subox netbox 53.80 +</pre> 53.81 + 53.82 +<a name="hostname"></a> 53.83 +<h3><font color="#6c0023">/etc/hostname - Le nom de machine</font></h3> 53.84 +<p> 53.85 +Le fichier /etc/hostname configure le nom de la machine. Le nom de machine est 53.86 +chargé au démarrage du système avec la commande 'hostname'. Sans argument 53.87 +cette commande retournera le nom de machine actuel : 53.88 +</p> 53.89 +<pre> 53.90 + $ hostame 53.91 +</pre> 53.92 +<p> 53.93 +Pour changer le nom de machine vous pouvez utiliser la commande 53.94 +<code>echo</code> ou utiliser un des éditeurs de texte disponible sur SliTaz 53.95 +(il faut être <em>root</em>). Exemple avec <code>echo</code> et le nom 53.96 +de machine <code>kayam</code> : 53.97 +</p> 53.98 +<pre> 53.99 + # echo "kayam" > /etc/hostname 53.100 +</pre> 53.101 + 53.102 +<a name="network.conf"></a> 53.103 +<h3><font color="#6c0023">/etc/network.conf</font></h3> 53.104 +<p> 53.105 +Le fichier /etc/network.conf est le fichier de configuration du réseau sur 53.106 +votre système SliTaz. Sa syntaxe est simple, vous pouvez modifier son contenu 53.107 +avec un éditeur de texte tel que Nano. Le fichier /etc/network.conf est 53.108 +utilisé par le script /etc/init.d/network.sh pour configurer les interfaces 53.109 +réseau au démarrage du système. 53.110 +</p> 53.111 +<p> 53.112 +Le fichier de configuration du réseau (network.conf) vous permet de lancer ou 53.113 +non le client DHCP au boot. Vous pouvez aussi spécifier une adresse IP fixe 53.114 +avec son masque de sous réseau, la passerelle par défaut, et le serveur DNS à 53.115 +utiliser. 53.116 +</p> 53.117 + 53.118 +<a name="dynamicIP"></a> 53.119 +<h3><font color="#6c0023">IP dynamique - Client DHCP udhcpc</font></h3> 53.120 +<p> 53.121 +Le client DHCP udhcpc fourni avec Busybox utilise le script 53.122 +/usr/share/udhcpc/default.script pour obtenir une adresse IP dynamiquement 53.123 +au boot. Il supporte diverses options que vous pouvez connaître avec l'option 53.124 +<code>--help</code> : 53.125 +</p> 53.126 +<pre> 53.127 + # udhcpc --help 53.128 +</pre> 53.129 +<p> 53.130 +Pour ne pas lancer udhcpc sur eth0, ou modifier l'interface (ex: eth1) vous 53.131 +devez passer par le fichier /etc/network.conf, et spécifier "no" à 53.132 +la variable DHCP= : 53.133 +</p> 53.134 +<pre class="script"> 53.135 + 53.136 +# Dynamic IP address. 53.137 +# Enable/disable DHCP client at boot time. 53.138 +DHCP="no" 53.139 + 53.140 +</pre> 53.141 + 53.142 +<a name="staticIP"></a> 53.143 +<h3><font color="#6c0023">IP fixe - Utilisation d'un adresse spécifique</font></h3> 53.144 +<p> 53.145 +Vous pouvez spécifier une adresse IP fixe à configurer au démarrage du système, 53.146 +en mettant la valeur "yes" à la variable STATIC= : 53.147 +</p> 53.148 +<pre class="script"> 53.149 + 53.150 +# Static IP address. 53.151 +# Enable/disable static IP at boot time. 53.152 +STATIC="yes" 53.153 + 53.154 +</pre> 53.155 +<p> 53.156 +Pour que la configuration fonctionne, vous devez spécifier une adresse IP, 53.157 +son masque de sous réseau, la passerelle par défaut (gateway), et le serveur 53.158 +DNS à utiliser. Exemple : 53.159 +</p> 53.160 +<pre class="script"> 53.161 + 53.162 +# Set IP address, and netmask for a static IP. 53.163 +IP="192.168.0.6" 53.164 +NETMASK="255.255.255.0" 53.165 + 53.166 +# Set route gateway for a static IP. 53.167 +GATEWAY="192.168.0.1" 53.168 + 53.169 +# Set DNS server. for a static IP. 53.170 +DNS_SERVER="192.168.0.1" 53.171 + 53.172 +</pre> 53.173 + 53.174 +<a name="pppoe"></a> 53.175 +<h3><font color="#6c0023">Connexion internet ADSL en pppoe kernel-mode</font></h3> 53.176 +<p> 53.177 +Pré-requis: le support ppp et pppoe doit être activé dans le noyau (dur ou 53.178 +modules) et l'interface ethernet configurée. Vous devez indiquer à ppp 53.179 +d'utiliser le plugin rp-pppoe du noyau dans <code>/etc/ppp/options</code> : 53.180 +</p> 53.181 +<pre class="script"> 53.182 +plugin rp-pppoe.so 53.183 +name <votre identifiant de connexion FAI> 53.184 +noipdefault 53.185 +defaultroute 53.186 +mtu 1492 53.187 +mru 1492 53.188 +lock 53.189 +</pre> 53.190 +<p> 53.191 +Si vous avez compilé le support de votre carte réseau en module dans le noyau, 53.192 +vous devrez activer ce dernier dans /etc/rcS.conf: 53.193 +</p> 53.194 +<pre class="script"> 53.195 +LOAD_MODULES="<votre module>" 53.196 +</pre> 53.197 +<p> 53.198 +Modifier le fichier /etc/ppp/pap-secrets ou /etc/ppp/chap-secrets : 53.199 +</p> 53.200 +<pre class="script"> 53.201 +# client server secret IP addresses 53.202 +"votre_login_fai" * "mot_de_passe" 53.203 +</pre> 53.204 +<p> 53.205 +Les fichiers /etc/host.conf et /etc/resolv.conf devraient être automatiquement renseignés. 53.206 +C'est tout ! Pour vous connecter à internet, il suffit simplement de taper : 53.207 +</p> 53.208 +<pre> 53.209 +pppd eth0 53.210 +</pre> 53.211 + 53.212 +<a name="rp-pppoe"></a> 53.213 +<h3><font color="#6c0023">Connexion pppoe avec rp-pppoe</font></h3> 53.214 +<p> 53.215 +Pour configurer sa connexion internet ADSL via le protocole PPPOE, SliTaz 53.216 +fournit la suite d'utilitaires du paquet <code>rp-pppoe</code>. L'utilisation 53.217 +de <code>pppoe-setup</code> est un jeu d'enfant et vous permet de configurer 53.218 +rapidement le réseau. Si vous utilisez DHCP c'est encore plus facile, puisque 53.219 +c'est le serveur de votre FAI (Fournisseur d'accès internet) qui va s'occuper 53.220 +de tout. Si vous n'avez pas le DHCP vous devez commencer par désactiver son 53.221 +utilisation via la variable <code>DHCP="no"</code> du fichier de configuration 53.222 +<code>/etc/network.conf</code>. A noter que pour modifier des fichiers de 53.223 +configuration système et se connecter, vous devez devenir administrateur via 53.224 +la commande <code>su</code>. Pour installer rp-pppoe et changer la variable 53.225 +DHCP avec Nano (Ctrl + x pour sauver et quitter) : 53.226 +</p> 53.227 +<pre> 53.228 + $ su 53.229 + # tazpkg get-install rp-pppoe 53.230 + # nano /etc/network.conf 53.231 +</pre> 53.232 +<h4>Configurer avec pppoe-setup</h4> 53.233 +<p> 53.234 +Pour commencer à configurer votre connexion PPPOE, vous devez ouvrir un 53.235 +terminal X ou utiliser la console Linux pour lancer <code>pppoe-setup</code> 53.236 +et répondre aux questions : 53.237 +</p> 53.238 +<pre> 53.239 + # pppoe-setup 53.240 +</pre> 53.241 +<ol> 53.242 + <li>Tapez votre nom d'utilisateur. A noter qu'il s'agit du nom 53.243 + d'utilisateur avec lequel vous communiquez avec votre FAI, ils est 53.244 + différent de ceux du système, bien sûr.</li> 53.245 + <li>Interface internet, il s'agit par défaut de eth0 sauf si vous en avez 53.246 + plusieurs, auquel cas vous aurez eth1, eth2, etc.. généralement la touche 53.247 + <strong>entree</strong> suffit.</li> 53.248 + <li>Si vous avez un lien ADSL permanent répondez ici par 53.249 + <strong>oui</strong>, sinon par <strong>non</strong> (valeur par 53.250 + défaut).</li> 53.251 + <li>Spécifiez les DNS primaire et secondaire de votre FAI, il vous 53.252 + les communiquera, n'hésitez pas à les lui demander.</li> 53.253 + <li>Tapez le mot de passe avec lequel vous communiquez avec votre FAI, 53.254 + à noter que vous devrez le tapez deux fois.</li> 53.255 + <li>Choisir le firewall ou pare-feu en fonction de votre matériel, 53.256 + si vous avez un routeur vous pouvez entrer 2 sinon 1. En cas de doute 53.257 + tapez 1.</li> 53.258 +</ol> 53.259 +<h4>Démarrer et arrêter la connexion</h4> 53.260 +<p> 53.261 +Toujours en ligne de commande, il suffit de lancer <code>pppoe-start</code> 53.262 +pour démarrer la connexion. Quelques secondes puis le système vous dit qu'il 53.263 +est connecté. S'il vous donne un message du genre TIMED OUT c'est que vous 53.264 +avez mal configuré ou que les branchements sont défectueux. Revérifiez votre 53.265 +cablage et reprenez l'installation au début. Pour démarrer sa connexion : 53.266 +</p> 53.267 +<pre> 53.268 + # pppoe-start 53.269 +</pre> 53.270 +<p> 53.271 +Pour arrêter la connexion vous pouvez utiliser l'utilitaire 53.272 +<code>pppoe-stop</code>, toujours en ligne de commande. 53.273 +</p> 53.274 + 53.275 +<a name="list"></a> 53.276 +<h3><font color="#6c0023">Liste des interfaces et des routes</font></h3> 53.277 +<p> 53.278 +Vous pouvez lister les interfaces réseau disponibles avec la commande 53.279 +<code>ifconfig</code> suivie de l'option <code>-a</code>, ou afficher 53.280 +l'aide avec l'option <code>--help</code> : 53.281 +</p> 53.282 +<pre> 53.283 + # ifconfig -a 53.284 + # ifconfig --help 53.285 +</pre> 53.286 +<p> 53.287 +Pour afficher la table de routage IP du noyau vous pouvez utiliser la commande 53.288 +<code>route</code> sans arguments : 53.289 +</p> 53.290 +<pre> 53.291 + $ route 53.292 +</pre> 53.293 + 53.294 +<a name="firewall"></a> 53.295 +<h3><font color="#6c0023">Gestion du pare-feu (<em>firewall</em>)</font></h3> 53.296 +<p> 53.297 +SliTaz fourni un pare-feu très basic, les régles de sécurité du noyau sont 53.298 +lancées et les règles d'iptables sont désactivées par défaut. Vous pouvez 53.299 +activer/désactiver son éxécution au démarrage, et créer de nouvelles régles 53.300 +via le fichier de configuration : /etc/firewall.conf 53.301 +</p> 53.302 +<p> 53.303 +Le script du <em>firewall</em> fournit par défaut sur SliTaz, commence par 53.304 +configurer les options propre au noyau: les redirections ICMP, les sources de 53.305 +routage, log des adresses impossibles et les filtres contre le spoofing. Le 53.306 +script lance ensuite les règles d'Iptables définies dans la fonction 53.307 +<code>iptables_rules()</code> du fichier de configuration : /etc/firewall.conf 53.308 +</p> 53.309 +<p> 53.310 +Le <em>firewall</em> utilise l'application Iptables, il se compose de deux 53.311 +fichiers : Le fichier de configuration /etc/firewall.conf et le script 53.312 +/etc/init.d/firewall, que vous ne devriez pas avoir besoin de modifier. A 53.313 +noter qu'il y de nombreuses options avec Iptables, pour de plus amples 53.314 +informations, référez-vous à la documentation officielle de Netfilter/iptables 53.315 +disponible en ligne sur : 53.316 +<a href="http://www.netfilter.org/documentation/">www.netfilter.org/documentation/</a> 53.317 +</p> 53.318 +<h4>Démarrer, arrêter, redémarrer le firewall</h4> 53.319 +<p> 53.320 +Le script /etc/init.d/firewall vous permet de démarrer/redémarrer, d'arrêter 53.321 +et d'afficher le status du firewall. L'option redémarrer est souvent utilisée 53.322 +pour tester de nouvelles règles, après modification du fichier de 53.323 +configuration. Exemple : 53.324 +</p> 53.325 +<pre> 53.326 + # /etc/init.d/firewall restart 53.327 +</pre> 53.328 +<h4>Activer/désactiver le firewall au boot</h4> 53.329 +<p> 53.330 +Pour activer/désactiver les options de sécurité propre au noyau, mettez "yes" 53.331 +ou "no" à la variable KERNEL_SECURITY= : 53.332 +</p> 53.333 +<pre class="script"> 53.334 + 53.335 +# Enable/disable kernel security at boot time. 53.336 +KERNEL_SECURITY="yes" 53.337 + 53.338 +</pre> 53.339 +<p> 53.340 +Et pour activer/désactiver les règles d'iptables, il faut modifier la variable 53.341 +IPTABLES_RULES= : 53.342 +</p> 53.343 +<pre class="script"> 53.344 + 53.345 +# Enable/disable iptables rules. 53.346 +IPTABLES_RULES="yes" 53.347 + 53.348 +</pre> 53.349 +<h4>Ajouter, supprimer, ou modifier les règles d'iptables</h4> 53.350 +<p> 53.351 +fichier de configuration: /etc/firewall.conf. En bas du fichier vous trouverez 53.352 +fichier de configuration: /etc/firewall.conf. En bas du fichier vous touverez 53.353 +une fonction : <code>iptables_rules()</code> contenant toutes les commandes 53.354 +d'iptables à lancer lors du démarrage du firewall. Pour supprimer une règle, 53.355 +nous vous conseillons de commenter les lignes correspondantes avec : 53.356 +<code>#</code>. A noter qu'il ne faut pas laisser cette fonction vide, si 53.357 +vous voulez désactiver les règles d'iptables, il est préférable de mettre 53.358 +"no" à la variable IPTABLES_RULES= du fichier de configuration. 53.359 +</p> 53.360 +<p> 53.361 +Exemple de règles iptables. On refuse toutes les connexions entrantes, et 53.362 +sortantes, puis on accepte les connexions sur l'hôte local, le réseau local, 53.363 +les ports 80 et 22 utilisés respectivement par le serveur web HTTP et le 53.364 +serveur sécurisé SSH, et le port 21 pour le FTP. C'est donc très restrictif 53.365 +comme règles: 53.366 +</p> 53.367 +<pre class="script"> 53.368 + 53.369 +# Netfilter/iptables rules. 53.370 +# This shell function is include by /etc/init.d/firewall.sh 53.371 +# to start iptables rules. 53.372 +# 53.373 +iptables_rules() 53.374 +{ 53.375 + 53.376 +# Drop all connexions. 53.377 +iptables -P INPUT DROP 53.378 +iptables -P OUTPUT DROP 53.379 + 53.380 +# Accept all on localhost (127.0.0.1). 53.381 +iptables -A INPUT -i lo -j ACCEPT 53.382 +iptables -A OUTPUT -o lo -j ACCEPT 53.383 + 53.384 +# Accept all on the local network (192.168.0.0/24). 53.385 +iptables -A INPUT -s 192.168.0.0/24 -j ACCEPT 53.386 +iptables -A OUTPUT -d 192.168.0.0/24 -j ACCEPT 53.387 + 53.388 +# Accept port 80 for the HTTP server. 53.389 +iptables -A INPUT -i $INTERFACE -p tcp --sport 80 -j ACCEPT 53.390 +iptables -A OUTPUT -o $INTERFACE -p tcp --dport 80 -j ACCEPT 53.391 + 53.392 +# Accept port 22 for SSH. 53.393 +iptables -A INPUT -i $INTERFACE -p tcp --dport 22 -j ACCEPT 53.394 +iptables -A OUTPUT -o $INTERFACE -tcp --sport 22 -j ACCEPT 53.395 + 53.396 +# Accept port 21 for active FTP connections. 53.397 +iptables -A INPUT -i $INTERFACE -p tcp --dport 21 -j ACCEPT 53.398 +iptables -A OUTPUT -i $INTERFACE -p tcp --sport 21 -j ACCEPT 53.399 + 53.400 +} 53.401 + 53.402 +</pre> 53.403 + 53.404 +<!-- End of content --> 53.405 +</div> 53.406 + 53.407 +<!-- Footer. --> 53.408 +<div id="footer"> 53.409 + <div class="footer-right"></div> 53.410 + <a href="#top">Haut de la page</a> | 53.411 + <a href="index.html">Table des matières</a> 53.412 +</div> 53.413 + 53.414 +<div id="copy"> 53.415 + Copyright © 2007 <a href="http://www.slitaz.org/">SliTaz</a> - 53.416 + <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 53.417 + Documentation publiées sous 53.418 + <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 53.419 + et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 53.420 +</div> 53.421 + 53.422 +</body> 53.423 +</html>
54.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 54.2 +++ b/doc/handbook-stable/network.html Fri Feb 06 23:20:14 2009 +0100 54.3 @@ -0,0 +1,195 @@ 54.4 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 54.5 + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 54.6 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 54.7 +<head> 54.8 + <title>SliTaz Handbook - Template</title> 54.9 + <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 54.10 + <meta name="description" content="navigateur web links retawq client IRC téléchargement torrent" /> 54.11 + <meta name="expires" content="never" /> 54.12 + <meta name="modified" content="2007-12-04 12:30:00" /> 54.13 + <meta name="publisher" content="www.slitaz.org" /> 54.14 + <meta name="author" content="Christophe Lincoln"/> 54.15 + <link rel="shortcut icon" href="favicon.ico" /> 54.16 + <link rel="stylesheet" type="text/css" href="book.css" /> 54.17 +</head> 54.18 +<body bgcolor="#ffffff"> 54.19 + 54.20 +<!-- Header and quick navigation --> 54.21 +<div id="header"> 54.22 +<div align="right" id="quicknav"> 54.23 + <a name="top"></a> 54.24 + <a href="graphics.html">Graphisme</a> | 54.25 + <a href="index.html">Table des matières</a> 54.26 +</div> 54.27 +<h1><font color="#3E1220">SliTaz Handbook</font></h1> 54.28 +</div> 54.29 + 54.30 +<!-- Content. --> 54.31 +<div id="content"> 54.32 +<div class="content-right"></div> 54.33 + 54.34 +<h2><font color="#DF8F06">Internet</font></h2> 54.35 + 54.36 +<ul> 54.37 + <li><a href="#firefox">Mozilla Firefox</a> - Le navigateur Web Firefox.</li> 54.38 + <li><a href="#retawq">Retawq</a> - Navigateur Web en mode texte.</li> 54.39 + <li><a href="#links">Links</a> - Le navigateur Web Links fournit 54.40 + un mode graphique et un mode texte.</li> 54.41 + <li><a href="#rhapsody">Rhapsody</a> - Client de chat IRC.</li> 54.42 + <li><a href="#gitmail">Ghost In The Mail </a> - Client mail.</li> 54.43 + <li><a href="#transmission">Transmission</a> - Client BitTorrent léger.</li> 54.44 + <li><a href="#gftp">gFTP</a> - Client FTP simple et rapide.</li> 54.45 + <li><a href="#pscan">pscan</a> - Scanner de ports.</li> 54.46 + <li><a href="cmdline.html#wget">Télécharger en ligne de commandes.</a></li> 54.47 +</ul> 54.48 + 54.49 +<a name="firefox"></a> 54.50 +<h3><font color="#6c0023">Mozilla Firefox - Navigateur web</font></h3> 54.51 +<p> 54.52 +SliTaz est fier de fournir Mozilla Firefox, l'un des meilleurs navigateur Web 54.53 +au monde, sécurisé, convivial, rapide, respectant les standards, et largement 54.54 +personnalisable via un système de <em>plugins</em>. La prise en main du 54.55 +logiciel se fait rapidement et intuitivement, pour lancer Firefox sur SliTaz 54.56 +il suffit de séléctionner depuis le menu du gestionnaire de fenêtres ---> 54.57 +Internet --> Mozilla Firefox. Les fichiers de configuration du navigateur 54.58 +Web sont stockés dans le répertoire personnel, et cachés (commencent par un 54.59 +point) et se nomment <code>~/.mozilla/firefox</code>. 54.60 +</p> 54.61 +<p> 54.62 +Astuces : En associant le mode LiveCD à un media USB (<em>flash key</em>), 54.63 +vous garderez vos marques pages et <em>plugins</em> partout ou vous allez. 54.64 +</p> 54.65 +<a name="retawq"></a> 54.66 +<h3><font color="#6c0023">Retawq - Navigateur web</font></h3> 54.67 +<p> 54.68 +Toutes les versions de SliTaz fournissent le navigateur web Retawq en mode texte. 54.69 +Vous pouvez lancer 'retawq' depuis la console, un terminal graphique, ou sous X 54.70 +depuis le menu ---> Internet --> Retawq. Pour lancer Retawq depuis un 54.71 +terminal, il suffit de taper <code>retawq</code> avec ou sans l'url : 54.72 +</p> 54.73 +<pre> 54.74 + $ retawq 54.75 + $ retawq <a href="http://www.slitaz.org/">http://www.slitaz.org/</a> 54.76 +</pre> 54.77 +<p> 54.78 +Le fichier de configuration personnel est dans ~/.retawq. Vous 54.79 +pouvez le modifier avec un éditeur de texte. En appuyant sur 54.80 +la touche <b> vous afficherez le fichier des marques pages 54.81 +(bookmarks.html), et la touche <h> affichera la page d'accueil. 54.82 +</p> 54.83 +<a name="links"></a> 54.84 +<h3><font color="#6c0023">Links - Navigateur web graphique et texte</font></h3> 54.85 +<p> 54.86 +Links a été le premier navigateur Web graphique proposé sur le LiveCD de 54.87 +SliTaz, il a été depuis remplaçé par Firefox, mais Links est toujours 54.88 +disponible sous forme de paquet, facilement installable via la commande : 54.89 +</p> 54.90 +<pre> 54.91 + # tazpkg get-install links 54.92 +</pre> 54.93 +<p> 54.94 +Links propose un mode graphique et un mode texte. Pour utiliser Links en 54.95 +mode graphique il faut utiliser l'option <code>-g</code>, vous pouvez ajouter 54.96 +un icône ou une entrée au menu de <a href="jwm.html">JWM</a> pour retrouver 54.97 +Links facilement. Exemples d'utilisation en ligne de commandes : 54.98 +</p> 54.99 +<pre> 54.100 + $ links -g & 54.101 + $ links -g <a href="http://www.slitaz.org/">http://www.slitaz.org/</a> & 54.102 + $ links 54.103 +</pre> 54.104 +<p> 54.105 +Les fichiers de configuration personnels sont dans ~/.links et il n'est pas 54.106 +conseillé de les modifier avec un éditeur de texte. Links fournit une interface 54.107 +de configuration via la barre d'outils du haut, c'est là que vous pouvez 54.108 +configurer la langues pour le français, les marques pages, l'affichage, etc. 54.109 +Quand vous avez modifié des options, il faut les sauvegarder via la barre de 54.110 +menu --> Configuration --> Enregistrer les options. 54.111 +</p> 54.112 +<a name="rhapsody"></a> 54.113 +<h3><font color="#6c0023">Rhapsody - Client de chat IRC</font></h3> 54.114 +<p> 54.115 +Pour lancer Rhapsody, vous pouvez utiliser la console, le terminal graphique, 54.116 +ou sous X depuis le menu. Pour vous connecter au serveur de TuxFamily, vous 54.117 +pouvez utiliser la commande ci-dessous, en modifiant votre pseudo. Une fois 54.118 +connecté vous pouvez utiliser la commande IRC: /join pour joindre le canal 54.119 +nommé #tuxfamily : 54.120 +</p> 54.121 +<pre> 54.122 + $ rhapsody 54.123 + /connect irc.tuxfamily.org 54.124 + /join #tuxfamily 54.125 +</pre> 54.126 +<p> 54.127 +Vous pouvez personnaliser rhapsody via le fichier ~/.rhapsodyrc, ou 54.128 +utiliser <Ctrl+T> pour afficher les options. 54.129 +</p> 54.130 +<a name="gitmail"></a> 54.131 +<h3><font color="#6c0023">Ghost In The Mail - Client mail</font></h3> 54.132 +<p> 54.133 +Pour envoyer rapidement des mails, sans devoir configurer de compte, vous 54.134 +pouvez utiliser Ghost In The Mail (gitmail). Ce client mail minimum, propose 54.135 +une interface GTK simple, avec le support des pièces jointes. Il vous permet 54.136 +d'envoyer des mails en utilisant le protocole SMTP avec votre compte de 54.137 +messagerie existant. Vous trouverez gitmail via le menu --> Internet 54.138 +--> Ghost In The Mail. 54.139 +</p> 54.140 +<a name="transmission"></a> 54.141 +<h3><font color="#6c0023">Transmission - Client BitTorrent léger</font></h3> 54.142 +<p> 54.143 +Transmission est un client BitTorrent, rapide, léger, et proposant une 54.144 +interface GTK+ simple d'utilisation. Transmission offre une option 54.145 +"Préférences" qui permet de limiter le taux d'uploads et de 54.146 +downloads, le port à utiliser, le dossier de téléchargement, et de gérer 54.147 +les copies de vos fichiers torrents. Vous trouverez le client GTK+ via le menu 54.148 +--> Internet --> Transmission. Site web du projet : 54.149 +<a href="http://transmission.m0k.org/">http://transmission.m0k.org/</a> 54.150 +</p> 54.151 +<a name="gftp"></a> 54.152 +<h3><font color="#6c0023">gFTP - Client FTP simple et rapide</font></h3> 54.153 +<p> 54.154 +L'application gFTP est un client de transfert FTP très simple d'utilisation, 54.155 +rapide et ergonomique. Il dispose de la reprise des transferts interrompus, 54.156 +d'une gestion complète des signets (sites favoris), ou encore de la gestion 54.157 +des proxies FTP et HTTP. De plus gFTP permet le glisser déposer entre ses 54.158 +deux fenêtres, de faire plusieurs transferts en même temps, de comparer ses 54.159 +deux fenêtres, de mémoriser les mots de passes, de définir une application 54.160 +externe pour la visualisation (ex Links) et l'édition des fichiers (ex Geany), 54.161 +ce qui permet de travailler directement sur le serveur. Sur SliTaz vous 54.162 +trouverez gFTP via le menu du gestionnaire de fenêtres --> Internet --> 54.163 +gFTP. 54.164 +</p> 54.165 + 54.166 +<a name="pscan"></a> 54.167 +<h3><font color="#6c0023">pscan - Scanner de ports</font></h3> 54.168 +<p> 54.169 +Pscan est un petit utiliatire du projet Busybox, permettant de scanner les 54.170 +ports d'un machine. Vous pouvez utiliser <code>pscan</code> pour scanner 54.171 +l'hôte local ou un hôte distant, en utilisant le nom ou l'adresse IP de la 54.172 +machine. Pscan va tester tous les ports de 1 à 1024 et afficher une liste 54.173 +de ceux qui sont ouvert, le protocole et le service associé (ssh, www, etc) : 54.174 +</p> 54.175 +<pre> 54.176 + $ pscan localhost 54.177 +</pre> 54.178 + 54.179 +<!-- End of content --> 54.180 +</div> 54.181 + 54.182 +<!-- Footer. --> 54.183 +<div id="footer"> 54.184 + <div class="footer-right"></div> 54.185 + <a href="#top">Haut de la page</a> | 54.186 + <a href="index.html">Table des matières</a> 54.187 +</div> 54.188 + 54.189 +<div id="copy"> 54.190 + Copyright © 2007 <a href="http://www.slitaz.org/">SliTaz</a> - 54.191 + <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 54.192 + Documentation publiées sous 54.193 + <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 54.194 + et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 54.195 +</div> 54.196 + 54.197 +</body> 54.198 +</html>
55.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 55.2 +++ b/doc/handbook-stable/office.html Fri Feb 06 23:20:14 2009 +0100 55.3 @@ -0,0 +1,120 @@ 55.4 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 55.5 + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 55.6 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 55.7 +<head> 55.8 + <title>SliTaz Handbook - Bureautique</title> 55.9 + <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 55.10 + <meta name="description" content="éditeur de texte base de donné lecteur PDF" /> 55.11 + <meta name="expires" content="never" /> 55.12 + <meta name="modified" content="2007-12-03 12:30:00" /> 55.13 + <meta name="publisher" content="www.slitaz.org" /> 55.14 + <meta name="author" content="Christophe Lincoln"/> 55.15 + <link rel="shortcut icon" href="favicon.ico" /> 55.16 + <link rel="stylesheet" type="text/css" href="book.css" /> 55.17 +</head> 55.18 +<body bgcolor="#ffffff"> 55.19 + 55.20 +<!-- Header and quick navigation --> 55.21 +<div id="header"> 55.22 +<div align="right" id="quicknav"> 55.23 + <a name="top"></a> 55.24 + <a href="network.html">Internet</a> | 55.25 + <a href="index.html">Table des matières</a> 55.26 +</div> 55.27 +<h1><font color="#3E1220">SliTaz Handbook</font></h1> 55.28 +</div> 55.29 + 55.30 +<!-- Content. --> 55.31 +<div id="content"> 55.32 +<div class="content-right"></div> 55.33 + 55.34 +<h2><font color="#DF8F06">Bureautique</font></h2> 55.35 + 55.36 +<ul> 55.37 + <li><a href="#abiword">Abiword</a> - Traitement de texte.</li> 55.38 + <li><a href="#osmo">Osmo</a> - Organiseur personnel.</li> 55.39 + <li><a href="#sqlite">SQLite</a> - Petit moteur de base de données SQL.</li> 55.40 + <li><a href="#epdfview">ePDFView</a> - Visualisateur léger de PDF.</li> 55.41 +</ul> 55.42 + 55.43 +<a name="abiword"></a> 55.44 +<h3><font color="#6c0023">Abiword - Traitement de texte</font></h3> 55.45 +<p> 55.46 +Abiword est une application de traitement de texte très riche en fonctionnalités. 55.47 +C'est un outils léger, rapide, simple et intuitif, proposant sont propore 55.48 +format (.abw) supportant les formats OpenOffice et Microsoft Word et peut 55.49 +exporter en HTML ou PDF. Pour installer Abiword sur SliTaz il suffit de lancer : 55.50 +</p> 55.51 +<pre> 55.52 + # tazpkg get-install abiword 55.53 +</pre> 55.54 + 55.55 +<a name="osmo"></a> 55.56 +<h3><font color="#6c0023">Osmo - Organiseur personnel</font></h3> 55.57 +<p> 55.58 +Osmo est un petit organisateur personnel fournissant un calendrier, une liste 55.59 +des tâches et des contact avec la possibilité d'ouvrir directement un 55.60 +navigateur Web ou un client de messagerie via un clique un URL ou une adresse 55.61 +email. Osmo propose aussi un calendrier de l'année, un calcultaeur de date et 55.62 +la possibilité de prendre des notes classées par jours. Osmo est installé par 55.63 +défaut sur la version standard du LiveCD avec une icône sur la barre des tâches 55.64 +et une entrée dans le la catégorie <em>Office</em> du menu de JWM. A 55.65 +noter que si vous utilisé un media USB associé au LiveCD, vous retrouverez vos 55.66 +données à chaque utilisation. Si vous avez un système installé, vous pouvez 55.67 +synchroniser les données du media USB avec celles de votre système en utilisant 55.68 +par exemple Grsync. Osmo conserve vos données dans le répertoire caché : 55.69 +<code>~/.osmo</code>. 55.70 +</p> 55.71 + 55.72 +<a name="sqlite"></a> 55.73 +<h3><font color="#6c0023">SQLite - Petit moteur de base de données SQL</font></h3> 55.74 +<p> 55.75 +SQLite est un petit moteur de base de données relationnelles SQL dont la base 55.76 +de données entière est stockée dans un seul fichier, il est performant, il 55.77 +offre une grande rapidité d'exécution des requêtes, de plus il implémente la 55.78 +plus part de la norme SQL92. SQLite est idéal pour gérer de petits sites web 55.79 +tout en nécessitant un déploiement minimal. En mode graphique, vous pouvez 55.80 +lancer SQLite depuis le menu du gestionnaire de fenêtres JWM. Le site web 55.81 +officiel du projet est : 55.82 +<a href="http://www.sqlite.org/">http://www.sqlite.org/</a> 55.83 +</p> 55.84 + 55.85 +<a name="epdfview"></a> 55.86 +<h3><font color="#6c0023">ePDFView - Visualisateur léger de PDF</font></h3> 55.87 +<p> 55.88 +Pour lire des documents PDF, SliTaz propose le paquet <code>epdfview</code>, 55.89 +fournissant un visualisateur PDF léger, rapide et simple à prendre en main. 55.90 +ePDFView utilise les bibliothèque de rendu Poppler, propose une interface 55.91 +GTK+ intuitive vous permettant agrandir, de passer d'une page à l'autre, 55.92 +d'afficher l'index ou encore de faire une recherche. Pour installer ePDFView : 55.93 +</p> 55.94 +<pre> 55.95 + # tazpkg get-install epdfview 55.96 +</pre> 55.97 +<p> 55.98 +Une fois unstallé vous pouvez ajouter une entrée au menu du gestionnaire de 55.99 +fenêtre <a href="jwm.html">JWM</a>, par exemple dans la catégorie 55.100 +<em>Office</em>. Si vous utilisez Enlightenment l'application aura 55.101 +automatiquement une entrée dans le menu Bureautique (<em>Office</em>) 55.102 +</p> 55.103 + 55.104 +<!-- End of content --> 55.105 +</div> 55.106 + 55.107 +<!-- Footer. --> 55.108 +<div id="footer"> 55.109 + <div class="footer-right"></div> 55.110 + <a href="#top">Haut de la page</a> | 55.111 + <a href="index.html">Table des matières</a> 55.112 +</div> 55.113 + 55.114 +<div id="copy"> 55.115 + Copyright © 2007 <a href="http://www.slitaz.org/">SliTaz</a> - 55.116 + <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 55.117 + Documentation publiées sous 55.118 + <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 55.119 + et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 55.120 +</div> 55.121 + 55.122 +</body> 55.123 +</html>
56.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 56.2 +++ b/doc/handbook-stable/packages.html Fri Feb 06 23:20:14 2009 +0100 56.3 @@ -0,0 +1,182 @@ 56.4 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 56.5 + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 56.6 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 56.7 +<head> 56.8 + <title>SliTaz Handbook - Paquets logiciels</title> 56.9 + <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 56.10 + <meta name="description" content="slitaz tazpkg package paquets logiciel précompilés" /> 56.11 + <meta name="expires" content="never" /> 56.12 + <meta name="modified" content="2007-12-04 12:30:00" /> 56.13 + <meta name="publisher" content="www.slitaz.org" /> 56.14 + <meta name="author" content="Christophe Lincoln"/> 56.15 + <link rel="shortcut icon" href="favicon.ico" /> 56.16 + <link rel="stylesheet" type="text/css" href="book.css" /> 56.17 +</head> 56.18 +<body bgcolor="#ffffff"> 56.19 + 56.20 +<!-- Header and quick navigation --> 56.21 +<div id="header"> 56.22 +<div align="right" id="quicknav"> 56.23 + <a name="top"></a> 56.24 + <a href="security.html">Sécurité du système</a> | 56.25 + <a href="index.html">Table des matières</a> 56.26 +</div> 56.27 +<h1><font color="#3E1220">SliTaz Handbook</font></h1> 56.28 +</div> 56.29 + 56.30 +<!-- Content. --> 56.31 +<div id="content"> 56.32 +<div class="content-right"></div> 56.33 + 56.34 +<h2><font color="#DF8F06">Gestion des paquets</font></h2> 56.35 + 56.36 +<ul> 56.37 + <li><a href="#tazpkg">Gestionnaire de paquet Tazpkg.</a></li> 56.38 + <li><a href="#packages-intro">C'est quoi des paquets ?</a></li> 56.39 + <li><a href="#commands">Commandes principales.</a></li> 56.40 + <li> 56.41 + <a href="http://www.slitaz.org/doc/manuals/tazpkg.html">Tazpkg manuel</a> 56.42 + - Sur un système SliTaz le manuel de Tazpkg se trouvent dans le répertoire 56.43 + /usr/share/doc/tazpkg, disponible au format xHTML, vous pouvez directement 56.44 + le consulter via l'entrée Documentation du menu du gestionnaire de fenêtre 56.45 + JWM.</li> 56.46 +</ul> 56.47 + 56.48 +<a name="tazpkg"></a> 56.49 +<h3><font color="#6c0023">Gestionnaire de paquet Tazpkg</font></h3> 56.50 +<p> 56.51 +Ce chapître décrit la gestion des paquets (.tazpkg) sur votre système. SliTaz 56.52 +fournit <code>tazpkg</code>, c'est une petite application gérant les paquets 56.53 +SliTaz portant l'extension <code>.tazpkg</code>. Le gestionnaire de paquets 56.54 +vous permet de lister les paquets installés, d'afficher une courte description 56.55 +du paquet, d'en installer de nouveaux depuis le Web, d'en désintaller, ou encore 56.56 +d'extraire un paquet dans un répertoire donné. 56.57 +Tazpkg a été créé pour SliTaz, il est écrit en script SHell depuis rien 56.58 +(<em>from scratch</em>). De plus, il propose une gestion des dépendances et 56.59 +un système de mises à jour de tous les paquets installés. 56.60 +</p> 56.61 +<p> 56.62 +Pour utiliser les commandes de <code>tazpkg</code> touchant au système , vous 56.63 +devez avoir un accès administrateur (root), vous pouvez utiliser 56.64 +<code>su</code> suivi du mot de passe root. Lancé sans arguments <code>tazpkg</code> 56.65 +affichera une petite aide, avec une liste des commandes possibles, vous pouvez 56.66 +aussi utiliser la commande <code>usage</code> pour afficher cette aide. 56.67 +</p> 56.68 + 56.69 +<h4>Fonctionnement de Tazpkg</h4> 56.70 +<p> 56.71 +Tazpkg utilise quelques répertoires et fichiers pour puiser des informations 56.72 +et stocker les paquets téléchargés en cache. Pour connaître le miroir depuis 56.73 +lequel les paquets doivent être télécharger, Tazpkg lit le fichier texte : 56.74 +/var/lib/tazpkg/mirror contenant simplement l'URL sur une ligne. Pour 56.75 +connaître la liste des paquets disponibles, Tazpkg télécharge et lit un 56.76 +fichier nommé packages.list (ce fichier peut aussi être lu en ligne via un 56.77 +navigateur web). Pour connaître les informations au sujet des paquets 56.78 +installés sur le système, Tazpkg scrute le contenu du répertoire : 56.79 +/var/lib/tazpkg/installed. Ce répertoire réunit tous les meta fichiers 56.80 +d'informations sur les paquets. Ces meta fichiers, quand à eux, contiennent 56.81 +toutes les données utiles pour installer/désinstaller un paquet, lister les 56.82 +fichiers installés ou encore afficher une brève description. 56.83 +</p> 56.84 + 56.85 +<a name="packages-intro"></a> 56.86 +<h3><font color="#6c0023">C'est quoi des paquets ?</font></h3> 56.87 +<p> 56.88 +Dans le monde GNU/Linux et open source en général, les logiciels sont appelés 56.89 +des paquets (<em>packages</em>). Les développeurs de ces paquets distribuent leur 56.90 +travail sous forme de fichiers contenant le code source, ces fichiers sont au 56.91 +format text et peuvent se lire avec un simple éditeur de texte, le code est 56.92 +donc ouvert (<em>open source</em>). 56.93 +</p> 56.94 +<p> 56.95 +Pour que ce code source fonctionne sur un ordinnateur, il faut qu'il soit 56.96 +compilé ou construit, afin de produire un ou des fichiers binaires que la 56.97 +machine sait utiliser. Les binaires sont des séquences de 0 et 1. Pour vous 56.98 +éviter de compiler le code source des applications, les distributions GNU/Linux 56.99 +ou BSD, vous proposent un système de paquets précompilés et prêts à fonctionner. 56.100 +Ces paquets précompilés sont facilement installables via une seule commande ou 56.101 +quelques manipulations à la souris, plusieurs distributions ont créé leur 56.102 +propre format de paquets binaires telles que Debian, RedHat ou Gentoo. 56.103 +SliTaz fournit les outils minimaux pour manipuler des paquets Debian (.deb) 56.104 +et RedHat (.rmp), ces outils sont propulsés par Busybox et ne sont pas aussi 56.105 +puissant que les originaux. 56.106 +</p> 56.107 +<p> 56.108 +SliTaz a créé son propre format de paquet (.tazpkg), simple, rapide, utilisant 56.109 +un minimum de dépendances et surtout ultra léger. Le format des paquets est aussi 56.110 +spécifique à SliTaz. La gestionairre de paquet permet d'avoir le contrôle sur 56.111 +tous les fichiers installés et leur version, ce qui permet une maintenance plus 56.112 +simple et une mise à jour automatique des paquets. Si vous compilez vos propres 56.113 +paquets depuis les sources de manière traditionnelle, vous serez obligé de 56.114 +recompiler pour avoir une nouvelle version et vous devrez surveiller en amont, 56.115 +pour chaque nouvelle version. Cela dit, SliTaz offre la possibilité d'installer 56.116 +des paquets sources de manière semi-automatisée, via l'utilisation de 56.117 +<a href="http://www.slitaz.org/doc/cookbook/wok-tools.html">Tazwok</a>, notez 56.118 +que c'est plutôt destiné à un public averti et que les mises à jour ne sont 56.119 +pas fournies pour ce genre de paquets. 56.120 +</p> 56.121 + 56.122 +<a name="commands"></a> 56.123 +<h2><font color="#DF8F06">Commandes principales</font></h2> 56.124 +<p> 56.125 +Le gestionnaire de paquet Tazpkg est un outil en ligne de commandes, il a été 56.126 +conçu pour être simple et rapide à prendre en main. Toutes les commandes sont 56.127 +décrites dans <a href="http://www.slitaz.org/doc/manuals/tazpkg.html" 56.128 +>le manuel du gestionnaire de paquet</a>. Pour commencer il vous suffit de 56.129 +connaître le nom du gestionnaire de paquet : <code>tazpkg</code>. Lancé sans 56.130 +arguments, tazpkg va afficher une liste des commandes disponibles avec une 56.131 +courte description. 56.132 +</p> 56.133 + 56.134 +<h4>Garder un système à jour</h4> 56.135 +<p> 56.136 +Il y deux commandes qui devraient être lancées régulièrement par 56.137 +l'administrateur (root). La commande qui recharge la dernière liste des paquets 56.138 +et celle qui met à jour tous les paquets installés. Cela permet de garder un 56.139 +système plus sécurisé et d'avoir les dernières nouveautés. Pour recharger la 56.140 +liste c'est <code>recharge</code> et pour mettre à jour <code>upgrade</code>, 56.141 +vous pouvez lancer ces deux commandes sur la même ligne et utiliser le 56.142 +copier/coller dans un terminal : 56.143 +</p> 56.144 +<pre> 56.145 + # tazpkg recharge && tazpkg upgrade 56.146 +</pre> 56.147 + 56.148 +<h4>Installer des paquets</h4> 56.149 +<p> 56.150 +Le gestionnaire de paquet vous permet d'installer de nombreux paquets pour 56.151 +ajouter des fonctionnalités au système ou de disposer d'applications 56.152 +supplémentaires. La manière la plus courante d'installer un paquet est 56.153 +d'utiliser la commande <code>get-install</code> qui va télécharger, installer, 56.154 +vérifier les dépendances sur le paquet et cela de manière automatique. Pour 56.155 +installer un paquet vous devez connaître le nom du paquet. Pour vous aider à 56.156 +trouver le nom d'un paquet, vous pouvez utiliser la commande de recherhe 56.157 +<code>search</code> ou afficher la liste complète des paquets disponibles sur 56.158 +le miroir via la commande <code>list-mirror</code>. Pour installer le client 56.159 +de messagerie Sylpheed, il faudra par exemple lancer : 56.160 +</p> 56.161 +<pre> 56.162 + # tazpkg get-install sylpheed 56.163 +</pre> 56.164 + 56.165 + 56.166 +<!-- End of content --> 56.167 +</div> 56.168 + 56.169 +<!-- Footer. --> 56.170 +<div id="footer"> 56.171 + <div class="footer-right"></div> 56.172 + <a href="#top">Haut de la page</a> | 56.173 + <a href="index.html">Table des matières</a> 56.174 +</div> 56.175 + 56.176 +<div id="copy"> 56.177 + Copyright © 2007 <a href="http://www.slitaz.org/">SliTaz</a> - 56.178 + <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 56.179 + Documentation publiées sous 56.180 + <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 56.181 + et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 56.182 +</div> 56.183 + 56.184 +</body> 56.185 +</html>
57.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 57.2 +++ b/doc/handbook-stable/secure-shell.html Fri Feb 06 23:20:14 2009 +0100 57.3 @@ -0,0 +1,145 @@ 57.4 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 57.5 + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 57.6 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 57.7 +<head> 57.8 + <title>SliTaz Handbook - Template</title> 57.9 + <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 57.10 + <meta name="description" content="SSH dropbear scp admin distance sécurisé" /> 57.11 + <meta name="expires" content="never" /> 57.12 + <meta name="modified" content="2007-12-03 12:30:00" /> 57.13 + <meta name="publisher" content="www.slitaz.org" /> 57.14 + <meta name="author" content="Christophe Lincoln"/> 57.15 + <link rel="shortcut icon" href="favicon.ico" /> 57.16 + <link rel="stylesheet" type="text/css" href="book.css" /> 57.17 +</head> 57.18 +<body bgcolor="#ffffff"> 57.19 + 57.20 +<!-- Header and quick navigation --> 57.21 +<div id="header"> 57.22 +<div align="right" id="quicknav"> 57.23 + <a name="top"></a> 57.24 + <a href="system-tools.html">Outils système</a> | 57.25 + <a href="index.html">Table des matières</a> 57.26 +</div> 57.27 +<h1><font color="#3E1220">SliTaz Handbook</font></h1> 57.28 +</div> 57.29 + 57.30 +<!-- Content. --> 57.31 +<div id="content"> 57.32 +<div class="content-right"></div> 57.33 + 57.34 +<h2><font color="#DF8F06">SHell sécurisé (SSH)</font></h2> 57.35 + 57.36 +<ul> 57.37 + <li><a href="#about">A propos de Dropbear.</a></li> 57.38 + <li><a href="#dbclient">Connexion à un hôte distant</a> - (dbclient).</li> 57.39 + <li><a href="#scp">Transfert de fichier à distance</a> - (scp).</li> 57.40 + <li><a href="#dropbearkey">Générer des clés rsa et/ou dss</a> - (dropbearkey).</li> 57.41 + <li><a href="#start-stop-restart">Démarrer, arrêter, redémarrer le serveur 57.42 + SSH.</a></li> 57.43 +</ul> 57.44 + 57.45 +<a name="about"></a> 57.46 +<h3><font color="#6c0023">A propos de Dropbear</font></h3> 57.47 +<p> 57.48 +Contrôle et administration à distance avec Dropbear et le protocole sécurisé 57.49 +SSH. Dropbear est un petit client et serveur sécurisé, supportant le protocole 57.50 +SSH 2. Dropbear est compatible avec OpenSSH et utilise ~/.ssh/authorized_keys 57.51 +pour la gestion des clés publiques. Dropbear fournit aussi une version de 57.52 +<code>scp</code>, permettant la copie de fichiers entre des machines distantes 57.53 +manière sécurisée. 57.54 +</p> 57.55 +<p> 57.56 +Site web du projet : 57.57 +<a href="http://matt.ucc.asn.au/dropbear/dropbear.html" 57.58 +>matt.ucc.asn.au/dropbear/dropbear.html</a> 57.59 +</p> 57.60 +<a name="dbclient"></a> 57.61 +<h3><font color="#6c0023">Connexion à un hôte distant avec dbclient</font></h3> 57.62 +<p> 57.63 +Les fichiers de configuration pour le client SSH sont dans ~/.ssh de chaque 57.64 +répertoire utilisateur, il contient les fichiers authorized_keys et 57.65 +known_hosts. Le répertoire ~/.ssh et le fichier known_hosts, sont créés 57.66 +automatiquement la première fois que vous lancez le client sécurisé. 57.67 +</p> 57.68 +<p> 57.69 +Pour se connecter à un hôte distant avec son nom d'utilisateur et le nom de 57.70 +machine, vous pouvez utiliser la commande : 57.71 +</p> 57.72 +<pre> 57.73 + $ dbclient utilisateur@machine.org 57.74 +</pre> 57.75 +<p> 57.76 +Vous pouvez aussi utiliser l'adresse IP de la machine : 57.77 +</p> 57.78 +<pre> 57.79 + $ dbclient user@192.168.0.2 57.80 +</pre> 57.81 +<a name="scp"></a> 57.82 +<h3><font color="#6c0023">Transfert de fichier à distance avec scp</font></h3> 57.83 +<p> 57.84 +Pour copier un fichier de votre ordinateur à un autre, scp s'utilse de 57.85 +la manière suivante. Pour copier un fichier se nommant page.html vers un 57.86 +répertoire de l'utilisateur. Ne pas oublier les <code>:</code> après le 57.87 +nom de machine ou l'adresse IP : 57.88 +</p> 57.89 +<pre> 57.90 + $ scp page.html user@machine.org:dossier/sous-dossier 57.91 +</pre> 57.92 +<p> 57.93 +Copier un fichier d'une machine distante vers la vôtre : 57.94 +</p> 57.95 +<pre> 57.96 + $ scp user@machine.org:dossier/sous-dossier/page.html /dossier/votre/machine 57.97 +</pre> 57.98 +<a name="dropbearkey"></a> 57.99 +<h3><font color="#6c0023">Générer des clés rsa et/ou dss avec dropbearkey</font></h3> 57.100 +<p> 57.101 +Dropbear fournit <code>dropbearkey</code> pour générer des clés sécurisées rsa 57.102 +et dss. A noter que quand vous démarrez le serveur pour la première fois, des 57.103 +clés sécurisées seront générées automatiquement si elles n'existent pas. Vous 57.104 +pouvez utiliser <code>dropbearkey</code> avec les aruments ci-dessous : 57.105 +</p> 57.106 +<pre> 57.107 + # dropbearkey -t rsa -f /etc/dropbear/dropbear_rsa_host_key 57.108 + # dropbearkey -t dss -f /etc/dropbear/dropbear_dss_host_key 57.109 +</pre> 57.110 +<a name="start-stop-restart"></a> 57.111 +<h3><font color="#6c0023">Démarrer, arrêter, redémarrer le serveur SSH</font></h3> 57.112 +<p> 57.113 +Par défaut SliTaz ne lance pas le serveur SSH au démarrage du système, pour 57.114 +qu'il soit lancé automatiquement, il faut ajouter <code>dropbear</code> à la 57.115 +variable RUN_DAEMONS du fichier <code>/etc/rcS.conf</code>. Pour démarrer, 57.116 +arrêter, redémarrer le serveur SSH vous pouvez utiliser la commande : 57.117 +<code>/etc/init.d/dropbear [start|stop|restart]</code>. Exemple pour démarrer 57.118 +le serveur : 57.119 +</p> 57.120 +<pre> 57.121 + # /etc/init.d/dropbear start 57.122 +</pre> 57.123 +<p> 57.124 +A noter que le serveur supporte différentes options à lui passer lors de son 57.125 +lancement. Pour modifier les valeurs par défaut il suffit de modifier le 57.126 +fichier de configuration des démons : <code>/etc/daemons.conf</code>. 57.127 +</p> 57.128 + 57.129 +<!-- End of content --> 57.130 +</div> 57.131 + 57.132 +<!-- Footer. --> 57.133 +<div id="footer"> 57.134 + <div class="footer-right"></div> 57.135 + <a href="#top">Haut de la page</a> | 57.136 + <a href="index.html">Table des matières</a> 57.137 +</div> 57.138 + 57.139 +<div id="copy"> 57.140 + Copyright © 2007 <a href="http://www.slitaz.org/">SliTaz</a> - 57.141 + <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 57.142 + Documentation publiées sous 57.143 + <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 57.144 + et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 57.145 +</div> 57.146 + 57.147 +</body> 57.148 +</html>
58.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 58.2 +++ b/doc/handbook-stable/security.html Fri Feb 06 23:20:14 2009 +0100 58.3 @@ -0,0 +1,146 @@ 58.4 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 58.5 + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 58.6 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 58.7 +<head> 58.8 + <title>SliTaz Handbook - Sécurité du système</title> 58.9 + <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 58.10 + <meta name="description" content="secure root passwd user services ports" /> 58.11 + <meta name="expires" content="never" /> 58.12 + <meta name="modified" content="2007-12-12 22:00:00" /> 58.13 + <meta name="publisher" content="www.slitaz.org" /> 58.14 + <meta name="author" content="Christophe Lincoln"/> 58.15 + <link rel="shortcut icon" href="favicon.ico" /> 58.16 + <link rel="stylesheet" type="text/css" href="book.css" /> 58.17 +</head> 58.18 +<body bgcolor="#ffffff"> 58.19 + 58.20 +<!-- Header and quick navigation --> 58.21 +<div id="header"> 58.22 +<div align="right" id="quicknav"> 58.23 + <a name="top"></a> 58.24 + <a href="chroot-env.html">Environnement chrooté</a> | 58.25 + <a href="index.html">Table des matières</a> 58.26 +</div> 58.27 +<h1><font color="#3E1220">SliTaz Handbook</font></h1> 58.28 +</div> 58.29 + 58.30 +<!-- Content. --> 58.31 +<div id="content"> 58.32 +<div class="content-right"></div> 58.33 + 58.34 +<h2><font color="#DF8F06">SliTaz et la sécurité du système</font></h2> 58.35 + 58.36 +<ul> 58.37 + <li><a href="#policy">Politique de sécurité.</a></li> 58.38 + <li><a href="#root">Root</a> - L'administrateur système.</li> 58.39 + <li><a href="#busybox">Busybox</a> - Configuration du fichier /etc/busybox.conf</li> 58.40 + <li><a href="#ssh">Serveur SSH</a> - Options conseillées.</li> 58.41 + <li><a href="network-config.html#firewall">Firewall Netfilter</a> - 58.42 + Le pare-feu réseau.</li> 58.43 + <li><a href="web-apps.html#pscan">Pscan</a> - Vérifier les ports ouverts 58.44 + ou fermés.</li> 58.45 +</ul> 58.46 + 58.47 +<a name="policy"></a> 58.48 +<h3><font color="#6c0023">Politique de sécurité</font></h3> 58.49 +<p> 58.50 +SliTaz porte une grande attention à la sécurité du système. Les applications 58.51 +sont testées de nombreux mois avant d'être inclues dans la distribution. Lors 58.52 +du boot, un minimum de services sont lancés par les scripts rc. Pour avoir une 58.53 +liste des démons lancés au démarrage il faut regarder la variable RUN_DAEMONS 58.54 +du fichier de configuration /etc/rcS.conf. 58.55 +</p> 58.56 +<pre> 58.57 + $ cat /etc/rcS.conf | grep RUN_DAEMONS 58.58 +</pre> 58.59 +<p> 58.60 +Pour connaître les processus actifs, leur PID et leures resources mémoire, 58.61 +vous pouvez utiliser la commande 'ps' pour lister les processus en cours ou 58.62 +lancer l'utilitaire Htop : 58.63 +</p> 58.64 +<pre> 58.65 + $ ps 58.66 + $ htop 58.67 +</pre> 58.68 + 58.69 +<a name="root"></a> 58.70 +<h3><font color="#6c0023">Root - L'administrateur système</font></h3> 58.71 +<p> 58.72 +Root vient de l'anglais racine, sur un système GNU/Linux l'utilisateur 58.73 +<em>root</em> est l'administrateur système, il a tous les droits sur les 58.74 +fichiers du système et ceux de tous les utilisateurs. Il est conseillé de ne 58.75 +jamais se loguer en tant que <em>root</em> et d'utiliser la commande 58.76 +<code>su</code> suivie du mot de passe de l'utilisateur <em>root</em>, pour 58.77 +obtenir les droits absolus. Ne pas se loguer en root et surfer sur internet 58.78 +par exemple, permet d'avoir une double barrière en cas d'attaque ou d'intrusion 58.79 +suite à un téléchargement. C'est à dire qu'un <em>cracker</em> tentant de 58.80 +prendre le contrôle de votre machine, devra d'abord craquer votre mot de passe 58.81 +pour ensuite tenter de craquer celui de l'administrateur <em>root</em>. 58.82 +</p> 58.83 +<p> 58.84 +Un système GNU/Linux sécurisé a donc au minimum 2 utilisateurs, un pour 58.85 +travailler et <em>root</em> pour administrer, configurer ou mettre à jour le 58.86 +système. Il est aussi conseillé de confier l'administration du système à une 58.87 +personne. 58.88 +</p> 58.89 + 58.90 + 58.91 +<a name="busybox"></a> 58.92 +<h3><font color="#6c0023">Busybox</font></h3> 58.93 +<p> 58.94 +Le fichier busybox.conf, configure les applets, et leurs droits respectifs. 58.95 +Sur le LiveCD de SliTaz les commandes: su, passwd, loadkmap, mount, reboot, 58.96 +halt, peuvent être lancées par tous les utilisateurs, le propriétaire et le 58.97 +groupe des commandes est root (<code>* = ssx root.root</code>). Le fchier 58.98 +<code>/etc/busybox.conf</code> n'est lisible que par root, il a les droits 58.99 +600. A noter que la commande <code>passwd</code> ne fonctionne pas bien si 58.100 +elle n'est pas ssx, les utilisateurs du système ne peuvent pas changer leur 58.101 +propre mot de passe. 58.102 +</p> 58.103 + 58.104 +<a name="ssh"></a> 58.105 +<h3><font color="#6c0023">Serveur SSH</font></h3> 58.106 +<p> 58.107 +Ce petit texte au sujet de la sécurité est un complément à la page titrée 58.108 +<a href="secure-shell.html">SHell sécurisé (SSH)</a>. Sur SliTaz, le serveur 58.109 +SSH Dropbear n'est pas lancé par défaut, il faut l'ajouter à la variable 58.110 +<code>RUN_DAEMON</code> du fichier de configuration <code>/etc/rcS.conf</code> 58.111 +pour qu'il se lance à chaque démarrage du système. Ou lancer le serveur 58.112 +manuellement : 58.113 +</p> 58.114 +<pre> 58.115 + # /etc/init.d/dropbear start 58.116 +</pre> 58.117 +<p> 58.118 +Par défaut dropbear est lancé avec les options : 58.119 +</p> 58.120 +<pre class="script"> 58.121 + -w N'autorise pas de login pour root. 58.122 + -g N'autorise pas de login avec mot de passe pour root. 58.123 +</pre> 58.124 +<p> 58.125 +Vous pouvez ajouter de nouvelles options en éditant le fichier de configuration 58.126 +des démons : <code>/etc/daemons.conf</code>. Pour connaître toutes les options 58.127 +possibles, vous pouvez taper : <code>dropbear -h</code>. 58.128 +</p> 58.129 + 58.130 +<!-- End of content --> 58.131 +</div> 58.132 + 58.133 +<!-- Footer. --> 58.134 +<div id="footer"> 58.135 + <div class="footer-right"></div> 58.136 + <a href="#top">Haut de la page</a> | 58.137 + <a href="index.html">Table des matières</a> 58.138 +</div> 58.139 + 58.140 +<div id="copy"> 58.141 + Copyright © 2007 <a href="http://www.slitaz.org/">SliTaz</a> - 58.142 + <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 58.143 + Documentation publiées sous 58.144 + <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 58.145 + et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 58.146 +</div> 58.147 + 58.148 +</body> 58.149 +</html>
59.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 59.2 +++ b/doc/handbook-stable/system-admin.html Fri Feb 06 23:20:14 2009 +0100 59.3 @@ -0,0 +1,305 @@ 59.4 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 59.5 + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 59.6 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 59.7 +<head> 59.8 + <title>SliTaz Handbook - Administration du système</title> 59.9 + <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 59.10 + <meta name="description" content="configuration de SliTaz langue clavier fstab heure horloge" /> 59.11 + <meta name="expires" content="never" /> 59.12 + <meta name="modified" content="2008-07-14 22:13:00" /> 59.13 + <meta name="publisher" content="www.slitaz.org" /> 59.14 + <meta name="author" content="Christophe Lincoln"/> 59.15 + <link rel="shortcut icon" href="favicon.ico" /> 59.16 + <link rel="stylesheet" type="text/css" href="book.css" /> 59.17 +</head> 59.18 +<body bgcolor="#ffffff"> 59.19 + 59.20 +<!-- Header and quick navigation --> 59.21 +<div id="header"> 59.22 +<div align="right" id="quicknav"> 59.23 + <a name="top"></a> 59.24 + <a href="network-config.html">Configuration du réseau</a> | 59.25 + <a href="index.html">Table des matières</a> 59.26 +</div> 59.27 +<h1><font color="#3E1220">SliTaz Handbook</font></h1> 59.28 +</div> 59.29 + 59.30 +<!-- Content. --> 59.31 +<div id="content"> 59.32 +<div class="content-right"></div> 59.33 + 59.34 +<h2><font color="#DF8F06">Administration du système</font></h2> 59.35 + 59.36 +<ul> 59.37 + <li><a href="#locale">Configurer la langue</a> - Définir une locale 59.38 + pour le système ou une session utilisateur.</li> 59.39 + <li><a href="#keymap">Configurer le clavier.</a></li> 59.40 + <li><a href="#shell">Personnaliser son shell</a> - Le fichier ~/.profile, 59.41 + ash et sh.</li> 59.42 + <li><a href="#clock">Régler l'horloge</a> - Modifier le fuseau horaire.</li> 59.43 + <li><a href="#users-admin">Gestion des utilisateurs et groupes.</a></li> 59.44 + <li><a href="#local.sh">Ajouter des commandes exécutées au boot.</a></li> 59.45 + <li><a href="#cron">Exécuter des commandes à horaire fixe</a> - 59.46 + Utilisation de crond et crontab.</li> 59.47 + <li><a href="network-config.html">Configuration du réseau.</a></li> 59.48 +</ul> 59.49 + 59.50 +<a name="locale"></a> 59.51 +<h3><font color="#6c0023">Configuration de la langue</font></h3> 59.52 +<p> 59.53 +SliTaz sauvegarde la configuration de la locale par défaut dans le fichier 59.54 +/etc/locale.conf qui est lu par /etc/profile, à chaque login. Le fichier 59.55 +/etc/locale.conf est généré lors du premier boot grâce au script 59.56 +/etc/init.d/i18n.sh, lancé au démarrage. Il suffit donc de modifier le 59.57 +fichier /etc/locale.conf avec un éditeur de texte, ou de relancer 59.58 +l'utilitaire <code>tazlocale</code> pour changer la locale par défaut du 59.59 +système : 59.60 +</p> 59.61 +<pre> 59.62 + # tazlocale 59.63 +</pre> 59.64 +<p> 59.65 +Pour utiliser la langue lors d'une session , vous pouvez aussi ajouter 2 59.66 +lignes au fichier ~/.profile, propre à chaque utilisateur, exportant la 59.67 +configuration : 59.68 +</p> 59.69 +<pre class="script"> 59.70 + 59.71 +export LANG=fr_CH 59.72 +export LC_ALL=fr_CH 59.73 + 59.74 +</pre> 59.75 +<a name="keymap"></a> 59.76 +<h3><font color="#6c0023">Configuration du clavier</font></h3> 59.77 +<p> 59.78 +La configuration du clavier et sauvegardée dans /etc/kmap.conf, comme 59.79 +pour la locale, vous pouvez modifier ce fichier à la main ou en lançant 59.80 +<code>tazkmap</code>, en tant qu'administrateur (<em>root</em>) : 59.81 +</p> 59.82 +<pre> 59.83 + # tazkmap 59.84 +</pre> 59.85 +<p> 59.86 +Le clavier et chargé au démarrage par le script /etc/init.d/i18n.sh. 59.87 +Note : i18n pour internationalisation, et kmap c'est l'extension des 59.88 +fichiers de clavier utilisé par Busybox. 59.89 +</p> 59.90 +<a name="shell"></a> 59.91 +<h3><font color="#6c0023">Personnaliser son shell</font></h3> 59.92 +<p> 59.93 +Après un login vous êtes dans votre shell. Sur SliTaz vous disposez du 59.94 +shell <code>ash</code> et <code>sh</code> et un lien sur Ash, ce shell est 59.95 +fournit par Busybox. Ash est léger, rapide, et conforme au normes. Pour 59.96 +changer le shell par défaut d'un utilisateur, il faut passer par le 59.97 +fichier /etc/passwd, et modifier la ligne correspondante. Lors d'un login, 59.98 +le fichier /etc/profile est lu, puis c'est le fichier personnel ~/.profife. 59.99 +Vous pouvez modifier l'un et l'autre avec un éditeur de texte, pour y 59.100 +configurer la langue, d'autres aliases, etc. 59.101 +</p> 59.102 +<h4>Exemple: ~/.profile</h4> 59.103 +<pre class="script"> 59.104 +# ~/.profile: executed by Bourne-compatible login shells. 59.105 +# 59.106 + 59.107 +# Aliases. 59.108 +alias ls='ls -F' 59.109 +alias df='df -h' 59.110 + 59.111 +# Env variables. 59.112 +export EDITOR=nano 59.113 + 59.114 +</pre> 59.115 +<a name="clock"></a> 59.116 +<h3><font color="#6c0023">Régler l'horloge</font></h3> 59.117 +<p> 59.118 +Pour connaître l'heure système actuelle vous pouvez utiliser la commande 59.119 +<code>date</code>. Sur SliTaz la configuration du fuseau horaire est 59.120 +sauvegardée dans le fichier /etc/TZ. Vous pouvez modifier se fichier via 59.121 +un des <a href="utilities.html">éditeurs</a> disponibles ou simplement en 59.122 +utilisant la commande <code>echo</code>, exemple pour la zone Europe/Zurich : 59.123 +</p> 59.124 +<pre> 59.125 + # echo "Europe/Zurich" > /etc/TZ 59.126 +</pre> 59.127 +<h4>hwclock</h4> 59.128 +<p> 59.129 +Pour faire un réglage fin de l'horloge vous pouvez utiliser 'hwclock', cet 59.130 +utilitaire permet de synchroniser l'horloge système avec l'horloge matériel, 59.131 +ou l'inverse. 59.132 +<p> 59.133 +Synchroniser l'horloge système avec l'horloge matériel 59.134 +(--utc = universal time, --localtime = local time) : 59.135 +</p> 59.136 +<pre> 59.137 + # hwclock --hctosys --utc 59.138 +</pre> 59.139 +<p> 59.140 +Synchroniser l'horloge matériel avec l'horloge système : 59.141 +</p> 59.142 +<pre> 59.143 + # hwclock --systohc --utc 59.144 +</pre> 59.145 +<p> 59.146 +Vous pouvez aussi connaître et synchroniser l'horloge système avec un serveur de 59.147 +temps sur le réseau avec la commande 'rdate', l'option <code>-p</code> affiche 59.148 +l'heure du serveur : 59.149 +</p> 59.150 +<pre> 59.151 + $ rdate -p tick.greyware.com 59.152 +</pre> 59.153 +<p> 59.154 +Pour se synchroniser avec un serveur de temps, il faut être root : 59.155 +</p> 59.156 +<pre> 59.157 + # rdate -s tick.greyware.com 59.158 +</pre> 59.159 +<a name="users-admin"></a> 59.160 +<h3><font color="#6c0023">Gestion des utilisateurs et groupes</font></h3> 59.161 +<p> 59.162 +La gestion des utilisateurs et groupes du système peut se faire totalement 59.163 +en ligne de commandes. Vous pouvez par exemple facilement ajouter ou supprimer 59.164 +des utilisateurs, créer des groupes, ou encore modifier les mots de passe. 59.165 +Par défaut, SliTaz configure un utilisateur hacker sans mot de passe, afin de 59.166 +ne pas se connecter en tant que root, même en mode LiveCD. Pour ce connecter 59.167 +en tant que super-utilisateur (root) il faut utiliser la commande 59.168 +<code>su</code>. 59.169 +</p> 59.170 +<h4>Mot de passe</h4> 59.171 +<p> 59.172 +Pour modifier un mot de passe il faut utiliser la commande <code>passwd</code> 59.173 +valable aussi pour root : 59.174 +</p> 59.175 +<pre> 59.176 + $ passwd 59.177 + ou: 59.178 + # passwd 59.179 + ou encore: 59.180 + # passwd hacker 59.181 +</pre> 59.182 +<h4>Ajouter un utilisateur ou un groupe</h4> 59.183 +<p> 59.184 +L'ajout d'utilisateurs se fait avec la commande <code>adduser</code>, et 59.185 +celui d'un groupe avec <code>addgroup</code>. Vous obtiendrez de l'aide en 59.186 +tapant ces commandes suivies de l'option <code>--help</code>. La commande 59.187 +ci-dessous ajoute l'utilisateur pomme avec comme shell par défaut Ash : 59.188 +</p> 59.189 +<pre> 59.190 + # adduser pomme -s /bin/ash 59.191 +</pre> 59.192 +<p> 59.193 +Et pour un groupe (nom du groupe: partage et gid: 100): 59.194 +</p> 59.195 +<pre> 59.196 + # addgroup -g 100 partage 59.197 +</pre> 59.198 +<p> 59.199 +Pour ajouter un utilisateur existant dans un groupe existant, vous devez 59.200 +éditer les fichiers /etc/group et /etc/gshadow, car l'applet adduser fournit 59.201 +avec Busybox n'offre pas toutes les options fournies par le programme 59.202 +original. 59.203 +</p> 59.204 +<h4>Supprimer un utilisateur ou un groupe</h4> 59.205 +<p> 59.206 +Vous pouvez facilement supprimer un utilisateur du système ou un groupe avec 59.207 +les commade <code>deluser</code> et <code>delgroup</code> : 59.208 +</p> 59.209 +<pre> 59.210 + # deluser pomme 59.211 + Et pour un groupe : 59.212 + # delgroup partage 59.213 +</pre> 59.214 +<a name="local.sh"></a> 59.215 +<h3><font color="#6c0023">Ajouter des commandes exécutées au boot</font></h3> 59.216 +<p> 59.217 +Lors du boot divers scripts sont exécutés, afin de configurer des services ou 59.218 +autres, tel que le démarrage du serveur web, la mise en réseau, etc. Sur 59.219 +SliTaz il y a un script: /etc/init.d/local.sh, qui vous permet de rajouter 59.220 +facilement des commandes qui seront lancées au démarrage du système. Vous 59.221 +pouvez aussi créer de nouveaux scripts dans /etc/init.d, leurs liens dans 59.222 +/etc/rc.scripts pour les scripts shell et utiliser /etc/rc.d pour les liens 59.223 +sur les scripts de démarrage des démons système : 59.224 +</p> 59.225 +<pre> 59.226 + # nano /etc/init.d/local.sh 59.227 +</pre> 59.228 +<a name="cron"></a> 59.229 +<h3><font color="#6c0023">Exécuter des commandes à horaire fixe</font></h3> 59.230 +<p> 59.231 +Le démon Crond permet d'exécuter automatiquement des commandes à une date et 59.232 +une heure précise, ou selon un cycle. C'est très utile pour des tâches 59.233 +routinières d'administration système. Le répertoire utilisé par Cron est : 59.234 +<code>/var/spool/cron/crontabs</code>. 59.235 +</p> 59.236 +<p> 59.237 +Chaque utilisateur du système peut avoir ces propres tâches, elles sont 59.238 +définies dans le fichier /var/spool/cron/crontabs/user. L'utilitaire crontab 59.239 +permet, entre autre de lister les tâches propre à un utilisateur. La syntaxe 59.240 +de ces fichiers est la suivante : 59.241 +</p> 59.242 +<pre class="script"> 59.243 +mm hh jj MMM JJJ tâche > log 59.244 +</pre> 59.245 +<p> 59.246 +Nous allons créer le fichier pour root, et tester le démon 'crond', avec une 59.247 +tâche exécutée toutes les minutes, qui écrit la date dans le fichier 59.248 +/tmp/crond.test. A noter que l'utilitaire <code>crontab</code> a une option 59.249 +d'édition des fichiers cron, utilisant 'vi', non fourni avec SliTaz. A la 59.250 +place vous pouvez utiliser GNU nano (<Ctrl+X> pour enregistrer et 59.251 +quitter) : 59.252 +</p> 59.253 +<pre> 59.254 + # nano /var/spool/cron/crontabs/root 59.255 +</pre> 59.256 +<pre class="script"> 59.257 +* * * * * date >> /tmp/crond.test 59.258 +</pre> 59.259 +<p> 59.260 +Lancez <code>crond</code> en fond avec l'option <code>-b</code> (backgroud), 59.261 +configurée via le fichier <code>/etc/daemons.conf</code> et en utilisant le 59.262 +script de démarrage : 59.263 +</p> 59.264 +<pre> 59.265 + # /etc/init.d/crond start 59.266 +</pre> 59.267 +<p> 59.268 +Vous pouvez attendre quelques minutes, et afficher le contenu du 59.269 +fichier: /tmp/crond.test... OK : 59.270 +</p> 59.271 +<pre> 59.272 + # cat /tmp/crond.test 59.273 +</pre> 59.274 +<p> 59.275 +Pour arrêter ou redémarrer le démon crond : 59.276 +</p> 59.277 +<pre> 59.278 + # /etc/init.d/crond stop 59.279 + Ou : 59.280 + # /etc/init.d/crond restart 59.281 +</pre> 59.282 +<h4>Lancer le démon crond à chaque démarrage</h4> 59.283 +<p> 59.284 +Pour lancer le démon 'crond' à chaque démarrage du système, vous pouvez 59.285 +l'ajouter à la variable <code>START_DAEMONS</code> du fichier de configuration 59.286 +<code>/etc/rcS.conf</code> à la suite ou avant le serveur Web ou le serveur SSH. 59.287 +</p> 59.288 + 59.289 +<!-- End of content --> 59.290 +</div> 59.291 + 59.292 +<!-- Footer. --> 59.293 +<div id="footer"> 59.294 + <div class="footer-right"></div> 59.295 + <a href="#top">Haut de la page</a> | 59.296 + <a href="index.html">Table des matières</a> 59.297 +</div> 59.298 + 59.299 +<div id="copy"> 59.300 + Copyright © 2008 <a href="http://www.slitaz.org/">SliTaz</a> - 59.301 + <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 59.302 + Documentation publiées sous 59.303 + <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 59.304 + et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 59.305 +</div> 59.306 + 59.307 +</body> 59.308 +</html>
60.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 60.2 +++ b/doc/handbook-stable/system-tools.html Fri Feb 06 23:20:14 2009 +0100 60.3 @@ -0,0 +1,156 @@ 60.4 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 60.5 + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 60.6 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 60.7 +<head> 60.8 + <title>SliTaz Handbook - Outils système</title> 60.9 + <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 60.10 + <meta name="description" content="" /> 60.11 + <meta name="expires" content="never" /> 60.12 + <meta name="modified" content="2000-01-31 21:30:00" /> 60.13 + <meta name="publisher" content="www.slitaz.org" /> 60.14 + <meta name="author" content="Christophe Lincoln"/> 60.15 + <link rel="shortcut icon" href="favicon.ico" /> 60.16 + <link rel="stylesheet" type="text/css" href="book.css" /> 60.17 +</head> 60.18 +<body bgcolor="#ffffff"> 60.19 + 60.20 +<!-- Header and quick navigation --> 60.21 +<div id="header"> 60.22 +<div align="right" id="quicknav"> 60.23 + <a name="top"></a> 60.24 + <a href="x-window.html">Système de fenêtres X</a> | 60.25 + <a href="index.html">Table des matières</a> 60.26 +</div> 60.27 +<h1><font color="#3E1220">SliTaz Handbook</font></h1> 60.28 +</div> 60.29 + 60.30 +<!-- Content. --> 60.31 +<div id="content"> 60.32 +<div class="content-right"></div> 60.33 + 60.34 +<h2><font color="#DF8F06">Outils système</font></h2> 60.35 + 60.36 +<ul> 60.37 + <li><a href="#clex">Clex</a> - Gestionnaire de fichiers mode texte.</li> 60.38 + <li><a href="#emelfm2">emelFM2</a> - Gestionnaire de fichiers.</li> 60.39 + <li><a href="#htop">Htop</a> - Visionneur de processus système.</li> 60.40 + <li><a href="#mountbox">Mountbox</a> - Monter des périphériques.</li> 60.41 + <li><a href="#gparted">Gparted</a> - Gestion des partitions d'un disque 60.42 + dur.</li> 60.43 + <li><a href="network-config.html#netbox">Netbox</a> - Configuration 60.44 + graphique du réseau.</li> 60.45 +</ul> 60.46 + 60.47 +<a name="clex"></a> 60.48 +<h3><font color="#6c0023">Clex - Gestionnaire de fichiers mode texte</font></h3> 60.49 +<p> 60.50 +Pour naviguer dans vos répertoires vous pouvez utiliser la ligne de commande et 60.51 +<code>cd</code>, ou lancer 'Clex File Manager' un gestionnaire de fichiers ncurses. 60.52 +Clex et facile d'utilisation, rapide, et facilement configurable via un panel 60.53 +de configuration, ou via le fichier ~/.clexrc et ~/.clexbm pour les marques 60.54 +pages (bookmarks). Pour lancer clex depuis un terminal ou une console : 60.55 +</p> 60.56 +<pre> 60.57 + $ clex 60.58 +</pre> 60.59 + 60.60 +<a name="emelfm2"></a> 60.61 +<h3><font color="#6c0023">emelFM2 - Gestionnaire de fichiers</font></h3> 60.62 +<p> 60.63 +L'application emelFM2, est un gestionnaire de fichiers, fournissant toutes les 60.64 +fonctions utiles aux tâches quotidiennes, telles que le montage de périphériques, 60.65 +des icônes de navigation, l'ouverture d'un terminal dans le répertoire courant, 60.66 +le glisser/déposer, création de répertoires, renommage, ou encore la gestion 60.67 +des permissions. Il propose aussi un éditeur/visualisateur de fichier texte, 60.68 +des commandes utilisateur, des marques pages pour une navigation plus rapide, 60.69 +et bien plus. Le gestionnaire emelFM2 propose aussi des options à passer en 60.70 +ligne de commade lors de son lancement. Vous pouvez spécifier le répertoire 60.71 +de la poubelle, du panel 1 et/ou 2, pour connaître toutes les options : 60.72 +<code>$ emelfm2 --help</code>. 60.73 +</p> 60.74 +<p> 60.75 +Le menu contextuel (click de droite sur le fichier/répertoire) permet de 60.76 +facilement désarchiver les archives <code>.taz.gz</code>, de compresséer, créer 60.77 +des archives ou comparer des fichiers. Vous pouvez aussi créer des liens 60.78 +symboliques via le bouton "Créer un lien...". Une fois pris en main, emelFM2 60.79 +permet de travailler rapidement et efficacement. 60.80 +</p> 60.81 + 60.82 +<a name="htop"></a> 60.83 +<h3><font color="#6c0023">Htop - Visionneur de processus système</font></h3> 60.84 +<p> 60.85 +Htop est un visionneur de processus système affichant les processus, 60.86 +l'utilisation du ou des processeurs, l'état de la mémoire vive (RAM) et swap. 60.87 +IL affiche aussi le nombres de tâches, le temps depuis lequel la machine 60.88 +tourne, les PID ou les commandes actives. Htop s'utilise au clavier en mode 60.89 +console, supporte la souris avec un terminal X (Xterm) et fournit diveres 60.90 +options de configuration (F2). Htop peut aussi être utilisé pour tuer un 60.91 +processus et les flèches ou un clique de souris permettent de séléctonner 60.92 +une ligne. A noter qu'Htop fonctionne via SSH est peut servir à surveiller 60.93 +un serveur à distance : 60.94 +<pre> 60.95 + $ htop 60.96 +</pre> 60.97 + 60.98 +<a name="mountbox"></a> 60.99 +<h3><font color="#6c0023">Mountbox - Monter un périphérique</font></h3> 60.100 +<p> 60.101 +Mountbox est une petite interface GTK à la commande <code>mount</code> 60.102 +permettant de monter rapidement un media tel qu'une clé USB, disque dur ou 60.103 +cdrom. Mountbox peut se lancer depuis un terminal ou via le menu Outils système 60.104 +(System tools). Il suffit de spécifier les prériphérique (Device) et le point 60.105 +de montage, c'est à dire le répertoire depuis lequel vous voulez accéder aux 60.106 +données du media en question. Généralement un cdrom se monte sur /media/cdrom, 60.107 +une clé USB dans /media/flash et les disque durs de la machine local dans /mnt. 60.108 +A noter que le Handbook contient aussi des informations au sujet de 60.109 +<a href="cmdline.html#mount">la commande mount</a>. 60.110 +</p> 60.111 + 60.112 +<a name="gparted"></a> 60.113 +<h3><font color="#6c0023">Gparted - Gestion des partitions d'un disque dur</font></h3> 60.114 +<p> 60.115 +Gparted est une application graphique permettant de gérer les partitions d'un 60.116 +disque dur local ou media USB. Il permet de formater, redimensionner et 60.117 +vérifier une ou des partitions d'un disque dur, c'est l'outil à utiliser si 60.118 +vous devez préparer un partitions, graphiquement, pour installer SliTaz. Gparted 60.119 +support les systèmes de fichiers propores à GNU/Linux (ext2 et ext3) via mkfs 60.120 +et Parted automatiquement proposé en dépendences. Pour installer Gparted et 60.121 +le lancer depuis le terminal : 60.122 +</p> 60.123 +<pre> 60.124 + # tazpkg get-install gparted 60.125 + # gparted & 60.126 +</pre> 60.127 +<p> 60.128 +A noter que si vous désirez une entrée dans le menu de JWM, vous pouvez 60.129 +utiliser <code>subox</code> pour demander le mot de passe root avant de lancer 60.130 +Gparted. 60.131 +</p> 60.132 +<h4>Support FAT et NTFS</h4> 60.133 +<p> 60.134 +Pour avoir le support du système de fichiers FAT16 ou FAT32 de Windows, vous 60.135 +devez installer le paquet <code>dosfstools</code>. Pour le support NTFS en 60.136 +lecture/écriture vous aurez besoin de : <code>fuse</code>, <code>ntfs-3g</code> 60.137 +et <code>ntfprogs</code>. 60.138 +</p> 60.139 + 60.140 +<!-- End of content --> 60.141 +</div> 60.142 + 60.143 +<!-- Footer. --> 60.144 +<div id="footer"> 60.145 + <div class="footer-right"></div> 60.146 + <a href="#top">Haut de la page</a> | 60.147 + <a href="index.html">Table des matières</a> 60.148 +</div> 60.149 + 60.150 +<div id="copy"> 60.151 + Copyright © 2007 <a href="http://www.slitaz.org/">SliTaz</a> - 60.152 + <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 60.153 + Documentation publiées sous 60.154 + <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 60.155 + et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 60.156 +</div> 60.157 + 60.158 +</body> 60.159 +</html>
61.1 --- a/doc/handbook-stable/template.html Fri Feb 06 23:17:00 2009 +0100 61.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 61.3 @@ -1,56 +0,0 @@ 61.4 -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 61.5 - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 61.6 -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 61.7 -<head> 61.8 - <title>SliTaz Handbook - Template</title> 61.9 - <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 61.10 - <meta name="description" content="" /> 61.11 - <meta name="expires" content="never" /> 61.12 - <meta name="modified" content="2000-02-03 19:30:00" /> 61.13 - <meta name="publisher" content="www.slitaz.org" /> 61.14 - <meta name="author" content="Christophe Lincoln"/> 61.15 - <link rel="shortcut icon" href="favicon.ico" /> 61.16 - <link rel="stylesheet" type="text/css" href="book.css" /> 61.17 -</head> 61.18 -<body bgcolor="#ffffff"> 61.19 - 61.20 -<!-- Header and quick navigation --> 61.21 -<div id="header"> 61.22 -<div align="right" id="quicknav"> 61.23 - <a name="top"></a> 61.24 - <a href="http://www.slitaz.org/">www.slitaz.org</a> 61.25 -</div> 61.26 -<h1><font color="#3E1220">SliTaz Handbook</font></h1> 61.27 -</div> 61.28 - 61.29 -<!-- Content. --> 61.30 -<div id="content"> 61.31 -<div class="content-right"></div> 61.32 - 61.33 -<h2><font color="#DF8F06">Template</font></h2> 61.34 - 61.35 -<p> 61.36 -CONTENT 61.37 -</p> 61.38 - 61.39 - 61.40 -<!-- End of content --> 61.41 -</div> 61.42 - 61.43 -<!-- Footer. --> 61.44 -<div id="footer"> 61.45 - <div class="footer-right"></div> 61.46 - <a href="#top">Haut de la page</a> | 61.47 - <a href="index.html">Table des matières</a> 61.48 -</div> 61.49 - 61.50 -<div id="copy"> 61.51 - Copyright © 2007 <a href="http://www.slitaz.org/">SliTaz</a> - 61.52 - <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 61.53 - Documentation publiées sous 61.54 - <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 61.55 - et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 61.56 -</div> 61.57 - 61.58 -</body> 61.59 -</html>
62.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 62.2 +++ b/doc/handbook-stable/utilities.html Fri Feb 06 23:20:14 2009 +0100 62.3 @@ -0,0 +1,211 @@ 62.4 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 62.5 + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 62.6 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 62.7 +<head> 62.8 + <title>SliTaz Handbook - Utilitaires</title> 62.9 + <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 62.10 + <meta name="description" content="clex file manager sqlite base de donnée cdrkit" /> 62.11 + <meta name="expires" content="never" /> 62.12 + <meta name="modified" content="2007-12-03 12:30:00" /> 62.13 + <meta name="publisher" content="www.slitaz.org" /> 62.14 + <meta name="author" content="Christophe Lincoln"/> 62.15 + <link rel="shortcut icon" href="favicon.ico" /> 62.16 + <link rel="stylesheet" type="text/css" href="book.css" /> 62.17 +</head> 62.18 +<body bgcolor="#ffffff"> 62.19 + 62.20 +<!-- Header and quick navigation --> 62.21 +<div id="header"> 62.22 +<div align="right" id="quicknav"> 62.23 + <a name="top"></a> 62.24 + <a href="office.html">Bureautique</a> | 62.25 + <a href="index.html">Table des matières</a> 62.26 +</div> 62.27 +<h1><font color="#3E1220">SliTaz Handbook</font></h1> 62.28 +</div> 62.29 + 62.30 +<!-- Content. --> 62.31 +<div id="content"> 62.32 +<div class="content-right"></div> 62.33 + 62.34 +<h2><font color="#DF8F06">Les utilitaires</font></h2> 62.35 + 62.36 +<ul> 62.37 + <li><a href="#calc">Bc</a> - Calculatrice.</li> 62.38 + <li><a href="#cdrkit">Cdrkit</a> - Gravure et manipultaion de CD/DVD-R 62.39 + ou RW.</li> 62.40 + <li><a href="#nano">Nano</a> - GNU nano, l'éditeur de texte par 62.41 + défaut sur SliTaz.</li> 62.42 + <li><a href="#leafpad">LeafPad</a> - Editeur GTK+ léger et rapide.</li> 62.43 + <li><a href="#isomaster">ISO Master</a> - Éditeur graphique 62.44 + d'images ISO.</li> 62.45 + <li><a href="#xpad">Xpad</a> - Mini application de prise de notes.</li> 62.46 +</ul> 62.47 + 62.48 +<a name="calc"></a> 62.49 +<h3><font color="#6c0023">Calculatrice</font></h3> 62.50 +<p> 62.51 +Les opérations de mathématiques peuvent se faire avec la calculatrice en 62.52 +mode texte Bc. Ouvrez un terminal ou tapez directement dans la console 62.53 +<code>bc</code>, pour quitter il faut taper <code>quit</code> : 62.54 +</p> 62.55 +<pre> 62.56 + $ bc 62.57 + 23+45 <ENTER> 62.58 + 68 62.59 + 62.60 + quit 62.61 +</pre> 62.62 + 62.63 +<a name="cdrkit"></a> 62.64 +<h3><font color="#6c0023">Cdrkit - Gravure et manipultaion de CD/DVD-R ou RW</font></h3> 62.65 +<p> 62.66 +Pour graver et manipuler des CD/DVD-R ou RW, SliTaz fournit les outils CdrKit 62.67 +et une interace grphique nomée <code>burnbox</code> que vous trouverez dans 62.68 +le menu d'un des gestionnaires de fenêtres, soit JWM ou Enlightenment. 62.69 +L'outils <code>wodim</code> permet de graver un CD/DVD et d'effacer des 62.70 +CD/DVD-RW, quand a <code>genisoimage</code>, il permet de créer des images 62.71 +gravables au format ISO 9660. La gravure en ligne de commande nous impose de 62.72 +connaître le nom du périphérique/graveur (dev). Wodim offre plusieurs 62.73 +possibilités pour connaître le graveur à utiliser et plusieurs façcon de 62.74 +spécifier le périphérique lors de la gravure. Si vous lancez Wodim avec 62.75 +l'options <code>-devices</code>, il tentera de devinner automatiquement le nom 62.76 +du bon graveur et l'affichera, l'option <code>-checkdrive</code> permet de 62.77 +vérifier les graveurs reconnus. Quand au bus, il peut être connu via l'option 62.78 +<code>-scanbus</code>. Exemple (en étant <em>root</em>) : 62.79 +</p> 62.80 +<pre> 62.81 + # wodim -devices 62.82 + Ou : 62.83 + # wodim -checkdrive 62.84 + Pour le bus : 62.85 + # wodim -scanbus 62.86 +</pre> 62.87 +<h4>Créer une image ISO 9660</h4> 62.88 +<p> 62.89 +Pour graver des données sur un CD/DVD, vous devez disposer d'une image ISO. 62.90 +Pour commencer il faut créer un répertoire contenant tous les fichiers 62.91 +destinés à être graver, vous pouvez copier vos fichiers en ligne de commande 62.92 +avec <code>cp</code>, en mode texte avec le gestionnaire de fichiers Clex ou 62.93 +graphiquement avec emelFM2. Exemple en commandes (vous pouvez être simple 62.94 +utilisateur), création d'un répertoire <code>iso/</code> à la racine de 62.95 +l'espace utilisateur et copie de tous les fichiers contenu dans 62.96 +<code>Documents/</code> : 62.97 +</p> 62.98 +<pre> 62.99 + $ mkdir ~/iso 62.100 + $ cp -a Documents/* ~/iso 62.101 +</pre> 62.102 +<p> 62.103 +Création d'une image ISO nommée <code>image.iso</code>, en utilisant l'outil 62.104 +<code>genisoimage</code> et en spécifiant la racine du répertoire contenant les 62.105 +fichiers à insérer dans l'ISO : 62.106 +</p> 62.107 +<pre> 62.108 + $ genisoimage -o image.iso ~/iso 62.109 +</pre> 62.110 +<p> 62.111 +A noter qu'il existe de multiples options pour créer des images ISO, une des 62.112 +plus utilisée est l'extension <code>-R</code>, signifiant <em>Rock ridge</em> 62.113 +et permettant d'utiliser des noms de 255 caractères sans trop de 62.114 +restrictions, supportant les liens symboliques et les droits sur les fichiers. 62.115 +Pour connaître toutes les options disponibles, vous pouvez utiliser l'option 62.116 +<code>-help</code>. Exemple de création en utilisant l'option <code>-R</code> : 62.117 +</p> 62.118 +<pre> 62.119 + $ genisoimage -o image.iso -R ~/iso 62.120 +</pre> 62.121 +<h4>Graver une image ISO</h4> 62.122 +<p> 62.123 +Pour graver une image au format ISO 9660 créée vous même ou téléchargée depuis 62.124 +le web, il faut utiliser <code>wodim</code> en spécifiant le bon périphérique 62.125 +(<code>dev</code>) du graveur de CD/DVD. Exemple de gravure en mode volubile 62.126 +(<code>-v</code>) avec un <em>device</em> reconnu comme <code>hdc</code> et 62.127 +des données contenues dans une image ISO nomée <code>image.iso</code> : 62.128 +</p> 62.129 +<pre> 62.130 + # wodim -v dev=/dev/hdc image.iso 62.131 +</pre> 62.132 +<p> 62.133 +Autre exemple en spécifiant une vitesse (<em>speed</em>) de gravage de 8 : 62.134 +</p> 62.135 +<pre> 62.136 + # wodim -v speed=8 dev=/dev/hdc image.iso 62.137 +</pre> 62.138 + 62.139 +<a name="nano"></a> 62.140 +<h3><font color="#6c0023">Nano</font></h3> 62.141 +<p> 62.142 +L'éditeur de texte par défaut sur SliTaz est GNU Nano. Une fois lancé vous 62.143 +pouvez utiliser <Ctrl + g> pour afficher l'aide. Pour lancer Nano vous 62.144 +pouvez taper la commande <code>nano</code> depuis une console, le terminal 62.145 +graphique xterm, ou sous X depuis le menu --> Editors --> Nano. 62.146 +</p> 62.147 +<p> 62.148 +Le fichier d'initialisation du système est /etc/nanorc, il inclu les fichiers 62.149 +de colorisation syntaxique contenus dans /usr/share/nano. Le fichier de config 62.150 +utilisateur est ~/.nanorc. Pour éditer directement un fichier, vous pouvez 62.151 +lancer Nano suivi du fichier à éditer. Exemple (<Ctrl+X> pour quitter et 62.152 +enregistrer) : 62.153 +</p> 62.154 +<pre> 62.155 + $ nano Templates/script-shell.sh 62.156 +</pre> 62.157 + 62.158 +<a name="leafpad"></a> 62.159 +<h3><font color="#6c0023">LeafPad</font></h3> 62.160 +<p> 62.161 +En mode graphique SliTaz fournit LeafPad, un éditeur ultra léger et rapide, 62.162 +très pratique pour prendre des notes, ou éditer des fichiers de configuration. 62.163 +Vous trouverez l'application dans le menu de JWM et e17 ou vous pouvez aussi 62.164 +lancer directement LeafPad sur un fichier via un terminal : 62.165 +</p> 62.166 +<pre> 62.167 + $ leafpad Templates/script-shell.sh 62.168 +</pre> 62.169 + 62.170 +<a name="isomaster"></a> 62.171 +<h3><font color="#6c0023">ISO Master - Éditeur graphique d'images ISO</font></h3> 62.172 +<p> 62.173 +ISO master est un outils graphique permettant déditer, manipuler et créer des 62.174 +images ISO gravables. L'outils est simple et intuitif, il vous permet de créer 62.175 +rapidement des images ISO de la taille que vous désirez, pour ensuite les graver 62.176 +ou les stocker. 62.177 +</p> 62.178 +<p> 62.179 +Site Web : <a href="http://littlesvr.ca/isomaster/">http://littlesvr.ca/isomaster/</a> 62.180 +</p> 62.181 + 62.182 +<a name="xpad"></a> 62.183 +<h3><font color="#6c0023">Xpad - Mini application de prise de notes</font></h3> 62.184 +<p> 62.185 +Xpad est une petite application permettant la prise de notes rapide via des 62.186 +billets affichable sur le bureau. Chaque note consite en un <em>pad</em> 62.187 +que vous pouvez cacher et personnaliser via un clic de droite sur la fenêtre 62.188 +en question. Une fois lancé vous pouvez fermer Xpad via le dock situé sur la 62.189 +barre des tâches du gestionnaire de fenêtres. Les notes sont sauvegardée dans 62.190 +votre répertoire personnel et disponnibles à chaque session (si vous utiliser 62.191 +un media USB avec le LiveCD ou sur un système 62.192 +<a href="install.html">installé</a>). 62.193 +</p> 62.194 + 62.195 +<!-- End of content --> 62.196 +</div> 62.197 + 62.198 +<!-- Footer. --> 62.199 +<div id="footer"> 62.200 + <div class="footer-right"></div> 62.201 + <a href="#top">Haut de la page</a> | 62.202 + <a href="index.html">Table des matières</a> 62.203 +</div> 62.204 + 62.205 +<div id="copy"> 62.206 + Copyright © 2007 <a href="http://www.slitaz.org/">SliTaz</a> - 62.207 + <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 62.208 + Documentation publiées sous 62.209 + <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 62.210 + et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 62.211 +</div> 62.212 + 62.213 +</body> 62.214 +</html>
63.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 63.2 +++ b/doc/handbook-stable/web-server.html Fri Feb 06 23:20:14 2009 +0100 63.3 @@ -0,0 +1,257 @@ 63.4 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 63.5 + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 63.6 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 63.7 +<head> 63.8 + <title>SliTaz Handbook - Serveur web LightTPD</title> 63.9 + <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 63.10 + <meta name="description" content="serveur wenhttpd LightTPD host hosting configuration perl python CGI auth" /> 63.11 + <meta name="expires" content="never" /> 63.12 + <meta name="modified" content="2007-12-03 12:30:00" /> 63.13 + <meta name="publisher" content="www.slitaz.org" /> 63.14 + <meta name="author" content="Christophe Lincoln"/> 63.15 + <link rel="shortcut icon" href="favicon.ico" /> 63.16 + <link rel="stylesheet" type="text/css" href="book.css" /> 63.17 +</head> 63.18 +<body bgcolor="#ffffff"> 63.19 + 63.20 +<!-- Header and quick navigation --> 63.21 +<div id="header"> 63.22 +<div align="right" id="quicknav"> 63.23 + <a name="top"></a> 63.24 + <a href="packages.html">Gestion des paquets</a> | 63.25 + <a href="index.html">Table des matières</a> 63.26 +</div> 63.27 +<h1><font color="#3E1220">SliTaz Handbook</font></h1> 63.28 +</div> 63.29 + 63.30 +<!-- Content. --> 63.31 +<div id="content"> 63.32 +<div class="content-right"></div> 63.33 + 63.34 +<h2><font color="#DF8F06">Serveur web LightTPD</font></h2> 63.35 + 63.36 +<ul> 63.37 + <li><a href="#about">A propos de LightTPD.</a></li> 63.38 + <li><a href="#var-www">/var/www</a> - Racine des documents du serveur.</li> 63.39 + <li><a href="#Public">~/Public</a> - Répertoire public des utilisateurs.</li> 63.40 + <li><a href="#config">lighttpd.conf</a> - Fichier de configuration de 63.41 + LightTPD.</li> 63.42 + <li><a href="#start-stop-restart">Démarrer, arrêter, redémarrer le 63.43 + serveur web.</a></li> 63.44 + <li><a href="http://localhost/">http://localhost/</a></li> 63.45 + <li><a href="http://localhost/server-status">http://localhost/server-status</a></li> 63.46 + <li><a href="#cgi-perl">Scripts CGI et Perl</a> - Configurer le serveur pour 63.47 + le support des scripts CGI utilisant Perl.</li> 63.48 + <li><a href="#cgi-python">Scripts CGI et Python</a> - Scripts CGI utilisant 63.49 + Python.</li> 63.50 + <li><a href="#auth">Authentification</a> - Protéger un ou des répertoires 63.51 + avec nom d'utilisateur et mots de passes.</li> 63.52 +</ul> 63.53 + 63.54 +<a name="about"></a> 63.55 +<h3><font color="#6c0023">A propos de LightTPD</font></h3> 63.56 +<p> 63.57 +Ce chapitre décrit l'utilisation et la configuration du serveur web LightTPD. 63.58 +C'est un serveur HTTP sécurisé, rapide, flexible, et utilisant une petite 63.59 +empreinte mémoire. Il permet une gestion intelligente de la charge CPU, et 63.60 +support FastCGI, CGI, Auth, Output-Compression, réécriture d'URL, etc. 63.61 +LightTPD est un serveur idéal pour héberger son propre site, sur une ancienne 63.62 +machine, et donc à moindre frais. 63.63 +</p> 63.64 +<p> 63.65 +Sur SliTaz le serveur web est automatiquement lancé au boot du système et il 63.66 +est préconfiguré avec PHP. La racine des documents servis par défaut par le 63.67 +serveur sont dans /var/www et contient une page <code>index.html</code>, 63.68 +s'affichant par défaut, avec des images dans le répertoire images/. Site web 63.69 +de LightTPD : <a href="http://www.lighttpd.net/">http://www.lighttpd.net/</a> 63.70 +</p> 63.71 +<a name="var-www"></a> 63.72 +<h3><font color="#6c0023">/var/www - Racine des documents du serveur</font></h3> 63.73 +<p> 63.74 +Le répertoire /var/www est le répertoire racine des documents servis par 63.75 +défaut. Vous y avez accès via l'url <a href="http://localhost/" 63.76 +>http://localhost/</a>. Ce répertoire contient un page index.html s'affichant 63.77 +automatiquement lors d'une requête. Si vous ne voulez héberger qu'un site, 63.78 +vous pouvez mettre tous les document dans /var/www, et si vous voulez héberger 63.79 +plusieurs sites, il faut créer des hôtes virtuels. 63.80 +</p> 63.81 +<a name="Public"></a> 63.82 +<h3><font color="#6c0023">~/Public - Répertoire public des utilisateurs</font></h3> 63.83 +<p> 63.84 +SliTaz propose aux utilisateurs du système d'avoir un espace public pour y 63.85 +mettre des documents, HTML en général. Ce répertoire se nomme Public et doit 63.86 +se trouver à la racine de votre répertoire maison, tel que : 63.87 +/home/hacker/Public. Pour créer ce répertoire vous pouvez utliser la commande : 63.88 +</p> 63.89 +<pre> 63.90 + $ mkdir ~/Public 63.91 +</pre> 63.92 +<p> 63.93 +Vous pouvez ensuite y avoir accès via l'url http://localhost/~user/. Exemple 63.94 +pour l'utilisateur hacker : 63.95 +<a href="http://localhost/~hacker/">http://localhost/~hacker/</a>. Vous pouvez 63.96 +aussi utiliser le nom de machine ou l'adresse IP, pour vous y connecter depuis 63.97 +une autre machine. 63.98 +</p> 63.99 +<a name="config"></a> 63.100 +<h3><font color="#6c0023">/etc/lighttpd/lighttpd.conf - Fichier de configuration de LightTPD</font></h3> 63.101 +<p> 63.102 +Le fichier de configuration principal de LightTPD se trouve dans 63.103 +/etc/lighttpd, et se nomme lighttpd.conf. Le fichier de configuration fourni 63.104 +par SliTaz est auto documenté, il suffit de le parcourir. Vous trouverez 63.105 +d'autres exemples sur le site web de LightTPD. Sur SliTaz vous touverez aussi 63.106 +un fichier <code>vhosts.conf</code> destiné à la configuration d'éventuels 63.107 +hôtes virtuels (pour hébérger plusieurs sites sur le même serveur). 63.108 +</p> 63.109 +<a name="start-stop-restart"></a> 63.110 +<h3><font color="#6c0023">Démarrer, arrêter, redémarrer le serveur web</font></h3> 63.111 +<p> 63.112 +Par défaut SliTaz démarre le serveur au boot, pour qu'il ne soit pas lancé 63.113 +automatiquement vous devez supprimer <code>lighttpd</code> de la variable 63.114 +RUN_DAEMONS qui elle, se trouve dans le fichier de configuration du système 63.115 +d'initialisation <code>/etc/rcS.conf</code>. Pour démarrer, arrêter, 63.116 +redémarrer le serveur web vous pouvez utiliser la commande 63.117 +<code>/etc/init.d/lighttpd [start|stop|restart]</code>. Exemple pour 63.118 +redémarrer le serveur après modification du fichier de configuration : 63.119 +</p> 63.120 +<pre> 63.121 + # /etc/init.d/lighttpd restart 63.122 +</pre> 63.123 + 63.124 +<a name="cgi-perl"></a> 63.125 +<h3><font color="#6c0023">Scripts CGI et Perl</font></h3> 63.126 +<p> 63.127 +Pour configurer le serveur LightTPD afin qu'il trouve le chemin du binaire 63.128 +<code>perl</code> et l'utiliser avec les scripts CGI/Perl, vous devez modifier 63.129 +le fichier de configuration du serveur. Exemple en utilisant Geany : 63.130 +</p> 63.131 +<pre> 63.132 + # geany /etc/lighttpd/lighttpd.conf & 63.133 +</pre> 63.134 +<pre class="script"> 63.135 +# CGI module. You can install Perl and assign .pl and .cgi script 63.136 +# to /usr/bin/perl 63.137 +$HTTP["url"] =~ "/cgi-bin/" { 63.138 + cgi.assign = ( 63.139 + ".sh" => "/bin/sh", 63.140 + ".cgi" => "/usr/bin/perl, 63.141 + ".pl" => "/usr/bin/perl 63.142 + ) 63.143 +} 63.144 +</pre> 63.145 + 63.146 +<a name="cgi-python"></a> 63.147 +<h3><font color="#6c0023">Scripts CGI et Python</font></h3> 63.148 +<p> 63.149 +Pour configurer le serveur LightTPD afin qu'il trouve le chemin du binaire 63.150 +<code>python</code> et l'utiliser avec les scripts CGI/Python, vous devez 63.151 +avoir installé le paquet Python et modifier le fichier de configuration du 63.152 +serveur. Pour installer Python et éditer le fichiers de configuration du 63.153 +serveur web en utilisant Geany : 63.154 +</p> 63.155 +<pre> 63.156 + # tazpkg get-install python 63.157 + # geany /etc/lighttpd/lighttpd.conf & 63.158 +</pre> 63.159 +<pre class="script"> 63.160 +# CGI module. You can install Perl and assign .pl and .cgi script 63.161 +# to /usr/bin/perl 63.162 +$HTTP["url"] =~ "/cgi-bin/" { 63.163 + cgi.assign = ( 63.164 + ".sh" => "/bin/sh", 63.165 + ".cgi" => "/usr/bin/python, 63.166 + ".py" => "/usr/bin/python 63.167 + ) 63.168 +} 63.169 +</pre> 63.170 +<p> 63.171 +Pour que les modifications soient prisent en compte, et utiliser vos premier 63.172 +scripts CGI/Python sur SliTaz, vous devez encore redémarrer LightTPD : 63.173 +</p> 63.174 +<pre> 63.175 + # /etc/init.d/lighttpd restart 63.176 +</pre> 63.177 + 63.178 +<a name="auth"></a> 63.179 +<h3><font color="#6c0023">Authentification - Protéger des répertoires</font></h3> 63.180 +<p> 63.181 +LightTPD fournit un module d'authentification permettant par exemple, de 63.182 +protéger un répertoire. Le serveur propose plusieurs méthodes d'authentification, 63.183 +pour commencer nous allons utiliser la méthode basique sans cryptage des mots 63.184 +de passes. Afin de pouvoir charger le module <code>mod_auth</code>, vous devez 63.185 +avoir installer le paquets lighttpd-modules (<code>tazpkg get-install 63.186 +lighttpd-modules</code>), une fois le paquet installé il faut ajouter 63.187 +<code>mod_auth</code> à la liste des modules : 63.188 +</p> 63.189 +<pre class="script"> 63.190 +# Modules to load. 63.191 +# See /usr/lib/lighttpd for all available modules. 63.192 +# 63.193 +server.modules = ( 63.194 + "mod_access", 63.195 + "mod_auth", 63.196 + "...", 63.197 +) 63.198 +</pre> 63.199 +<p> 63.200 +Maintenant vous pouvez configurer le modules en spécifiant le niveau de debug 63.201 +la méthode (<code>plain</code>) et le chemin vers le fichier qui contiendra la 63.202 +liste des noms:pass autorisés à voir le ou les répertoires protégés. Il faut 63.203 +aussi définir le ou les répertoires qui demandent authentification. Dans cet 63.204 +exemple nous protégeons le répertoire <code>admin/</code> et autorisons son 63.205 +accès à l'utililisateur hacker (<code>user=hacker</code>) : 63.206 +</p> 63.207 +<pre class="script"> 63.208 +# Authentification for protected directory. 63.209 +auth.debug = 2 63.210 +auth.backend = "plain" 63.211 +auth.backend.plain.userfile = "/etc/lighttpd/plain.passwd" 63.212 +auth.require = ( "/admin/" => 63.213 +( 63.214 +"method" => "basic", 63.215 +"realm" => "Password protected area", 63.216 +"require" => "user=hacker" 63.217 +) 63.218 +) 63.219 +</pre> 63.220 +<p> 63.221 +Pour finir il suffit de créer le fichier des mots de passes, d'ajouter un 63.222 +utilisateur et de redémarrer le serveur pour tester. La syntaxe pour les fichiers 63.223 +basiques est <code>nom:pass</code>. Vous pouvez créer et ajouter un utilisateur 63.224 +à ce fichier avec la commande <code>echo</code> ou l'éditer avec votre éditeur 63.225 +de texte préféré. Pour un utilisateur:motdepasse <code>hacker:root</code> dans 63.226 +un fichier de mots de passes <code>/etc/lighttpd/plain.passwd</code> : 63.227 +</p> 63.228 +<pre> 63.229 + # echo "hacker:root" > /etc/lighttpd/plain.passwd 63.230 + Ou/et : 63.231 + # nano /etc/lighttpd/plain.passwd 63.232 +</pre> 63.233 +<p> 63.234 +Pour redémarrer le serveur et ensuite tester avec une adresse du type 63.235 +http://localhost/admin/ : 63.236 +</p> 63.237 +<pre> 63.238 + # /etc/init.d/lighttpd restart 63.239 +</pre> 63.240 + 63.241 +<!-- End of content --> 63.242 +</div> 63.243 + 63.244 +<!-- Footer. --> 63.245 +<div id="footer"> 63.246 + <div class="footer-right"></div> 63.247 + <a href="#top">Haut de la page</a> | 63.248 + <a href="index.html">Table des matières</a> 63.249 +</div> 63.250 + 63.251 +<div id="copy"> 63.252 + Copyright © 2007 <a href="http://www.slitaz.org/">SliTaz</a> - 63.253 + <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 63.254 + Documentation publiées sous 63.255 + <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 63.256 + et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 63.257 +</div> 63.258 + 63.259 +</body> 63.260 +</html>
64.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 64.2 +++ b/doc/handbook-stable/x-window.html Fri Feb 06 23:20:14 2009 +0100 64.3 @@ -0,0 +1,321 @@ 64.4 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 64.5 + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 64.6 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 64.7 +<head> 64.8 + <title>SliTaz Handbook - Système X</title> 64.9 + <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 64.10 + <meta name="description" content="configuration du serveur Xvesa JWM window manager gestionnaire de fenêtres startx" /> 64.11 + <meta name="expires" content="never" /> 64.12 + <meta name="modified" content="2007-12-03 12:30:00" /> 64.13 + <meta name="publisher" content="www.slitaz.org" /> 64.14 + <meta name="author" content="Christophe Lincoln"/> 64.15 + <link rel="shortcut icon" href="favicon.ico" /> 64.16 + <link rel="stylesheet" type="text/css" href="book.css" /> 64.17 +</head> 64.18 +<body bgcolor="#ffffff"> 64.19 + 64.20 +<!-- Header and quick navigation --> 64.21 +<div id="header"> 64.22 +<div align="right" id="quicknav"> 64.23 + <a name="top"></a> 64.24 + <a href="system-admin.html">Administration système</a> | 64.25 + <a href="index.html">Table des matières</a> 64.26 +</div> 64.27 +<h1><font color="#3E1220">SliTaz Handbook</font></h1> 64.28 +</div> 64.29 + 64.30 +<!-- Content. --> 64.31 +<div id="content"> 64.32 +<div class="content-right"></div> 64.33 + 64.34 +<h2><font color="#DF8F06">Système de fenêtres X</font></h2> 64.35 + 64.36 +<ul> 64.37 + <li><a href="#about">A propos de X.</a></li> 64.38 + <li><a href="#slim">Slim</a> - Gestionnaire de connexion.</li> 64.39 + <li><a href="#startx">startx</a> - Session graphique depuis une console Linux.</li> 64.40 + <li><a href="#config">Configurer votre session X</a> - Personnaliser 64.41 + votre session via un seul fichier.</li> 64.42 + <li><a href="#xorg">Xorg</a> - Serveur X complet</li> 64.43 + <li><a href="#terminalX">Utiliser Xvesa comme terminal X</a> - Lancer une 64.44 + session graphique depuis une machine distante.</li> 64.45 + <li><a href="#fonts">Polices de caractères</a> - Installer des <em>fonts</em>.</li> 64.46 + <li><a href="jwm.html">JWM (Joe's Window Manager)</a> - Gestionnaire de 64.47 + fenêtres. Présentation et instructions pour créer un thème ou/et modifier 64.48 + le menu.</li> 64.49 + <li><a href="enlightenment.html">Enlightenment (e17)</a> - Environnement 64.50 + de bureau complet, léger, rapide, facilement configurable et simplement 64.51 + beau.</li> 64.52 +</ul> 64.53 + 64.54 +<a name="about"></a> 64.55 +<h3><font color="#6c0023">A propos de X</font></h3> 64.56 +<p> 64.57 +Ce petit chapitre décrit l'utilisation et la configuration d'une session 64.58 +graphique sur votre système. En mode LiveCD, SliTaz fournit le serveur Xvesa 64.59 +(KDrive), il est léger, rapide et s'adapte à tous type de matériel. Le terminal 64.60 +graphique ar défaut est XTerm, L'émulateur de termial à onglet Mrxvt est 64.61 +installable avec Tazpkg. 64.62 +</p> 64.63 + 64.64 +<a name="slim"></a> 64.65 +<h3><font color="#6c0023">Slim - Gestionnaire de session</font></h3> 64.66 +<p> 64.67 +Slim est un gestionnaire de connexion simple à utiliser et configurer, très 64.68 +léger et personnalisable via un système de thèmes. Le fichier de configuration 64.69 +est <code>/etc/slim.conf</code>, il définit le serveur graphique à utiliser 64.70 +avec d'éventuelles options, les commandes à utiliser, les gestionnaires de 64.71 +fenêtres disponnibles via la touche <code>F1</code>, l'utilisateur par défaut 64.72 +ou encore le thème graphique à utiliser. Slim propose aussi quelques 64.73 +utilisateurs spéciaux permettant de sortir du login avec <code>exit</code>, 64.74 +obtenir un Xterm avec <code>console</code>, redémarrer ou éteindre le système 64.75 +avec <code>reboot</code> ou <code>halt</code> suivi du mot de passe root. 64.76 +</p> 64.77 +<p> 64.78 +En mode LiveCD vous pouvez désactiver le lancement de Slim via l'option de boot 64.79 +<code>screen=text</code>, sur un système installé vous pouvez désintaller le 64.80 +paquet ou supprimer slim de la variable <code>RUN_DAEMONS</code> du fichier 64.81 +<code>/etc/rcS.conf</code>. 64.82 +</p> 64.83 +<p> 64.84 +Site Web proposant une section avec des thèmes: 64.85 +<a href="http://slim.berlios.de/">http://slim.berlios.de/</a> 64.86 +</p> 64.87 + 64.88 +<a name="startx"></a> 64.89 +<h3><font color="#6c0023">startx - Session graphique depuis une console Linux</font></h3> 64.90 +<p> 64.91 +Pour lancer une session graphique il suffit de taper <code>startx</code> 64.92 +dans le terminal après l'authentification (login). Si c'est la première 64.93 +fois que vous démarrez X avec l'utilisateur courant, la commande 64.94 +<code>startx</code> exécutera <code>tazx</code> pour configurer la session. La 64.95 +configuration est ensuite sauvegardée dans le fichier ~/.xsession, que 64.96 +vous pouvez modifier avec un éditeur de texte. Pour lancer X : 64.97 +</p> 64.98 +<pre> 64.99 + $ startx 64.100 +</pre> 64.101 + 64.102 +<a name="config"></a> 64.103 +<h3><font color="#6c0023">Configuration de votre session X</font></h3> 64.104 +<p> 64.105 +Par default SliTaz lance le gestionnaire de connexion Slim, une fois le nom 64.106 +d'utilisateur et le mot de passe entré, Slim va exécuter le fichiers 64.107 +<code>~/.xinitrc</code> que vous pouvez modifier à la main ou en utilisant 64.108 +<code>tazx</code>. Si vous voulez par exemple Openbox comme gestionnaire 64.109 +de fenêtres par défaut: 64.110 +</p> 64.111 +<pre> 64.112 + $ tazx openbox 64.113 +</pre> 64.114 +<h4>Avec startx</h4> 64.115 +<p> 64.116 +Quand vous lancez <code>startx</code>, le script cherche le fichier 64.117 +~/.xsession contenant ligne par ligne les applications à exécuter lors d'une 64.118 +session graphique. Ce fichier commence par lancer le serveur X avec la bonne 64.119 +résolution d'écran, suivi de diverses applications, comme un terminal xterm, 64.120 +ou Links, et pour finir on peut lancer le gestionnaire de fenêtre. 64.121 +</p> 64.122 +<h4>Exemple d'un fichier ~/.xsession</h4> 64.123 +<pre class="script"> 64.124 +# ~/.xsession: Start X session on you SliTaz system. 64.125 +# 64.126 +Xvesa -ac -shadow -screen 1024x768x24 -mouse /dev/input/mice,5 & 64.127 +sleep 2 & 64.128 +lxpanel & 64.129 +xterm -bg black -fg white -geometry 80x16+20+20 & 64.130 +exec jwm 64.131 + 64.132 +</pre> 64.133 + 64.134 +<a name="xorg"></a> 64.135 +<h3><font color="#6c0023">Xorg</font></h3> 64.136 +<p> 64.137 +Par défaut SliTaz fournit le mini serveur graphique Xvesa, le serveur Xorg 64.138 +complet est disponible dans la séléction des paquets du miroir. Xorg est un 64.139 +serveur complet, mais utilise plus de resources qu'Xvesa, si votre résolution 64.140 +est bien supportée par le mini serveur et que le taux de rafraîchissement 64.141 +vous convient, il n'y a pas de raison d'utiliser Xorg. 64.142 +</p> 64.143 +<p> 64.144 +Il n'y a pas d'interface graphique de configuration, il va donc falloir passer 64.145 +par quelques commandes, l'installation et configuration du serveur est 64.146 +relativement simple et vous pourrez toujours revenir en arrière pour réutiliser 64.147 +Xvesa. Xorg est distribué sous forme modulaire, c'est à dire que vous aurez 64.148 +besoin d'installer que le serveur, quelques fichiers de configuration et le 64.149 +bon driver pour votre carte graphique. Cela dit, le paquet 64.150 +<code>xorg-serveur</code> a les bonnes dépendances pour fonctionner directement 64.151 +avec le driver générique <code>vesa</code>. Pour installer le minimum: 64.152 +</p> 64.153 +<pre> 64.154 + # tazpkg get-install xorg-server 64.155 +</pre> 64.156 +<p> 64.157 +Une fois installé vous pouvez directemnt passer à la configuration ou encore 64.158 +installer le bon driver si vous le connaissez, exemple pour un carte Nvidia 64.159 +et pour lister tous les drivers disponibles : 64.160 +</p> 64.161 +<pre> 64.162 + # tazpkg get-install xorg-xf86-video-nv 64.163 + Liste: 64.164 + # tazpkg search xf86-video -l 64.165 +</pre> 64.166 +<h4>Configuration automatique du serveur</h4> 64.167 +<p> 64.168 +Pour configurer le serveur Xorg vous avez deux possibilités, utiliser l'option 64.169 +<code>Xorg -configure</code> ou le script <code>xorgconfig</code>. Il est 64.170 +recommendé de commencer par utiliser la configuration automatique avec 64.171 +l'option <code>-configure</code> du serveur. La configuration automatique 64.172 +d'Xorg doit se faire en mod texte sans serveur X lançé, une fois la commande 64.173 +éxécutée, vous pouvez tester la configuration ou, faire confiance et 64.174 +directement copier le fichier générer dans <code>/etc/X11</code>. Pour finir, 64.175 +vous devrez encore modifier la configuration de Slim pour qu'il utilise Xorg 64.176 +et non Xvesa. Pour vous retrouver en mode text, sortez de votre session et 64.177 +tapez simplement exit au login de Slim. Un fois en mode texte, vous pouvez 64.178 +configurer Xorg et copier le fichier, tout cela en tant qu'administrateur root: 64.179 +</p> 64.180 +<pre> 64.181 + # Xorg -configure 64.182 + # cp /root/xorg.conf.new /etc/X11/xorg.conf 64.183 +</pre> 64.184 +<h4>Utiliser Xorg avec Slim</h4> 64.185 +<p> 64.186 +Dans le fichier de configuration de Slim (<code>/etc/slim.conf</code>), il 64.187 +faut commenter (<code>#</code>) les lignes lançant Xvesa et ces options et 64.188 +renseigner <code>default_xserver </code>: 64.189 +</p> 64.190 +<pre class="script"> 64.191 +default_xserver /usr/bin/Xorg 64.192 +#default_xserver /usr/bin/Xvesa 64.193 +#xserver_arguments -ac -shadow dpms +extension Composite -screen 1024x768x24 64.194 +</pre> 64.195 +<p> 64.196 +Slim fonctionne comme un démon, il peut être stoppé ou démarré depuis une 64.197 +console texte, exemple pour démarrer le démon à la main: 64.198 +</p> 64.199 +<pre> 64.200 + # /etc/init.d/slim start 64.201 +</pre> 64.202 +<h4>xorg.conf - Fichier de configuration</h4> 64.203 +<p> 64.204 +Xorg utilise le fichiers de configuration <code>/etc/X11/xorg.conf</code>, ce 64.205 +fichier peut être généré automatiquement et édité avec votre éditeur de texte 64.206 +préféré. Le fichier de configuration et divisé en plusieures sections comprenant 64.207 +la configuration des chemins, des modules à charger, du clavier, de la souris 64.208 +ou encore de l'écran par défaut. Ce docuement ne fournit que quelques exemples, 64.209 +il est conseillé d'utiliser une fois <code>xorgconfig</code> pour générer un 64.210 +fichier complet et l'utiliser comme exemple. 64.211 +</p> 64.212 +<p> 64.213 +Clavier (fr_CH): 64.214 +</p> 64.215 +<pre class="script"> 64.216 +Section "InputDevice" 64.217 + Identifier "Keyboard0" 64.218 + Driver "kbd" 64.219 + Option "XkbRules" "xorg" 64.220 + Option "XkbModel" "pc105" 64.221 + Option "XkbLayout" "ch" 64.222 + Option "XkbVariant" "fr" 64.223 +EndSection 64.224 +</pre> 64.225 +<p> 64.226 +Souris avec detection automatique du protocol: 64.227 +</p> 64.228 +<pre class="script"> 64.229 +Section "InputDevice" 64.230 + Identifier "Mouse0" 64.231 + Driver "mouse" 64.232 + Option "Protocol" "auto" 64.233 + Option "Device" "/dev/input/mice" 64.234 + Option "ZAxisMapping" "4 5 6 7" 64.235 +EndSection 64.236 +</pre> 64.237 +<p> 64.238 +Extension Composite pour les effets de bureau: 64.239 +</p> 64.240 +<pre class="script"> 64.241 +Section "Extensions" 64.242 + Option "Composite" "1" 64.243 +EndSection 64.244 +</pre> 64.245 + 64.246 +<a name="terminalX"></a> 64.247 +<h3><font color="#6c0023">Utiliser Xvesa comme terminal X</font></h3> 64.248 +<p> 64.249 +Vous pouvez utiliser Xvesa comme terminal X, si vous avez une machine sur 64.250 +le réseau acceptant les connexions Xdmcp. Pour cela vous pouvez lancer 64.251 +le serveur avec l'option <code>-query</code> suivi du nom de machine ou de 64.252 +l'adresse IP. Exemple avec la machine 192.168.0.2 du réseau locale : 64.253 +</p> 64.254 +<pre> 64.255 + $ Xvesa -ac -shadow -screen 1024x768x24 -query 192.168.0.2 64.256 +</pre> 64.257 +<p> 64.258 +L'utilisation du serveur graphique à distance peut être d'une grande utilité, 64.259 +la rapidité d'exécution des applications va fortement dépendre du débit de la 64.260 +connexion internet et de la puissance de la machine distante. Cette technique 64.261 +fonctionne très bien au sein d'un réseau local et permet d'utiliser les 64.262 +applications installées sur la machine distante, directement sur l'écran de la 64.263 +machine locale depuis laquelle vous avez décidez de travailler. A noter que la 64.264 +machine distante peut disposer de plusieurs comptes utilisés simultanément à 64.265 +distance et/ou en accès direct. 64.266 +</p> 64.267 + 64.268 +<a name="fonts"></a> 64.269 +<h3><font color="#6c0023">Polices de caractères</font></h3> 64.270 +<p> 64.271 +La gestion des polices de caractères (<em>fonts</em>) est propulsée par le 64.272 +paquet Fontconfig. Ce paquet fournit divers outils pour ajouter, lister et 64.273 +manipuler les polices. Les <em>fonts</em> peuvent être installées en espace 64.274 +utilisateur ou au niveau du système, cela veut dire que chaque utilisateur 64.275 +peut disposer de ses propres polices ou que l'administrateur (<em>root</em>) 64.276 +peut installer des polices utilisables par tous les utilisateurs du système. 64.277 +Si vous utilisez un media USB associé au <a href="livecd.html">LiveCD</a> 64.278 +de SliTaz, vous pouvez facilement installer des polices et les retrouver 64.279 +à chaque utilisation du cdrom. 64.280 +</p> 64.281 +<h4>Installer des <em>fonts</em></h4> 64.282 +<p> 64.283 +Au niveau du système, les polices s'installent dans le répertoire : 64.284 +<code>/usr/share/fonts</code>, de base, SliTaz fournit les polices TTF Vera, 64.285 +elles prennent peu de place et ont un rendu correct. En espace utilisateur, 64.286 +les polices s'installent dans le répertoire caché : <code>.fonts/</code>, ce 64.287 +répertoire doit se situer à la racine de l'espace utilisateur. Pour créer un 64.288 +répertoire personnel destiné à accueillir des nouvelles polices, vous pouvez 64.289 +utiliser le gestionnaire de fenêtres graphique emelFM2, Clex ou utiliser 64.290 +la ligne de commande : 64.291 +</p> 64.292 +<pre> 64.293 + $ mkdir ~/.fonts 64.294 +</pre> 64.295 +<p> 64.296 +Une fois que vous avez installé de nouvelles polices, vous devez lancer 64.297 +l'outil <code>fc-cache</code> pour générer les fichiers de configuration, 64.298 +faire en sorte que vos <em>fonts</em> soient disponibles et utilisables par 64.299 +les applications graphiques : 64.300 +</p> 64.301 +<pre> 64.302 + $ fc-cache 64.303 +</pre> 64.304 + 64.305 +<!-- End of content --> 64.306 +</div> 64.307 + 64.308 +<!-- Footer. --> 64.309 +<div id="footer"> 64.310 + <div class="footer-right"></div> 64.311 + <a href="#top">Haut de la page</a> | 64.312 + <a href="index.html">Table des matières</a> 64.313 +</div> 64.314 + 64.315 +<div id="copy"> 64.316 + Copyright © 2007 <a href="http://www.slitaz.org/">SliTaz</a> - 64.317 + <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 64.318 + Documentation publiées sous 64.319 + <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 64.320 + et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>. 64.321 +</div> 64.322 + 64.323 +</body> 64.324 +</html>