Le Blog de BiBiMax

Aller au contenu | Aller au menu | Aller à la recherche

jeudi, septembre 17 2009

Faire un graphe de dépendances d'un paquet Debian

Si vous désirez obtenir une représentation graphique d'un paquet Debian, rien de plus simple

 apt-cache dotty zsh | dot -Tpng > zsh_dep.png

et voici le résultat :

Dépendances ZSH

PS : merci au chef des "tapettes" de Smile, Nicolas B. ;)

PS2 : apt-get install graphwiz pour récupérer dot

lundi, juillet 7 2008

Gate de nouveau Up

Voili voilou, la gate est de nouveau up et a subit quelques modifications :

ma Gate est maintenant passee de :

AMD Duron 700 Mhz
512 Mo de RAM
Maxtor 80G
Matrox Mystique 2M

a

AMD Athlon 64 Processor 3200+
1G de RAM
2 Maxtor 80G
nVidia GeForce FX 5700LE

Pour de plus amples informations.

mardi, février 19 2008

Snort : erreur eth1 not available

Après une mise à jour du paquet Snort, au redémarrage de celui-ci, j'ai obtenu :

snort (eth1 ...ERROR: interface not available)

après vérification du fichier de conf, je me suis attaqué au script : /etc/init.d/snort

et là je suis tombé sur :

else
    # What to do if the interface is not available
    if [ "$ALLOW_UNAVAILABLE" != "no" ] ; then
        log_progress_msg "...interface not available)"
    else
        log_progress_msg "...ERROR: interface not available)"
        myret=$(expr "$myret" + 1)
    fi
fi

le if associé était :

if ip link show dev "$interface" >/dev/null 2>&1; then

en fait il s'avérait que je ne disposais pas du binaire ip provenant du paquet iproute

un petit

apt-get install iproute

et snort redémarre de nouveau :-)

jeudi, novembre 8 2007

Script de sauvegarde

Voici un petit script pour effectuer quotidiennement une sauvegarde et envoyer celle-ci sur une adresse email (gmail par exemple)

JOUR=`date +%F`

rm -Rf /tmp/etc.tbz2 /tmp/opt.tbz2 /tmp/home.tbz2 /tmp/www.tbz2  /tmp/databases.sql /tmp/backup*.tbz2 /tmp/header /tmp/backup.log

echo "Encore une petite sauvegarde" > /tmp/header
echo "Debut du Backup  le" `date` > /tmp/backup.log

echo "Backup ETC" >> /tmp/backup.log
tar cjvf /tmp/etc.tbz2 /etc >> /tmp/backup.log

echo "Backup OPT" >> /tmp/backup.log
tar -c -j -v -f /tmp/opt.tbz2 /opt >> /tmp/backup.log

echo "Backup HOME" >> /tmp/backup.log
tar --exclude sent --exclude ftp --exclude Maildir -c -j -v -f  /tmp/home.tbz2 /root /home >> /tmp/backup.log

echo "Backup WWW" >> /tmp/backup.log
tar cjvf  /tmp/www.tbz2 /var/www >> /tmp/backup.log

echo "Backup SQL" >> /tmp/backup.log
mysqldump  --opt --all-databases -u root --password="*************" > /tmp/databases.sql
echo "FIN du Backup" >> /tmp/backup.log

tar cf /tmp/backup_$JOUR.tbz /tmp/etc.tbz2 /tmp/opt.tbz2 /tmp/home.tbz2 /tmp/www.tbz2 /tmp/databases.sql /tmp/backup.log

cp /tmp/backup_$JOUR.tbz /data/backup/

rm /tmp/backup_$JOUR.tbz

split -b 10000000 /data/backup/backup_$JOUR.tbz /tmp/backup_$JOUR.tbz.

chmod 755  /tmp/header
for i in  /tmp/backup_$JOUR.tbz.*
do
chmod 755 $i
su bibi -c "mutt mailsauvegarde@gmail.com -a $i -s "$JOUR - $i" < /tmp/header"
done

rm -Rf /tmp/etc.tbz2 /tmp/opt.tbz2 /tmp/home.tbz2 /tmp/www.tbz2 /tmp/databases.sql /tmp/backup*.tbz /tmp/backup*.tbz.* /tmp/header /tmp/backup.log /home/bibi/sent

Le principe est simple, on sauvegarde dans une grosse tar tout ce que l'on veut sauver. On découpe ce gros fichier en partie de 10 M et on les envoie sur une adresse email.

Pour restaurer le backup : télécharger les différents morceaux

cat fichier1 fichier2 fichier3 > bigfile
tar xvf bigfile

Postfix : définir la taille maximal d'un mail lors de son envoi

Cette commande supprimera la limite sur la taille des pièces jointes envoyées.

postconf -e message_size_limit=0
/etc/init.d/postfix restart

Cette commande permet de connaitre la valuer par defaut

postconf -d | grep size

et celle-ci pour connaitre les valeurs actuelles

postconf -n | grep size

- page 1 de 2