Practica NFS, SCRIPT y CRONTAB

Transcripción

Practica NFS, SCRIPT y CRONTAB
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.
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.
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.
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.
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.
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.
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

Para guardar y salir del editor vi precionamos esc y luego :wq
192.168.106.129(rw)
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:
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
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
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.
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
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.
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.
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.

Documentos relacionados