# Poste de bureau

Le poste de bureau n'installe rien du paquet : il reçoit les images que le serveur a déjà dessinées. C'est la seconde de deux étapes, et l'inverse de l'ordre habituel, où un programme s'installe sur la machine avec laquelle vous travaillez. `argus-fetch` copie les graphiques de chaque serveur déclaré.

## Déclarer les serveurs

La commande lit `~/.config/argus/hosts.conf`, un serveur par ligne, sous la forme `<ssh alias>,<data directory>`. L'alias est un nom `Host` de `~/.ssh/config`, ou une adresse `user@host` ; le répertoire est `ARGUS_DATA_DIR` sur ce serveur, `/srv/argus/` par défaut. Les lignes vides et les lignes commençant par `#` sont ignorées.

```bash
mkdir -p ~/.config/argus
printf 'server.example.org,/srv/argus/\n' > ~/.config/argus/hosts.conf
```


## Copier les images

```bash
argus-fetch
```


Une session SSH par serveur suffit : la commande copie dans cette session les fichiers PNG trouvés sous `<directory>/<year>/images/`, puis la ferme. Les images arrivent dans `~/argus-backup/<ssh alias>/<year>/images/`. Les fichiers existants sur le poste de bureau sont laissés tels quels, et aucun fichier distant n'est supprimé, si bien que la commande peut s'exécuter chaque jour.

Deux options changent la destination :

```bash
argus-fetch --only server.example.org
argus-fetch --dest ~/Documents/argus
```


## Une connexion par hôte, pas de nouvelle tentative

Un serveur injoignable est signalé une fois ; les serveurs restants sont quand même copiés et la commande se termine avec le code 1. Il n'y a pas de seconde tentative, car un serveur qui bannit une adresse après quelques tentatives de connexion échouées verrouillerait le poste de bureau dehors. Trouvez la cause (clé, alias, pare-feu, machine éteinte), puis relancez la commande vous-même.

`bash`, `ssh` et `rsync` doivent être présents sur le poste de bureau, avec une clé qui ouvre la session sans demander de mot de passe. Le paquet place `argus-fetch` dans `/usr/bin/` ; une machine qui n'est pas Debian peut prendre ce fichier unique dans le dépôt.

## Lire une vue qui n'existe pas encore

Les graphiques déjà dessinés sont sur le poste de bureau. Pour une autre semaine ou un autre mois, dessinez-la sur le serveur, puis rapatriez de nouveau :

```bash
ssh server.example.org
sudo argus-chart period --week 2026-W44
```


Le prochain `argus-fetch` copie la nouvelle image avec les autres. La page [Graphiques](/fr/charts/index.md) donne les fenêtres et les trois vues.

## Ce qui est copié

Chaque image est un PNG nommé `<today>_argus_<view>_<window>.png`, par exemple `2026-11-02_argus_period_week-2026-W44.png`. La procédure complète, l'arborescence de sauvegarde et les options sont dans [docs/desk.md](https://github.com/RonanDavalan/Argus/blob/main/docs/desk.md).

