Podcast
Questions and Answers
¿Cuál es la versión actual del sistema de compartición de carpetas NFS?
¿Cuál es la versión actual del sistema de compartición de carpetas NFS?
¿Qué herramienta se utiliza para instalar el servidor NFS?
¿Qué herramienta se utiliza para instalar el servidor NFS?
¿Cuál es el propósito del archivo /etc/exports?
¿Cuál es el propósito del archivo /etc/exports?
¿Qué parámetro se utiliza para indicar que solo se permite lectura?
¿Qué parámetro se utiliza para indicar que solo se permite lectura?
Signup and view all the answers
¿Qué comando se utiliza para reiniciar el servidor NFS?
¿Qué comando se utiliza para reiniciar el servidor NFS?
Signup and view all the answers
¿Por qué es importante sincronizar los UID y GID entre el servidor y el cliente?
¿Por qué es importante sincronizar los UID y GID entre el servidor y el cliente?
Signup and view all the answers
¿Cuál comando se utiliza para comprimir un archivo y darle la extensión .gz?
¿Cuál comando se utiliza para comprimir un archivo y darle la extensión .gz?
Signup and view all the answers
¿Qué opción se utiliza para descomprimir un archivo .tar.gz?
¿Qué opción se utiliza para descomprimir un archivo .tar.gz?
Signup and view all the answers
¿Cuál es el propósito del archivo (.snar) en la creación de copias de seguridad con TAR?
¿Cuál es el propósito del archivo (.snar) en la creación de copias de seguridad con TAR?
Signup and view all the answers
¿Cuál es el comando para restaurar una copia de seguridad con TAR?
¿Cuál es el comando para restaurar una copia de seguridad con TAR?
Signup and view all the answers
¿Cuál es el propósito del comando cpio en la creación de copias de seguridad?
¿Cuál es el propósito del comando cpio en la creación de copias de seguridad?
Signup and view all the answers
¿Cuál es el comando para instalar el servidor ssh en el sistema?
¿Cuál es el comando para instalar el servidor ssh en el sistema?
Signup and view all the answers
¿Cuál es el propósito del comando ssh-keygen?
¿Cuál es el propósito del comando ssh-keygen?
Signup and view all the answers
¿Qué opción se utiliza en scp para copiar archivos de manera recursiva?
¿Qué opción se utiliza en scp para copiar archivos de manera recursiva?
Signup and view all the answers
¿Qué característica de rsync la hace más eficiente?
¿Qué característica de rsync la hace más eficiente?
Signup and view all the answers
¿Qué herramienta se utiliza para sincronizar carpetas mediante ssh?
¿Qué herramienta se utiliza para sincronizar carpetas mediante ssh?
Signup and view all the answers
¿Cuál es el nombre de una de las herramientas de copias de seguridad mencionadas?
¿Cuál es el nombre de una de las herramientas de copias de seguridad mencionadas?
Signup and view all the answers
Study Notes
NFS: Sistema de Compartición de Carpetas
- NFS (Network File System) es un sistema de compartición de carpetas incluido en Unix y Linux, creado por SUN Microsystems.
- La versión actual es NFSv4 y utiliza llamadas a procedimiento remoto (RPC).
Instalación de NFS
- Servidor: se instala con
apt-get install nfs-kernel-server
. - Clientes: se instala con
apt-get install nfs-common
.
Configuración Básica del Servidor
- Crear una carpeta para exportar (por ejemplo:
/compartida
). - Editar el archivo
/etc/exports
sin espacios entre*
y(
. -
/compartida *(rw)
permite la lectura y escritura a cualquier equipo. - Indicar el cambio de configuración al servidor con
exportfs -ra
. - También se puede reiniciar nfs con
/etc/init.d/nfs-kernel-server restart
.
Otras Opciones del Servidor
- Permitir a una subred:
/compartida 192.168.1.0/24(rw)
. - Permitir a un dominio:
/compartida *.francia.loc(rw)
(editar/etc/hosts
o utilizar DNS). - Permitir solo lectura:
/compartida *(ro)
. - Varias opciones para diferentes equipos, con varias carpetas: separar con espacios las opciones.
- Cada carpeta en una línea distinta.
Squashing del Servidor
- El cliente NFS envía los UID y los GID del servidor para aplicar los permisos y la propiedad de archivos en el servidor.
- El servidor y el cliente deben tener los UID y GID sincronizados: se puede usar LDAP, NIS o sincronización "manual".
- Squashing: el usuario root (UID=0) del cliente no se asocia al usuario root del servidor por motivos de seguridad.
- Se mapea a un usuario anónimo (nobody).
- Para cambiar este comportamiento por defecto: en
/etc/exports
utilizar las opcionesno_root_squash
oall_squash
.
Parte del Cliente
- Montar una carpeta exportada: crear una carpeta en el cliente para asociarla con la carpeta exportada.
- Utilizar el comando
mount -t nfs servidor:/exportada_nfs /carpeta_local
. - Ejemplo:
mount -t nfs 10.0.0.1:/compartida /remota
.
Herramientas de compresión y descompresión
- gzip: comprime archivos y les asigna la extensión .gz
- gunzip: descomprime archivos comprimidos por gzip
- zip: comprime archivos y les asigna la extensión .zip
- unzip: descomprime archivos comprimidos por zip
TAR
- tar: une archivos y directorios en un archivo
- Crear copia: tar –cvf archivo.tar carpeta_a_guardar
- Comprimir: tar –zcvf archivo.tar.gz carpeta_a_guardar
- Restaurar copia: tar –xvf archivo.tar –C carpeta_destino
Copias de seguridad incrementales con TAR
- Utiliza un archivo .snar que guarda la lista de archivos para backup previamente
- Crear copia completa: tar –listed-incremental=lista.snar –cvf archivo.0.tar /carpeta
- Crear copia incremental: tar –listed-incremental=lista.snar –cvf archivo.1.tar /carpeta
- Restaurar copias: tar –xvf archivo.0.tar –C /carpeta_destino y tar –xvf archivo.1.tar –C /carpeta_destino
CPIO
- cpio: crea copias de seguridad de archivos y carpetas
- Lee la lista de archivos de la entrada estándar
- Restaurar copia: cpio –idv archivo.cpio (con opción -d para crear directorios si no existen)
Acceso mediante SSH
- Instalar SSH en el servidor: apt-get install openssh-server
- Configurar acceso con contraseña para root: editar archivo /etc/ssh/sshd.config y permitir acceso con contraseña
- Reiniciar SSH: service ssh restart
- Acceso SSH sin contraseña: generar clave y copiarla al servidor con ssh-keygen y ssh-copy-id
Copia de archivos mediante SSH
- Copiar archivo o carpeta desde local a remoto: scp -r archivo_o_carpeta usuario@ip:/carpeta_remota
- Copiar archivo o carpeta desde remoto a local: scp -r usuario@ip:/carpeta_remota archivo_o_carpeta
Sincronización con Rsync
- Rsync: sincroniza el contenido de una carpeta con otra del servidor
- Utiliza transferencia delta: solo copia las diferencias de los archivos
- Sintaxis: rsync -e ssh –avz carpeta_origen usuario@ip:/carpeta_destino
Sistemas de gestión de copias de seguridad
- BackupPC
- Amanda
- Arkeia
- Bacula
- FwBackups
- Mondorescue
- SimpleBackupSolution
- Backintime
- Kbackup
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.