L’un des plus grands défis pour ceux qui commencent avec Linux (à des fins personnelles et professionnelles) est de devoir soudainement bricoler le terminal ou les redoutables fichiers de configuration. La situation est encore pire si vous devez manipuler un serveur, qui n’est pas connecté à un moniteur ou à un clavier et qui n’est accessible que par le réseau. Non pas que les lignes de commande soient mauvaises, elles ne peuvent être que confuses et compliquées pour ceux qui connaissent à peine la plupart des commandes.
Aujourd’hui, plusieurs versions de Linux ont leurs propres outils de configuration système, mais ils ne fonctionnent de manière satisfaisante que si vous avez un accès direct au mode visuel de la machine.
Une solution simple pour ceux qui veulent avoir un accès presque total aux configurations de la machine et des démons fonctionnant sous Linux est Webmin, un outil de configuration du système avec un grand différentiel : l’accès peut se faire à partir d’un navigateur web (quel que soit le système d’exploitation ou le navigateur que vous utilisez). Avec Webmin, vous pouvez configurer presque tout sur le serveur, des tâches simples comme la création d’un utilisateur, aux tâches plus complexes comme la configuration d’un serveur Samba en PDC. En fait, si votre utilisateur a des autorisations, vous pouvez même éteindre ou redémarrer Linux via Webmin.
L’interface, étant web, est très simple : tout fonctionne comme un grand formulaire, et les données que vous tapez sont enregistrées dans les fichiers de configuration OU s’exécutent sur le serveur. Exemple : quand je configure Samba, je remplis tous les champs que je veux dans le formulaire (comme si je remplissais un de ces millions d’inscriptions qui existent sur internet) et quand je clique sur le bouton d’envoi, Webmin enregistre mes configurations dans le fichier smb.conf. Simple, non ?
Une autre particularité de Webmin est qu’il est basé sur des modules. Ainsi, vous pouvez effectuer une installation puis supprimer tous les paramètres de service que vous n’utiliserez pas, ou télécharger un module qui n’existe pas sur un site et l’installer. J’ai même vu des modules qui gèrent les torrents…
C’est bien, mon oncle, mais comment l’utiliser ?
Tout d’abord, allez sur http://webmin.com et dans la zone de téléchargement, cliquez sur la meilleure option pour votre distribution. Les distributions basées sur Ubuntu ou Debian peuvent utiliser le “paquet Debian” sans problème. Si vous êtes déjà sur Ubuntu, il suffit de double-cliquer sur le fichier pour qu’il télécharge les paquets nécessaires et installe le paquet. Si vous essayez d’installer directement depuis le terminal, vous pouvez utiliser la commande sudo dpkg -i ./webminversion.deb.
/version
Une fois que tout est installé, il est temps de voir la magie opérer. Ouvrez un navigateur et tapez https://localhost:10000 si vous essayez d’y accéder directement depuis l’installation de Linux, ou https://ip-do-linux:10000 si vous y accédez depuis un autre ordinateur. Si vous ne connaissez pas l’adresse IP de la machine Linux, utilisez ifconfig à l’intérieur du terminal. Vous devriez voir un écran comme celui-ci :
/ip-do-linux
Maintenant, il suffit d’y accéder. Sous Nom d’utilisateur, utilisez votre utilisateur Ubuntu, et sous Mot de passe, utilisez votre mot de passe. Dans certains districts, cela change un peu, vous ne pouvez vous connecter qu’avec l’utilisateur root. Au moment de la connexion, Webmin affiche déjà quelques informations sur le système :
De là, il suffit de naviguer dans le menu de gauche. Dans Webmin vous avez les paramètres du programme lui-même, vous pouvez créer de nouveaux utilisateurs, installer de nouveaux modules, ou changer le port de connexion par défaut (10000) pour un autre, entre autres choses. Dans Système vous avez les paramètres du système : processus en cours, mises à jour disponibles, création d’utilisateurs et autres fonctions. Dans Servers se trouvent les liens pour configurer les services installés dans Linux. Remarquez que Webmin est intelligent, et dès l’installation, il vérifie déjà quels services vous avez installés, en ne répertoriant que ces modules. Bien entendu, vous pouvez activer ou installer d’autres modules ultérieurement.
Dans Réseau, vous configurez les détails généraux du réseau (IP, pare-feu, contrôle de la bande passante, etc.). Dans Matériel, vous avez accès aux informations sur les machines et pouvez configurer certaines informations sur le matériel. Et dans Autres vous avez accès à plusieurs outils différents. Il y a même un gestionnaire de fichiers et un terminal, le tout directement depuis le navigateur. ?
Il y a beaucoup à dire sur les paramètres avancés de Webmin, mais les bases sont là pour que vous puissiez commencer, avec le temps je parlerai d’autres “magies” possibles. Un dernier conseil et une précaution importante : si vous voulez utiliser Webmin dans un environnement professionnel, il vaut mieux créer un autre utilisateur, lui donner un niveau d’accès inférieur et se souvenir de toujours y accéder. Rappelez-vous : bien que vous accédiez au serveur par une interface web, la racine du système peut tout faire. Et c’est toujours dangereux…