Diferencia entre revisiones de «Instalación y configuración de NFS»

De CURE - Informática
Ir a la navegación Ir a la búsqueda
m
 
(No se muestran 4 ediciones intermedias de otro usuario)
Línea 1: Línea 1:
 +
[[Category:Descontinuadas]]
 +
 +
 
==NFS==
 
==NFS==
  
Línea 6: Línea 9:
 
==== Instalación ====
 
==== Instalación ====
  
  $ apt-get install nfs-kernel-server==NFS==
+
  $ apt-get install nfs-kernel-server
 
 
  
 
=== Servidor ===
 
=== Servidor ===
Línea 42: Línea 44:
 
** '''no_root_squash''': hará que los usuarios administradores de los clientes tengan también los permisos vigentes de root sobre nfsd
 
** '''no_root_squash''': hará que los usuarios administradores de los clientes tengan también los permisos vigentes de root sobre nfsd
 
** '''root_squash''': hará que los usuarios administradores de los clientes carezcan de los permisos vigentes de root sobre nfsd
 
** '''root_squash''': hará que los usuarios administradores de los clientes carezcan de los permisos vigentes de root sobre nfsd
 
+
** '''no_subtree_check''': Si se exporta sólo part de una partición puede ser que el usuario cliente no tenga derecho de acceso al directorio en cuestión. Esta directiva permite no comprobar el camino hasta el directorio que se exporta.
 
+
** '''sync''': Es la opción por defecto. Aunque las versiones mas nuevas usan la opción async. Bueno, sync sirve para que nfs notifique al usuario de los cambios (escritura) en los archivos cuando realmente se hayan ejecutado.
* '''no_subtree_check''': Si se exporta sólo part de una partición puede ser que el usuario cliente no tenga derecho de acceso al directorio en cuestión. Esta directiva permite no comprobar el camino hasta el directorio que se exporta.
+
** '''async''': Por contra es mucho mas rápido ya que no espera a la confirmación por parte del sistema servidor para comunicar al usuario los cambios. Esta opción es mas peligrosa ya que si hay varios usuarios trabajando simultaneamente sobre un mismo archivo se pueden generar archivos corruptos.
 
 
 
 
* '''sync''': Es la opción por defecto. Aunque las versiones mas nuevas usan la opción async. Bueno, sync sirve para que nfs notifique al usuario de los cambios (escritura) en los archivos cuando realmente se hayan ejecutado.
 
 
 
 
 
* '''async''': Por contra es mucho mas rápido ya que no espera a la confirmación por parte del sistema servidor para comunicar al usuario los cambios. Esta opción es mas peligrosa ya que si hay varios usuarios trabajando simultaneamente sobre un mismo archivo se pueden generar archivos corruptos.
 
  
  
Línea 90: Línea 86:
 
Para esto hay que editar el archivo fstab:
 
Para esto hay que editar el archivo fstab:
  
  vi /etc/fstab
+
  sudo vi /etc/fstab
  
 
agregando la siguiente línea:
 
agregando la siguiente línea:
Línea 109: Línea 105:
  
 
* http://doc.ubuntu-es.org/Network_File_System
 
* http://doc.ubuntu-es.org/Network_File_System
 
 
 
==== Configuración ====
 
 
Para configurar los direcctorios a compartir, se añaden al archivo:
 
 
'''/etc/exports'''
 
 
De la siguiente forma:
 
 
 
/<directorio> <ip o red>(ro,no_root_squash)
 
 
 
* '''/<directorio>''' es la ruta del directorio que se va a compartir, ejemplo: '''/home'''
 
 
 
* '''<ip o red>''' ip o red  a quién se le dará acceso, ejemplo:
 
** '''164.73.234.X''' para compartirlo solo con la máquina '''X'''
 
** '''164.73.234.0/24''' para la red local del CURE
 
 
 
* '''(ro,sync,no_root_squash)''' son los permisos:
 
** '''ro''': sólo lectura
 
** '''rw''': lectura y escritura
 
** '''no_root_squash''': hará que los usuarios administradores de los clientes tengan también los permisos vigentes de root sobre nfsd
 
** '''root_squash''': hará que los usuarios administradores de los clientes carezcan de los permisos vigentes de root sobre nfsd
 
 
 
* '''no_subtree_check''': Si se exporta sólo part de una partición puede ser que el usuario cliente no tenga derecho de acceso al directorio en cuestión. Esta directiva permite no comprobar el camino hasta el directorio que se exporta.
 
 
 
* '''sync''': Es la opción por defecto. Aunque las versiones mas nuevas usan la opción async. Bueno, sync sirve para que nfs notifique al usuario de los cambios (escritura) en los archivos cuando realmente se hayan ejecutado.
 
 
 
* '''async''': Por contra es mucho mas rápido ya que no espera a la confirmación por parte del sistema servidor para comunicar al usuario los cambios. Esta opción es mas peligrosa ya que si hay varios usuarios trabajando simultaneamente sobre un mismo archivo se pueden generar archivos corruptos.
 
 
 
Por más información ver la páqina man (man exports(5))
 
 
 
En nuestro servidor, compartimos 2 directorios:
 
 
 
* '''/home''' :
 
 
/home 164.73.234.0/24(rw,sync,no_subtree_check,root_squash)
 
 
* '''/publico''' :
 
 
/publico 164.73.234.0/24(ro,sync,no_subtree_check,root_squash)
 

Revisión actual - 16:51 14 ene 2022


NFS

Servidor

Instalación

$ apt-get install nfs-kernel-server

Servidor

Instalación

$ sudo apt-get install nfs-kernel-server


Configuración

Para configurar los direcctorios a compartir, se añaden al archivo:

/etc/exports

De la siguiente forma:


/<directorio> <ip o red>(ro,no_root_squash)


  • /<directorio> es la ruta del directorio que se va a compartir, ejemplo: /home


  • <ip o red> ip o red a quién se le dará acceso, ejemplo:
    • 164.73.234.X para compartirlo solo con la máquina X
    • 164.73.234.0/24 para la red local del CURE


  • (ro,sync,no_root_squash) son los permisos:
    • ro: sólo lectura
    • rw: lectura y escritura
    • no_root_squash: hará que los usuarios administradores de los clientes tengan también los permisos vigentes de root sobre nfsd
    • root_squash: hará que los usuarios administradores de los clientes carezcan de los permisos vigentes de root sobre nfsd
    • no_subtree_check: Si se exporta sólo part de una partición puede ser que el usuario cliente no tenga derecho de acceso al directorio en cuestión. Esta directiva permite no comprobar el camino hasta el directorio que se exporta.
    • sync: Es la opción por defecto. Aunque las versiones mas nuevas usan la opción async. Bueno, sync sirve para que nfs notifique al usuario de los cambios (escritura) en los archivos cuando realmente se hayan ejecutado.
    • async: Por contra es mucho mas rápido ya que no espera a la confirmación por parte del sistema servidor para comunicar al usuario los cambios. Esta opción es mas peligrosa ya que si hay varios usuarios trabajando simultaneamente sobre un mismo archivo se pueden generar archivos corruptos.


Por más información ver la páqina man (man exports(5))


En nuestro servidor, compartimos 2 directorios:


  • /home :
/home 164.73.234.0/24(rw,sync,no_subtree_check,root_squash)
  • /publico :
/publico 164.73.234.0/24(ro,sync,no_subtree_check,root_squash)


Luego, para poner en funcionamiento el servicio, usamos el siguiente comando:

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


Cliente

Instalación

Para instalar el cliente, debemos instalar el siguiente paquete de los repositorios de Ubuntu:

$ sudo apt-get install nfs-common


Montado automático del directorio /respaldos

En paloma, se compartió el directorio /respaldos para que lo montaramos en nuestro servidor automaticamente, cada vez que el mismo era arrancado. Para esto hay que editar el archivo fstab:

sudo vi /etc/fstab

agregando la siguiente línea:

paloma:/respaldos/polonio /mnt/polonio nfs timeo=14,intr 0 0


Para probar la configuración, hay que usar el comando:

$ mount /mnt/polonio


Referencia: