# Equipo de escritorio

El equipo de escritorio no instala nada del paquete: recibe las imágenes que el servidor ya ha dibujado. Es el segundo de dos pasos, y el inverso del orden habitual, en el que un programa se instala en la máquina en la que trabaja. `argus-fetch` copia los gráficos de cada servidor declarado.

## Declarar los servidores

El comando lee `~/.config/argus/hosts.conf`, un servidor por línea, con la forma `<ssh alias>,<data directory>`. El alias es un nombre `Host` de `~/.ssh/config`, o una dirección `user@host`; el directorio es `ARGUS_DATA_DIR` en ese servidor, `/srv/argus/` por defecto. Las líneas vacías y las líneas que empiezan por `#` se ignoran.

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


## Copiar las imágenes

```bash
argus-fetch
```


Basta una sesión SSH por servidor: el comando copia en esa sesión los archivos PNG que encuentra bajo `<directory>/<year>/images/` y luego la cierra. Las imágenes llegan a `~/argus-backup/<ssh alias>/<year>/images/`. Los archivos que ya existen en el equipo de escritorio se dejan como están, y no se borra ningún archivo remoto, así que el comando puede ejecutarse cada día.

Dos opciones cambian el destino:

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


## Una conexión por host, sin reintento

Un servidor inalcanzable se notifica una vez; los demás servidores se copian igualmente y el comando termina con el código 1. No hay un segundo intento, ya que un servidor que bloquea una dirección tras unos intentos de conexión fallidos dejaría fuera al equipo de escritorio. Encuentre la causa (clave, alias, cortafuegos, máquina apagada) y vuelva a ejecutar el comando usted mismo.

`bash`, `ssh` y `rsync` deben estar presentes en el equipo de escritorio, con una clave que abra la sesión sin pedir contraseña. El paquete coloca `argus-fetch` en `/usr/bin/`; una máquina que no sea Debian puede tomar ese único archivo del repositorio.

## Leer una vista que aún no existe

Los gráficos ya dibujados están en el equipo de escritorio. Para otra semana u otro mes, dibújela en el servidor y vuelva a traer:

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


El siguiente `argus-fetch` copia la imagen nueva con las demás. La página [Gráficos](/es/charts/index.md) da las ventanas y las tres vistas.

## Qué se copia

Cada imagen es un PNG llamado `<today>_argus_<view>_<window>.png`, por ejemplo `2026-11-02_argus_period_week-2026-W44.png`. El procedimiento completo, la estructura de la copia de seguridad y las opciones están en [docs/desk.md](https://github.com/RonanDavalan/Argus/blob/main/docs/desk.md).

