Lectures. Accueil. Table des matières Me contacter. Rubriques. Général (12) PHP (4) MySQL (1) XHTML & CSS (3) Debian (3) Ubuntu (7) Post-it



Documents pareils
Configurer une sauvegarde FTP simple et efficace

Note : Ce tutoriel a été réalisé sur GNU/Linux (Ubuntu) avec un serveur LAMP installé en local.

Serveur virtuel infogéré

Tuto 2 : Configuration Virtual box, Configuration et installation du serveur XiBO

Areca Backup Première Sauvegarde - Configurez votre premier groupe et votre première cible.

Installation / Sauvegarde Restauration / Mise à jour

Transfert d un site local vers un serveur. NPDS REvolution 13. Rédaction : Axel Relecture : Dev & Jpb

Maintenir Debian GNU/Linux à jour

Documentation utilisateur, manuel utilisateur MagicSafe Linux. Vous pouvez télécharger la dernière version de ce document à l adresse suivante :

04/02/2014 Tutoriel. Lubuntu & glpi. thomas [NOM DE LA SOCIETE]

Tutoriel Création d une source Cydia et compilation des packages sous Linux

MANUEL INSTALLATION. GANESHA version 4. Editeur Anéma SAS Département Développement

0.1 Mail & News : Thunderbird

Nouvelles stratégies et technologies de sauvegarde

Chamilo Manuel Administrateur. Guide de l'administrateur. Chamilo janvier 2012 Page 1 / 108

Faire fonctionner symfony sous wamp et windows avec des vhost. Installation de wamp

Serveur de partage de documents. Étude et proposition d'une solution afin de mettre en place un serveur de partage de documents.

contexte cahier des charges critères de choix fonctionnalités configuration en pratique Bilan Conclusion Backuppc Logiciel de sauvegarde

Afin d'éviter un message d'erreur au démarrage du service Apache du type :

Hébergement WeboCube. Un système performant et sécurisé. Hébergement géré par une équipe de techniciens

Configuration matériel. Tâche 2 : Installation proprement dite de l application sur un serveur de test virtualisé sous VmWare Workstation.

Client Kiwi Backup : procédures d'installation et de mise à jour. Gilles Arnoult, Clément Varaldi

Linux et le Shell. Francois BAYART. Atelier du samedi 20 Novembre

Un serveur web, difficile?

Sauvegarder automatiquement ses documents

Manuel du logiciel PrestaTest.

Raspberry pi : Développer une petite application web sur Raspberry

INSTALLER JOOMLA! POUR UN HEBERGEMENT LINUX

MYSQLDUMP & ZRM COMMUNITY

TP 7, 8 & 9 : Installation et Gestion de GLPI et Télédéploiement SISR 1 HUBERT JULIEN LABBE RICHARD DAY MICKAEL DOGNY CHRISTOPHE

Bacula R - The Network Backup Solution

MANUEL UTILISATEUR KIWI BACKUP V 3

Procédure de sauvegarde - Cobian Backup

GUIDE D INSTALLATION. Portaneo Enterprise Portal version 4.0

Tutorial Cobian Backup

Supervision avec OCS Inventory NG

Manuel d'installation de Joomla 1.7

Sauvegarde en ligne sécurisée SRXBackup 100 % Automatique. Disponible 24/7. Cryptage 256 bits.

Joomla! Création et administration d'un site web - Version numérique

Sauvegarde automatique des données de GEPI

CONFIGURATION DU SERVEUR DE MAILS EXIM. par. G.Haberer, A.Peuch, P.Saade

Sauvegarde des données au LAAS

BTS SIO Dossier BTS. PURCHLA Romain

Guide Installation Serveur Extensive Testing

Fiche Produit. Sauvegarde en ligne Kiwi Online

INSTALLATION NG V2.1 D OCS INVENTORY. Procédure d utilisation. Auteur : GALLEGO Cédric 23/10/2014 N version : v1

BTS SIO SISR3 TP 1-I Le service Web [1] Le service Web [1]

Serveur de sauvegardes incrémental

Installation d'un serveur FTP géré par une base de données MySQL

Guide Installation Serveur Extensive Testing

Serveur de sauvegarde à moindre coût

INSTALLATION DE BACKUPPC

WordPress :: Migrer son site du local vers le serveur en ligne

Sauvegarde de postes clients avec BackupPC

Le backup LOGOSw (Backup interne)

VTX FTP. Transfert de fichiers business par FTP - Manuel de l'utilisateur. Informations complémentaires : info@vtx.

Projet Administration Réseaux

Live box et Nas Synology


Architecture de la plateforme SBC

Accès distant Freebox v6 Configuration

Grille de tarifs mensuels modules individuels. Hébergement web professionnel Liste de prix au 25/05/2013*

Bon ben voilà c est fait!

GLPI OCS Inventory. 1. Prérequis Installer un serveur LAMP : apt-get install apache2 php5 libapache2-mod-php5 apt-get install mysql-server php5-mysql

Introduction...3. Objectif...3. Manipulations...3. La Sauvegarde...4. Les différents types...4. Planification...4. Les outils...5

L installation a quelque peu changée depuis les derniers tutos, voici une actualisation.

Installation d ORACLE 10g sous Debian Etch

UwAmp. Serveur d'evaluation

Louer et utiliser un Hébergement Mutualisé OVH (Version 1.0)

CRM & DATA SOLUTIONS VENTES SFA & MARKETING

Gérard Castagnoli OSU PYTHEAS 25/06/2013 VVT2013 1

Pratique et administration des systèmes

FTP / WebDeploy /WebDAV. Manuel

Serveur Linux : FTP. Mise en place d un service FTP sous Linux. Bouron Dimitri 20/04/2014

Administration de Parc Informatique TP07 : Installation de Linux Debian

Conférence Développeurs Magento. 27 novembre 2013 mageconf.org

JOMARON Sébastien BTS SIO 2012/2014. Titre de l activité: Surveiller des hôtes et des services avec NAGIOS

Google Merchant Center

Manuel Utilisateur MISE A JOUR DU CLIENT SOFIE VERS LA VERSION 5. v0.99

PLANNING DES ACTIVITES PROFESSIONNELLES

CASE-LINUX MAIL - ROUNDCUBE

Installation de la plate-forme Liberacces 2.0 «Intégrale» avec LiberInstall

Installation et configuration d OCS/GLPI sur un Serveur Debian

1 Démarrage de Marionnet

FinImportExport Documentation Utilisateur Gestion d'environnement dans Fininfo Market

Atelier individuel. Linux 101. Frédérick Lefebvre & Maxime Boissonneault frederick.lefebvre@calculquebec.ca U. Laval - Janv. 2014

FTP-SSH-RSYNC-SCREEN au plus simple

L auto-hébergement. Sébastien Dufromentel, Clément Février ALDIL, Conférence jeudi du libre. 7 février 2013

Guide d installation de Gael

domovea Portier tebis

[ GLPI et OCS pour Gentoo 2006] ArtisanMicro. Alexandre BALMES

Pharmed. gestion de pharmacie hospitalière. Installation / déploiement

C.M. 1 & 2 : Prise en main de Linux

équipement radio Procédure

Installation d'un serveur sftp avec connexion par login et clé rsa.

Archives, backup, DRP. Archivage, sauvegarde, PRA. (plan de reprise d'activité) 04 Octobre

Transcription:

Accueil Rubriques Post-it Table des matières Me contacter Général (12) PHP (4) MySQL (1) XHTML & CSS (3) Debian (3) Ubuntu (7) Script de création de comptes Web print_rn() Script shell de sauvegarde automatique de comptes web Syndication RSS Atom Recherche Bookmarks Hop! Lectures UrukHai Perrick PENET Nicolas NUTTEN Tristan NITOT Olivier MEUNIER Thanh NGUYEN Maurice SVAY Frederic CAVAZZA Jean-Marc FONTAINE Laurent DENIS Nicolas PERRIAULT Denis BOUDREAU David LARLET Debuntu

Friends Beryl Pierre Guillaume Nico EV2I FR13 riders Marie ROUANET Stats ( 1 connecté) Recommandations 157456 visites 327838 pages vues 117pages vues today 30 articles 123 commentaires 12 trackbacks Accueil» Debian» Script shell de sauvegarde automatique de comptes web Windows Server 2008 Découvrez Windows Server 2008, le serveur sans limite, stable et sûr! www.microsoft.com CDP -Sauvegarde Continue Protégez les données PC & Portables en temps réel. Testez LiveBackup fr.atempo.com/ Sauvegarde Externalisée Sauvegarde Automatique Proactive Restauration immédiate de 5 à 500Go www.asp64.com Script shell de sauvegarde automatique de comptes web Tatane mardi 19 juillet 2005 à 13:38 Debian 5 RSS Cet article présente la réalisation d'un script shell permettant de sauvegarder tous les comptes web d'un serveur et de les transférer par FTP sur un serveur distant. Ce script a été initialement réalisé sur un serveur tournant sous GNU/Linux Debian Woody. Il permet de sauvegarder tous les sites d'un serveur mutualisé, sachant que chaque Virtual Host d'apache pointe sur un dossier situé dans /var/www. Aprés chaque sauvegarde on effacera l'ancienne sauvegarde de la semaine précédente. Paramétrage du script La première partie consiste à dénir les différentes variables du script: Conguration du FTP Conguration des noms de chiers de backup Conguration du FTP distant loginftp=votre_login passftp=votre_mdp hostftp=adresse_du_serveur_ftp Racine WWW www=/var/www Date du jour date=`date '+%d-%m-%y'`

Date d'il y a 7 jours date2=`date --date '7 days ago' "+%d-%m-%y"` Création des archives tar.gz Ensuite le script va boucler sur tous les répertoires (sites) contenus dans /var/www et compresser chaque site dans une archive unique qui sera placé dans le répertoire /home/administrateur/backup. Sous entendu vous avez un utilisateur nommé "Administrateur" qui a un répertoire "backup" dans son home, à adapter suivant vos besoins... tar -czf /home/administrateur/backup/backup_$rep\_$date.tar.gz $www/$rep/www Tar.gz de $rep OK Transfert des archives Maintenant que chaque site a été sauvegardé proprement dans une archive, il suft de transférer ces chiers sur un serveur FTP pour plus de sécurité. Après chaque transfert de chier le script va vérier, grace à la date contenue dans le nom du chier, si une version datant de 7 jours existe, si c'est le cas on l'efface an de ne pas surcharger le serveur de chiers plus ou moins volumineux. An d'effectuer le transfert FTP, j'utilise ici un client FTP en ligne de commande : NcFTP. letotransfert=/home/administrateur/backup/backup_$rep\_$date.tar.gz letodel=/home/administrateur/backup/backup_$rep\_$date2.tar.gz Transfert FTP ncftpput -u $loginftp -p $passftp $hostftp / $letotransfert Transfert FTP de backup_$rep\_$date.tar.gz OK Effacement du backup de la semaine d'avant if [ -f $letodel ]; then rm $letodel $letodel effac? Crontab Le script est maintenant terminé, il suft de paramétrer la crontab an de le lancer quotidiennement: crontab -e 00 05 * * * /home/blabla/backup.sh > backup_log.log Script complet!/bin/sh --------------------------------------------------------------- Script de backup des rã pertoires web de *** Author: Stà phane MUNOS Date: 20 octobre 2004 N?cessite le client FTP NCFTP apt-get install ncftp Crontab / tous les jours? 00h05 crontab -e 00 05 * * * /home/blabla/backup.sh --------------------------------------------------------------- ----- Paramà trage du script ----- Conguration du FTP distant loginftp=login passftp=pass hostftp=ip

Racine WWW www=/var/www Date du jour date=`date '+%d-%m-%y'` Date d'il y a 7 jours date2=`date --date '7 days ago' "+%d-%m-%y"` ---------- Lancement du script ---------- clear `date` ' Backup des rã pertoires web ' ---------- Crà ation des archives tar.gz ---------- tar -czf /home/administrateur/backup/backup_$rep\_$date.tar.gz $www/$rep/www Tar.gz de $rep terminã ' Backup terminã ' ' Transfert des backups par FTP ' ---------- Transfert des archives ---------- letotransfert=/home/administrateur/backup/backup_$rep\_$date.tar.gz letodel=/home/administrateur/backup/backup_$rep\_$date2.tar.gz Transfert FTP ncftpput -u $loginftp -p $passftp $hostftp / $letotransfert Transfert FTP de backup_$rep\_$date.tar.gz terminã Effacement du backup de la semaine derniã re if [ -f $letodel ]; then rm $letodel $letodel effacã ' Transferts terminã s ' Conclusion Ce script peut bien evidemment être adapté à votre guise, notamment en incluant dans le tar.gz un dump de votre SGBD. Vos commentaires sont les bienvenus! EDIT 04-08-2005 : j'ai rajouté la ligne pour le dump SQL avant de faire le tar.gz du Virtual Host : A rajouter en début de script : Password root mysql $passrootmysql=votrepassrootmysql A rajouter dans la boucle de création des archives : dump sql du compte ledumpsql=$www/$rep/dumpsql_$rep\_$date.sql /usr/bin/mysqldump $rep --user=root --password=passrootmysql -r "$ledumpsql" tar -czf /home/administrateur...

et voilà, avec ça vous un backup complet de votre site (chiers + bdd)! Trackbacks Aucun trackback pour le moment. Les trackbacks pour ce billet sont fermés. Commentaires 1. Le mardi 19 juillet 2005 à 17:59, par NiKo Mais c'est GENIAL ^^^ Bon ba ça fera un l RSS de plus dans mon agrégateur 2. Le mardi 19 juillet 2005 à 18:03, par Tatane je te rassure t'es ds le mien depuis un moment déjà! 3. Le mardi 19 juillet 2005 à 22:55, par NiKo Wow : flatted 4. Le mardi 18 octobre 2005 à 09:53, par Thanh Blogmarked aujourd'hui. Je sais je suis en retard... 5. Le mardi 31 janvier 2006 à 14:12, par chris 1 remarque sur le cyclage de l'archive : Si pour une raison ou une autre, une save n'est pas lancée via cron, le chier d'il y a une semaine ne sera jamais effacé, non? D'où ma proposition de cyclage des saves. Sinon, sympa, la boucle sur les répertoires Réf. : save et backup FTP. 6. Le mardi 31 janvier 2006 à 14:54, par Tatane exact, ça m'est déjà arrivé d'ailleurs aussi, parce que là ça grossit vite! nan ce qu'il faudrait ajouter c'est l'effacement des archives sur le FTP 7. Le mardi 31 janvier 2006 à 15:31, par chris Regarde ma soluce, elle fait l'effacement via FTP en écrasant (exemple de la save quotidienne) le chier save-x.tar.gz si on en est la rétention X. Le tout est de calculer X. Dans mon exemple : je lance une save quotidienne avec une rétention de 7 archives. Donc, X = NoJour modulo 7. 8. Le mercredi 6 septembre 2006 à 21:24, par Horde Il est pas mal du tout. Moi je proposerai, mais je ne sais pas le faire la création d'un chier log, puis l'envoi du log via un mail, ce qui permet de voir si le script à bien fait son travail. 9. Le lundi 16 avril 2007 à 10:04, par alex hi nice site. Ajouter un commentaire Les commentaires pour ce billet sont fermés. Tatane.com Stéphane MUNOS 2005 Rejoindre mon réseau de contacts sur Viaduc