Linuxconf Introduction 11.. QQuu''eesstt--ccee qquuee LLiinnuuxxccoonnff Bienvenue dans Linuxconf, un utilitaire de configuration et d'activation interactif Cet utilitaire vous permet de configurer les lments suivants +o Le rseau (client) +o La configuration TCP/IP de base +o Le routage +o La location des serveurs de noms +o Le client NIS +o La configuration IPX (novell) +o Les appels sortant en PPP et SLIP +o Le rseau (serveur) +o Les services de dmarrage: RARP and DHCP +o Le DNS +o L'IP Aliasing +o NFS +o La messagerie +o Uucp +o Apache +o Samba +o X11 +o Les comptes utilisateurs +o Les systmes de fichiers (partitions) +o Le mode de dmarrage +o LILO +o Les niveaux de dmarrage La diffrence cl entre _L_i_n_u_x_c_o_n_f et les autres utilitaires de configuration est que _L_i_n_u_x_c_o_n_f prend en compte l'activation. Par exemple, si vous dcidez de rendre une partie de votre disque accessible d'autres machines (exporter un systme de fichier ou une sous partie) par _N_F_S (Network File System), _L_i_n_u_x_c_o_n_f ne va pas seulement vous aider entrer les informations de configuration mais il va aussi dmarrer le serveur _N_F_S le cas chant. Si vous changer d'avis plus tard et effacer la configuration NFS, _L_i_n_u_x_c_o_n_f stoppera le serveur _N_F_S . 22.. UUttiilliissaattiioonn eenn lliiggnnee ddee ccoommmmaannddee Linuxconf est un utilitaire de configuration interactif. Il peut tre utilis en tant qu'utilitaire de commande en ligne. Ceci est utile pour faire des scripts. De plus, Linuxconf a plusieurs alias permettant d'entrer directement dans l'une de ses fonctionalits. En voici quelqu'uns. +o _d_o_m_a_i_n_n_a_m_e Affiche et change le nom de domaine _N_I_S . +o _d_n_s_c_o_n_f Vous amne directement dans le menu principal de configuration du DNS +o dnsconf --newdomain domaine [ domaine-modle] Installe un domaine dans le DNS. Optionnellement, utilise un domaine comme modle pour remplir les diffrents champs de dfinition du domaine. Ceci inclus les annonces du DNS (y compris mail) et les diffrents dlais. +o dnsconf --set nom_de_machine IP ... Installe une dfinition de machine dans la configuration DNS. Cela va mettre jour le domaine et la rsolution inverse des adresses IP. +o dnsconf --set nom_de_machine --fromrange nom_de_la_plage Installe une dfinition de machine. Linuxconf alloue automatiquement l'adresse IP en donnant la premire adresse IP disponible de la plage indique. +o dnsconf --setcname nom_d'alias vrai_nom Installe un alias pour une machine dans la configuration DNS. +o dnsconf --setfromip nom_de_machine ip Installe une dfinition de machine dans le DNS. Cela va mettre jour le domaine et le mappage inverse des adresses IP. Contrairement l'option --set, cela va effacer les autres entres qui pointent sur cette adresse IP. Cette fonctionalit est offerte afin de faciliter les mises jour automatique du DNS partir d'un serveur DHCP. +o dnsconf --setmx nom_de_machine_ou_domaine serveur_de_messagerie ... Installe un ou plusieurs champ MX pour une machine ou un domaine dans le DNS. L'ordre est utilis pour fixer la prfrence d'utilisation des serveurs de messagerie. +o dnsconf --setns nom-de-machine_ou_domaine serveur_de_messagerie ... Installe un ou plusieurs enregistrement NS pour une machine ou un domaine dans la configuration DNS. +o dnsconf --unset nom de machine Enlve toutes les rfrences une machine (champs A et PTR) dans la con- figuration DNS. +o _f_i_x_p_e_r_m _f_i_x_p_e_r_m s'assure que les fichiers et rpertoires vitaux ont les bons proprtitaires et les bonnes permissions Sans argument, affiche les options disponibles. +o _f_s_c_o_n_f Cette commande vous amne directement dans la configuration des systmes de fichiers. +o fsconf --check Vrifie et corrige le fichier /etc/fstab . +o _h_o_s_t_n_a_m_e Affiche et change le nom de machine. +o _l_i_n_u_x_c_o_n_f Sans argument, cela vous amne tout simplement dans le menu principal de linuxconf. +o linuxconf --archive [sous-systme ...] Archive les fichiers de configuration du systme actuel. Optionnelle- ment, vous pouvez spcifier une liste de sous-systmes archiver. Sans plus d'arguments, Linuxconf archivera tous les sous-systmes. +o linuxconf --diff [sous-systme ...] Compare la configuration courante avec la dernire version stocke dans l'archive de la version courante. Optionnellement, vous pouvez spci- fier une liste de sous-systmes analyser. Sans plus d'arguments, Lin- uxconf comparera tous les sous-systmes. +o linuxconf --extract [sous-systme ...] Extrait la dernire copie archive des fichiers de configuration. Optionnellement, vous pouvez spcifier une liste de sous-systmes extraire. Sans plus d'arguments, Linuxconf extraira tous les sous- systmes. Cela crasera les fichiers de configuration avec ceux de la copie dans l'archive : Utilisez avec prcaution !!! +o linuxconf --history [sous-systme ...] Montre le log de l'archive de tous les fichiers de configuration du systme actuel. Optionnellement, vous pouvez spcifier une liste de sous-systmes. Sans plus d'arguments, Linuxconf analysera tous les sous-systmes. +o linuxconf --gui Linuxconf lancera le mode GUI (graphique) mme s'il est configur diffremment (voir le menu des fonctionalits) +o linuxconf --guiproto Ceci dit Linuxconf qu'il a t dmarr partir d'une surcouche graphique du GUI, qui attends des commandes GUI. L'utilisation tel quelle sur la ligne de commande est inutile. Voici quelques exemples. remadmin --exec linuxconf --guiproto remadmin --exec ssh un_serveur linuxconf --guiproto +o linuxconf --shutdown Ammme directement la boite de dialogue d'arrt. Utile pour configurer un bouton dans votre environnement graphique X. +o linuxconf --text Linuxconf oprera en mode texte mme sous X11. Cela peut tre utile pour des stations surcharges o le mode texte est plus rapide. +o _p_a_s_s_w_d Permet de changer votre mot de passe, ou le mot de passe d'autres utilisateurs si vous tes root ou si vous connaissez le mot de passe de root. "passwd -h" montre les diffrentes options. +o _n_e_t_c_o_n_f Sans arguments, vous amne directement dans le menu rseau de _L_i_n_u_x_c_o_n_f. Voici les options de la ligne de commande. +o netconf --connect configppp [--fore] Etablit un lien PPP utilisant la spcification _c_o_n_f_i_g_p_p_p . Optionnelle- ment reste en avant-plan (option --fore). netconf se terminera (en l'abscence de l'option --fore) seulmement quand le lien est ouvert ou que la connexion a choue. Un code de retour utile est utilis. Cela permet facilement de raliser des scripts de cette manire : #!/bin/sh if netconf --connect config then vous pouvez utiliser le rseau partir de maintenant else la conexion a choue fi +o netconf --dialctl Cela vous prsente la liste de toutes les configurations PPP/SLIP sor- tantes et vous prsente pour chacune leur statut (connect ou non). Quand vous en slectionner une, Linuxconf vous proposera de con- necter/dconnecter ce lien. Vous avez besoin du privilge correspondant ou du mot de passe du roor pour effectuer cela. Cette commande vous amne au mme endroit que l'option "Activer/Terminer des liens PPP" du panneau de contrle. Cette commande est destine tre utilise pour inclusion dans un menu de l'environnement de travail d'un utilisateur. +o netconf --disconnect configppp Termine une connexion PPP . +o netconf --resetfw Dsactive le filtrage de paquets (Firewall) compltement. Ceci est nor- mallement utilis comme une commande d'urgence pour ramener la vie un rseau aprs application d'une rgle de firewall trop svre. netconf --update ractivera ces rgles. +o netconf --runlevel local | client | server Fait passer la station vers un mode opratoire diffrent. +o netconf --status Vrifie ce qu'il faut faire pour synchroniser la station avec sa con- figuration. +o netconf --update Synchronise la station avec la configuration actuelle. (fait ce que netconf --status indique qu'il y a faire. +o _u_s_e_r_c_o_n_f Vous amne directement dans le menu de configuration des utilisateurs. Voici les diffrentes options de la ligne de commande : +o userconf --adduser userid groupe nom_utilisateur shell Ceci cre un compte utilisateur avec les quotas de disque par dfaut. Le rpertoire HOME (en utilisant le rpertoire de base par dfaut) est cre proprement partir du rpertoire /etc/skel. Vous pouvez utiliser la commande passwd -P pour donner un mot de passe au nouveau compte. +o userconf --deluser userid Ceci dtruit un compte 33.. LL''iinntteerrffaaccee WWWWWW _L_i_n_u_x_c_o_n_f peut tre dirig partir d'un navigateur Web. Pour accder Linuxconf sur votre machine, pointer votre navigateur sur http://votre_machine:98/ De l, vous aurez accs au mme menu que l'interface utilisateur normale. Vous pouvez mme mettre des signets pour vous permettre de revenir rapidement un des crans de configuration plus tard. 33..11.. EEnnttrreess ssppcciiffiiqquueess ll''iinntteerrffaaccee WWWWWW Une entre spciale a t cre pour permettre aux utilisateurs de changer leur mot de passe partir d'un navigateur. Pour y accder vous devez utiliser une _U_R_L _s_p_c_i_a_l_e . Nous vous suggrons de mettre cette url dans l'une de vos pages HTML de votre socit (pour changer votre mot de passe, cliquer ici) L'URL est http://votre_machine:98/htmlmod:userpass: 44.. IInnffoorrmmaattiioonn ggnnrraallee _L_i_n_u_x_c_o_n_f a t crit _S_o_l_u_c_o_r_p par Jacques Gelinas (jacques@solucorp.qc.ca). Les commentaires et les rapports de bug sont accpts par email.. La traduction en franais est effectue par Matthieu Araman (araman@cyber-networks.fr) aid de Philippe Martin (feloy@wanadoo.fr), Albert-Paul Bouillot, Patrick Loiseleur et Pierre Tane 44..11.. LLaa pplluuppaarrtt ddeess ccrraannss oonntt uunn bboouuttttoonn dd''aaiiddee.. VVoouuss ppoouuvveezz aaccccddeerr cceess bboouuttoonnss eenn uuttiilliissaanntt llaa ttoouucchhee TTAABB oouu ddiirreecctteemmeenntt eenn uuttiilliissaanntt llaa ttoouucchhee ddee ffoonnccttiioonn FF11 .. CCeerrttaaiinnss cchhaammppss oonntt uunnee lliissttee ddee sslleeccttiioonn lleess aaccccoommppaaggnnaannttss.. CCeess cchhaammppss ssoonntt iiddeennttiiffiiss ppaarr uunnee ffllcchhee ppooiinnttaanntt vveerrss llee bbaass lleeuurr eexxttrrmmiitt ddrrooiittee.. VVoouuss ppoouuvveezz aaccccddeerr cceess lliisstteess ppaarr llaa ttoouucchhee ccttrrll--XX ((CCoonnttrrooll eett XX llaa ffooiiss)).. VVoouuss ppoouuvveezz sslleeccttiioonn-- nneerr uunn cchhooiixx eett ssooiitt llee ccoonnffiirrmmeerr aavveecc llaa ttoouucchhee EENNTTRREEEE ssooiitt uuttiilliisseerr llaa ttoouucchhee TTAABB ppoouurr vvoouuss ddiirriiggeerr vveerrss llee bboouuttttoonn QQUUIITT .. LLaa ttoouucchhee ddee ffoonnccttiioonn FF33 ppeerrmmeett ddee ssoorrttiirr ddee nn''iimmppoorrttee qquueellllee bbooiittee ddee ddiiaalloogguuee.. RRaaccccoouurrcciiss ccllaavviieerr 44..22.. AAuuttrreess rraaccccoouurrcciiss ccllaavviieerrss Voici les autres racourcis claviers utiliss dans Linuxconf, mais utiles ailleurs notamment en utilisant le shell. Noter que le clavier d'un "PC moderne" est support (Debut, Fin, PgUp, PgDn, Effacer, Bksp). +o ctrl-A : Aller au dbut de la ligne. +o ctrl-B : Monter d'une page. +o ctrl-D : Effacer le caractre courrant en dplacant la fin de la ligne dessus +o ctrl-E : Aller la fin de la ligne. +o ctrl-F : Descendre d'une page. +o ctrl-K : Effacer le texte jusqu' la fin de la ligne. 55.. SSiittee wweebb ooffffiicciieell eett lliisstteess ddee ddiiffffuussiioonn Le site web officiel de Linuxconf est http://www.solucorp.qc.ca/linuxconf Il y a deux listes de diffusions pour linuxconf. Ce sont linuxconf@xc.org et linuxconf-announce@xc.org Vous pouvez trouver des informations (et les archives) sur http://www.solucorp.qc.ca/linuxconf/mailinglist.html unce-request@solucorp.qc.ca avec le mot unsubscribe dans le corps du message.