Publicado el 4 de Abril del 2021
1.121 visualizaciones desde el 4 de Abril del 2021
338,2 KB
25 paginas
Creado hace 6a (22/11/2017)
Curso introductorio a la
Administración de Sistemas GNU/Linux
Backups y archivos
Ing. Emiliano Marini
Presentación
● Ing. Emiliano Marini
– SysAdmin @ DGSI UNS
– Auxiliar Docente @ DCIC UNS
– Linux Expert @ Qualydat
● Contacto:
– www.linuxito.com
– linkedin.com/in/emarini/
2
S01E01 – “A streetcar named Bash”
● Montar un servidor LAMP
● Uso básico de una shell
● Manejo básico de directorios y archivos
● Entrada/salida
● Manipulación de strings
● Backup & restore
● Logs
3
LAMP = Linux+Apache+MySQL+PHP
● Instalemos un servidor Web Apache con soporte para
PHP y MySQL sobre Devuan
– Paquetes:
● apache2
● mysql-server
● php5
– glue:
● libapache2-mod-php5
● php5-mysql
– Módulos:
● ^php5*
● ^libapache2-mod*
4
--help
● man
● man man
● man bash
● apropos
● history
● -h, --help
5
Carpetas Directorios
● ls
● dir
● pwd
● cd
● tree
6
Edición de archivos
● vi
● nano
● cat (?)
● mcedit
● head, tail
● less, more
● touch
● hexdump
7
I/O
● |
● >, 2>
● <
● >>
● &
8
Manipulación de texto
● echo
● cat
● grep
● cut
● sed
9
10
Manipulación de archivos
● file, file -s
● cp
● mv, rename
● rm
● mkdir, rmdir
● ln
“Everything is a file”
11
Archivar y comprimir archivos y directorios
● gzip
● tar
● zip
● p7zip
● rar
12
Crear backups
● tar
● rsync
● mysqldump
● pg_dump
13
Verificar copias de respaldo
● tar, zip, rar
● less
● md5sum, sha256sum
14
Restaurar datos desde backups
● tar
● unzip
● unrar
● mysql
● psql
15
Buscar archivos
● find
● grep (buscar contenido)
● locate
● which
● whereis
16
Tareas programadas (cronjobs)
● cron
● crontab
● /etc/cron*
● syslog
17
Logs
● /var/log/*
● syslog
● tail, less, cat, grep
● dmesg/messages
● logwatch
18
Scripting
● Hashbang
● Variables ($) y expansión (`)
● Subshells
● Logging (???)
● Sentencias de control:
– man bash
– man sh
19
Herramientas útiles para scripting
● xargs
● yes
● Manipulación de texto
– tac, rev
20
Reiniciar/apagar el sistema
● reboot, shutdown, poweroff, halt
● sync
● runlevel, init
● uptime
21
Real life case
● Crear una copia de seguridad de los datos
de mi sitio Web todos los días a las 2
A.M.
– Backup de archivos
– Backup de bases de datos
– *Hacer algo con los backups*
22
¿Qué hacer con los backups?
23
¿Preguntas?
24
Referencias
●
●
●
●
●
●
Cómo instalar un servidor Devuan Jessie
https://www.linuxito.com/gnu-linux/nivel-basico/970-como-instalar-un-servidor-devuan-jessie
Cómo instalar Apache en Debian/Devuan
https://www.linuxito.com/gnu-linux/nivel-basico/881-como-instalar-apache-en-debian-devuan
Montar un servidor LAMP en Debian/Devuan
https://www.linuxito.com/gnu-linux/nivel-medio/882-montar-un-servidor-lamp-en-debian-devuan
Cómo crear un esquema de backup simple para tu VPS
https://www.linuxito.com/gnu-linux/nivel-alto/564-como-crear-un-esquema-de-backup-simple-para-tu-
vps
La biblia del SysAdmin – Capítulo 2: Lo difícil (seguridad y backups)
https://www.linuxito.com/nix/711-la-biblia-del-sysadmin-capitulo-2-lo-dificil-seguridad-y-backups
XKCD
https://xkcd.com/
25
Comentarios de: Curso introductorio a la Administración de Sistemas GNU/Linux - Backups y archivos (0)
No hay comentarios