Entradas

Mostrando entradas de 2017

Copias de seguridad - dd

El comando dd (device to device) tiene como misión la copia física, bloque por bloque, de un fichero periférico hacia un fichero periférico. En el origen se utilizaba para la lectura y escritura en cinta magnética, pero se puede utilizar también con cualquier fichero. El comando dd permite realizar copias físicas de discos y sistemas de ficheros.

Copias de seguridad - restore

Restaura copias de seguridad creadas con dump . Recupera: ficheros, directorios y Sistemas de Ficheros enteros. Se ha de recuperar el más reciente de cada nivel. Sistemas de ficheros: crear y montar un sistema de ficheros limpo y vacío, entrar en el punto de montaje y deshacer el backup. Opciones: r: completa f: indica dónde está el backup i: interactivo x: extrae los archivos y directorios desde el directorio actual. t: imprime los nombres de los archivos de la copia.

Copias de seguridad - dump

Realiza la copia de seguridad de un sistema de ficheros Ext2, Ext3 o Ext4 por completo. Permite la realización de copias de seguridad por niveles. La información sobre las copias de seguridad de cada Sistema de Ficheros y su nivel se encuentra en /etc/dumpdates. Opciones: 0-9: nivel u: actualiza /etc/dumpdates f: indica el fichero de destino

Copias de seguridad con cpio

cpio realiza copias de seguridad de conjuntos de ficheros seleccionados arbitrariamente. Es más eficiente que tar. Es recomendado el uso de tuberías. Opciones: o: crear copia de seguridad i: restaurar m: conserva fecha y hora t: crea tabla de contenidos A: añade d: crea directorios al descomprimir v: modo verbose H: especifica el formato

Copias de seguridad - tar

Acceso secuencial y se utiliza para realizar copias de seguridad de ficheros o "dispositivos". tar empaqueta, y para comprimir se puede utilizar gzip, bzip... Se utiliza para realizar copias completas. Opciones c: crear "contenedor" x: extrae t: comprueba r: añade v: modo verbose f: nombre fichero "contenedor" Z: comprime con compress / descomprime con uncompress z: comprime/descomprime con gzip p: conserva los permisos P: guarda con ruta absoluta.

Estrategias de copias de seguridad

Copia de seguridad completa (todo) Tarda mucho tiempo en hacerse. Tiene inconvenientes para recuperar un único fichero. No usar si los ficheros no cambian muy amenudo . Usar antes grandes cambios . Copia incremental Sólo copiar aquellos ficheros que han cambiado desde la última copia de seguridad. Este tipo de copias se realizan con mayor frecuencia Se resume en: Copia completa + pequeños cambios. Niveles de copias de seguridad Diferentes tipos de copias de seguridad, cada backup tiene un número de nivel asignado. El nivel 0 corresponde con la copia completa, el nivel 1 corresponde a todos los cambios realizados desde la última copia de nivel 0 , el nivel 2 corresponde a todos los cambios realizados desde la última copia de nivel 1 , etc. Soportes de seguridad Tenemos de todo tipo, desde en papel, cintas magnéticas, a almacenamiento en nube pasando por discos duros y CDs.

Automatización de tareas con Anacron

Se trata de una programación de las tareas de forma recurrente. Si hay una tarea programada para una hora concreta y el equipo (sistema) estaba desconectado, el sistema la guarda en memoria y la tiene en cuenta para cuando se vuelva a conectar el equipo. Su fichero de configuración es anacrontab, y se encuentra en /etc/anacrontab Formato periodo   retraso   identificador-trabajo  comando   |                |_tiempo en espera   |_cada cuanto

Automatización con at

Permite la gestión de trabajos batchs. Las modificaciones son volátiles, de modo que se pierden cuando termina la sesión. Le corresponde al usuario colocar la lista de los comandos en un posible fichero y cargarlo si es necesario mediante los scripts de su perfil. Para que funcione at, el servicio atd (at daemon) debe estar en marcha. Hay dos maneras de utilizar at 1. Pasando una línea de comandos de manera interactiva. $ at 21:00   warning: comands will be executed using /bin/sh   at > echo hola   at > <EOT>   job 4 at 2017-05-14 21:00 2. Pasando un fichero ejecutable que contiene los comandos que se deben ejecutar. $ at -f /home/eva/test.sh 21:25   warning: command will be executed using /bin/sh   job 6 at 2017-05-14 21:25 Control de tareas atq (at queue) permite listar las tareas programadas. Se colocan los jobs (tareas) en el directorio /var/spool/atjobs a razón de un ejecutable por tarea. Estas tareas temporales contienen el script / ejecutable

Control de acceso (métodos)

Cada recurso tiene un usuario y grupo propietarios, y se definen permisos (rwx) para el usuario, grupo y para el resto, o también se puede realizar con Listas de control de acceso. Primer método ¿Cómo se definen los permisos? Me identifico, con lo cual el sistema determinará si soy el usuario propietario, grupo propietario o el resto de usuarios, y me aplica los correspondientes permisos. Es más sencillo, aunque su granularidad de protección es "gruesa". Segundo método Al usuario se le asocia una lista de descriptores <usuario, grupo, permisos>. Es más complicada la implementación, pero su granularidad de protección es "fina". Tercer método Listas blancas/Listas Negras Si existe lista blanca, se comprueba si el usuario se encuentra en ella, en caso afirmativo, el usuario SÍ puede acceder, si no existe lista blanca, se comprueba si existe una lista negra.  Si existe lista negra, se comprueba si el usuario se encuentra en ella, en caso afirmat

Automatización de tareas - Cron

Cron sirve para programar y automatizar tareas en Linux. Funciona con la ayuda de una tabla (crontab), que es un fichero de texto que se puede editar con un editor de texto, es propio de cada usuario y se guardan en /var/spool/cron. Para modificar: crontab -e Crontab La configuración crontab general para el sistema se encuentra en /etc/crontab. Ejemplo de estructura de crontab 00 11,16  *  *  * /home/eva/bin/increment  |       |      |  |   |_Todos los días de la semana  |       |      |  |_Todos los meses  |       |      |_Todos los días  |       |_a las 11am y 4pm (si fuera 11-16 sería a las 11am, 12am, 1pm, 2pm, 3pm y 4pm)  |_Minuto 0 Cron es una programación recurrente (tareas que se realizan con cierta periodicidad) y su uso está recomendado para servidores (sistemas funcionando 24h/día). Si hay una tarea programada para una hora concreta y el equipo (sistema) estaba desconectado, la tarea no se ejecuta y hay que volverla a programar si queremos que suceda. Para