Welcome to Constantpad v1.1!

This pad text is synchronized as you type, so that everyone viewing this page sees the same text.  This allows you to collaborate seamlessly on documents!
Backup
programme - timing de la journée

10h30 

documents vivants (qui bougent encore) vs documents morts (finalisés)
on a intérêt de faire un 'full back-up' de sa machine (tout ce qui est dynamique ~ image de ta machine)
- vrais fichiers statiques /home /etc
        - sources.lst !
- fichiers temporaire /tmp
- le cache 
- la swap

-> faire fichier .txt avec choses qu'on back-up souvent et les personnalisations de programmes importantes si on devait réinstaller
-> régularité: back-up des fichiers statiques: tous les mois
- sauver de façon différentielle : sauvegarder seulement ce qui a changé par rapport au full back-up + mettre back-up dans autre lieu
--> on peut effacer les différentiels

- sauver de façon incrementale : sauvegarder seulement les changements par rapport au jour avant (vs full back-up), prend moins de place mais plus de temps/calculs
http://www.knowledgetransfer.net/dictionary/Storage/en/cumulative_incremental_backup.htm



gui = back-up ninja qui s'occupe de rsync


- tar: juste back-up des fichiers statiques (machine locale)
man tar
tar = archiving utility

-c: créer l'archive
-z: compress
-p: preserve permissions!!!
-> archive manager (gui) choisit ces options automatiquement



TAR
1. ana@anagram:~/Documents$ du adashboard/ -sh
20M    adashboard/
[du = disk use / -sh= summary en language humain]

2. tar c (create) f fichier) z (comprimé)
ana@anagram:~/Documents$ tar cfz adash_backup adashboard/
ana@anagram:~/Documents$ du adash_backup -sh
18M    adash_backup

3. si on est sur un serveur: il faut garder les permissions
tar cfjp archive_nom Dossier/
ou tar cfzp nomArchive.tar.gz DossierOuFichierAArchiver

4. voir liste de ce qu'il y a dans le fichier archive
 archive_nom
file *: donne liste des types de fichiers
-> pour .doc: il donne tous les détails!!!
-> pas pour .odt: odt est un dossier comprimé déjà de fichier .xml (voir extract .odt)

5. vérifier s'il a gardé les permissions
-> décomprimer l'archive:
mkdir nouveaunom
mv nom_archive nouveaunom/
tar xf nom_archive
cd nom_archive
ls -l

13 à 14h lunch
Discussion sur la semaine de programmation
- accord sur apprendre python ou C++
- accord sur vouloir contribuer une petite module à un projet existant vers la fin de la semaine, proposition de contribuer à toonloop http://toonloop.com/
- proposition de l'organiser à la Maison Gallait, fin septembre
- An & Femke vérifient le budget de Constant, les possibilités de demande de subsides + possibilités/envies de Stéphanie pour préparer et mener les sessions

14h 

1 5

Backup en distance sur le post client :

sudo apt-get install rsync rdiff-backup backupninja


clé privée / publique
se connecter au serveur par ssh sans mot de passe
créer sa clé 'root' :  ssh-keygen (attention à ne pas mettre de mot de passe à la clé sans quoi  ce mdp sera demandé lors de la connexion ssh et le backup ne se fera  pas)
endroit par default 
voir les clefs: 
$sudo cat /root/.ssh/id_rsa (clé privée)
$sudo cat /root/.ssh/id_rsa.pub 'clé publique)
voir les fichiers:
$ls -lh .ssh
total 12K
-rw------- 1 ana ana 1.7K 2011-06-04 15:24 id_rsa
-rw-r--r-- 1 ana ana  393 2011-06-04 15:24 id_rsa.pub
-rw-r--r-- 1 ana ana  884 2011-03-02 15:25 known_hosts

sur le serveur il faut :
* ssh-server 
    $ scp ~/.ssh/id_rsa.pub ana@samedies.be:/home/ana
    sur amaya:
    $ mkdir .ssh
    /home/ana: $ mv id_rsa.pub ./ssh/authorized_keys
    --> maintenant tu n'as plus besoin de logger sur amaya avec un mot de passe!! :-)
    --> si on est en root et on se connecte sans mot de passe à amaya:
    génerer une clef en tant que root
    localmachine:$ sudo scp /root/.ssh/id_rsa.pub ana@samedies.be:/home/ana
    name@amaya:$ cd /home/name 
    name@amaya:$ ls (fichier devrait être là)
    name@amaya:$ sudo su
    root@amaya:$ cd .ssh
    root@amaya: ~/.ssh $ cat /home/ana/id_rsa.pub >> /root/.ssh/ authorized_keys

Backup en local
avec BackupNinja sur un deuxième disque dur dans la même machine, ou sur un disque externe. 
options = --force
when = everyday at 12

[source]
type = local
keep = 60D  

# files to include in the backup
include = /home/agnez/test      

## (where the files are copied to)
[dest]
type = local
directory = /home/agnez/BACKUPtest/                
#host = localhost
#user = root

sudo chmod 0600 /etc/backup.d/90.rdiff 
sudo ninjahelper
dans ninja on peux ensuite sélectionner le backup prédéfini par notre fichier 


les alias de juliane pour s'amuser
- alias direct pour usage temporaire: alias coucou="cat /etc/profile"
- pour tous les shells interactifs permanent -> rajouter dans /etc/bash.bashrc
- pour ton shell permanent -> rajouter dans /etc/profile
- si tu veux personnalisé -> home/.profile
juliane@dragonfly:/home$ alias
alias c='clear'
alias ll='ls -l'
alias ls='ls --color=auto'
alias pi4='ping 4.2.2.2'
alias pigo='ping google.be'
alias tubosses='ps aux | grep'
alias tuchauffes='cat  /proc/acpi/thermal_zone/THRM/temperature'
juliane@dragonfly:/home$ tuchauffes 
temperature:             53 C
juliane@dragonfly:/home$ tubosses apache
root      1381  0.0  0.8  23272  7972 ?        Ss   10:53   0:00 /usr/sbin/apache2 -k start
www-data  2561  0.0  0.4  23272  3920 ?        S    11:31   0:00 /usr/sbin/apache2 -k start
www-data  2562  0.0  0.4  23272  3920 ?        S    11:31   0:00 /usr/sbin/apache2 -k start
www-data  2563  0.0  0.4  23272  3920 ?        S    11:31   0:00 /usr/sbin/apache2 -k start
www-data  2564  0.0  0.4  23272  3920 ?        S    11:31   0:00 /usr/sbin/apache2 -k start
www-data  2565  0.0  0.4  23272  3920 ?        S    11:31   0:00 /usr/sbin/apache2 -k start
juliane  18780  0.0  0.0   3304   748 pts/1    S+   12:04   0:00 grep apache