practica extra: creación de backup+crontab+nfs · 2018. 10. 15. · red hat enterprise linux...

15
Red Hat Enterprise Linux Server 6.0 Instituto Tecnológico de Las Américas ITLA Bienvenido Junior Díaz Fontana 2011-2474 Practica Extra: Creación de BACKUP+CRONTAB+NFS Nota: como requerimiento previo a esta práctica se tiene que tener instalado dos máquinas con el sistema operativo a utilizar, en nuestro caso RED HAT ENTERPRISE 6.0 Antes de proseguir, verificaremos que nuestra tarjeta NIC se encuentra habilitada y en funcionamiento, para esto realizamos lo siguiente: - # ifconfig *Nota: en caso de introducir este comando y no se observe nuestra tarjeta NIC introduzca el comando #ifconfig (el nombre de nuestra interfaz) up en modo super-usuario o como root.

Upload: others

Post on 09-Sep-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Practica Extra: Creación de BACKUP+CRONTAB+NFS · 2018. 10. 15. · Red Hat Enterprise Linux Server 6.0 Instituto Tecnológico de Las Américas ITLA Bienvenido Junior Díaz Fontana

Red Hat Enterprise Linux Server 6.0 Instituto Tecnológico de Las Américas ITLA Bienvenido Junior Díaz Fontana 2011-2474

Practica Extra: Creación de BACKUP+CRONTAB+NFS

Nota: como requerimiento previo a esta práctica se tiene que tener instalado dos

máquinas con el sistema operativo a utilizar, en nuestro caso RED HAT

ENTERPRISE 6.0

Antes de proseguir, verificaremos que nuestra tarjeta NIC se encuentra habilitada

y en funcionamiento, para esto realizamos lo siguiente:

- # ifconfig

*Nota: en caso de introducir este comando y no se observe nuestra tarjeta NIC

introduzca el comando #ifconfig (el nombre de nuestra interfaz) up en modo

super-usuario o como root.

Page 2: Practica Extra: Creación de BACKUP+CRONTAB+NFS · 2018. 10. 15. · Red Hat Enterprise Linux Server 6.0 Instituto Tecnológico de Las Américas ITLA Bienvenido Junior Díaz Fontana

Red Hat Enterprise Linux Server 6.0 Instituto Tecnológico de Las Américas ITLA Bienvenido Junior Díaz Fontana 2011-2474

Configurando la NIC por interfaz gráfica o GUI

Introduciremos los siguientes comandos en nuestra Shell:

- # system-config-network-tui

*Nota: asegúrese de iniciar el modo root mediante el comando su e introducir

correctamente su contraseña de usuario administrador.

A continuación dentro de la interfaz podremos configurar nuestros dispositivos o

también nuestro DNS, seleccionamos Configuración de dispositivo.

Page 3: Practica Extra: Creación de BACKUP+CRONTAB+NFS · 2018. 10. 15. · Red Hat Enterprise Linux Server 6.0 Instituto Tecnológico de Las Américas ITLA Bienvenido Junior Díaz Fontana

Red Hat Enterprise Linux Server 6.0 Instituto Tecnológico de Las Américas ITLA Bienvenido Junior Díaz Fontana 2011-2474

Luego seleccionamos específicamente el dispositivo a configurar, en nuetro caso

es el Intel 82545EM.

Page 4: Practica Extra: Creación de BACKUP+CRONTAB+NFS · 2018. 10. 15. · Red Hat Enterprise Linux Server 6.0 Instituto Tecnológico de Las Américas ITLA Bienvenido Junior Díaz Fontana

Red Hat Enterprise Linux Server 6.0 Instituto Tecnológico de Las Américas ITLA Bienvenido Junior Díaz Fontana 2011-2474

En el campo 1° presionamos la barra espaciadora para cambiar la asignación de

direcciones IP de DHCP a manual.

Luego de establecer las configuraciones (manual en nuestro caso) presionamos la

tecla Tab y marcamos el botón Aceptar para establecer las configuraciones.

Page 5: Practica Extra: Creación de BACKUP+CRONTAB+NFS · 2018. 10. 15. · Red Hat Enterprise Linux Server 6.0 Instituto Tecnológico de Las Américas ITLA Bienvenido Junior Díaz Fontana

Red Hat Enterprise Linux Server 6.0 Instituto Tecnológico de Las Américas ITLA Bienvenido Junior Díaz Fontana 2011-2474

Presionamos la tecla Enter para guardar dicha configuración.

Page 6: Practica Extra: Creación de BACKUP+CRONTAB+NFS · 2018. 10. 15. · Red Hat Enterprise Linux Server 6.0 Instituto Tecnológico de Las Américas ITLA Bienvenido Junior Díaz Fontana

Red Hat Enterprise Linux Server 6.0 Instituto Tecnológico de Las Américas ITLA Bienvenido Junior Díaz Fontana 2011-2474

A continuación reiniciaremos la interfaz de red para poner en ejecución dichas

configuraciones.

Page 7: Practica Extra: Creación de BACKUP+CRONTAB+NFS · 2018. 10. 15. · Red Hat Enterprise Linux Server 6.0 Instituto Tecnológico de Las Américas ITLA Bienvenido Junior Díaz Fontana

Red Hat Enterprise Linux Server 6.0 Instituto Tecnológico de Las Américas ITLA Bienvenido Junior Díaz Fontana 2011-2474

Configurando NFS

*Nota: Para esta configuración utilizaremos NFS versión 3 o 4, una versión de

Kernel de mayor o igual a la 2.2.19 (ya que agrega más funcionalidades) y por

supuesto el paquete nfs-utils.

Otra forma de poder tener acceso a la información acerca de los paquetes RPM

que utiliza nfs para poder funcionar. Utilizaremos el comando:

Rpm -qa | grep -i nfs

Luego de tener garantizado los paquetes necesarios procedemos a establecer las

carpetas necesarias para el trabajo.

/etc/exports

Este archivo consta de una lista de entradas, cada una indica un volumen que es

compartido y como está esta compartido dicho volumen. El formato para poder

trabajar con este archivo es el siguiente.

cd /etc

vi exports

o para poder editar en vi precionamos la tecla i.

/ [directorio a compartir] ip address o nombre pc cliene

(opciones)

Ej: /home/jdf/Escritorio/backup 192.168.106.129(rw)

Para guardar y salir del editor vi precionamos esc y luego :wq

Page 8: Practica Extra: Creación de BACKUP+CRONTAB+NFS · 2018. 10. 15. · Red Hat Enterprise Linux Server 6.0 Instituto Tecnológico de Las Américas ITLA Bienvenido Junior Díaz Fontana

Red Hat Enterprise Linux Server 6.0 Instituto Tecnológico de Las Américas ITLA Bienvenido Junior Díaz Fontana 2011-2474

Las opciones para compartir carpeta son:

Page 9: Practica Extra: Creación de BACKUP+CRONTAB+NFS · 2018. 10. 15. · Red Hat Enterprise Linux Server 6.0 Instituto Tecnológico de Las Américas ITLA Bienvenido Junior Díaz Fontana

Red Hat Enterprise Linux Server 6.0 Instituto Tecnológico de Las Américas ITLA Bienvenido Junior Díaz Fontana 2011-2474

Luego de haber editado dicho archivo procedemos a actualizar las carpetas nfs

esto se logra con el siguiente comando:

exportfs -a

Después de haber actualizado la lista de archivos y directorios compartidos

procedemos a verificar que se haya actualizado correctamente con el comando:

exportfs -v

chkconfig

A continuación procederemos a ver las diferentes configuraciones que posee nfs

para su inicio en el sistema. Esto se logra mediante el siguiente comando:

chkconfig - - list nfs

Procedemos a configurar los valores 3 y 5. Con estos valores modificados, nfs

podrá funcionar en modo multiusuario y al inicio. En las distribuciones más

recientes los servicios de nfs inician con el sistema.

chkconfig - - level 35 nfs on

Page 10: Practica Extra: Creación de BACKUP+CRONTAB+NFS · 2018. 10. 15. · Red Hat Enterprise Linux Server 6.0 Instituto Tecnológico de Las Américas ITLA Bienvenido Junior Díaz Fontana

Red Hat Enterprise Linux Server 6.0 Instituto Tecnológico de Las Américas ITLA Bienvenido Junior Díaz Fontana 2011-2474

Hecho estos procesos, procederemos a iniciar los servicios de nfs de la siguiente

manera:

service nfs start

Como se puede observar ya los procesos de nfs iniciaron y se encuentran en

funcionamiento, ahora solo falta configurar el cliente para poder poner a trabajar al

nfs.

Cliente

Luego de configurar correctamente nuestro servidor y poner en ejecución los

servicios correspondientes al nfs procederemos a trabajar con el cliente.

Empezaremos creando una carpeta la cual posea privilegios de lectura y escritura

para poder editar los archivos tanto en el cliente como en nuestro server nfs

Page 11: Practica Extra: Creación de BACKUP+CRONTAB+NFS · 2018. 10. 15. · Red Hat Enterprise Linux Server 6.0 Instituto Tecnológico de Las Américas ITLA Bienvenido Junior Díaz Fontana

Red Hat Enterprise Linux Server 6.0 Instituto Tecnológico de Las Américas ITLA Bienvenido Junior Díaz Fontana 2011-2474

A continuación procederemos a mover dicha carpeta a un lugar donde hayamos

pensado colocar nuestra compartición nfs.

Para poder acceder a los datos que se encuentran en la carpeta compartida de

nuestro servidor, procederemos a montar en nuestro cliente las carpetas que

queremos enlazar a nuestro servicio de nfs. A este proceso se le conoce como el

montaje de la carpeta y se logra de la siguiente manera:

mount –t nfs ip_server:/(directorio del servidor) /(directorio local)

*Nota: para que este procedimiento funcione correctamente debe tener bien

configurado o desactivado el firewall, tanto en el cliente como en el servidor.

Page 12: Practica Extra: Creación de BACKUP+CRONTAB+NFS · 2018. 10. 15. · Red Hat Enterprise Linux Server 6.0 Instituto Tecnológico de Las Américas ITLA Bienvenido Junior Díaz Fontana

Red Hat Enterprise Linux Server 6.0 Instituto Tecnológico de Las Américas ITLA Bienvenido Junior Díaz Fontana 2011-2474

Para lograr que nuestro montaje perdure durante un reinicio tenemos que editar el

archivo fstab ubicado en /etc/fstab.

vi /etc/fstab

ip del server:/(directorio server) /(directorio local) (opciones) 0 0

Presionamos esc y luego escribimos :wq para guardar en vi

Creación de SCRIPT de backup

Para poder crear un script debemos crear un archivo que sea terminación .sh

Page 13: Practica Extra: Creación de BACKUP+CRONTAB+NFS · 2018. 10. 15. · Red Hat Enterprise Linux Server 6.0 Instituto Tecnológico de Las Américas ITLA Bienvenido Junior Díaz Fontana

Red Hat Enterprise Linux Server 6.0 Instituto Tecnológico de Las Américas ITLA Bienvenido Junior Díaz Fontana 2011-2474

*Nota: el .sh le indica al sistema que es un script esto es mandatorio para el

funcionamiento de dicho script.

Ahora procederemos a editar dicho script, se nos abre una ventana la cual estará

en blanco y escribiremos el siguiente código dentro del archivo y luego le damos a

guardar.

Movemos ese script de nuestro escritorio hacia la carpeta contenedora de los

script del sistema situada en /usr/bin.

Page 14: Practica Extra: Creación de BACKUP+CRONTAB+NFS · 2018. 10. 15. · Red Hat Enterprise Linux Server 6.0 Instituto Tecnológico de Las Américas ITLA Bienvenido Junior Díaz Fontana

Red Hat Enterprise Linux Server 6.0 Instituto Tecnológico de Las Américas ITLA Bienvenido Junior Díaz Fontana 2011-2474

Procederemos a ejecutar el script para verificar su correcto funcionamiento.

El resultado es el archivo creado en nuestra carpeta con las especificaciones que

establecimos dentro del script “nombre_host-fecha-mes-año-.tar”

Edición del archivo CRONTAB para la ejecución del script de backup

El comando crontab se utiliza para poder automatizar procesos, es decir ejecutar

scripts, los cuales permiten ejecutar cierta tarea en específico, facilitándonos la

vida.

Para poder trabajar correctamente cron nos mantendremos en la cuenta de

usuario normal ya que cron se ejecuta en este usuario no en root. En caso de

crear crontab –e en modo root el script posiblemente no se ejecute.

Page 15: Practica Extra: Creación de BACKUP+CRONTAB+NFS · 2018. 10. 15. · Red Hat Enterprise Linux Server 6.0 Instituto Tecnológico de Las Américas ITLA Bienvenido Junior Díaz Fontana

Red Hat Enterprise Linux Server 6.0 Instituto Tecnológico de Las Américas ITLA Bienvenido Junior Díaz Fontana 2011-2474

El archivo originalmente se ve vacío pero nos toca a nosotros editarlo con la

información necesaria de la siguiente manera y orden.

Solo nos toca ser pacientes a que se cumpla el tiempo establecido en dicho

registro y guala se ejecutara nuestro script y realizara la función por la cual fue

creado.