vendredi 16 mars 2007

introduction à WEBMIN

comme son nom l'indique, webmin est un logiciel qui permet de faire de l'administration au travers d'un navigateur internet. Nous allons voir dans un premier temps comment on installe la bête...

sur le site http://www.webmin.com/download.html vous trouverez des paquets sous la forme de rpm et de deb il existe aussi une version pour solaris et pour windows.

nous installerons ici a partir des sources.
on ouvre un terminal et on tappe:

wget http://prdownloads.sourceforge.net/webadmin/webmin-1.330.tar.gz


wget, comme vous pouvez le constater permet de télécharger simplement sur son ordinateur un fichier présent sur internet

ensuite, a l'aide de tar nous allons le décompresser. Cette commande fonctionne pour tout les fichiers au format tar.gz

tar xzvf webmin-1.330.tar.gz

une fois que cela est fait, on entre dans le dossier nouvellement créé avec la commande cd

cd webmin-1.330.tar.gz

et on installe:

./setup.sh

Pour utiliser webmin, on ouvre son navigateur préférer et dans la barre d'adresse:

http://www.leserveur.ledomaine:10000/

voyons maintenant les composants du paquet webmin:

  • le mini-serveur web qui se trouve dans /usr/libexec/webmin/miniserv.pl
  • le principal fichier de configuration: /etc/webmin/miniserv.conf il définit :
      • le port d'écoute (a la base il s'agit du port 1000)
      • l'emplacement des scripts (a la base /usr/libexec/webmin)
      • les fichiers de configuration (/etc/webmin)
      • les fichiers de log (/var/webmin)
  • le fichier des utilisateurs autorisés à utiliser webmin : /etc/miniserv.users on y trouve les mots de passe correspondants. Seul root y figure à l'installation.
  • le script d'arret et de démarrage: /etc/rc.d/init.d/webmin
  • le script de désinstallation: /var/webmin/uninstall.sh
  • les journeaux de bord : /var/webmin/*
Voici la liste des modules utilisables avec webmin. Je créerais des liens vers un post spécifique dès que je les aurais testés et utilisés ;)

posfix configuration
linux raid
manual pages
system logs
webmin help
ftp server
webmin server
linux boot loader
network configuration
dhcp configuration
file manager
ppp usernames and passwords
squid proxy server
sendmail configuration
printer administration
bins8dns server
apache webserver
schedule cron jobs
linux nfs exports
bootup and shutdown actions
disk and network filesystems
samba windows file sharing
users, groups, passwords
linux partition on local disks
running processes
software packages
custom commands
disk quotas
webmin configuration
webmin users
apache webserver

Utilisation de webmin avec SSL

çe qui garanti une très grande sécurité

  1. télécharger et installer Open SSL (http://www.openssl.org/source/)
  2. télécharger le module Pearl Net::SSLeay(http://search.cpan.org/CPAN/authors/id/F/FL/FLORA/Net_SSLeay.pm-1.30.tar.gz)
  3. installer et tester le module

  • tar xvzf Net_SSLeay.pm-1.30.tar.gz
  • cd Net_SSL*
  • pearl Makefile.PL
  • make install (ou sudo make install pour les ubuntuistes)
  • perl -e 'use Net::SSLeay'
  • installer Webmin si ce n'est déja fait
  • activer SSL
    • modifier le paramètre ssl dans /etc/webmin/miniserv.conf en changeant ssl=0 par ssl=1

les petites commandes bien utiles

le but de ce post est de répertorier les commandes qui sont indispensables à la maintenances et à l'administration d'un systeme linux.

connaitre la version du noyau :

uname -r

connaitre la distribution utilisée :

cat /etc/issues

se connecter en tant que root:

login:
root

password: *****

"sortir" de root : exit

Démarrer en mode maintenance:

Boot: linux single