website diff fr/doc/handbook/system-admin.html @ rev 443

Add flavors page
author Chen Yufei <tsjz@ymail.com>
date Tue May 05 13:22:40 2009 +0000 (2009-05-05)
parents
children f49288ca540e
line diff
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/fr/doc/handbook/system-admin.html	Tue May 05 13:22:40 2009 +0000
     1.3 @@ -0,0 +1,305 @@
     1.4 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
     1.5 +    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     1.6 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
     1.7 +<head>
     1.8 +    <title>SliTaz Handbook - Administration du système</title>
     1.9 +    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
    1.10 +    <meta name="description" content="configuration de SliTaz langue clavier fstab heure horloge" />
    1.11 +    <meta name="expires" content="never" />
    1.12 +    <meta name="modified" content="2008-07-14 22:13:00" />
    1.13 +    <meta name="publisher" content="www.slitaz.org" />
    1.14 +    <meta name="author" content="Christophe Lincoln"/>
    1.15 +    <link rel="shortcut icon" href="favicon.ico" />
    1.16 +    <link rel="stylesheet" type="text/css" href="book.css" />
    1.17 +</head>
    1.18 +<body bgcolor="#ffffff">
    1.19 +
    1.20 +<!-- Header and quick navigation -->
    1.21 +<div id="header">
    1.22 +<div align="right" id="quicknav">
    1.23 +    <a name="top"></a>
    1.24 +    <a href="network-config.html">Configuration du réseau</a> |
    1.25 +    <a href="index.html">Table des matières</a>
    1.26 +</div>
    1.27 +<h1><font color="#3E1220">SliTaz Handbook</font></h1>
    1.28 +</div>
    1.29 +
    1.30 +<!-- Content. -->
    1.31 +<div id="content">
    1.32 +<div class="content-right"></div>
    1.33 +
    1.34 +<h2><font color="#DF8F06">Administration du système</font></h2>
    1.35 +
    1.36 +<ul>
    1.37 +    <li><a href="#locale">Configurer la langue</a> - Définir une locale
    1.38 +    pour le système ou une session utilisateur.</li>
    1.39 +    <li><a href="#keymap">Configurer le clavier.</a></li>
    1.40 +    <li><a href="#shell">Personnaliser son shell</a> - Le fichier ~/.profile,
    1.41 +    ash et sh.</li>
    1.42 +    <li><a href="#clock">Régler l'horloge</a> - Modifier le fuseau horaire.</li>
    1.43 +    <li><a href="#users-admin">Gestion des utilisateurs et groupes.</a></li>
    1.44 +    <li><a href="#local.sh">Ajouter des commandes exécutées au boot.</a></li>
    1.45 +    <li><a href="#cron">Exécuter des commandes à horaire fixe</a> - 
    1.46 +    Utilisation de crond et crontab.</li>
    1.47 +    <li><a href="network-config.html">Configuration du réseau.</a></li>
    1.48 +</ul>
    1.49 +
    1.50 +<a name="locale"></a>
    1.51 +<h3><font color="#6c0023">Configuration de la langue</font></h3>
    1.52 +<p>
    1.53 +SliTaz sauvegarde la configuration de la locale par défaut dans le fichier 
    1.54 +/etc/locale.conf qui est lu par /etc/profile, à chaque login. Le fichier 
    1.55 +/etc/locale.conf est généré lors du premier boot grâce au script 
    1.56 +/etc/init.d/i18n.sh, lancé au démarrage. Il suffit donc de modifier le
    1.57 +fichier /etc/locale.conf avec un éditeur de texte, ou de relancer 
    1.58 +l'utilitaire <code>tazlocale</code> pour changer la locale par défaut du
    1.59 +système :
    1.60 +</p>
    1.61 +<pre>
    1.62 + # tazlocale
    1.63 +</pre>
    1.64 +<p>
    1.65 +Pour utiliser la langue lors d'une session , vous pouvez aussi ajouter 2
    1.66 +lignes au fichier ~/.profile, propre à chaque utilisateur, exportant la
    1.67 +configuration :
    1.68 +</p>
    1.69 +<pre class="script">
    1.70 +
    1.71 +export LANG=fr_CH
    1.72 +export LC_ALL=fr_CH
    1.73 +
    1.74 +</pre>
    1.75 +<a name="keymap"></a>
    1.76 +<h3><font color="#6c0023">Configuration du clavier</font></h3>
    1.77 +<p>
    1.78 +La configuration du clavier et sauvegardée dans /etc/kmap.conf, comme
    1.79 +pour la locale, vous pouvez modifier ce fichier à la main ou en lançant
    1.80 +<code>tazkmap</code>, en tant qu'administrateur (<em>root</em>) :
    1.81 +</p>
    1.82 +<pre>
    1.83 + # tazkmap
    1.84 +</pre>
    1.85 +<p>
    1.86 +Le clavier et chargé au démarrage par le script /etc/init.d/i18n.sh.
    1.87 +Note : i18n pour internationalisation, et kmap c'est l'extension des
    1.88 +fichiers de clavier utilisé par Busybox.
    1.89 +</p>
    1.90 +<a name="shell"></a>
    1.91 +<h3><font color="#6c0023">Personnaliser son shell</font></h3>
    1.92 +<p>
    1.93 +Après un login vous êtes dans votre shell. Sur SliTaz vous disposez du
    1.94 +shell <code>ash</code> et <code>sh</code> et un lien sur Ash, ce shell est
    1.95 +fournit par Busybox. Ash est léger, rapide, et conforme au normes. Pour 
    1.96 +changer le shell par défaut d'un utilisateur, il faut passer par le 
    1.97 +fichier /etc/passwd, et modifier la ligne correspondante. Lors d'un login,
    1.98 +le fichier /etc/profile est lu, puis c'est le fichier personnel ~/.profife.
    1.99 +Vous pouvez modifier l'un et l'autre avec un éditeur de texte, pour y
   1.100 +configurer la langue, d'autres aliases, etc.
   1.101 +</p>
   1.102 +<h4>Exemple: ~/.profile</h4>
   1.103 +<pre class="script">
   1.104 +# ~/.profile: executed by Bourne-compatible login shells.
   1.105 +#
   1.106 +
   1.107 +# Aliases.
   1.108 +alias ls='ls -F'
   1.109 +alias df='df -h'
   1.110 +
   1.111 +# Env variables.
   1.112 +export EDITOR=nano
   1.113 +
   1.114 +</pre>
   1.115 +<a name="clock"></a>
   1.116 +<h3><font color="#6c0023">Régler l'horloge</font></h3>
   1.117 +<p>
   1.118 +Pour connaître l'heure système actuelle vous pouvez utiliser la commande
   1.119 +<code>date</code>. Sur SliTaz la configuration du fuseau horaire est
   1.120 +sauvegardée dans le fichier /etc/TZ. Vous pouvez modifier se fichier via
   1.121 +un des <a href="utilities.html">éditeurs</a> disponibles ou simplement en
   1.122 +utilisant la commande <code>echo</code>, exemple pour la zone Europe/Zurich :
   1.123 +</p>
   1.124 +<pre>
   1.125 + # echo "Europe/Zurich" > /etc/TZ
   1.126 +</pre>
   1.127 +<h4>hwclock</h4>
   1.128 +<p>
   1.129 +Pour faire un réglage fin de l'horloge vous pouvez utiliser 'hwclock', cet
   1.130 +utilitaire permet de synchroniser l'horloge système avec l'horloge matériel,
   1.131 +ou l'inverse. 
   1.132 +<p>
   1.133 +Synchroniser l'horloge système avec l'horloge matériel
   1.134 +(--utc = universal time, --localtime = local time) :
   1.135 +</p>
   1.136 +<pre>
   1.137 + # hwclock --hctosys --utc
   1.138 +</pre>
   1.139 +<p>
   1.140 +Synchroniser l'horloge matériel avec l'horloge système :
   1.141 +</p>
   1.142 +<pre>
   1.143 + # hwclock --systohc --utc
   1.144 +</pre>
   1.145 +<p>
   1.146 +Vous pouvez aussi connaître et synchroniser l'horloge système avec un serveur de
   1.147 +temps sur le réseau avec la commande 'rdate', l'option <code>-p</code> affiche
   1.148 +l'heure du serveur :
   1.149 +</p>
   1.150 +<pre>
   1.151 + $ rdate -p tick.greyware.com
   1.152 +</pre>
   1.153 +<p>
   1.154 +Pour se synchroniser avec un serveur de temps, il faut être root :
   1.155 +</p>
   1.156 +<pre>
   1.157 + # rdate -s tick.greyware.com
   1.158 +</pre>
   1.159 +<a name="users-admin"></a>
   1.160 +<h3><font color="#6c0023">Gestion des utilisateurs et groupes</font></h3>
   1.161 +<p>
   1.162 +La gestion des utilisateurs et groupes du système peut se faire totalement
   1.163 +en ligne de commandes. Vous pouvez par exemple facilement ajouter ou supprimer
   1.164 +des utilisateurs, créer des groupes, ou encore modifier les mots de passe.
   1.165 +Par défaut, SliTaz configure un utilisateur hacker sans mot de passe, afin de
   1.166 +ne pas se connecter en tant que root, même en mode LiveCD. Pour ce connecter
   1.167 +en tant que super-utilisateur (root) il faut utiliser la commande
   1.168 +<code>su</code>.
   1.169 +</p>
   1.170 +<h4>Mot de passe</h4>
   1.171 +<p>
   1.172 +Pour modifier un mot de passe il faut utiliser la commande <code>passwd</code>
   1.173 +valable aussi pour root :
   1.174 +</p>
   1.175 +<pre>
   1.176 + $ passwd
   1.177 + ou:
   1.178 + # passwd
   1.179 + ou encore:
   1.180 + # passwd hacker
   1.181 +</pre>
   1.182 +<h4>Ajouter un utilisateur ou un groupe</h4>
   1.183 +<p>
   1.184 +L'ajout d'utilisateurs se fait avec la commande <code>adduser</code>, et 
   1.185 +celui d'un groupe avec <code>addgroup</code>. Vous obtiendrez de l'aide en
   1.186 +tapant ces commandes suivies de l'option <code>--help</code>. La commande 
   1.187 +ci-dessous ajoute l'utilisateur pomme avec comme shell par défaut Ash :
   1.188 +</p>
   1.189 +<pre>
   1.190 + # adduser pomme -s /bin/ash
   1.191 +</pre>
   1.192 +<p>
   1.193 +Et pour un groupe (nom du groupe: partage et gid: 100):
   1.194 +</p>
   1.195 +<pre>
   1.196 + # addgroup -g 100 partage
   1.197 +</pre>
   1.198 +<p>
   1.199 +Pour ajouter un utilisateur existant dans un groupe existant, vous devez
   1.200 +éditer les fichiers /etc/group et /etc/gshadow, car l'applet adduser fournit
   1.201 +avec Busybox n'offre pas toutes les options fournies par le programme
   1.202 +original.
   1.203 +</p>
   1.204 +<h4>Supprimer un utilisateur ou un groupe</h4>
   1.205 +<p>
   1.206 +Vous pouvez facilement supprimer un utilisateur du système ou un groupe avec
   1.207 +les commade <code>deluser</code> et <code>delgroup</code> :
   1.208 +</p>
   1.209 +<pre>
   1.210 + # deluser pomme
   1.211 + Et pour un groupe :
   1.212 + # delgroup partage
   1.213 +</pre>
   1.214 +<a name="local.sh"></a>
   1.215 +<h3><font color="#6c0023">Ajouter des commandes exécutées au boot</font></h3>
   1.216 +<p>
   1.217 +Lors du boot divers scripts sont exécutés, afin de configurer des services ou 
   1.218 +autres, tel que le démarrage du serveur web, la mise en réseau, etc. Sur 
   1.219 +SliTaz il y a un script: /etc/init.d/local.sh, qui vous permet de rajouter
   1.220 +facilement des commandes qui seront lancées au démarrage du système. Vous
   1.221 +pouvez aussi créer de nouveaux scripts dans /etc/init.d, leurs liens dans
   1.222 +/etc/rc.scripts pour les scripts shell et utiliser /etc/rc.d pour les liens
   1.223 +sur les scripts de démarrage des démons système :
   1.224 +</p>
   1.225 +<pre>
   1.226 + # nano /etc/init.d/local.sh
   1.227 +</pre>
   1.228 +<a name="cron"></a>
   1.229 +<h3><font color="#6c0023">Exécuter des commandes à horaire fixe</font></h3>
   1.230 +<p>
   1.231 +Le démon Crond permet d'exécuter automatiquement des commandes à une date et 
   1.232 +une heure précise, ou selon un cycle. C'est très utile pour des tâches
   1.233 +routinières d'administration système. Le répertoire utilisé par Cron est : 
   1.234 +<code>/var/spool/cron/crontabs</code>.
   1.235 +</p>
   1.236 +<p>
   1.237 +Chaque utilisateur du système peut avoir ces propres tâches, elles sont
   1.238 +définies dans le fichier /var/spool/cron/crontabs/user. L'utilitaire crontab
   1.239 +permet, entre autre de lister les tâches propre à un utilisateur. La syntaxe
   1.240 +de ces fichiers est la suivante :
   1.241 +</p>
   1.242 +<pre class="script">
   1.243 +mm hh jj MMM JJJ tâche &gt; log
   1.244 +</pre>
   1.245 +<p>
   1.246 +Nous allons créer le fichier pour root, et tester le démon 'crond', avec une
   1.247 +tâche exécutée toutes les minutes, qui écrit la date dans le fichier
   1.248 +/tmp/crond.test. A noter que l'utilitaire <code>crontab</code> a une option
   1.249 +d'édition des fichiers cron, utilisant 'vi', non fourni avec SliTaz. A la 
   1.250 +place vous pouvez utiliser GNU nano (&lt;Ctrl+X&gt; pour enregistrer et
   1.251 +quitter) :
   1.252 +</p>
   1.253 +<pre>
   1.254 + # nano /var/spool/cron/crontabs/root
   1.255 +</pre>
   1.256 +<pre class="script">
   1.257 +* * * * * date &gt;&gt; /tmp/crond.test
   1.258 +</pre>
   1.259 +<p>
   1.260 +Lancez <code>crond</code> en fond avec l'option <code>-b</code> (backgroud),
   1.261 +configurée via le fichier <code>/etc/daemons.conf</code> et en utilisant le
   1.262 +script de démarrage :
   1.263 +</p>
   1.264 +<pre>
   1.265 + # /etc/init.d/crond start
   1.266 +</pre>
   1.267 +<p>
   1.268 +Vous pouvez attendre quelques minutes, et afficher le contenu du
   1.269 +fichier: /tmp/crond.test... OK :
   1.270 +</p>
   1.271 +<pre>
   1.272 + # cat /tmp/crond.test
   1.273 +</pre>
   1.274 +<p>
   1.275 +Pour arrêter ou redémarrer le démon crond :
   1.276 +</p>
   1.277 +<pre>
   1.278 + # /etc/init.d/crond stop
   1.279 + Ou :
   1.280 + # /etc/init.d/crond restart
   1.281 +</pre>
   1.282 +<h4>Lancer le démon crond à chaque démarrage</h4>
   1.283 +<p>
   1.284 +Pour lancer le démon 'crond' à chaque démarrage du système, vous pouvez
   1.285 +l'ajouter à la variable <code>START_DAEMONS</code> du fichier de configuration
   1.286 +<code>/etc/rcS.conf</code> à la suite ou avant le serveur Web ou le serveur SSH.
   1.287 +</p>
   1.288 +
   1.289 +<!-- End of content -->
   1.290 +</div>
   1.291 +
   1.292 +<!-- Footer. -->
   1.293 +<div id="footer">
   1.294 +	<div class="footer-right"></div>
   1.295 +	<a href="#top">Haut de la page</a> | 
   1.296 +	<a href="index.html">Table des matières</a>
   1.297 +</div>
   1.298 +
   1.299 +<div id="copy">
   1.300 +    Copyright © 2008 <a href="http://www.slitaz.org/">SliTaz</a> -
   1.301 +    <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br />
   1.302 +    Documentation publiées sous
   1.303 +    <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a>
   1.304 +    et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>.
   1.305 +</div>
   1.306 +
   1.307 +</body>
   1.308 +</html>