servidor nfs ubuntu server

Upload: rodrigogarciamiranda

Post on 07-Jul-2018

261 views

Category:

Documents


2 download

TRANSCRIPT

  • 8/18/2019 Servidor NFS ubuntu server

    1/12

    Rodrigo García Miranda

    SERVIDOR UBUNTU NFS

    Vamos a usar un Ubuntu server para compartir directorios y archivos por NFS, el primer paso a

    realizar al abrir Ubuntu server será colocar la tarjeta de red con una ip fija y actualizar el

    sistema con el comando sudo apt-get update.

    Una vez realizado esto instalaremos los paquetes necesarios en el servidor para compartir por

    NFS, ejecutaremos el siguiente comando.

    Sudo apt-get install nfs-kernel-server nfs-common rpcbind

    Una vez instalados los paquetes reiniciaremos el sistema con sudo reboot  

    Una vez que el sistema se haya reiniciado podemos comprobar si el núcleo de Ubuntu contiene

    ahora soporte para NFS, para ello ejecutaremos el siguiente comando.

    grep nfs4 /proc/filesystems

    Tendría que salir nfs4 marcado en color rojo.

  • 8/18/2019 Servidor NFS ubuntu server

    2/12

    Rodrigo García Miranda

    Con esto el servidor nfs ya estaría listo, ahora vamos a ver como configurar Windows 8.1 como

    máquina cliente. Windows 8.1 solo viene incluido NFS en la versión Enterprise pero podemos

    instalar 3 herramientas gratuitas para poder solventarlo. Así que instalaremos

    -La librería DOKAN

    -El framework Microsoft.NET

    -La herramienta NEKO DRIVE

    Para descargar la librería DOKAN buscaremos la versión 0.6.0 . descargaremos el archivo pero

    no lo ejecutaremos , cuando lo tengamos descargado hacemos click derecho sobre el abrimos

    propiedades y lo ejecutamos en modo compatibilidad con Windows 7 . Después ya lo

    ejecutamos.

  • 8/18/2019 Servidor NFS ubuntu server

    3/12

    Rodrigo García Miranda

    Una vez instalada la librería Dokan, instalaremos el microsoft.NET framework 4, podemos

    descargarlo desde el siguiente enlace http:/ /www.microsoft .com/es- 

    es/download/details.aspx?id=17851  

    Una vez instalado el Microsoft.NET framework instalaremos la herramienta neko drive0.9.0  

    Podremos descargarla desde

    (https: / /code.google.com /p/nekodr ive/down loads/ list ) .

    Esta herramienta viene comprimida con el programa 7-zip deberemos descargarnos el

    programa 7-zip para descomprimirla.

    Una vez instalado 7-zip descomprimimos el archivo de nekodrive, ejecutaremos el

    archivo setup.exe.

    En la ventana de instalación elegiremos donde se instalara nekodrive y los usuarios, lo

    dejamos así:

    http://www.microsoft.com/es-es/download/details.aspx?id=17851http://www.microsoft.com/es-es/download/details.aspx?id=17851http://www.microsoft.com/es-es/download/details.aspx?id=17851https://code.google.com/p/nekodrive/downloads/listhttps://code.google.com/p/nekodrive/downloads/listhttps://code.google.com/p/nekodrive/downloads/listhttp://www.microsoft.com/es-es/download/details.aspx?id=17851http://www.microsoft.com/es-es/download/details.aspx?id=17851

  • 8/18/2019 Servidor NFS ubuntu server

    4/12

    Rodrigo García Miranda

    Nos aparecerá una ventana de que ya está instalado y l podremos cerrar.

    Una vez instalado todo esto en Windows 8, volvemos al servidor para crear las carpetas a

    compartir, estas carpetas no las pondremos en ningún grupo ni en propiedad de nadie y le

    daremos permisos de acceso a todo el mundo.

    Ejecutaremos los siguientes comandos:

      sudo mkdir /compartido  sudo chown nobody:nogroup /compartido

  • 8/18/2019 Servidor NFS ubuntu server

    5/12

    Rodrigo García Miranda

      sudo chmod -R 777 /compartido

    Despues de realizar esto debemos editar el archivo /etc/exports en este archivo indicamos a

    NFS que carpetas vamos a compartir. En el archivo añadiremos la siguiente línea:

     /compartida *(rw,sync,no_subtree_check)

    Con rw  indicamos que el usuario podrá realizar cambios en la carpeta compartida.

    Con sync  indicamos que evita responder peticiones antes de escribir los cambios pendientesen disco. Es la opción predeterminada.

    no_subtree_check  deshabilita la característica anterior, lo que hace que el envío de la lista de

    archivos sea más rápido, pero puede reducir la seguridad.

  • 8/18/2019 Servidor NFS ubuntu server

    6/12

    Rodrigo García Miranda

    Una vez modificado el archivo lo guardamos y salimos.

    Ahora iniciamos el servicio con el comando

    sudo /etc/init.d/nfs-kernel-server start

    Ahora vamos a crear un archivo en la carpeta compartida, nos colocamos sobre ella y creamos

    un archivo con el editor nano 

  • 8/18/2019 Servidor NFS ubuntu server

    7/12

    Rodrigo García Miranda

    IMPORTANTE DESACTIVAR FIREWALL DE WINDOWS

    Una vez realizado esto nos dirigimos al cliente Windows 8 y ejecutamos la aplicación neko

    drive. Al ejecutarse se abrirá la ventana principal, debemos marcar la dirección IP del servidor

    y la versión.(en el servidor usamos la versión V4, pero como no aparece marcamos la versión

    3). Y le damos a connect, vemos ya como nos aparece en el apartado device la carpeta

    /compartida.

    Le asignamos una letra para la unidad y el nombre del volumen (yo voy a dejar neko drive) y

    hacemos click en Mount.

    Al darle a mount nos monta directamente la carpeta compartida con los archivos que contiene

  • 8/18/2019 Servidor NFS ubuntu server

    8/12

    Rodrigo García Miranda

    Vamos a crear un nuevo archivo desde windows para comprobar los permisos de lectura y

    escritura.

    Como vemos en el servidor sale el archivo creado y como habíamos puesto las opciones de que

    no era propiedad de ningún usuario ni grupo sale no body no group.

     ACCEDER DESDE UN CLIENTE UBUNTU 14.04

    El primer paso será ponerle una ip fija dentro de la misma red del servidor, después

    actualizaremos el sistema con

    Sudo apt-get update 

    Una vez actualizado descargaremos los paquetes nfs con el siguiente comando

    sudo apt-get install nfs-common rpcbind

  • 8/18/2019 Servidor NFS ubuntu server

    9/12

    Rodrigo García Miranda

    Una vez descargados los paquetes procedemos a crear el punto de montaje de la carpeta

    compartida para ello ejecutamos el siguiente comando.

    sudo mkdir -p /mnt/nfs/compartida

    y le aplicamos todos los permisos con el siguiente comando

    sudo chmod -R 777 /mnt/nfs

  • 8/18/2019 Servidor NFS ubuntu server

    10/12

    Rodrigo García Miranda

    A continuación realizaremos el montaje de las carpetas compartidas marcando la dirección IP

    del servidor con el siguiente comando

    sudo mount 192.168.1.10:/compartido /mnt/nfs/compartida

     

    Podemos ejecutar el comando df – h para comprobar que se han montado correctamente

    Como vemos ya tenemos la carpeta compartida por el servidor montada.

  • 8/18/2019 Servidor NFS ubuntu server

    11/12

    Rodrigo García Miranda

    Vamos a ver que el contenido en la carpeta compartida es el que ya añadimos anteriormente,

    para ello nos situamos en la carpeta y la listamos con el comando

    Ls – l

    Vamos a crear un nuevo archivo y comprobar que se queda almacenado en el servidor

    Sudo nano prueba clienteUbuntu.txt

    Como vemos en el servidor ya aparece el archivo creado desde el cliente.

  • 8/18/2019 Servidor NFS ubuntu server

    12/12

    Rodrigo García Miranda

    Ahora vamos a modificar el archivo fstab para que las carpetas se monten automaticamente al

    iniciar el cliente, para ello ejecutaremos el comando

    Sudo nano /etc/fstab

    En ese archivo incluimos las siguientes lineas

    192.168.1.1:/var/compartido /mnt/nfs/var/compartida nfs

    auto,noatime,nolock,bg,nfsvers=3,intr,tcp,actimeo=1800 0 0

    Una vez modificado el archivo lo guardamos y reiniciamos el sistema para comprobar su

    funcionamiento.

    Como vemos se monta automaticamente