website annotate doc/handbook/system-admin.html @ rev 318

fr/handbook/network.html: fix typo
author Christophe Lincoln <pankso@slitaz.org>
date Sun Mar 22 19:51:58 2009 +0100 (2009-03-22)
parents 820d0069a6a3
children
rev   line source
pankso@4 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
pankso@4 2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
pankso@4 3 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
pankso@4 4 <head>
pankso@4 5 <title>SliTaz Handbook - Administration du système</title>
pankso@4 6 <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
pankso@4 7 <meta name="description" content="configuration de SliTaz langue clavier fstab heure horloge" />
pankso@4 8 <meta name="expires" content="never" />
tux@107 9 <meta name="modified" content="2008-07-14 22:13:00" />
pankso@4 10 <meta name="publisher" content="www.slitaz.org" />
pankso@4 11 <meta name="author" content="Christophe Lincoln"/>
pankso@4 12 <link rel="shortcut icon" href="favicon.ico" />
pankso@4 13 <link rel="stylesheet" type="text/css" href="book.css" />
pankso@4 14 </head>
pankso@4 15 <body bgcolor="#ffffff">
pankso@4 16
pankso@4 17 <!-- Header and quick navigation -->
pankso@4 18 <div id="header">
pankso@4 19 <div align="right" id="quicknav">
pankso@4 20 <a name="top"></a>
pankso@4 21 <a href="network-config.html">Configuration du réseau</a> |
pankso@4 22 <a href="index.html">Table des matières</a>
pankso@4 23 </div>
pankso@4 24 <h1><font color="#3E1220">SliTaz Handbook</font></h1>
pankso@4 25 </div>
pankso@4 26
pankso@4 27 <!-- Content. -->
pankso@4 28 <div id="content">
pankso@4 29 <div class="content-right"></div>
pankso@4 30
pankso@4 31 <h2><font color="#DF8F06">Administration du système</font></h2>
pankso@4 32
pankso@4 33 <ul>
pankso@4 34 <li><a href="#locale">Configurer la langue</a> - Définir une locale
pankso@4 35 pour le système ou une session utilisateur.</li>
pankso@4 36 <li><a href="#keymap">Configurer le clavier.</a></li>
pankso@4 37 <li><a href="#shell">Personnaliser son shell</a> - Le fichier ~/.profile,
pankso@4 38 ash et sh.</li>
pankso@4 39 <li><a href="#clock">Régler l'horloge</a> - Modifier le fuseau horaire.</li>
pankso@4 40 <li><a href="#users-admin">Gestion des utilisateurs et groupes.</a></li>
pankso@4 41 <li><a href="#local.sh">Ajouter des commandes exécutées au boot.</a></li>
pankso@4 42 <li><a href="#cron">Exécuter des commandes à horaire fixe</a> -
pankso@4 43 Utilisation de crond et crontab.</li>
pankso@4 44 <li><a href="network-config.html">Configuration du réseau.</a></li>
pankso@4 45 </ul>
pankso@4 46
pankso@4 47 <a name="locale"></a>
pankso@4 48 <h3><font color="#6c0023">Configuration de la langue</font></h3>
pankso@4 49 <p>
pankso@4 50 SliTaz sauvegarde la configuration de la locale par défaut dans le fichier
pankso@4 51 /etc/locale.conf qui est lu par /etc/profile, à chaque login. Le fichier
pankso@4 52 /etc/locale.conf est généré lors du premier boot grâce au script
pankso@4 53 /etc/init.d/i18n.sh, lancé au démarrage. Il suffit donc de modifier le
pankso@4 54 fichier /etc/locale.conf avec un éditeur de texte, ou de relancer
pankso@4 55 l'utilitaire <code>tazlocale</code> pour changer la locale par défaut du
pankso@4 56 système :
pankso@4 57 </p>
pankso@4 58 <pre>
pankso@4 59 # tazlocale
pankso@4 60 </pre>
pankso@4 61 <p>
pankso@4 62 Pour utiliser la langue lors d'une session , vous pouvez aussi ajouter 2
pankso@4 63 lignes au fichier ~/.profile, propre à chaque utilisateur, exportant la
pankso@4 64 configuration :
pankso@4 65 </p>
pankso@4 66 <pre class="script">
pankso@4 67
pankso@4 68 export LANG=fr_CH
pankso@4 69 export LC_ALL=fr_CH
pankso@4 70
pankso@4 71 </pre>
pankso@4 72 <a name="keymap"></a>
pankso@4 73 <h3><font color="#6c0023">Configuration du clavier</font></h3>
pankso@4 74 <p>
pankso@4 75 La configuration du clavier et sauvegardée dans /etc/kmap.conf, comme
pankso@4 76 pour la locale, vous pouvez modifier ce fichier à la main ou en lançant
pankso@4 77 <code>tazkmap</code>, en tant qu'administrateur (<em>root</em>) :
pankso@4 78 </p>
pankso@4 79 <pre>
pankso@4 80 # tazkmap
pankso@4 81 </pre>
pankso@4 82 <p>
pankso@4 83 Le clavier et chargé au démarrage par le script /etc/init.d/i18n.sh.
pankso@4 84 Note : i18n pour internationalisation, et kmap c'est l'extension des
pankso@4 85 fichiers de clavier utilisé par Busybox.
pankso@4 86 </p>
pankso@4 87 <a name="shell"></a>
pankso@4 88 <h3><font color="#6c0023">Personnaliser son shell</font></h3>
pankso@4 89 <p>
pankso@4 90 Après un login vous êtes dans votre shell. Sur SliTaz vous disposez du
pankso@4 91 shell <code>ash</code> et <code>sh</code> et un lien sur Ash, ce shell est
pankso@4 92 fournit par Busybox. Ash est léger, rapide, et conforme au normes. Pour
pankso@4 93 changer le shell par défaut d'un utilisateur, il faut passer par le
pankso@4 94 fichier /etc/passwd, et modifier la ligne correspondante. Lors d'un login,
pankso@4 95 le fichier /etc/profile est lu, puis c'est le fichier personnel ~/.profife.
pankso@4 96 Vous pouvez modifier l'un et l'autre avec un éditeur de texte, pour y
pankso@4 97 configurer la langue, d'autres aliases, etc.
pankso@4 98 </p>
pankso@4 99 <h4>Exemple: ~/.profile</h4>
pankso@4 100 <pre class="script">
pankso@4 101 # ~/.profile: executed by Bourne-compatible login shells.
pankso@4 102 #
pankso@4 103
pankso@4 104 # Aliases.
pankso@4 105 alias ls='ls -F'
pankso@4 106 alias df='df -h'
pankso@4 107
pankso@4 108 # Env variables.
pankso@4 109 export EDITOR=nano
pankso@4 110
pankso@4 111 </pre>
pankso@4 112 <a name="clock"></a>
pankso@4 113 <h3><font color="#6c0023">Régler l'horloge</font></h3>
pankso@4 114 <p>
pankso@4 115 Pour connaître l'heure système actuelle vous pouvez utiliser la commande
pankso@4 116 <code>date</code>. Sur SliTaz la configuration du fuseau horaire est
pankso@4 117 sauvegardée dans le fichier /etc/TZ. Vous pouvez modifier se fichier via
pankso@4 118 un des <a href="utilities.html">éditeurs</a> disponibles ou simplement en
pankso@4 119 utilisant la commande <code>echo</code>, exemple pour la zone Europe/Zurich :
pankso@4 120 </p>
pankso@4 121 <pre>
pankso@4 122 # echo "Europe/Zurich" > /etc/TZ
pankso@4 123 </pre>
pankso@4 124 <h4>hwclock</h4>
pankso@4 125 <p>
pankso@4 126 Pour faire un réglage fin de l'horloge vous pouvez utiliser 'hwclock', cet
pankso@4 127 utilitaire permet de synchroniser l'horloge système avec l'horloge matériel,
pankso@4 128 ou l'inverse.
pankso@4 129 <p>
pankso@4 130 Synchroniser l'horloge système avec l'horloge matériel
pankso@4 131 (--utc = universal time, --localtime = local time) :
pankso@4 132 </p>
pankso@4 133 <pre>
pankso@4 134 # hwclock --hctosys --utc
pankso@4 135 </pre>
pankso@4 136 <p>
pankso@4 137 Synchroniser l'horloge matériel avec l'horloge système :
pankso@4 138 </p>
pankso@4 139 <pre>
pankso@4 140 # hwclock --systohc --utc
pankso@4 141 </pre>
pankso@4 142 <p>
pankso@4 143 Vous pouvez aussi connaître et synchroniser l'horloge système avec un serveur de
pankso@4 144 temps sur le réseau avec la commande 'rdate', l'option <code>-p</code> affiche
pankso@4 145 l'heure du serveur :
pankso@4 146 </p>
pankso@4 147 <pre>
tux@107 148 $ rdate -p tick.greyware.com
pankso@4 149 </pre>
pankso@4 150 <p>
pankso@4 151 Pour se synchroniser avec un serveur de temps, il faut être root :
pankso@4 152 </p>
pankso@4 153 <pre>
tux@107 154 # rdate -s tick.greyware.com
pankso@4 155 </pre>
pankso@4 156 <a name="users-admin"></a>
pankso@4 157 <h3><font color="#6c0023">Gestion des utilisateurs et groupes</font></h3>
pankso@4 158 <p>
pankso@4 159 La gestion des utilisateurs et groupes du système peut se faire totalement
pankso@4 160 en ligne de commandes. Vous pouvez par exemple facilement ajouter ou supprimer
pankso@4 161 des utilisateurs, créer des groupes, ou encore modifier les mots de passe.
pankso@4 162 Par défaut, SliTaz configure un utilisateur hacker sans mot de passe, afin de
pankso@4 163 ne pas se connecter en tant que root, même en mode LiveCD. Pour ce connecter
pankso@4 164 en tant que super-utilisateur (root) il faut utiliser la commande
pankso@4 165 <code>su</code>.
pankso@4 166 </p>
pankso@4 167 <h4>Mot de passe</h4>
pankso@4 168 <p>
pankso@4 169 Pour modifier un mot de passe il faut utiliser la commande <code>passwd</code>
pankso@4 170 valable aussi pour root :
pankso@4 171 </p>
pankso@4 172 <pre>
pankso@4 173 $ passwd
pankso@4 174 ou:
pankso@4 175 # passwd
pankso@4 176 ou encore:
pankso@4 177 # passwd hacker
pankso@4 178 </pre>
pankso@4 179 <h4>Ajouter un utilisateur ou un groupe</h4>
pankso@4 180 <p>
pankso@4 181 L'ajout d'utilisateurs se fait avec la commande <code>adduser</code>, et
pankso@4 182 celui d'un groupe avec <code>addgroup</code>. Vous obtiendrez de l'aide en
pankso@4 183 tapant ces commandes suivies de l'option <code>--help</code>. La commande
pankso@4 184 ci-dessous ajoute l'utilisateur pomme avec comme shell par défaut Ash :
pankso@4 185 </p>
pankso@4 186 <pre>
pankso@4 187 # adduser pomme -s /bin/ash
pankso@4 188 </pre>
pankso@4 189 <p>
pankso@4 190 Et pour un groupe (nom du groupe: partage et gid: 100):
pankso@4 191 </p>
pankso@4 192 <pre>
pankso@4 193 # addgroup -g 100 partage
pankso@4 194 </pre>
pankso@4 195 <p>
pankso@4 196 Pour ajouter un utilisateur existant dans un groupe existant, vous devez
pankso@4 197 éditer les fichiers /etc/group et /etc/gshadow, car l'applet adduser fournit
pankso@4 198 avec Busybox n'offre pas toutes les options fournies par le programme
pankso@4 199 original.
pankso@4 200 </p>
pankso@4 201 <h4>Supprimer un utilisateur ou un groupe</h4>
pankso@4 202 <p>
pankso@4 203 Vous pouvez facilement supprimer un utilisateur du système ou un groupe avec
pankso@4 204 les commade <code>deluser</code> et <code>delgroup</code> :
pankso@4 205 </p>
pankso@4 206 <pre>
pankso@4 207 # deluser pomme
pankso@4 208 Et pour un groupe :
pankso@4 209 # delgroup partage
pankso@4 210 </pre>
pankso@4 211 <a name="local.sh"></a>
pankso@4 212 <h3><font color="#6c0023">Ajouter des commandes exécutées au boot</font></h3>
pankso@4 213 <p>
pankso@4 214 Lors du boot divers scripts sont exécutés, afin de configurer des services ou
pankso@4 215 autres, tel que le démarrage du serveur web, la mise en réseau, etc. Sur
pankso@4 216 SliTaz il y a un script: /etc/init.d/local.sh, qui vous permet de rajouter
pankso@4 217 facilement des commandes qui seront lancées au démarrage du système. Vous
pankso@4 218 pouvez aussi créer de nouveaux scripts dans /etc/init.d, leurs liens dans
pankso@4 219 /etc/rc.scripts pour les scripts shell et utiliser /etc/rc.d pour les liens
pankso@4 220 sur les scripts de démarrage des démons système :
pankso@4 221 </p>
pankso@4 222 <pre>
pankso@4 223 # nano /etc/init.d/local.sh
pankso@4 224 </pre>
pankso@4 225 <a name="cron"></a>
pankso@4 226 <h3><font color="#6c0023">Exécuter des commandes à horaire fixe</font></h3>
pankso@4 227 <p>
pankso@4 228 Le démon Crond permet d'exécuter automatiquement des commandes à une date et
pankso@4 229 une heure précise, ou selon un cycle. C'est très utile pour des tâches
pankso@4 230 routinières d'administration système. Le répertoire utilisé par Cron est :
pankso@4 231 <code>/var/spool/cron/crontabs</code>.
pankso@4 232 </p>
pankso@4 233 <p>
pankso@4 234 Chaque utilisateur du système peut avoir ces propres tâches, elles sont
pankso@4 235 définies dans le fichier /var/spool/cron/crontabs/user. L'utilitaire crontab
pankso@4 236 permet, entre autre de lister les tâches propre à un utilisateur. La syntaxe
pankso@4 237 de ces fichiers est la suivante :
pankso@4 238 </p>
pankso@4 239 <pre class="script">
pankso@4 240 mm hh jj MMM JJJ tâche &gt; log
pankso@4 241 </pre>
pankso@4 242 <p>
pankso@4 243 Nous allons créer le fichier pour root, et tester le démon 'crond', avec une
pankso@4 244 tâche exécutée toutes les minutes, qui écrit la date dans le fichier
pankso@4 245 /tmp/crond.test. A noter que l'utilitaire <code>crontab</code> a une option
pankso@4 246 d'édition des fichiers cron, utilisant 'vi', non fourni avec SliTaz. A la
pankso@4 247 place vous pouvez utiliser GNU nano (&lt;Ctrl+X&gt; pour enregistrer et
pankso@4 248 quitter) :
pankso@4 249 </p>
pankso@4 250 <pre>
pankso@4 251 # nano /var/spool/cron/crontabs/root
pankso@4 252 </pre>
pankso@4 253 <pre class="script">
pankso@4 254 * * * * * date &gt;&gt; /tmp/crond.test
pankso@4 255 </pre>
pankso@4 256 <p>
pankso@4 257 Lancez <code>crond</code> en fond avec l'option <code>-b</code> (backgroud),
pankso@4 258 configurée via le fichier <code>/etc/daemons.conf</code> et en utilisant le
pankso@4 259 script de démarrage :
pankso@4 260 </p>
pankso@4 261 <pre>
pankso@4 262 # /etc/init.d/crond start
pankso@4 263 </pre>
pankso@4 264 <p>
pankso@4 265 Vous pouvez attendre quelques minutes, et afficher le contenu du
pankso@4 266 fichier: /tmp/crond.test... OK :
pankso@4 267 </p>
pankso@4 268 <pre>
pankso@4 269 # cat /tmp/crond.test
pankso@4 270 </pre>
pankso@4 271 <p>
pankso@4 272 Pour arrêter ou redémarrer le démon crond :
pankso@4 273 </p>
pankso@4 274 <pre>
pankso@4 275 # /etc/init.d/crond stop
pankso@4 276 Ou :
pankso@4 277 # /etc/init.d/crond restart
pankso@4 278 </pre>
pankso@4 279 <h4>Lancer le démon crond à chaque démarrage</h4>
pankso@4 280 <p>
pankso@4 281 Pour lancer le démon 'crond' à chaque démarrage du système, vous pouvez
pankso@4 282 l'ajouter à la variable <code>START_DAEMONS</code> du fichier de configuration
pankso@4 283 <code>/etc/rcS.conf</code> à la suite ou avant le serveur Web ou le serveur SSH.
pankso@4 284 </p>
pankso@4 285
pankso@4 286 <!-- End of content -->
pankso@4 287 </div>
pankso@4 288
pankso@4 289 <!-- Footer. -->
pankso@4 290 <div id="footer">
pankso@4 291 <div class="footer-right"></div>
pankso@4 292 <a href="#top">Haut de la page</a> |
pankso@4 293 <a href="index.html">Table des matières</a>
pankso@4 294 </div>
pankso@4 295
pankso@4 296 <div id="copy">
tux@107 297 Copyright © 2008 <a href="http://www.slitaz.org/">SliTaz</a> -
pankso@4 298 <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br />
pankso@4 299 Documentation publiées sous
pankso@4 300 <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a>
pankso@4 301 et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>.
pankso@4 302 </div>
pankso@4 303
pankso@4 304 </body>
pankso@4 305 </html>