Hier je me suis amusé un peu à scripter en bash et en perl pour améliorer certaines petites choses pour l'hébergement. C'est pour moi la plus grande force des systèmes unix, on peut faire tellement de choses avec.

J'ai commencé par améliorer mon script de backup mysql, qui se contentait de faire une copie sur le disque local, donc si le disque crashait et bien ça ne servait pas à grand chose. Avec OVH j'ai un FTP de backup de 40Go et je comptais bien l'utiliser.

J'ai donc modifié mon script bash afin de créer un fichier tar à partir des bases de données et de l'uploader sur le serveur FTP ensuite. Voici le script en question commenté pour ceux que ça intéresserait :

#!/bin/bash
# On rentre dans le répertoire qui contient les bdd
cd /home/backup/mysql
 
# Compression en tar avec un nom en Ymd
tar -cf `date +%Y%m%d`.tar /home/mysql
 
# On déplace sur le ftp
ftp -n X.X.X.X <<EOF
user login pass
cd mysql
put `date +%Y%m%d`.tar
bye
EOF
 
# On supprime les fichier
rm -r `date +%Y%m%d`.tar

C'est assez simple finallement :) Bien sur une tâche cron permet de l'exécuter à intervales réguliers.

Ma deuxième bidouille à concerné le fameux OVHm, module pour webmin développé par OVH pour automatiser la création des domaines, sous domaines, etc...

Ce qui me dérangeait était principalement la création d'un répertoire www pour mettre le répertoire stats complètement inutile, je ne comprend pas pourquoi il font cela... J'en ai profité pour ajouter automatiquement, lors de la création d'un domaine ou d'un sous-domaine, les statistiques awstats dans un repertoire /awstats.

Vous pourrez trouver prochainement les sources des fichiers modifiés dans OVHm 0.4.4k dans mon labo qui sera bientôt skinné (et développé), et bien sur si vous voulez profiter de tout cela il y a Sol@rweb Hébergement, l'offre de l'association Just Plug & Play.