You are here: Local > ImcMarseille > ImcMarseilleEchangesSavoirs > ImcMarseilleSauvegarderSite
Comment sauvegarder le contenu du site
Precisement
Que sauvegarder
http://lists.indymedia.org/pipermail/cmi-marseille/2005-January/0109-4t.html
- liste des repertoires a sauvegarder (inutile de sauvegarder les fichiers de cache generes automatiquement) :
-
/imc/sf-active/marseille/local/ : tous les fichiers de config, les include, les templates
-
/imc/sf-active/marseille/website/themes/ : les css
-
/imc/sf-active/marseille/website/stats/ : les statistiques du site
-
/imc/sf-active/marseille/website/im/ : les fichiers non-images des fritures
-
/imc/sf-active/marseille/website/images/ : les images des fritures
-
/imc/sf-active/marseille/website/uploads/ : les fichiers envoyes pas les contributeurs/trices
-
/imc/sf-active/marseille/website/redactioncollective/ : le wiki de redaction collective des articles de colonne centrale
- la base de donnes : une sauvegarde reguliere se trouve dans
/BACKUPS/IMC/database/imc_marseille/ANNEE/MOIS (prendre le fichier d'archive le plus recent). Pour avoir l'etat present de la base, on peut l'extraire avec mysqldump, le mot de passe se trouve au debut du fichier /imc/sf-active/marseille/local/config/sfactive.cfg a la ligne define('DB_PASSWORD', 'xxxxxxx');
Avec quels logiciels
- extraire la base de donnees : utiliser mysqldump (voir aussi la doc de sf-active pas forcement a jour)
- compiler les repertoires utiles et les compresser : utiliser tar
- rapartier le tout chez soi d'un bloc : utiliser
sftp (sous windoz utiliser filezilla)
- ne rapatrier que les differences depuis la derniere sauvegarde si on est sur un support "vivant" (disque dur) : utiliser
rsync
Concretement quand on y connait rien
Dans tout ce qui suit, remplacez IP par le numero qui est ecrit dans
ImcMarseilleIP
Sous linux ou OSX
Il est possible de sauvegarder automatiquement les repertoires a la barbare en tapant depuis un terminal
-
ssh marseille@IP
- mot_de_passe
-
sauvegarder
-
exit
-
sftp marseille@IP
- mot_de_passe
-
get sauvegarde.tar.gz
-
exit
Sous windoz
(ce sera plus clair lorsque j'aurai vu les fenetres pour de vrai),
- allez a ImcMarseilleWindowsLibre pour telecharger putty et filezilla
- lancez putty
- remplissez l'adresse marseille@IP dans la case "Host Name"
- connectez en cliquant sur
- donnez le mot de passe
- tapez sauvegarder
- tapez exit
- lancez filezilla
- remplissez l'adresse marseille@IP en selectionnant le protocole SFTP
- donnez le mot de passe
- dans la fenetre de gauche cliquez sur sauvegarde.tar.gz
- cliquez sur la fleche <- au milieu
- quittez
Si vous possedez deja une version de
sauvegarde.tar.gz qui date de 2006 vous pouvez faire une sauvegarde plus legere en vous limitant aux fichiers recents. Pour cela, refaite pareil en remplacant
-
sauvegarder par sauvegarder2006
-
sauvegarde.tar.gz par sauvegarde2006.tar.gz
Qu'est-ce qui fait marcher le truc
Les commandes
sauvegarder et
sauvegearder2006 sont ecrites dans le fichier
/home/marseille/.bashrc dont voici un extrait :
alias dumpdatabase=' mysqldump -u imc_marseille --host=10.1.44.4 --password=XXXXXXXX --add-drop-table imc_marseille > /imc/sf-active/marseille/backup/database/database.sql'
alias sauvegarder='dumpdatabase && nice -n 19 tar czvf site/backup/sauvegarde.tar.gz /imc/sf-active/marseille/local /imc/sf-active/marseille/website/stats /imc/sf-active/marseille/website/im /imc/sf-active/marseille/website/images /imc/sf-active/marseille/website/uploads /imc/sf-active/marseille/website/redactioncollective /imc/sf-active/marseille/website/themes /imc/sf-active/marseille/scripts /imc/sf-active/marseille/backup/database'
alias sauvegarder2005='echo Salut, il semble que nous ne soyons plus en 2005'
alias sauvegarder2006='dumpdatabase && nice -n 19 tar czvf site/backup/sauvegarde2006.tar.gz /imc/sf-active/marseille/local /imc/sf-active/marseille/website/stats /imc/sf-active/marseille/website/im /imc/sf-active/marseille/website/images /imc/sf-active/marseille/website/uploads/2006 /imc/sf-active/marseille/website/uploads/poubelle /imc/sf-active/marseille/website/redactioncollective /imc/sf-active/marseille/website/themes /imc/sf-active/marseille /scripts /imc/sf-active/marseille/backup/database'
alias bigmirror='dumpdatabase && nice -n 19 tar czvf site/backup/mirror.tar.gz /imc/sf-active/marseille/local /imc/sf-active/marseille/website /imc/sf-active/marseille/scripts /imc/sf-active/shared /imc/sf-active/install /imc/sf-active/marseille/backup/database'
Les liens symboliques suivants ont etes rajoutes dans
/home/marseille/
-
sauvegarde.tar.gz -> /imc/sf-active/marseille/backup/sauvegarde.tar.gz
-
sauvegarde2006.tar.gz -> /imc/sf-active/marseille/backup/sauvegarde2006.tar.gz
to top
Local.ImcMarseilleSauvegarderSite moved from Local.ImcMarseilleSauvegarder on 15 Sep 2005 - 14:29 by ThierrY -
put it back