Gestion des machines à distance Introduction 11.. IInnttrroodduuccttiioonn L'interface graphique de _L_i_n_u_x_c_o_n_f est implantée par deux programmes : Linuxconf parle à travers un tuyau (pipe) à remadmin. _r_e_m_a_d_m_i_n est une interface générique. Elle fait partie du projet linuxconf, mais elle pourrait être utilisée pour quelquechose d'autre. En temps normal, c'est Linuxconf qui établit le contact. Mais l'inverse est possible : remadmin peut contacter Linuxconf par différents moyens, dont une connection ssh. 22.. GGeessttiioonn ddeess mmaacchhiinneess àà ddiissttaannccee (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. 33.. ddeess cclluusstteerrss.. CCoommpptteess ssppéécciiaauuxx ppoouurr ll''aaddmmiinniissttrraattiioonn àà ddiissttaannccee eett llaa ggeessttiioonn Linuxconf utilise des protocoles spéciaux pour l'administration à distance et la gestion des clusters. Ces protocoles peuvent être encapsulés facilement pour améliorer ou la disponibilité ou la sécurité. Un bon outil d'encapsulation est ssh (_s_e_c_u_r_e _s_h_e_l_l). ssh remplace avantageusement des commandes comme rlogin, rsh, rcp et telnet. Il fait la même chose (et plus) que ces programmes en y ajoutant du cryptage et de la compression. ssh est aussi très utile pour interconnecter deux processus distancts par un canal sécurisé, car encrypté. C'est la manière dont Linuxconf se sert de ssh. En installant des comptes spéciaux sur des postes de travail et des serveurs, vous serez en mesure de l'utiliser sans même le savoir à travers Linuxconf. Cette partie est expérimentale et là encore, les commentaires sont bienvenus. 33..11.. CCoommmmeenntt iinnssttaalllleerr ll''aaddmmiinniissttrraattiioonn ddiissttaannttee ssuurr uunnee mmaacchhiinnee Linuxconf utilise ssh pour établir la connection. Il attend qu'un compte spécial "netadm" existe sur la machine distante. Cet utilisateur "netadm" doit avoir sa variable d'environnement $SHELL positionnée sur /usr/lib/linuxconf/lib/netadmshell Ce compte n'a pas besoin de mot de passe. L'idée est que Linuxconf est lancé tout de suite après la création de ce compte, qui demandera le mot de passe de root pour son protocole de gestion à distance. Avec le système de contrôle d'accès de ssh, vous pouvez limiter les personnes qui peuvent accéder à la machine de cette manière. Mais de toutes façons il faut le mot de passe de root pour y accéder.