16.3. Exportar sistemas de archivos NFS

Compartir archivos desde un servidor NFS es conocido como exportar directorios. La Herramienta de configuración del servidor NFS se puede usar para configurar un sistema como un servidor NFS.

Para usar la Herramienta de configuración del servidor NFS, debe estar ejecutando el sistema X Window, tener privilegios como root y tener el paquete RPM redhat-config-nfs instalado. Para iniciar la aplicación, seleccione Botón de menú principal (en el Panel) => Configuración del sistema => Configuración de servidores => Servidor NFS, o escriba el comando redhat-config-nfs.

Figura 16-1. Herramienta de configuración del servidor NFS

Para añadir una partición NFS, pulse el botón Añadir. Aparecerá una casilla de diálogo mostrada en la Figura 16-2.

La pestaña Básico requiere la siguiente información:

Figura 16-2. Añadir particiones

La pestaña Opciones generales permite configurar las siguientes opciones:

La pestaña Acceso al usuario le permite configurar las opciones siguientes:

Para modificar una partición NFS ya existente, selecciónela desde la lista y pulse el botón Propiedades. Para borrar un share NFS ya existente, selecciónelo desde la lista y pulse el botón Eliminar.

Después de pulsar OK para añadir, modificar o eliminar un share NFS desde la lista, los cambios tendrán efecto inmediatamente — el demonio del servidor es reiniciado y el archivo de configuración viejo es guardado como /etc/exports.bak. La nueva configuración es escrita a /etc/exports.

La Herramienta de configuración del servidor NFS lee y escribe directamente al archivo de configuración /etc/exports. Por tanto, el archivo puede ser modificado manualmente después de usar la herramienta y la herramienta se puede usar después de modificar el archivo manualmente (asumiendo que el archivo fué modificado con la sintaxis correcta).

16.3.1. Configuración desde la línea de comandos

Si prefiere modificar archivos de configuración usando un editor de texto o si no tiene el sistema X Window instalado, puede modificar el archivo de configuración directamente.

El archivo /etc/exports controla qué directorios exporta el servidor NFS. Su formato es como puede ver a continuación:

directory 
hostname(options)

La única opción que se debe especificar es una de sync o async (se recomienda sync). Si se especifica sync, el servidor no responde a las peticiones antes de que los cambios realizados sean escritos al disco.

Por ejemplo:

/misc/export     
speedy.example.com(sync)

permitirá a los usuarios desde speedy.example.com montar /misc/export con los permisos por defecto de sólo lectura, pero:

/misc/export     
speedy.example.com(rw,sync)

permitirá a los usuarios desde speedy.example.com montar /misc/export con privilegios de lectura/escritura.

Remítase a la Sección 16.3.2 para obtener una explicación de los posibles formatos de nombre de host.

Remítase al Manual de referencia de Red Hat Linux para obtener una lista de opciones que puedan ser especificadas.

AtenciónAtención
 

Esté atento a los espacios en el archivo /etc/exports. Si no existen espacios entre el nombre del host y las opciones en paréntesis, las opciones se aplican sólo al nombre del host. Si existe un espacio entre el nombre del host y las opciones, las opciones se aplican al resto del mundo. Por ejemplo, examine las líneas siguientes:

/misc/export speedy.example.com(rw,sync)
/misc/export speedy.example.com (rw,sync)

La primera línea otorga acceso de lectura/escritura a los usuarios desde speedy.example.com y niega acceso a todos los otros usuarios. La segunda línea otorga acceso de sólo lectura a los usuarios desde speedy.example.com (predeterminado) y permite al resto del mundo acceso de lectura/escritura.

Cada vez que cambie /etc/exports, debe informar al demonio NFS del cambio, o recargar el archivo de configuración con el siguiente comando:

/sbin/service nfs reload

16.3.2. Formatos del nombre de host

El host(s) puede ser de las siguientes maneras:

16.3.3. Inicio y parada del servidor

En el servidor que exporta el sistema de archivos NFS, el servicio nfs debe estar ejecutándose.

Vea el estado del demonio NFS con el siguiente comando:

/sbin/service nfs status

Lance el demonio NFS daemon con el comando

/sbin/service nfs start

Pare el demonio NFS con el siguiente comando:

/sbin/service nfs stop

Para comenzar el servicio nfs en el arranque, use el comando:

/sbin/chkconfig --level 345 nfs on

También puede usar chkconfig, ntsysv o la Herramienta de configuración de servicios para configurar qué servicios lanzar en el arranque. Vea el Capítulo 14 para más detalles.