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 &gt; /home/slitaz/chroot_in_env.sh &lt;&lt; "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> - &Eacute;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 (&lt;Ctrl+X&gt; 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 &gt; packages.list &lt;&lt; "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 +(&gt;&gt;) après <code>cat</code>, exemple :
   3.237 +</p>
   3.238 +<pre>
   3.239 + $ cat &gt;&gt; packages.list &lt;&lt; "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 &lt;ENTER&gt; 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 +&lt;Ctrl+Alt+Delete&gt;, 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">&Agrave; 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">&Agrave; 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 &amp;
   4.107 +</pre>
   4.108 +<p>
   4.109 +Voici un &micro;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 --&gt; Development --&gt; Geany.
   4.170 +Un fois lancé pour la première fois, vous pouvez ajuster vos préférences
   4.171 +via --&gt; Editer --&gt; 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 &amp;
   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 &micro;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 &amp;
   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>&Eacute;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>&nbsp;:
   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 &amp;
    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 +--&gt; Graphics --&gt; 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&nbsp;:
    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>&nbsp;:
   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&nbsp;:
   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>&nbsp;:
   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&nbsp;:
   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&nbsp;:
   9.185 +</p>
   9.186 +<pre>
   9.187 + # leafpad rootcd/boot/isolinux/isolinux.cfg &amp;
   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&nbsp;:
   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&nbsp;:
   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&nbsp;:
   9.242 +<code>mkdir -p /home/slitaz/src</code>) pour télécharger les sources et les
   9.243 +désarchiver&nbsp;:
   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&nbsp;:
   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&nbsp;:
   9.268 +</p>
   9.269 +<pre>
   9.270 + # cd /home/slitaz/hacked
   9.271 + # leafpad rootcd/boot/isolinux/isolinux.cfg &amp;
   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&nbsp;:
   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&nbsp;: 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)&nbsp;:
   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&gt;/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&nbsp;:
   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&nbsp;:
   9.331 +</p>
   9.332 +<pre>
   9.333 + # geany etc/init.d/local.sh &amp;
   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&nbsp;:
   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 &gt; ../rootfs.gz
   9.356 + Ou avec gzip :
   9.357 + # find . -print | cpio -o -H newc | gzip -9 &gt; ../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 &gt; gen_hacked_iso.sh &lt;&lt; "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 &gt; /home/slitaz/chroot_in_env.sh &lt;&lt; "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> - &Eacute;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 (&lt;Ctrl+X&gt; 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 &gt; packages.list &lt;&lt; "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 -(&gt;&gt;) après <code>cat</code>, exemple :
  12.237 -</p>
  12.238 -<pre>
  12.239 - $ cat &gt;&gt; packages.list &lt;&lt; "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 &lt;ENTER&gt; 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 -&lt;Ctrl+Alt+Delete&gt;, 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">&Agrave; 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">&Agrave; 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 &amp;
  13.107 -</pre>
  13.108 -<p>
  13.109 -Voici un &micro;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 --&gt; Development --&gt; Geany.
  13.170 -Un fois lancé pour la première fois, vous pouvez ajuster vos préférences
  13.171 -via --&gt; Editer --&gt; 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 &amp;
  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 &micro;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 &amp;
  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>&Eacute;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>&nbsp;:
  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 &amp;
   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 ---&gt; Graphics --&gt; 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&nbsp;:
   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>&nbsp;:
  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&nbsp;:
  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>&nbsp;:
  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&nbsp;:
  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&nbsp;:
  18.185 -</p>
  18.186 -<pre>
  18.187 - # leafpad rootcd/boot/isolinux/isolinux.cfg &amp;
  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&nbsp;:
  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&nbsp;:
  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&nbsp;:
  18.242 -<code>mkdir -p /home/slitaz/src</code>) pour télécharger les sources et les
  18.243 -désarchiver&nbsp;:
  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&nbsp;:
  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&nbsp;:
  18.268 -</p>
  18.269 -<pre>
  18.270 - # cd /home/slitaz/hacked
  18.271 - # leafpad rootcd/boot/isolinux/isolinux.cfg &amp;
  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&nbsp;:
  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&nbsp;: 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)&nbsp;:
  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&gt;/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&nbsp;:
  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&nbsp;:
  18.331 -</p>
  18.332 -<pre>
  18.333 - # geany etc/init.d/local.sh &amp;
  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&nbsp;:
  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 &gt; ../rootfs.gz
  18.356 - Ou avec gzip :
  18.357 - # find . -print | cpio -o -H newc | gzip -9 &gt; ../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 &gt; gen_hacked_iso.sh &lt;&lt; "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">&Agrave; 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&nbsp;: 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&nbsp;: 
   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&nbsp;: <code>&lt;!--</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é&nbsp;:
   26.97 -</p>
   26.98 -<pre>
   26.99 - $ geany $HOME/.jwmrc &amp;
  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&nbsp;:
  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&nbsp;: <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&nbsp;: 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&nbsp;:
  26.117 -</p>
  26.118 -<pre class="script">
  26.119 -&lt;Program icon="gqview.png" label="GQview"&gt;gqview&lt;/Program&gt;
  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&nbsp;: 
  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&nbsp;: <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&nbsp;: &lt;!-- Visual Styles --&gt;. Pour commencer voici une petite
  26.140 -liste des balises de styles principales avec une courte description&nbsp;:
  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&nbsp;: <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&nbsp;: 
  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&nbsp;: <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&nbsp;:
  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&nbsp;: <code>#6C0023:#3E1220</code>. Vous pouvez aussi changer
  26.177 -les polices et leurs tailles en utilisant la balise&nbsp;: <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&nbsp;: <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=&lt;device&gt;,&lt;path&gt;</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=&lt;device&gt;,&lt;path&gt;</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>&Eacute;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 &gt; /media/flash/boot/extlinux/extlinux.conf &lt;&lt; "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 &gt; /media/flash/boot/extlinux/display.txt &lt;&lt; "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 -&lt;Program icon="xine.xpm" label="Xine media player"&gt;xine&lt;/Program&gt;
  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 &lt;votre identifiant de connexion FAI&gt;
  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="&lt;votre module&gt;"
  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 ---&gt;
   31.57 -Internet --&gt; 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 ---&gt; Internet --&gt; 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 &lt;b&gt; vous afficherez le fichier des marques pages
   31.81 -(bookmarks.html), et la touche &lt;h&gt; 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 &amp;
  31.101 - $ links -g <a href="http://www.slitaz.org/">http://www.slitaz.org/</a> &amp;
  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 --&gt; Configuration --&gt; 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 &lt;Ctrl+T&gt; 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 --&gt; Internet
  31.138 ---&gt; 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 ---&gt; Internet --&gt; 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 --&gt; Internet --&gt;
  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 &amp;&amp; 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 &gt; 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 (&lt;Ctrl+X&gt; 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 &gt;&gt; /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 &amp;
  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> - &Eacute;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 &lt;ENTER&gt;
   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 &lt;Ctrl + g&gt; 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 --&gt; Editors --&gt; 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 (&lt;Ctrl+X&gt; 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 - &Eacute;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 &amp;
  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 &amp;
  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&nbsp;:
   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 &amp;
  41.127 -sleep 2 &amp;
  41.128 -lxpanel &amp;
  41.129 -xterm -bg black -fg white -geometry 80x16+20+20 &amp;
  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&nbsp;:
  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&nbsp;:
  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é&nbsp;: <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&nbsp;:
  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&nbsp;:
  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">&Agrave; 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&nbsp;: 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&nbsp;: 
   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&nbsp;: <code>&lt;!--</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é&nbsp;:
   49.97 +</p>
   49.98 +<pre>
   49.99 + $ geany $HOME/.jwmrc &amp;
  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&nbsp;:
  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&nbsp;: <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&nbsp;: 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&nbsp;:
  49.117 +</p>
  49.118 +<pre class="script">
  49.119 +&lt;Program icon="gqview.png" label="GQview"&gt;gqview&lt;/Program&gt;
  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&nbsp;: 
  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&nbsp;: <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&nbsp;: &lt;!-- Visual Styles --&gt;. Pour commencer voici une petite
  49.140 +liste des balises de styles principales avec une courte description&nbsp;:
  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&nbsp;: <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&nbsp;: 
  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&nbsp;: <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&nbsp;:
  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&nbsp;: <code>#6C0023:#3E1220</code>. Vous pouvez aussi changer
  49.177 +les polices et leurs tailles en utilisant la balise&nbsp;: <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&nbsp;: <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=&lt;device&gt;,&lt;path&gt;</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=&lt;device&gt;,&lt;path&gt;</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>&Eacute;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 &gt; /media/flash/boot/extlinux/extlinux.conf &lt;&lt; "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 &gt; /media/flash/boot/extlinux/display.txt &lt;&lt; "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 +&lt;Program icon="xine.xpm" label="Xine media player"&gt;xine&lt;/Program&gt;
  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 &lt;votre identifiant de connexion FAI&gt;
  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="&lt;votre module&gt;"
  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 ---&gt;
   54.57 +Internet --&gt; 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 ---&gt; Internet --&gt; 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 &lt;b&gt; vous afficherez le fichier des marques pages
   54.81 +(bookmarks.html), et la touche &lt;h&gt; 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 &amp;
  54.101 + $ links -g <a href="http://www.slitaz.org/">http://www.slitaz.org/</a> &amp;
  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 --&gt; Configuration --&gt; 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 &lt;Ctrl+T&gt; 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 --&gt; Internet
  54.138 +--&gt; 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 +--&gt; Internet --&gt; 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 --&gt; Internet --&gt;
  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 &amp;&amp; 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 &gt; 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 (&lt;Ctrl+X&gt; 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 &gt;&gt; /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 &amp;
  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> - &Eacute;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 &lt;ENTER&gt;
   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 &lt;Ctrl + g&gt; 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 --&gt; Editors --&gt; 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 (&lt;Ctrl+X&gt; 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 - &Eacute;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 &amp;
  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 &amp;
  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&nbsp;:
   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 &amp;
  64.127 +sleep 2 &amp;
  64.128 +lxpanel &amp;
  64.129 +xterm -bg black -fg white -geometry 80x16+20+20 &amp;
  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&nbsp;:
  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&nbsp;:
  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é&nbsp;: <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&nbsp;:
  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&nbsp;:
  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>