Tutorial CentOS 4 - Compartir datos en una red Linux, usando NFS

  • 1,957 views
Uploaded on

 

More in: Education
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
1,957
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
86
Comments
0
Likes
4

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Anaitis cabrera García 2009-3308 SO-3 Instructor: JoseDoñe CENTOS Este tutorial sera realizado con la version 5.5 de CentOS Compartir datos en una red Linux, usando NFS El NFS o Network File System es un sistema de archivos virtual que permite que una máquina UNIX conectada a una red pueda montar un sistema de archivos de otra máquina e interactuar sobre él como si fuera propio. De esta manera, constituye un medio de compartición de archivos totalmente transparente para el usuario de la máquina cliente. NFS no es en realidad un sistema de archivos físico, sino una capa de abstracción del sistema de archivos real (ext2, UFS, FFS, etc...) que permite el montaje de éste remotamente. Se recomienda utilizar NFS, dentro de una red local detrás de un corta-fuegos (firewall) que permita los accesos solo a las computadoras que integren la red local, nunca para compartir sistemas de archivos a través de Internet. Al no contar con un sistema de autenticación por contraseñas, es un servicio susceptible del ataque de algún cracker. Beneficios:  Los datos accedidos por todo tipo de usuarios pueden mantenerse en un nodo central, con clientes que montan los directorios en el momento de arrancar. Por ejemplo, puede mantener todas las cuentas de usuario en una máquina, y hacer que las demás monten dichas cuentas en su directorio /home por NFS. Si además se instala NIS, los usuarios podrían entrar y trabajar de forma transparente en cualquiera de las máquinas.
  • 2. Anaitis cabrera García 2009-3308 SO-3 Instructor: JoseDoñe CENTOS  Los datos que consumen grandes cantidades de espacio de disco pueden mantenerse en un nodo.  Los datos de administración pueden también mantenerse en un solo nodo. Ya no será necesario usar rcp para instalar el mismo fichero en 20 máquinas distintas. En el siguiente artículo trataré de explicar cómo montar un server NFS y de qué manera se puede acceder desde un server cliente. El tutorial está orientado a CentOS / RHEL. El primer paso es instalar las dependencias. Esto se hace con la siguiente línea de comando: yum install nfs-utils nfs-utils-lib System-config-nfs. Hay que tener en cuenta que debemos contar con una conexión a internet factible y estar logueados como root
  • 3. Anaitis cabrera García 2009-3308 SO-3 Instructor: JoseDoñe CENTOS Luego que descargan los paquetes, vamos a configurar el arranque del servicio NFS cuando inicie el sistema. Esto se realiza con los siguientes comandos: Chkconfig nfs on & chkconfig portmap on. El próximo paso es configurar el host que conectará al server. Esto lo hacemos modificando el fichero exports el cual se encuentra en el siguiente directorio /ect/exports. Accederemos a él con la siguiente línea de comando utilizando el editor de texto nano: gedit /etc/exports/. Primero hemos de saber que directorio queremos compartir con las maquinas en este caso compartiremos este /home/shares. Adáptelo a su necesidad
  • 4. Anaitis cabrera García 2009-3308 SO-3 Instructor: JoseDoñe CENTOS Una vez sabemos el directorio a compartir, utilizaremos el comando ifconfig para saber la ip en el host cliente con el que compartiremos los datos. En este archivo vamos agregar el directorio que queremos compartir por NFS, una dirección Ip la cual permitirá la conexión y los permisos de lectura y escritura de los archivos a compartir. Este contenido lo agregaremos con la siguiente línea: /home/compartir-nfs(en este caso el directorio a compartir) ip maquina de cliente (rw,no_root_squash,no_all_squash). Guardamos y salimos. En cualquier momento que se haga cualquier cambio al archivo /etc/exports sedebe ejecutar el comando: # exportfs –avr. Esto permite refrescar la configuracion de los directorios exportados. Reiniciamos el servicio con el comando: Service nfs restart
  • 5. Anaitis cabrera García 2009-3308 SO-3 Instructor: JoseDoñe CENTOS Ahora modificaremos el archivo /etc/hosts.allow. Agregaremos las siguientes líneas: #NFS Portman : ip cliente Lockc : ip cliente Mountd : ip cliente Rquotad : ip cliente Statd : ip cliente Se mostrara el archivo
  • 6. Anaitis cabrera García 2009-3308 SO-3 Instructor: JoseDoñe CENTOS Añadimos el contenido Reiniciamos y verificamos el status del nfs con el comando service nfs status Ahora deshabilitamos nuestro firewall, para poder compartir los datos Sistema>administración>nivel de seguridad y cortafuegos
  • 7. Anaitis cabrera García 2009-3308 SO-3 Instructor: JoseDoñe CENTOS
  • 8. Anaitis cabrera García 2009-3308 SO-3 Instructor: JoseDoñe CENTOS Configuración cliente NFS Igual que en el server, el primer paso es instalar las dependencias. Esto se hace con la siguiente línea de comando: yum install nfs-utils nfs-utils-lib System-config-nfs. Hay que tener en cuenta que debemos contar con una conexión a internet factible y estar logueados como root Utilizamos el comando service nfs start el cual se utiliza para iniciar el servicio nfs y vamos a configurar el arranque del servicio NFS cuando inicie el sistema. Deshabilitamos el firewall con el mismo procedimiento anterior
  • 9. Anaitis cabrera García 2009-3308 SO-3 Instructor: JoseDoñe CENTOS Después de esto toca ver cuáles son los recursos que están compartiendo otros dentro de la red, esto lo sabemos tecleando en consola una linea como showmount -e IPSERVIDOR, donde IPSERVIDOR sera la IP de la máquina de nuestra red que queramos verificar. La linea en consola quedaría por ejemplo: Vamos a crear la carpeta que conectaremos con nuestro servidor con el comando mkdir
  • 10. Anaitis cabrera García 2009-3308 SO-3 Instructor: JoseDoñe CENTOS Con esto creamos la carpeta en el root Ahora tenemos que agregar la siguiente línea en fstab Para esto Nos presentara el archivo Agregamos la línea Guardamos y salimos Para poder acceder a un directorio compartido mediante NFS necesitamos utilizar el comando mount. Este How To está orientado a centOS, pero este comando es válido en todas las distribuciones de Linux.
  • 11. Anaitis cabrera García 2009-3308 SO-3 Instructor: JoseDoñe CENTOS La secuencia del comando es como sigue: # mount (dirección ip del servidor NFS):(ruta del directorio compartido) (ruta directorio nuevo). En nuestro caso la línea de comando es la siguiente: Con esta linea decimos que queremos acceder a la carpeta /home/sharesnfs que se encuentra compartida desde el servidor 192.168.0.69y la vamos a montar en nuestro equipo en la ruta ~/sharesnfs (esta ruta de montaje debe existir, la podemos crear usando mkdir antes de este paso.) Y ya esta montada y lista para compartir Comprobación. Primero veamos en el servidor los archivos que tenemos en la carpeta compartida Ahora nos dirigimos a la maquina cliente que creamos y conectamos con el servidor.
  • 12. Anaitis cabrera García 2009-3308 SO-3 Instructor: JoseDoñe CENTOS