Activa JavaScript para disfrutar de los vídeos de la Mediateca.
Utilizando duplicity... - Contenido educativo
Ajuste de pantallaEl ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:
Buenas chicos, ¿qué tal? A ver, os cuento. En un principio tenía pensado, bueno, como mañana no voy a estar en clase, por lo menos la primera parte,
00:00:00
porque tenemos la presentación de los proyectos, pues os voy a dejar trabajo, ¿vale?
00:00:10
De primeras había comentado el viernes que a lo mejor os dejaba este software, Duplicity, para la realización de copias de seguridad,
00:00:15
que lo echaréis un vistazo, pero bueno, he pensado hacer una pequeña práctica realizando un script, ¿vale?
00:00:21
Entonces, bueno, es un software libre para la realización de copias de seguridad, ¿vale?
00:00:27
Esta es su página y tenéis aquí un montón de información.
00:00:30
Por ejemplo, si vais a documentación, pues bueno, aquí podéis ver como la sintaxis que utiliza, ¿no?
00:00:35
Es duplicity, en este caso, queremos utilizar la herramienta para hacer una copia de seguridad.
00:00:40
Como no indicamos el tipo de copia de seguridad, decimos que haga la copia de seguridad completa de este directorio, ¿vale?
00:00:45
Y lo almacenamos en este.
00:00:51
En este caso, como utilizamos SCP, pues va a ser en una máquina remota, ¿vale? Nosotros lo vamos a hacer todo en local. Os voy a dejar un vídeo también, bueno, fijaros aquí abajo, por ejemplo, aquí indica la copia completa y excluye un directorio, ¿vale?
00:00:52
aquí hace por duplicity un envío por FTP
00:01:09
y en la propia sintaxis, en el propio comando
00:01:15
ya introduce FTP password
00:01:20
introduce el password que va a utilizar en esa conexión
00:01:22
en ese envío de la copia de seguridad
00:01:27
luego aquí fijaros, os voy a dejar un vídeo también
00:01:30
donde explico bastante bien como ejecutarlo
00:01:34
y en este caso fijaros, utiliza duplicity, copia completa
00:01:36
el directorio origen y el directorio destino
00:01:39
el directorio destino, si es en local
00:01:41
tenemos que indicar file
00:01:43
dos puntos, barra, barra
00:01:44
y luego ya esta barra sería
00:01:47
la barra del directorio raíz
00:01:48
¿vale? entonces, lo que quiero
00:01:51
que hagáis es un script, fijaros ya tengo aquí
00:01:53
la estructura que hemos venido utilizando
00:01:55
c de origen, que tengo cuatro ficheros
00:01:56
que no están vacíos
00:01:59
y bueno, c de destino
00:02:00
pues no tengo nada, ¿vale? entonces
00:02:03
si yo ejecuto
00:02:05
script2.sh
00:02:06
fijaros, me dice que es una opción inmadida
00:02:08
¿por qué? porque está preparado
00:02:11
de una manera que si yo le meto
00:02:13
la información de menú, me sale
00:02:14
bueno, me imprime el directorio de origen y destino
00:02:17
seguimos trabajando con la variable
00:02:19
home del usuario que estamos
00:02:20
utilizando y indicamos
00:02:23
pues eso, copias origen
00:02:25
y copias destino
00:02:26
¿vale? donde
00:02:28
tenemos lo que queremos guardar
00:02:30
y donde lo vamos a almacenar
00:02:33
en este caso, si yo utilizo
00:02:34
por ejemplo, el script
00:02:36
y pongo el parámetro
00:02:38
visualizar, fijaros
00:02:40
que me visualiza todas las claves
00:02:45
privadas en este caso que tengo en mi sistema
00:02:47
si damos a
00:02:49
si ejecutamos el script
00:02:51
con el parámetro crear
00:02:53
pues lo que hace es un gpg full generate
00:02:54
antes hacíamos gpg menos k mayúscula
00:02:57
pero en este caso va a crear
00:02:59
un par de claves
00:03:01
en este caso, pues bueno
00:03:05
Yo le voy a llamar Alberto, alberto, alberto, arroba gmail.com, prueba, vale, ok, 1, 2, 3, 4, 5, 6, 7, 8, lo hace y ahora si por ejemplo hago visualizar, ya vemos que me ejecuta gpg-c mayúscula y alberto, arroba gmail.com, ¿vale?
00:03:06
Entonces, siguiente paso, ya hemos visto que tenemos otras opciones
00:03:33
¿Vale? Como son
00:03:37
Voy a hacer una copia concreta
00:03:38
¿Vale? No sé si lo he dicho en el vídeo
00:03:39
Pero bueno, si utilizamos
00:03:44
No, no lo he dicho
00:03:45
Aquí en el manpage
00:03:46
Aquí, después de indicar
00:03:48
El tipo de copia de seguridad que utilizamos
00:03:51
Pues bueno, si lo hacemos de esa manera
00:03:54
Nos va a hacer una copia
00:03:56
Con un cifrado simétrico
00:03:57
Hay un comando que es no encryption
00:03:59
Y que no lo cifre
00:04:01
Pero bueno, yo no quiero que lo cifréis
00:04:03
con clave pública-privada. Es decir, si ponéis detrás del tipo de copia de seguridad, me cae en Crickey y un identificador, ¿vale?
00:04:04
Pues lo que quiero es que haga ese cifrado con la clave pública y luego la restauración que lo haga con la clave privada, ¿vale?
00:04:13
Entonces fijaros, si ejecuto completa, me va a pedir una clave a utilizar. En este caso yo quiero el identificador de la clave de Alberto.
00:04:22
Podría poner el correo, podría poner la parrafada que identifica, etc.
00:04:29
Estreos Alberto y fijaros, como tengo cuatro ficheros, pues me indica cinco por la estructura de directorios que crea
00:04:37
y nuevos ficheros cinco que mete la copia de seguridad.
00:04:44
Fijaros, si voy a destino, va a crear tres ficheros para hacer la copia de seguridad completa.
00:04:48
Así funciona Duplicity.
00:04:53
Fijaros que la nomenclatura es duplicity-full, de completa, y luego el año, el mes y el día. Así está trabajando duplicity.
00:04:55
Yo subo y fijaros, ahora voy a ir a origen y voy a poner ECOBLA y voy a crear un fichero que se llama luis.txt.
00:05:09
que tenemos ahora en el fichero. Pues ahora lo que voy a ir a hacer es una copia
00:05:19
incremental. Fijaros, lo mismo, Alberto, utilizas la misma y fijaros que ahora
00:05:24
tenemos seis ficheros y bueno, figuran que hay dos nuevos ficheros, ¿por qué? por el
00:05:37
fichero que he creado y esa estructura para ese fichero.
00:05:41
Si voy a destino, fijaros ya con el de los lsm mejor que ya he creado
00:05:45
Otros tres ficheros para la copia incremental. Tiene un enlace evidentemente a la copia completa. Ya sabéis que la incremental lo que hace es una copia de seguridad con los cambios que ha habido respecto a la copia de seguridad anterior.
00:05:52
¿Vale? Y la diferencial es los cambios en relación a la última copia completa. Entonces, bueno, versión nuclear, vamos a ver otra vez el menú, ¿vale? Vale, ya lo tenemos. Y, bueno, tenemos también restaurar, ¿vale? Si yo, por ejemplo, lanzo, no he hecho ningún cambio en mi directorio origen, ¿no? Entonces, fijaros, voy a poner Alberto, evidentemente, la clave con la que tengo que descifrar la información es diferente, ¿no?
00:06:13
Y nos dije, oye, que el directorio ya existe y que no tiene nada que sobreescribir.
00:06:50
La sintaxis para restaurar es al revés.
00:06:55
Primero se indica dónde está el destino con file, lo podéis ver en este vídeo,
00:06:58
y luego se indica el directorio de origen, ¿no?
00:07:02
Visualizad el vídeo, que, bueno, no tiene más, pero podéis ver la sintaxis rápidamente.
00:07:04
Fijaros, yo voy a origen, bueno, me voy a cargar el directorio de origen.
00:07:09
entonces ahora si lanzó lo mismo con restaurar alberto fijaros en este caso claro me pide la
00:07:15
clave anteriormente la clave público-privada y parece que ha ido todo bien entonces fijaros
00:07:24
origen ya tengo todos mis ficheros con la fecha que los cree fijaros que estamos aquí a la 1 y
00:07:34
y 5 y estos les creé anteriormente
00:07:43
no cuando lancé la copia de seguridad
00:07:47
por último lo que os pido en el script
00:07:49
es el menú
00:07:52
esto ya, uy, que ha pasado
00:07:56
ah vale, que estoy en origen, lo último que os pido es
00:07:59
a modo de opcional, lo que quiero que hagáis
00:08:02
es otra opción que es borrar
00:08:05
que es borrado de todas las copias de seguridad
00:08:07
del mes anterior a la ejecución del script, ¿vale? Todas las copias de seguridad del mes anterior.
00:08:11
Os digo dos cosillas para el modo regulatorio por si alguno no se acuerda en el tema de script.
00:08:18
Yo si hago, voy a hacer un script.sh y voy a hacer un script rápidamente. Fijaros, voy a hacer
00:08:24
eco$0, eco$1, ¿vale? El $0 es el nombre del fichero en sí y $1 es el primer parámetro
00:08:34
que introducimos, o sea, chmod 7, 7, 5, 5, ¿vale? A script, lo voy a meter, ¿vale? Y
00:08:45
ahora lo ejecuto, uy, ¿vale? Y fijaros, voy a meter aquí lolo, por ejemplo, y fijaros,
00:08:53
imprime $0 y $1. ¿Qué tenéis vosotros que jugar en el script? Pues con $1, ¿vale? Y
00:08:59
lo que tenéis que hacer es, en este caso, por ejemplo, aquí lo tenéis, ¿no? En este
00:09:07
caso, vosotros tenéis $1 y dependiendo el valor de $1, pues ir a menú, que me muestre
00:09:13
ese menú o copie las diferentes, o haga las diferentes opciones que os he mostrado, ¿no?
00:09:20
También tenéis que hacer, recoger información, como es la clave pública a utilizar, pues bueno, tenéis el comando read, ¿vale?
00:09:26
Podéis poner read-p, la cadena que queréis imprimir y a la derecha, en este caso, sería edad, o si no, lo podéis hacer de esta forma, ¿no?
00:09:36
Con un eco y luego, en la siguiente línea, un read, leyendo la variable en sí.
00:09:44
Y a partir de ahí, pues como siempre, jugar con las variables y ejecutar todo lo que os pida.
00:09:50
¿De acuerdo? Bueno, pues esto quiero que lo hagáis en el día de mañana y luego sí que meteremos una mejora mínima para que esto lo haga de forma automática con el crontab.
00:09:56
Y ya está, ya cerraríamos esta parte, ya el miércoles nos centraríamos en la parte de convertir un servidor web, en este caso Apache, de HTTP a HTTPS.
00:10:08
¿vale? no toco la parte del crontab
00:10:21
porque os la explicaré en clase
00:10:23
que me tendré una mejora según vayáis
00:10:25
acabando y listo
00:10:27
así que eso, nos vemos yo creo
00:10:29
después del recreo, ¿vale chicos?
00:10:31
venga, hasta luego
00:10:33
- Valoración:
- Eres el primero. Inicia sesión para valorar el vídeo.
- 1
- 2
- 3
- 4
- 5
- Autor/es:
- Luis Bueno Tomillo
- Subido por:
- Luis B.
- Licencia:
- Reconocimiento - No comercial - Compartir igual
- Visualizaciones:
- 119
- Fecha:
- 16 de enero de 2022 - 19:16
- Visibilidad:
- Público
- Centro:
- IES FRANCISCO DE QUEVEDO
- Duración:
- 10′ 36″
- Relación de aspecto:
- 1.78:1
- Resolución:
- 1920x1080 píxeles
- Tamaño:
- 46.23 MBytes
Para publicar comentarios debes entrar con tu nombre de usuario de EducaMadrid.
Comentarios
Este vídeo todavía no tiene comentarios. Sé el primero en comentar.