Sei sulla pagina 1di 10

Roco Alt.

Abreu Ortiz 2009-3393

Crear servidor NFS en Debian


NFS (Network File System) Sistema de archivos de red que permite a los hosts remotos montar sistemas de archivos sobre la red e interactuar con esos sistemas de archivos como si estuvieran montados localmente. Esto permite a los administradores de sistemas consolidar los recursos en servidores centralizados en la red. NFS se encarga de crear una abstraccin que permite a usuarios y programas acceder archivos ubicados en mquinas remotas como si fueran locales. Esto ofrece la posibilidad de compartir un gran espacio del disco duro de un servidor con muchos clientes.

Instalacin del servidor NFS


Para poder compartir archivos por medio del server NFS, necesitaremos instalar tres paquetes: apt-get install nfs-kernel-server apt-get install nfs-common apt-get install portmap 1- Para instalar los paquetes debes hacerlo por medio de la terminal root. Haz click en Aplicaciones Accesorios Terminal root.

2- Introduce la contrasea de la cuenta superusuario, para poder tener permiso a utilizar esa terminal.

Crear servidor NFS

3- Vamos a instalar de primero el paquete nfs-kernel-server, para lo cual debes escribir apt-get install nfs-kernel-server y presionar Enter. Este paquete actualizar a la versin ms reciente.

Observa, que en mi caso indica que ya el nfs-kernel est en su versin ms reciente. Por lo que no se descargaron paquetes, pero ten en cuenta que no en todos los casos ser as.

4- Ahora instalaremos el segundo paquete, nfs-common. Para lo cual debes introducir en la terminal las siguiente sintaxis de comando: apt-get install nfs-common y presionar Enter.

Roco Alt. Abreu O. 2009-3393

Crear servidor NFS

Observa, que en mi caso indica que ya el nfs-common est en su versin ms reciente. Por lo que no se descargaron paquetes, pero ten en cuenta que no en todos los casos ser as. 5- Por ltimo, instalaremos el paquete Portmap. En la terminal introduce la siguiente sintaxis de comando: apt-get install portmap y presiona Enter.

Nota: El paquete Portmap es un sustituto ms seguro para el paquete portmap original de SUN. Portmap se utiliza para reenviar peticiones RPC a daemon RPC como NFS y NIS. RPC (remote procedure call) llamada a procedimientos remotos, es un protocolo que permite a un programa de ordenador ejecutar cdigo en otra mquina remota sin tener que preocuparse por las comunicaciones entre ambos.

Configuracin del servidor


Para la configuracin del servidor modificaremos el fichero /etc/exports. Como se ha indicado anteriormente, un servidor NFS comparte (exporta) directorios a otras mquinas de la red. Luego debe de existir algn mecanismo que nos permita realizar esta configuracin. El fichero /etc/exports especifica los directorios compartidos y el tipo de acceso permitido. 1- Introduce en la terminal, gedit /etc/exports y presiona Enter.

Gedit, es un poderoso editor de texto que viene instalado con GNOME.

Roco Alt. Abreu O. 2009-3393

Crear servidor NFS

2- Debes especificar [/el directorio][/el usuario administrador][/lugar del directorio donde est la carpeta] [rango de direcciones IP][/Netmask][(Permisos)]. Como podrs observar he escrito: 192.168.2.0/28(rw,sync,no_root_squash) /home/rocio/Desktop/Debian-Server

Con los parmetros agregados a este fichero, he indicado que deseo compartir la carpeta Debian-Server con las computadoras dentro de la red 192.168.2.0/28. Solo resta que guardar los cambios.

Estos son los permisos que puedes asignar:


INSECURE: permite accesos no autentificados para esa mquina. SECURE-RPC: requiere autenticacin segura de RPC para esa mquina. KERBEROS: requiere autenticacin Kerberos. ROOT_SQUASH: deniega accesos especiales al superusuario (root) del host especificado, mapeando peticiones del UID 0 en el cliente al UID 65534 en el servidor. NO_ROOT_SQUASH: no mapea peticiones del UID 0. Esta es la opcin por defecto. RO: exporta el directorio como de solo lectura.

Roco Alt. Abreu O. 2009-3393

Crear servidor NFS

RW: exporta el directorio como lectura y escritura. LINKRELATIVE: deja los enlaces simblicos tal y como estn. Sync: hace que el servidor no atienda peticiones antes de que los cambios hechos por una atencin de escritura sean escritos en disco. Async: hace que el servidor atienda peticiones sin comprobar si los cambios hechos por una peticin de escritura se han escrito en disco. Es la opcin por defecto, si no se especifica nada. Subtree_check: si se exporta un subdirectorio (no un sistema de ficheros completo) al producirse una peticin de un fichero, el servidor comprueba que el fichero solicitado est en el rbol de directorios exportados.

Ahora editaremos el fichero /etc/hosts.allow, para indicar quienes tendrn acceso al servicio de nfs y portmap. Nuevamente, emplearemos el editor gedit. Por lo cual, debes introducir en la terminal la siguiente sintaxis: gedit /etc/hosts.allow y presiona Enter.

En el editor, debes escribir:

portmap:ALL nfs:ALL Roco Alt. Abreu O. 2009-3393

Crear servidor NFS

Al final, recuerda hacer click en Guardar, antes de cerrar la pestaa.

Creacin de la carpeta que compartiremos.


Dentro de la misma terminal, escribe las siguientes lneas de comandos: cd /home/rocio/Desktop mkdir Debian-Server chmod 777 Debian-Server Para dirigirte al escritorio. Para crear la carpeta (directorio) Debian-Server. Para definir los permisos de RWX en el directorio que acabamos de crear.

Configuracin del nfs cliente


Al igual que para la configuracin del servidor nfs, entra a la Terminal root. Desde aqu instalaremos el paquete nfs-common y portmap. 1- Introduce apt-get install nfs-common y presiona Enter.

Roco Alt. Abreu O. 2009-3393

Crear servidor NFS

2- Luego, introduce apt-get install portmap y presiona Enter.

3- Dentro de la misma terminal, escribe las siguientes lneas de comandos: cd /home/rocio /Escritorio mkdir Debian-Client chmod 777 Debian-Client Para dirigirte al escritorio. Para crear la carpeta (directorio) Debian-Client. Para definir los permisos de RWX en el directorio que acabamos de crear.

Roco Alt. Abreu O. 2009-3393

Crear servidor NFS

Ahora debemos reiniciar el servidor NFS, con el comando: /etc/init.d/nfs-kernel-server restart

Daremos ping desde ambas computadora Server client y viceversa.

Servidor - Cliente

Cliente - Servidor Roco Alt. Abreu O. 2009-3393

Crear servidor NFS

Luego haber reiniciado el servidor NFS y haber comprobado la conexin entre ambos computadores. Procedemos a montar el enlace y el disco en el cliente. 1- Para montar el enlace, emplearemos el comando showmount e + la direccin del servidor. En mi caso sera showmount e 192.168.2.4

2- Una vez instalado el enlace, montaremos el disco empleando el comando mount t nfs direccin del servidor: ruta del servidor ruta del cliente. En mi caso sera: Mount t nfs 192.168.2.4:/home/rocio/Desktop/Debian-Server /home/rocio/Escritorio/Debian-Client

Roco Alt. Abreu O. 2009-3393

Crear servidor NFS

Probando el servidor NFS


Para finalizar, vamos a probar el servidor NFS funciona. Crearemos un archivo de texto dentro de la carpeta ubicada en el servidor, y verificaremos que se encuentra en el disco del cliente.

Servidor

Cliente

Roco Alt. Abreu O. 2009-3393

Potrebbero piacerti anche