-
mars 30th, 2012DebianLa question de la sauvegarde est toujours un sujet un peu tendu lorsque l’on gère ses serveurs. il existe beaucoup de solutions plus ou moins complexes à mettre en oeuvre, et puis on se rabat souvent sur la solution de facilité: le petit script
fait maison qui va bien. Pourtant il existe une solution très simple qui gère tout un tas de choses pour vous: backup-manager!
Voici donc la procédure d’installation de backup-manager pour sauvegarder quelques répertoires et toute votre base MySQL! Un seul mot d’ordre: SIM-PLI-CI-TE !
apt-get install backup-manager
mkdir -p /home/backup
Archives location:
/home/backup
Owner user of the repository:
root
Owner group of the repository:
root
Directories to backup: (listez ici, séparés par un espace, l'ensemble des répertoires que vous souhaitez sauvegarder)
/etc /home/web /var/wwwPar défaut backup-manager ne fait qu’une sauvegarde en local
Nous allons éditer le fichier de config pour que backup-manager fasse tous les jours une sauvegarde complète par FTP
vi /etc/backup-manager.conf
Nous faisons le choix de sauvegarder les fichiers sous forme d’archives tarball, et se sauvegarder également le mysql
BM_ARCHIVE_METHOD="tarball mysql"
Changez le nombre d’archives que vous souhaitez garder (ici 10 jours, par défaut 5)
BM_ARCHIVE_TTL=10
Si vous voulez exclure des répertoires (des logs par exemple), editez la variable
BM_TARBALL_BLACKLIST="/var/archives"
Définissez les login/pass de l’utilisateur mysql qui vous permettra de faire la sauvegarde (Créez un utilisateur dédié)
BM_MYSQL_ADMINLOGIN="backup"
BM_MYSQL_ADMINPASS="backuppassword"
Maintenant les modifications pour envoyez les archives par FTP:
BM_UPLOAD_METHOD="ftp"
BM_UPLOAD_HOSTS="ftp.domaine.com"
BM_UPLOAD_DESTINATION="/"
BM_UPLOAD_FTP_USER="ftpuser"
BM_UPLOAD_FTP_USER="ftppassword"
BM_UPLOAD_FTP_HOSTS="ftp.domaine.com"
On crée ensuite uns script qui va vérifier le backup après le process pour être sur que tout est ok (vous recevrez un petit mail de confirmation à chaque backup)
BM_POST_BACKUP_COMMAND="/etc/backup-manager-post"On sauvegarde le fichier puis on crée le script post-backup
vi /etc/backup-manager-post
Et on met dedans:#!/usr/bin/php<?php
$dest = array('VOTRE@EMAIL.COM');
$archives = '/home/backup';$host = trim(file_get_contents('/etc/hostname'));
clearstatcache();
$dir = opendir($archives);
if($dir) {
while(false !== ($filename = readdir($dir))) {
if($filename[0]!='.' && preg_match('/'.date('Ymd').'/',$filename)) {
$thefile = $archives.'/'.$filename;
$size = exec("ls -l '".$thefile."' | awk '{print $5}'");
if($size>0) {
$pagetext.= $filename." (".round($size/1000000000,2)." Go)n";
} else {
$pagetext.= $filename." (? Go)n";
}
$totalsize += $size;
}
}
$pagetext .= "nTotal : ".round($totalsize/1000000000,2)." Gon";
}foreach($dest as $d) {
mail($d,'['.$host.'] Backup OK',$pagetext);
}?>
Et voilà backup-manager va automatiquement tout sauvegarder tous les jours, et en plus vous envoyer un mail de
confirmation!
Tags: backu-up, backup-manager, debian, fichiers, MySQL, sauvegarde -
février 15th, 2011LinuxLe but de cet article est de vous montrer comment s’authentifier sur un serveur distant en utilisant une clé ssh.
Cette méthode est très pratique notamment pour mettre en place des scripts de synchronisation entre serveurs, des sauvegardes distantes d’un serveur vers un autre…etc.Nous considérons dans cet article 2 serveurs.
- 1 serveur client nommé « serveur_client » : il est utilisé pour se connecter sur un serveur distant.
- 1 serveur distant nommé « serveur_hote »: c’est vers ce serveur que nous souhaitons établir une connexion avec une clé ssh.Générer une paire de clés ssh: (private/public key) sur
« serveur_client »:
# ssh-keygen -t dsa
Generating public/private dsa keypair.
Enter file in which to save the key (/root/.ssh/id_dsa): /root/.ssh/ma_cle_ssh
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/ma_cle_ssh.
Your public key has been saved in /root/.ssh/ma_cle_ssh.pub.
The key fingerprint is:
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXCopier la clé public vers « serveur_hote »:
#cat /root/.ssh/ma_cle_ssh.pub | ssh root@serveur_hot "cat - >>.ssh/authorized_keys" Saisissez le mot de passe root Désormais la clé d'authentification est installée, et vous pouvez vous en servir.
Exemple d’utilisation:
#/usr/bin/rsync -avz -e "ssh -i /root/.ssh/ma_cle_ssh" /var/log/syslog root@serveur_hot:/root/ Cette commande va envoyer le fichier /var/log/syslog vers le serveur_hote.
Tags: clé ssh, debian, sauvegarde, sécurité, serveur, shell, ssh -
septembre 21st, 2010FirefoxSur certains sites – la plupart du temps pour des raisons de sécurité évidente -, les développeurs empêchent Firefox d’enregistrer le mot de passe.
Mais comment font-ils? Ils ajoutent simplement dans le code HTML des champs concernés l’attribut:
AutoComplete="Off"
Si d’un point de vue sécurité, cela peut parfaitement se comprendre (imaginez-vous sauvegarder accidentellement vos identifiants de connexion à votre banque alors que vous surfez dans un cyber café depuis le Guatémala), il est parfois pénible d’avoir à retaper systématiquement les mots de passe (celui de votre compte Yahoo par exemple).
Voici donc un moyen de surcharger ce système et de pouvoir enfin sauvegarder vos mots de
passe sur n’importe quel site!!
Attention, la manipulation ne fonctionne que sur Firefox 3.
- Cliquez sur Démarrer, puis Executer
- tapez %programfiles%\Mozilla Firefox\components et appuyez sur OK
- Le répertoire va s’ouvrir, trouvez le fichier nommé nsLoginManager.js et ouvrez le avec notepad ou tout autre éditeur de texte de votre choix (non, pas Word, ça n’est pas un éditeur de texte). On ne double clique pas sur le fichier, cela exécuterait le javascript et vous afficherait une erreur.
- Dans ce fichier, à la ligne 725, vous trouverez le bout de code suivant. commentez-le en offshore merchant account ajoutant // devant chacune des 3 lignes
// if (element && element.hasAttribute("autocomplete") && // element.getAttribute("autocomplete").toLowerCase() == "off") // return true;- Sauvegardez le fichier
- Redémarrez Firefox
- Enjoy!
Tags: firefox, html, mot de passe, pratique, sauvegarde, sécurité -
