Proyecto

General

Perfil

Backup usrcron » Histórico » Versión 4

Martin Andres Gomez Gimenez, 2024-08-05 11:01

1 1 Martin Andres Gomez Gimenez
h1. backup_usr.cron
2
3
h2. Descripción
4
5 3 Martin Andres Gomez Gimenez
Se utiliza para hacer una copia de respaldo de todos los archivos ubicados en el directorio /usr, exceptuando aquellos listados en el archivo /etc/backup-cron/exclude.txt. La copia es ejecutada por el planificador de tareas vixie-cron y se realiza a diario, creando un respaldo completo (full) el primer día del mes y respaldos incrementales el resto de los días. El script esta ubicado en:
6 1 Martin Andres Gomez Gimenez
7
<pre>
8 3 Martin Andres Gomez Gimenez
/etc/cron.daily/backup_usr.cron
9 1 Martin Andres Gomez Gimenez
</pre>
10
11 4 Martin Andres Gomez Gimenez
h2. Planificación mediante eselect
12
13
La planificación en Cron debe gestionarse mediante "eselect":https://wiki.gentoo.org/wiki/Eselect de la siguiente manera:
14
15
h3. Habilitar la planificación mediante eselect
16
17
Para habilitar una planificación diaria utilice eselect de la siguiente manera:
18
19
<pre>
20
eselect backup-cron set daily backup_usr.cron
21
</pre>
22
23
Si en cambio prefiere respaldar la información del directorio /etc semanalmente, habilite la planificación semanal mediante:
24
25
<pre>
26
eselect backup-cron set weekly backup_usr.cron
27
</pre>
28
29
*{color:red}IMPORTANTE: si habilita ambas planificaciones en simultáneo se utilizará por defecto la de mayor frecuencia, es decir la planificación diaria.*
30
31
También es posible planificar mensualmente el respaldo del directorios /etc de la siguiente manera:
32
33
<pre>
34
eselect backup-cron set monthly backup_usr.cron
35
</pre>
36
37
*{color:red}IMPORTANTE:habilitar solo la planificación mensual inhabilita los respaldos incrementales, dado que los respaldos mensuales son totales.*
38
39
40
h3. Verificar las planificaciones habilitadas
41
42
Para verificar que planificación está habilitada ejecute:
43
44
<pre>
45
eselect backup-cron show
46
</pre>
47
48
49
h3. Deshabilitar la planificación mediante eselect
50
51
Para deshabilitar la planificación diaria utilice eselect de la siguiente manera:
52
53
<pre>
54
eselect backup-cron unset daily backup_usr.cron
55
</pre>
56
57
Si en cambio la planificación semanalmente está habilitada, utilice el siguiente comando para desabilitarla:
58
59
<pre>
60
eselect backup-cron unset weekly backup_usr.cron
61
</pre>
62
63 1 Martin Andres Gomez Gimenez
h2. Ruta de almacenamiento
64
65
Las copias de resguardo son alojadas en el directorio:
66
67
<pre>
68
/home/admin/backup/$HOST/system
69
</pre>
70
71
h2. Almacenamiento en un servidor remoto
72
73 2 Martin Andres Gomez Gimenez
Para almacenar las copias de resguardo en un servidor remoto es necesario configurar la dirección IP (o URL) de este en el parámetro "REMOTE_IP" del archivo de configuración /etc/backup-cron/backup-cron.conf. Por defecto este parámetro no tiene ninguna dirección IP.
74 1 Martin Andres Gomez Gimenez
75
El parámetro "REMOTE_USER" indica con que usuario debe conectarse al servidor remoto. El valor predeterminado es "admin".
76
77
<pre>
78
# Copiar archivos de respaldo a servidor remoto vía SCP
79
REMOTE_IP=""
80
REMOTE_USER="admin"
81
</pre>