[Debian Wheezy] Surveille ta mailq!

Voici comment superviser simplement la mailq de votre serveur SMTP (Postix par exemple). Installer le serveur snmp : apt-get install snmpd Rajouter dans /etc/snmp/snmpd.conf (w.x.y.z est l’IP du serveur de supervision) les 2 lignes suivantes : rocommunity public w.x.y.z extend mailqstats /etc/snmp/mailqstats.sh Vous pouvez changer le community « public » pour un tout autre nom… Créer le […]

Génération clés SSH

Génération des clés privées et publiques machine-locale:$ ssh-keygen -t dsa Generating public/private dsa key pair. Enter file in which to save the key (/home/login/.ssh/id_dsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /home/login/.ssh/id_dsa. Your public key has been saved in /home/login/.ssh/id_dsa.pub. The key fingerprint is: 11:ee:bc:47:b0:c8:40:03:4f:a0:09:a4:71:39:93:93 login@machine-locale […]

[debian] PDC Linux Samba pour 70 clients XP

[en cours de création] à venir le fichier smb.conf détaillé puis les différentes stratégies et commandes… On a 4 salles informatiques avec entre 15 et 20 postes clients Windows XP Pro SP2. L’idée est d’avoir un compte utilisateur unique pour tout le monde avec un profil obligatoire : non modifiable (les profils sont effacés du […]

[debian] Comment éteindre des ordinateurs Windows XP depuis une debian

Voici le script qui permet d’éteindre automatiquement tous mes postes Windows XP depuis le contrôleur de domaine (PDC) Linux samba situé dans le même sous réseau (192.168.0.0/24) : #!/bin/sh if [ $# = 0 ]; then echo « Usage : $0 nombre-de-secondes-avant-arret » exit 1 fi echo « Ce programme eteind toutes les machines comprises entre 192.168.0.2 et […]

Ncftp pour échanger des fichiers entre 2 serveurs

Pour transférer des fichiers d’un serveur A vers un serveur B, je n’ai, parfois, pas d’autre alternative que d’utiliser ftp. Voici un exemple de scripts shell (un sur A et l’autre sur B) permettant simplement le transfert automatisé de fichiers. /usr/local/scripts/envoi-fichiers.sh sur le serveur A : #!/bin/sh # toutes les nuits on va envoyer des […]

Comment détecter la distribution Linux sur laquelle on est…

Voici le script suivant (adapté d’après ce site) : #!/bin/sh # Detects which OS and if it is Linux then it will detect which Linux Distribution. OS=`uname -s` REV=`uname -r` MACH=`uname -m` GetVersionFromFile() { VERSION=`cat $1 | tr « n » ‘ ‘ | sed s/.*VERSION.*= // ` } if [ « ${OS} » = « SunOS » ] ; then […]

Remplacer un retour chariot par un espace

Après des essais avec sed et awks, je me suis aperçu que tr le faisait également très bien! L’exemple suivant montre le remplacement d’un retour à la ligne par une virgule suivie d’un espace : perceval:~# cat monfichier.txt 1 2 3 perceval:~# cat monfichier.txt | tr -s « n » « ,  » 1, 2, 3,