website diff doc/handbook-stable/system-admin.html @ rev 308
fr: Typo in Solutionslinux annouce
author | Christophe Lincoln <pankso@slitaz.org> |
---|---|
date | Fri Mar 20 23:15:14 2009 +0100 (2009-03-20) |
parents | |
children |
line diff
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/doc/handbook-stable/system-admin.html Fri Mar 20 23:15:14 2009 +0100 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 > 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 (<Ctrl+X> 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 >> /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>