Proyecto

General

Perfil

Backup homecron » Histórico » Versión 4

Martin Andres Gomez Gimenez, 2024-08-05 10:59

1 1 Martin Andres Gomez Gimenez
h1.  backup_home.cron
2
3
h2. Descripción
4
5 3 Martin Andres Gomez Gimenez
Se utiliza para hacer una copia de respaldo de los directorios /home del sitema. 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_home.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_home.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_home.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_home.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_home.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_home.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/home
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>