Le système d'administration réseau Netadm Introduction 11.. UUssaaggee netadm propose un certain nombre d'outils aux gens qui ont besoin de: · Administration d'autres ordinateurs Linux depuis leurs postes de travail · Administrer et synchroniser un grand nombre d'ordinateurs sous Linux sur poste de référence. 22.. DDééffiinniittiioonn dd''uunn ggrroouuppee dd''aaddmmiinniissttrraattiioonn Un groupe d'administration est un ensemble de machines qui partagent tout ou partie de certains fichiers de configuration. Dans le jargon de Linuxconf, ces machines partagent un sous-système. Le concept de sous-système est le même que celui utilisé dans les fonctionnalités de "version des profils système". On définit donc ici quelles machines partagent quoi et depuis quel endroit. 33.. GGeessttiioonn ddeess aarrbboorreesscceenncceess dd''aaddmmiinniissttrraattiioonn.. Une arborescence d'administration est un ensemble de fichiers et de répertoires provenant de la configuration d'une station Linux. Elle a un nom, et ce nom est utilisé pour créer un sous-répertoire dans: /etc/linuxconf/admtrees Chaque arborescence est une copie des répertoires comme /etc et /var. Par exemple, pour une arborescence d'administration appelée "mynet", on aura les fichiers suivants : /etc/linuxconf/admtrees/mynet/etc/group /etc/linuxconf/admtrees/mynet/etc/passwd /etc/linuxconf/admtrees/mynet/etc/hosts /etc/linuxconf/admtrees/mynet/etc/ppp/pap-secrets . . Linuxconf peut travailler avec ce sous-système de la même façon qu'avec les fichiers de configuration standard qui se trouvent sur votre station. Les fichiers d'un arborescence d'administration ont le même format, la même taille que leurs homologues de /etc ou /var. Ainsi, vous pouvez utiliser Linuxconf pour les mettre à jour ou bien toute autre moyen : un éditeur de texte, un script, exactement comme vous le feriez pour les fichiers de configuration "standard". L'arborescence d'administration n'a aucun rôle opérationnel sur votre machine. Linuxconf n'y a accès que pour : · La modifier, la mettre à jour, etc · En publier certaines parties vers certains groupes d'administration. Quand vous entrez dans ce menu 44.. GGeessttiioonn ddeess mmaacchhiinneess ddiissttaanntteess (Accessible seulement en mode graphique) Actuellement, cette gestion est assez limitée. Le programme demande un nom de machine (et éventuellement un nom de domaine), et il s'y connecte avec l'interface graphique. Bientôt il sera possible de définir une liste de machines souvent visités. Différents protocoles encapsulés seront également disponibles. Idées pour des inclusions futures: · Une interface graphique pour voir les autres machines Linux du réseau · Accès direct à une fonction spécifique de Linuxconf (le menu principal n'est pas montré) · Ajout d'autres protocoles Les suggestions à ce sujet sont bienvenues. 55.. UUttiilliissaattiioonn eenn lliiggnnee ddee ccoommmmaannddee Le module netadm a sa propre liste d'options données à la ligne de commande. Vous pouvez autoriser l'usage de netadm en ligne de commande en faisant: ln -s /bin/linuxconf /bin/netadm Voici les options de la ligne de commande 55..11.. nneettaaddmm ----hheellpp Présente un bref rappel des options disponibles. 55..22.. nneettaaddmm ----iimmppoorrtt aaddmmiinn--ggrroouupp Installe les fichiers de configuration venant d'une station d'administration. Ces fichiers sont dans /etc/linuxconf/admgroups/"admin-group". 55..33.. rroommaann }} Cela sert à l'administration de machines distantes lorsque vous êtes dans l'interface graphique, mais en train de parler à Linuxconf sur une machine distante. Un menu présentant les différentes adresses où vous êtes connectés est affiché. En donnant un argument (le nom d'une machine), une connection pour administration à distance est ouverte. Voir la section ci-dessous pour installer des comptes spéciaux permettant l'administration à distance. >sect1>netadm (sans arguments) Démarre le menu principal de ce module 55..44.. UUnnee aauuttrree mmaanniièèrree ddee llaanncceerr nneettaaddmm ddeeppuuiiss llaa lliiggnnee ddee ccoommmmaannddee.. Linuxconf permet de confier l'analyse des arguments de la ligne de commande à un autre module. Une manière de le faire est de mettre un lien symbolique vers /bin/linuxconf . L'autre manière est d'utiliser la syntaxe suivante : linuxconf --modulemain netadm ... } Une autre manière de lancer netadm depuis la ligne de commande.