BaroqueW

BaroqueW

and his sidekick nikkitaa

BaroqueW RSS Feed
 
 
 
 

Archive for June, 2008

Copies de sauvegarde

Depuis que mon précédent site a subi les affres du piratage et a disparu avec pertes et surtout avec fracas, je me suis penché sur le problème du backup pour mon nouveau serveur.

J’ai trouvé deux pistes intéressantes pour la sauvegarde des fichiers en général et pour la sauvegarde des bases de données. J’ai aussi trouvé un script pour copier les fichiers automatiquement sur un autre serveur via FTP. À quoi bon en effet faire des sauvegardes si c’est pour les stocker au même endroit que les données à préserver ?

Ces scripts sont valables pour une installation de Linux classique et sont facilement paramètrables. Notez que, encore moins que les auteurs originaux, je ne suis en aucun cas responsable de la perte de vos données en cas de problème. Ces scripts marchent très bien dans mon cas mais je ne peux pas garantir qu’ils correspondent à votre configuration et votre usage. Pour plus de détails, je joins la page original sur laquelle j’ai trouvé le script afin que vous puissiez juger sur pièce.

Backup de données

Je ne vais pas mettre le code source ici, il est sur la page liée juste au-dessus. La configuration est aisée et se fait au moyen de 5 champs :

COMPUTER=deep
DIRECTORIES="/home"
BACKUPDIR=/backups
TIMEDIR=/backups/last-full
TAR=/bin/tar

1. donne un nom aux sauvegardes
2. dossiers à sauvegarder, séparés par des espaces
3. où mettre les archives
4. emplacement du fichier contenant la date de la dernière sauvegarde complète
5. emplacement de l’outil ‘tar’, a priori /bin/tar

La démarche du script est de faire des sauvegardes incrémentales quotidiennes, puis tous les dimanches une sauvegarde complète est faite. Enfin, tous les premiers du mois, une sauvegarde complète est faite qui sera conservée (alors que les sauvegardes quotidiennes et hebdomadaires sont supprimées chaque semaine).

À noter donc que si on commence à utiliser le script un autre jour que le premier du mois, il faut recourir à l’astuce suivante :

date +%d%b < /backups/last-full/myserver-full-date

En supposant que /backups/last-full est votre variable TIMEDIR.

Ce script vous permet au final de conserver une copie de vos sites webs, fichiers de configuration, documents divers, etc.

Backup des bases de données

De même, je ne vais pas revenir ici sur le code source du programme, plutôt bien expliqué et fourni sur SourceForge.

La configuration est simple : login de l’utilisateur ayant les droits sur les tables MySQL à sauvegarder, mot de passe, hôte de la base de données (on peut le faire à distance donc), liste des bases de donnés à sauvegarder de façon quotidienne et hebdomadaire, dossier où placer les sauvegardes, niveau de verbosité, taille maximale, adresse email à laquelle envoyer les rapports/données, etc.

Dans les options avancées, il est possible de sauvegarder certaines tables uniquement tous les mois (comme les tables internes de mysql) ou de configurer le style de backup (avec ou sans création de table, grouper les backups ou en faire un par base de données, compression, etc.).

Au final on a un outil très complet et facilement paramètrable.

Transfert vers serveur distant via FTP

#!/bin/bash

filenames="/your/folder/filebackup /another/folder/mysqlbackup"
hostname="IP.address.ofthe.remotehost"
remotefolder="/distant/folder/forthe/backups"
username="login"
password="password"

ncftpput -u $username -p $password -R -S .tmp -V  $hostname $remotefolder $filenames

Je pense que ce script parle de lui même. Dans filenames, mettez la liste des dossiers à copier, avec leur chemin aboslu, séparés par un espace. Vous pouvez préciser le dossier de destination. Enfin renseignez bien les champs hostname/username/password avec le compte FTP à utiliser.

La bonne idée est évidemment d’inclure les dossiers mentionnés plus haut (pour les fichiers et pour MySQL).

Un petit coup de cron

Tous les scripts ci-dessus ne serviront à rien si ils ne sont pas exécutés régulièrement. Pour exécuter des programmes de façon périodique, Linux utilise Cron.

En tant que root, exécutez ‘crontab -e’ et ajoutez les lignes suivantes :

45 0 * * * /bin/bash /scripts/automysqlbackup.sh.2.5
0  1 * * * /bin/bash /scripts/filebackup.sh
30 5 * * 0 /bin/bash /scripts/copytodistantserver.sh

Ce n’est qu’un exemple mais cela exécute tous les matins à 00h45 le script de sauvegarde pour MySQL, assez rapide, puis à 1h00 la sauvegarde des fichiers et enfin, tous les dimanches à 5h30, les sauvegardes sont copiées sur un autre serveur. Attention cependant à ne pas lancer toutes les tâches en même temps pour éviter de faire ramer le serveur.

  • Share/Save/Bookmark
Category: Articles en français, Tech >> Computer | Leave a comment

Cinq mois avec le HTC Touch Cruise

Il y a quelques mois (oui, cinq, bien joué) j’ai pris possession du HTC Touch Cruise, alors nouveau né de chez HTC. Mes premières impressions étaient très positives – à part l’interface en suédois… Qu’en est-il après plusieurs mois d’utilisation ?

Bluetooth headset

BH-S100

Point de vue connectivité, rien à redire, le Bluetooth fonctionne bien. Je viens d’acquerir l’adaptateur jack/kit mains libres BH-S100 (un peu moins de £70 sur le site constructeur) qui permet de piloter Windows Media Player à distance, prendre ses appels, etc. tout en utilisant son propre casque au lieu de passer par les écouteurs fournis, offrant un piètre confort et passant par une connexion mini-USB. À noter que l’on peut trouver dans le commerce des adaptateurs prise-HTC vers mini-USB / jack 3.5mm. En effet, même si le HTC Touch Cruise est doté d’une prise mini-USB il semblerait qu’elle soit compatible avec les prises HTC antérieures qui étaient moins standards. Bon point pour HTC.

La connexion Wifi se montre de qualité elle aussi. Bonne réception et n’use pas trop la batterie en utilisation modérée (idem pour le Bluetooth). Le GPS avec TomTom Navigator se montre bien fonctionnel également. Je ne l’ai pris qu’une seule fois en défaut sur un tronçon de l’autoroute en Suède qui venait juste d’être construit.

Un téléphone très silencieux

Mute

Côté interface, même en suédois il reste facile de s’y promener. Gage d’une bonne ergonomie. Seul problème : la fonction verrouillage de l’écran tactile qui ne verrouille pas grand-chose. Il n’est pas rare que je retrouve mon téléphone perdu dans un menu après l’avoir glissé verrouillé dans ma poche. De même, il arrive fréquemment à cause de ce mauvais verrouillage (et lors des changements de mode sonnerie/vibration) que le téléphone ne sonne pas. Si l’on cherche on s’aperçoit alors que le téléphone est réglé pour sonner avec un volume de zéro… Problème qui réapparaît régulièrement sans trop savoir pourquoi. Très énervant la première fois car on ne comprend pas ce qu’il se passe. Et déspespèrant les fois suivantes à cause des appels manqués et des proches agacés.

L’offre logiciel est satisfaisante, on peut utiliser ActiveSync pour synchroniser avec le serveur Exchange de son entreprise, on a Opera ET Internet Explorer – toujours agréable d’avoir le choix. Par contre, peu de jeux pour les longs trajets en train ou en bus : seulement un solitaire et un jeu de billes / puzzle.

Au final, impression positive confirmée à part le problème du verrouillage de l’écran et de la sonnerie muette.

  • Share/Save/Bookmark
Category: Articles en français, Tech | Comments (2)

Back from the deads

    You probably noticed it, my website has been offline for quite a while recently due to the hacking of my former web hoster. The site – except the gallery – should now be back on track with a new hoster, and hopefully more tedious backup procedures that I shall describe in upcoming articles, at least for my own sake.

    See you soon with new articles!

  • Share/Save/Bookmark
Category: Articles in English, Blog | Leave a comment

Temps d’absence

    Vous l’avez sans doute remarqué, mon site a été hors-ligne pendant plusieurs semaines à la suite du piratage de mon ancien hébergeur. Me voilà maintenant à nouveau sur pied – le site, surtout, à part la galerie qui a pas mal souffert – et sur un nouvel hébergeur en espérant que tout se passera pour le mieux cette fois-ci. Ça devrait être l’occasion de faire quelques articles sur les solutions de backup automatisées pour Linux…

    À bientôt pour de nouveaux articles !

  • Share/Save/Bookmark
Category: Articles en français, Blog | Leave a comment

Status

  • BaroqueW sorting the first pictures
    4 hours ago
  • BaroqueW holy cow
    7 hours ago
  • BaroqueW ecoute desproges dans les fjords
    2 days ago
  • BaroqueW : it is in fact NOT funny to point people in the wrong direction when they're lost
    2 days ago

Popular posts

My Social Networks

DandyID 43 Things Clipmarks coComment Dailymotion Delicious deviantART Digg Diigo Facebook Flickr Get Satisfaction Guitar Hero HelloTxt Hulu ICQ Imdb Imeem Kiva last.fm Linkedin Netvibes orkut PeoplePond Picasa Plaxo PostCrossing RockBand Scribd Stumbleupon Tagged TripAdvisor Twitpic Twitter Xbox LIVE YouTube

Expand the experience

Blogroll

Internet Map

Meta